/* rteks · fresh layer — loaded after the page's own styles; never rewrites structure.
   Palette: ink, teal #5ECCC6, amber #E8A030. Quantum field: faint grid + two soft glows. */
:root{--fr-teal:#5ECCC6;--fr-amber:#E8A030;--fr-ink:#050A0B;--fr-line:rgba(94,204,198,.22)}
html{scroll-behavior:smooth}
::selection{background:rgba(94,204,198,.30);color:#EFFFFD}
:focus-visible{outline:2px solid rgba(94,204,198,.6);outline-offset:3px}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:
    radial-gradient(60% 45% at 88% -6%,rgba(94,204,198,.11),transparent 60%),
    radial-gradient(50% 40% at -4% 104%,rgba(232,160,48,.08),transparent 60%),
    repeating-linear-gradient(0deg,rgba(94,204,198,.022) 0 1px,transparent 1px 56px),
    repeating-linear-gradient(90deg,rgba(94,204,198,.022) 0 1px,transparent 1px 56px)}

/* wayfinder: quieter chrome, a thread of light under the link you reach for */
.field-wayfinder{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--fr-line)!important}
.fw-link{position:relative;transition:transform .2s ease,filter .2s ease}
.fw-link:hover{transform:translateY(-1px);filter:brightness(1.18)}
.fw-link::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:linear-gradient(90deg,transparent,var(--fr-teal),transparent);transform:scaleX(0);transition:transform .25s ease}
.fw-link:hover::after{transform:scaleX(1)}

/* the featured dispatch */
.fresh-feature{position:relative;background:linear-gradient(135deg,#04100F,#030A0C 60%,#0A0905);border-bottom:1px solid var(--fr-line);padding:34px 40px}
.fresh-feature::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--fr-teal),var(--fr-amber),transparent)}
.fresh-feature-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:34px;align-items:center}
.fresh-feature figure{margin:0;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 18px 50px -18px rgba(0,0,0,.9),0 0 0 1px rgba(94,204,198,.25)}
.fresh-feature figure img{display:block;width:100%;height:auto}
.fresh-eyebrow{font:600 .62rem/1 'Courier New',ui-monospace,monospace;letter-spacing:.32em;color:var(--fr-amber);text-transform:uppercase}
.fresh-title{font:800 clamp(1.7rem,4vw,2.9rem)/1.04 'Courier New',ui-monospace,monospace;letter-spacing:.02em;margin:12px 0 0;text-transform:uppercase;background:linear-gradient(90deg,#fff,#aef0ea 55%,#f1d29a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.fresh-eq{font:600 1rem 'Courier New',ui-monospace,monospace;color:var(--fr-teal);letter-spacing:.06em;margin:14px 0 0}
.fresh-sub{font:400 .86rem/1.7 Georgia,'Times New Roman',serif;color:#b9c9c8;margin:12px 0 0;max-width:46ch}
.fresh-meta{font:500 .6rem/1.8 'Courier New',ui-monospace,monospace;letter-spacing:.16em;color:#6b8a88;text-transform:uppercase;margin-top:12px}
.fresh-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.fresh-cta a{font:700 .68rem/1 'Courier New',ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:12px 18px;border-radius:9px;transition:transform .2s ease,filter .2s ease}
.fresh-cta a.go{background:linear-gradient(100deg,#5ECCC6,#E8A030);color:#05110f}
.fresh-cta a.alt{color:var(--fr-teal);border:1px solid rgba(94,204,198,.45)}
.fresh-cta a:hover{transform:translateY(-2px);filter:brightness(1.12)}

/* recent dispatches: legible, softer, newest first */
.fresh-recent{background:linear-gradient(180deg,#040F0C,#030A0A)!important}
.fresh-recent > div > div:first-child{font-size:.58rem!important;letter-spacing:.34em!important;color:#2F7D62!important}
.fresh-recent a{border-radius:8px!important;background:rgba(94,204,198,.035)!important;font-size:.62rem!important;padding:9px 15px!important;transition:transform .2s ease,background .2s ease,border-color .2s ease!important}
.fresh-recent a:hover{transform:translateY(-2px);background:rgba(94,204,198,.09)!important}
.fresh-recent .fresh-chip{text-decoration:none;border:1px solid rgba(94,204,198,.35);color:#9fe3de;letter-spacing:.18em}
.fresh-recent .fresh-chip.new{border-color:rgba(232,160,48,.7);color:#f1d29a;background:linear-gradient(100deg,rgba(94,204,198,.10),rgba(232,160,48,.14))!important;box-shadow:0 0 22px -8px rgba(232,160,48,.7)}

@media(max-width:760px){.fresh-feature{padding:26px 18px}.fresh-feature-in{grid-template-columns:1fr;gap:22px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.fw-link,.fresh-cta a,.fresh-recent a{transition:none!important}}

/* corner ribbon on the featured image */
.fresh-ribbon{position:absolute;top:22px;left:-40px;z-index:2;width:170px;text-align:center;transform:rotate(-45deg);background:linear-gradient(100deg,#5ECCC6,#E8A030);color:#05110f;font:800 .66rem/1 'Courier New',ui-monospace,monospace;letter-spacing:.3em;padding:6px 0;box-shadow:0 6px 16px rgba(0,0,0,.55)}
