body.home-editorial-page{font-family:var(--grx-font-ui);background-color:var(--grx-bg)!important;color:var(--grx-text)}body.home-editorial-page .font-serif{font-family:var(--grx-font-serif)}:root{--grx-hero-h: clamp(360px, 38vw, 440px)}.grx-hero-card{display:flex;flex-direction:column;gap:0;background:var(--grx-surface);border:1px solid var(--grx-border);border-radius:var(--grx-radius-xl);overflow:hidden;box-shadow:var(--grx-shadow-2);width:100%}@media (min-width: 1024px){.grx-hero-card{flex-direction:row;align-items:stretch;height:100%;min-height:var(--grx-hero-h)}}.grx-hero-card__cover{position:relative;flex:0 0 auto;width:100%;padding:var(--grx-space-5) var(--grx-space-4) var(--grx-space-3);background:linear-gradient(180deg,var(--grx-surface-2) 0%,var(--grx-surface) 100%);display:flex;justify-content:center;align-items:center}@media (min-width: 1024px){.grx-hero-card__cover{width:42%;padding:var(--grx-space-5);border-right:1px solid var(--grx-border)}}.grx-w3-stage{position:relative;width:min(52%,200px);aspect-ratio:2 / 3;border-radius:var(--grx-radius-md);overflow:hidden;box-shadow:var(--grx-shadow-3);background:var(--grx-surface-3)}@media (min-width: 1024px){.grx-w3-stage{width:auto;height:100%;max-height:calc(var(--grx-hero-h) - 2 * var(--grx-space-5))}}.grx-w3-slide{position:absolute;inset:0;display:block;opacity:0;z-index:1;transition:opacity .52s var(--grx-ease);text-decoration:none}.grx-w3-slide.is-active{opacity:1;z-index:2}.grx-w3-slide.is-prev,.grx-w3-slide.is-next{opacity:0;z-index:1}.grx-w3-cover{width:100%;height:100%;object-fit:cover;display:block}.home-hero-banner__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:2.25rem;height:2.25rem;border-radius:var(--grx-radius-pill);border:1px solid var(--grx-border-strong);background:#ffffffeb;color:var(--grx-primary);box-shadow:var(--grx-shadow-1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--grx-dur) var(--grx-ease),transform var(--grx-dur-fast) var(--grx-ease)}.home-hero-banner__nav--prev{left:10px}.home-hero-banner__nav--next{right:10px}@media (min-width: 640px){.home-hero-banner__nav{width:2.5rem;height:2.5rem}}.home-hero-banner__nav:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.grx-hero-card__body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:var(--grx-space-4) var(--grx-space-5) var(--grx-space-5);min-width:0;text-decoration:none;color:inherit}@media (min-width: 1024px){.grx-hero-card__body{padding:var(--grx-space-6) var(--grx-space-6);gap:12px}}.grx-w3-meta{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--grx-accent);min-height:1em}.grx-w3-title{font-family:var(--grx-font-serif);font-size:1.25rem;font-weight:800;color:var(--grx-text);line-height:1.25;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:1em}@media (min-width: 640px){.grx-w3-title{font-size:1.5rem;-webkit-line-clamp:2}}@media (min-width: 1024px){.grx-w3-title{font-size:1.75rem;-webkit-line-clamp:2}}.grx-w3-desc{font-size:13.5px;line-height:1.6;color:var(--grx-text-2);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 1024px){.grx-w3-desc{font-size:14.5px;-webkit-line-clamp:4}}.grx-hero-card__cta-row{margin-top:6px}.grx-hero-card__cta{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:var(--grx-radius-pill);font-size:13px;font-weight:800;letter-spacing:.02em;box-shadow:var(--grx-shadow-brand)}.grx-weekly-dots.grx-w3-dots-bar{position:static;margin-top:auto;padding-top:14px;padding-left:0;padding-right:0;display:flex;justify-content:flex-start;gap:6px;pointer-events:auto}.grx-weekly-dots .home-hero-dot{pointer-events:auto}.grx-home-sidebar-grid{display:flex;gap:var(--grx-space-3);overflow-x:auto;overflow-y:hidden;padding:2px 4px 4px;margin:-2px -4px 0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.grx-home-sidebar-grid::-webkit-scrollbar{display:none}@media (min-width: 1024px){.grx-home-sidebar-grid{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));grid-auto-columns:1fr;gap:var(--grx-space-2);flex:1 1 auto;min-height:0;overflow:visible;padding:0;margin:0}}.grx-home-sidebar-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;min-width:0;flex:0 0 auto;width:104px;scroll-snap-align:start;transition:transform var(--grx-dur) var(--grx-ease)}@media (min-width: 640px){.grx-home-sidebar-card{width:116px}}@media (min-width: 1024px){.grx-home-sidebar-card{flex:1 1 auto;width:auto;flex-direction:row;align-items:center;gap:var(--grx-space-3);padding:4px 8px 4px 4px;border-radius:var(--grx-radius-md);min-width:0}.grx-home-sidebar-card:hover{background:var(--grx-surface-2);transform:none}}.grx-home-sidebar-card:hover{transform:translateY(-2px)}.grx-home-sidebar-cover-wrap{border-radius:var(--grx-radius-md);overflow:hidden;aspect-ratio:2 / 3;background:var(--grx-surface-3);margin-bottom:8px;width:100%}@media (min-width: 1024px){.grx-home-sidebar-cover-wrap{flex:0 0 auto;width:auto;height:100%;margin-bottom:0;box-shadow:var(--grx-shadow-1)}}.grx-home-sidebar-cover{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--grx-dur-slow) var(--grx-ease)}.grx-home-sidebar-card:hover .grx-home-sidebar-cover{transform:scale(1.04)}.grx-home-sidebar-text{display:flex;flex-direction:column;gap:2px;min-width:0}@media (min-width: 1024px){.grx-home-sidebar-text{flex:1 1 auto;gap:4px}}.grx-home-sidebar-title{font-size:12px;font-weight:700;line-height:1.35;color:var(--grx-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 640px){.grx-home-sidebar-title{font-size:13px}}@media (min-width: 1024px){.grx-home-sidebar-title{font-size:14px;font-weight:700;-webkit-line-clamp:2}}.grx-home-sidebar-meta{font-size:10px;font-weight:600;color:var(--grx-text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 1024px){.grx-home-sidebar-meta{font-size:11px;margin-top:4px}}.home-hero-banner__nav{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--grx-radius-pill);border:1px solid var(--grx-border-strong);background:#ffffffeb;color:var(--grx-primary);box-shadow:var(--grx-shadow-1);cursor:pointer;transition:background var(--grx-dur) var(--grx-ease),transform var(--grx-dur-fast) var(--grx-ease)}@media (min-width: 640px){.home-hero-banner__nav{width:2.75rem;height:2.75rem}}.home-hero-banner__nav:hover{background:#fff;transform:scale(1.05)}.home-hero-dot{width:1.5rem;height:1.5rem;padding:0;border-radius:var(--grx-radius-pill);border:none;background:transparent;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center}.home-hero-dot:before{content:"";width:.5rem;height:.5rem;border-radius:var(--grx-radius-pill);background:#7a748880;transition:background var(--grx-dur) var(--grx-ease),transform var(--grx-dur) var(--grx-ease)}.home-hero-dot--active:before,.home-hero-dot[aria-current=true]:before{background:var(--grx-primary);transform:scale(1.4)}body.home-editorial-page #grx-login.home-editorial-login{background:var(--grx-gradient-brand);color:#fff;border:none}body.home-editorial-page #grx-login.home-editorial-login.grx-userbtn{background:transparent;padding:0}
