.gx-page{--gx-green:#1e8e5a;--gx-green-dark:#146c45;--gx-green-deep:#0b3b28;--gx-green-50:#eaf7f0;--gx-amber:#e8850c;--gx-amber-text:#b4620c;--gx-alert-bg:#fff7e8;--ysp-accent:var(--gx-green);--ysp-accent-2:#35b37e}.gx-hero{position:relative;overflow:hidden;color:#f2fbf6;background:radial-gradient(120% 140% at 88% 8%,rgba(124,255,178,.22) 0,rgba(124,255,178,0) 58%),linear-gradient(135deg,var(--gx-green-deep) 0,var(--gx-green-dark) 58%,var(--gx-green) 100%);padding:clamp(24px,5vw,52px) clamp(16px,5vw,48px) clamp(22px,4vw,44px)}.gx-hero__inner{position:relative;z-index:1;max-width:var(--container);margin-inline:auto}.gx-hero__kicker{display:inline-block;font-family:var(--font-display);font-size:.68rem;font-weight:var(--fw-bold);letter-spacing:.18em;color:#9be7c1;text-transform:uppercase}.gx-hero__title{font-size:var(--fs-h1);font-weight:var(--fw-black);line-height:var(--lh-tight);margin:var(--space-3) 0 var(--space-4);text-shadow:0 2px 14px rgba(0,0,0,.25)}.gx-hero__title-sub{display:block;font-size:.5em;font-weight:var(--fw-bold);letter-spacing:.04em;color:#bfedd6;margin-top:var(--space-2)}.gx-hero__lead{max-width:46em;margin:0;font-size:clamp(.92rem,.86rem + .3vw,1.05rem);line-height:var(--lh-body);color:#dff3e8}.gx-hero__chips{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0}.gx-hero__chip{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.3);font-size:.8rem;line-height:1.5}.gx-hero__chip b{font-weight:var(--fw-black);color:#fff}.gx-note{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-5);padding:12px 14px;border-radius:var(--radius-md);background:#f5f8fa;border:1px dashed #b9c6d0;color:var(--ink-700);font-size:.84rem;line-height:1.8}.gx-note__ico{flex:0 0 auto;font-size:1rem}.gx-note p{margin:0}.gx-key{padding:18px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#fff 0,var(--gx-green-50) 100%);border:2px solid var(--gx-green);box-shadow:var(--shadow-md)}.gx-key__label{display:inline-block;margin-bottom:var(--space-2);padding:3px 12px;border-radius:var(--radius-pill);background:var(--gx-green);color:#fff;font-size:.72rem;font-weight:var(--fw-black);letter-spacing:.08em}.gx-key p{margin:0;font-size:.98rem;line-height:1.9}.gx-key p+p{margin-top:var(--space-3)}.gx-key strong{color:var(--gx-green-dark)}.gx-alert{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-4);padding:16px 18px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--gx-alert-bg) 0,#ffefd2 100%);border:2px solid var(--gx-amber);box-shadow:var(--shadow-md)}.gx-alert__date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:116px;padding:10px 12px;border-radius:var(--radius-md);background:#fff;border:1px solid rgba(232,133,12,.5);color:var(--gx-amber-text);line-height:1.2;text-align:center}.gx-alert__year{font-size:.74rem;font-weight:var(--fw-bold);letter-spacing:.06em}.gx-alert__day{font-family:var(--font-display);font-size:1.7rem;font-weight:var(--fw-black);font-variant-numeric:tabular-nums}.gx-alert__dow{font-size:.74rem;font-weight:var(--fw-bold)}.gx-alert__title{margin:0 0 var(--space-2);font-size:1.05rem;font-weight:var(--fw-black);color:var(--gx-amber-text)}.gx-alert__body{margin:0;font-size:.92rem;line-height:1.85}.gx-alert__body strong{color:var(--gx-amber-text)}@media (max-width:560px){.gx-alert{grid-template-columns:1fr;gap:var(--space-3)}.gx-alert__date{flex-direction:row;gap:8px;min-width:0}.gx-alert__day{font-size:1.35rem}}.gx-facts{margin:0;border:1px solid var(--border-token);border-radius:var(--radius-md);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.gx-facts__row{display:grid;grid-template-columns:minmax(8em,26%) 1fr}.gx-facts__row+.gx-facts__row{border-top:1px solid var(--hairline)}.gx-facts dt{padding:12px 14px;background:var(--gx-green-50);color:var(--gx-green-dark);font-size:.88rem;font-weight:var(--fw-bold)}.gx-facts dd{margin:0;padding:12px 14px;font-size:.94rem;line-height:1.8}@media (max-width:480px){.gx-facts__row{grid-template-columns:1fr}.gx-facts dd{padding-top:8px}}.gx-cards{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(255px,1fr))}.gx-card{display:flex;flex-direction:column;padding:18px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-token);border-top:4px solid var(--gx-green);box-shadow:var(--shadow-sm)}.gx-card__title{display:flex;align-items:center;gap:8px;margin:0 0 var(--space-2);font-size:1.05rem;font-weight:var(--fw-black);color:var(--gx-green-dark)}.gx-card__desc{margin:0 0 var(--space-3);font-size:.85rem;line-height:1.75;color:var(--text-muted)}.gx-card__links{list-style:none;display:grid;gap:8px;margin:0;padding:0}.gx-card__links a{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--radius-sm);background:var(--gx-green-50);color:var(--gx-green-dark);font-size:.9rem;font-weight:var(--fw-bold);line-height:1.5;transition:background .2s,color .2s,transform .15s}.gx-card__links a:focus-visible,.gx-card__links a:hover{background:var(--gx-green);color:#fff;transform:translateX(2px)}.gx-new{flex:0 0 auto;margin-left:auto;padding:1px 7px;border-radius:var(--radius-pill);background:var(--gx-amber);color:#fff;font-family:var(--font-display);font-size:.62rem;font-weight:var(--fw-black);letter-spacing:.06em}.gx-card__links a:focus-visible .gx-new,.gx-card__links a:hover .gx-new{background:#fff;color:var(--gx-amber-text)}.gx-news__list{list-style:none;display:grid;gap:10px;margin:0 0 var(--space-3);padding:0}.gx-news__item a{display:grid;gap:4px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-token);border-left:4px solid var(--gx-green);box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .2s}.gx-news__item a:focus-visible,.gx-news__item a:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.gx-news__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.74rem;color:var(--text-muted)}.gx-news__source{font-weight:var(--fw-bold);color:var(--gx-green-dark)}.gx-news__title{font-size:.94rem;font-weight:var(--fw-bold);line-height:1.65}.gx-news__state{padding:12px 14px;border-radius:var(--radius-sm);background:#f5f8fa;border:1px dashed #b9c6d0;color:var(--text-muted);font-size:.86rem}.gx-news__fallback{margin:0;font-size:.9rem}.gx-news__fallback a{color:var(--gx-green-dark);font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:2px}.gx-portal-band{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:var(--space-5) 0;padding:14px 16px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--gx-green-50) 0,#fff 100%);border:1px solid rgba(30,142,90,.35);box-shadow:var(--shadow-sm)}.gx-portal-band__ico{flex:0 0 auto;font-size:1.3rem;line-height:1}.gx-portal-band__text{flex:1 1 220px;min-width:0;margin:0;font-size:.9rem;line-height:1.75;color:var(--ink-700)}.gx-portal-band__text strong{color:var(--gx-green-dark)}.gx-portal-band__link{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:var(--radius-pill);background:var(--gx-green);color:#fff;font-size:.88rem;font-weight:var(--fw-black);white-space:nowrap;transition:background .2s,transform .15s}.gx-portal-band__link:focus-visible,.gx-portal-band__link:hover{background:var(--gx-green-dark);transform:translateY(-1px)}@media (max-width:420px){.gx-portal-band__link{width:100%;justify-content:center}}.gx-checklist{list-style:none;display:grid;gap:10px;margin:0;padding:0;counter-reset:gx-step}.gx-checklist li{counter-increment:gx-step;position:relative;padding:12px 14px 12px 48px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border-token);box-shadow:var(--shadow-sm);font-size:.94rem;line-height:1.85}.gx-checklist li:before{content:counter(gx-step);position:absolute;left:13px;top:13px;display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:var(--gx-green);color:#fff;font-family:var(--font-display);font-size:.8rem;font-weight:var(--fw-black)}.gx-checklist strong{color:var(--gx-green-dark)}.gx-lv{display:inline-block;padding:2px 10px;border-radius:var(--radius-pill);font-size:.78rem;font-weight:var(--fw-black);white-space:nowrap}.gx-lv--high{background:#fce4e4;color:#b3261e}.gx-lv--mid{background:#fff1d6;color:var(--gx-amber-text)}.gx-lv--low{background:var(--gx-green-50);color:var(--gx-green-dark)}.gx-tbd{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:var(--radius-pill);background:#eef1f5;border:1px dashed #a9b4c2;color:#4a5568;font-size:.72rem;font-weight:var(--fw-black);white-space:nowrap}.gx-sources{list-style:none;display:grid;gap:8px;margin:0;padding:0}.gx-sources li{position:relative;padding-left:1.5em;font-size:.88rem;line-height:1.75}.gx-sources li:before{content:"🔗";position:absolute;left:0;font-size:.85em}.gx-sources a{color:var(--gx-green-dark);font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.gx-cta{display:flex;justify-content:center;margin:var(--space-5) 0 var(--space-3)}.gx-cta__btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:var(--radius-pill);background:var(--gx-green);color:#fff;font-size:.95rem;font-weight:var(--fw-black);box-shadow:var(--shadow-md);transition:background .2s,transform .15s}.gx-cta__btn:focus-visible,.gx-cta__btn:hover{background:var(--gx-green-dark);transform:translateY(-2px)}.gx-photo{margin:var(--space-5) 0}.gx-photo img{display:block;width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--border-token);box-shadow:var(--shadow-sm)}.gx-photo figcaption{margin-top:8px;font-size:.82rem;line-height:1.7;color:var(--text-muted)}.gx-photo__tag{display:inline-block;margin-right:8px;font-weight:var(--fw-black);color:var(--gx-green-dark)}.gx-photo__credit{display:block;margin-top:3px;font-size:.7rem;line-height:1.6;color:var(--text-muted)}.gx-photo__credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.gx-photo--hero{margin-top:0}.gx-photo--tall img{width:auto;max-width:100%;max-height:460px;margin-inline:auto}.gx-photos-pair{display:grid;grid-template-columns:1fr;gap:4px 16px;margin:var(--space-5) 0}.gx-photos-pair .gx-photo{margin:0 0 var(--space-3)}@media (min-width:720px){.gx-photos-pair{grid-template-columns:1fr 1fr}}.gx-stations{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin:var(--space-4) 0 var(--space-5)}@media (min-width:700px){.gx-stations{grid-template-columns:1fr 1fr}}.gx-station{padding:14px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-token);border-top:4px solid var(--gx-green);box-shadow:var(--shadow-sm)}.gx-station__name{margin:0 0 10px;font-size:1rem;font-weight:var(--fw-black);line-height:1.5;color:var(--gx-green-dark)}.gx-station__line{display:block;font-size:.76rem;font-weight:var(--fw-bold);color:var(--text-muted)}.gx-station .gx-photo{margin:0}@media (max-width:380px){.gx-station{padding:12px}.gx-photo figcaption{font-size:.78rem}}.gx-links{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.gx-links a{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--gx-green);color:var(--gx-green-dark);font-size:.88rem;font-weight:var(--fw-bold);transition:background .2s,color .2s}.gx-links a:focus-visible,.gx-links a:hover{background:var(--gx-green);color:#fff}