:root{--navy:#071b2f;--blue:#17618a;--gold:#f2b134;--paper:#f4f6f8;--ink:#18212b;--muted:#64727e;--shadow:0 3px 14px rgba(7,27,47,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.5}a{color:var(--blue);text-decoration:none}.gs-wrap{width:min(1180px,calc(100% - 32px));margin-left:auto;margin-right:auto}.gs-header{background:var(--navy);color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.2)}.gs-brand-row{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:22px 0 14px}.gs-brand{color:#fff;font-size:2.15rem;font-weight:900;letter-spacing:-.065em}.gs-brand span{color:var(--gold)}.gs-tagline{color:#b9c9d9;font-size:.72rem;font-weight:700;letter-spacing:.06em}.gs-curated{font-size:.78rem;color:#d8e4ef}.gs-nav{border-top:1px solid #294057}.gs-nav ul{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:12px 0;margin:0}.gs-nav a{color:#e4eef5;font-size:.78rem;font-weight:800}.gs-nav a:hover{color:var(--gold)}.gs-main{padding:20px 0 40px}.gs-ticker{background:#fff3cd;border-left:5px solid var(--gold);border-radius:7px;padding:10px 14px;font-size:.8rem}.gs-lead{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:18px;margin-top:18px;align-items:stretch}.gs-hero-story{min-height:420px;border-radius:14px;background:#1d6383 center/cover no-repeat;color:#fff;display:flex;align-items:flex-end;padding:28px}.gs-hero-story span,.gs-label{font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#bd7a00}.gs-hero-story span{color:#ffd369}.gs-hero-story h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;margin:.6rem 0}.gs-hero-story h1 a{color:#fff}.gs-hero-story p{color:#e3edf3}.gs-panel,.gs-card,.gs-empty{background:#fff;border-radius:12px;box-shadow:var(--shadow)}.gs-trending,.gs-box{padding:20px}.gs-trending h2,.gs-box h2{font-size:1.65rem;margin:.45rem 0 1rem}.gs-section{margin-top:30px}.gs-heading{margin-bottom:14px}.gs-heading h2{font-size:1.65rem;margin:.25rem 0}.gs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.gs-card{overflow:hidden;display:flex;flex-direction:column;min-width:0}.gs-card-image img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.gs-card-body{padding:16px;display:flex;flex-direction:column;flex:1}.gs-card h3{font-size:1.05rem;line-height:1.15;margin:.45rem 0}.gs-card p{color:#57636e;font-size:.83rem;flex:1}.gs-read{font-size:.78rem;font-weight:800}.gs-list-item{padding:.78rem 0;border-top:1px solid #dfe5e9}.gs-list-item:first-child{border-top:0}.gs-list-item h3{font-size:.9rem;line-height:1.2;margin:0}.gs-list-item div{font-size:.65rem;color:#70808d;text-transform:uppercase;margin-top:3px}.gs-empty{padding:18px}.gs-emcomm{background:#162b3c;color:#fff;border-radius:14px;padding:24px}.gs-emcomm .gs-label{color:#ffcf61}.gs-emcomm .gs-card{background:#203e54;box-shadow:none}.gs-emcomm .gs-card a,.gs-emcomm .gs-card h3,.gs-emcomm .gs-card p{color:#fff}.gs-emcomm .gs-empty{background:#203e54;box-shadow:none}.gs-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gs-wire{padding:12px 20px}.gs-footer{background:var(--navy);color:#aabdca;text-align:center;padding:30px 0}.gs-footer strong{color:#fff;font-size:1.25rem}.gs-footer p{margin:.25rem}.gs-content,.gs-article{padding:35px 0}.gs-article{max-width:800px}.gs-article h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.gs-article img{max-width:100%;height:auto}.gs-meta{color:var(--muted);margin-bottom:20px}.gs-entry{font-size:1.05rem}.gs-pagination{margin-top:25px}@media(max-width:780px){.gs-wrap{width:min(100% - 24px,1180px)}.gs-brand-row{align-items:flex-start}.gs-lead,.gs-two,.gs-grid{grid-template-columns:1fr}.gs-hero-story{min-height:350px}.gs-nav ul{gap:13px}}

/* 2.1 visual refinement: featured and trending area only */
.gs-lead{grid-template-columns:minmax(0,7fr) minmax(285px,3fr);align-items:start}
.gs-hero-story{min-height:390px;padding:32px;background-color:#1d6383}
.gs-hero-story h1{font-size:clamp(2.25rem,4.25vw,3.55rem);max-width:820px}
.gs-hero-story p{font-size:.94rem;line-height:1.55;max-width:770px;margin-bottom:0}
.gs-trending{padding:18px 20px}
.gs-trending h2{font-size:1.5rem;margin:.35rem 0 .55rem}
.gs-trending .gs-list-item{padding:.58rem 0}
.gs-trending .gs-list-item h3{font-size:.86rem;line-height:1.18}
.gs-trending .gs-list-item div{font-size:.61rem;margin-top:2px}
.gs-heading h2{letter-spacing:-.015em}
@media(max-width:780px){.gs-lead{grid-template-columns:1fr}.gs-hero-story{min-height:340px;padding:24px}.gs-trending{padding:18px}}

/* 2.2 card image and Greg's Picks refinements */
.gs-card-image{display:block;position:relative;overflow:hidden;background:linear-gradient(135deg,#0b2941,#17618a);aspect-ratio:16/9}
.gs-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}
.gs-card:hover .gs-card-image img{transform:scale(1.025)}
.gs-card-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;background:linear-gradient(135deg,#0b2941 0%,#17618a 65%,#2b7fa1 100%)}
.gs-card-placeholder:before{content:"";position:absolute;width:88px;height:88px;border:2px solid rgba(242,177,52,.32);border-radius:50%}
.gs-card-placeholder span{position:relative;color:#fff;font-size:1.05rem;font-weight:900;letter-spacing:-.045em}.gs-card-placeholder small{position:relative;color:#ffd369;font-size:.54rem;font-weight:800;letter-spacing:.12em;margin-top:1px}
.gs-card-body{min-height:180px}.gs-card h3{font-size:1.08rem}.gs-card-pick{border-top:3px solid var(--gold)}.gs-card-pick .gs-card-image{aspect-ratio:3/2}.gs-card-pick h3{font-size:1.16rem}.gs-card-pick .gs-card-body{min-height:195px}.gs-card-pick .gs-label{color:#a66b00}
@media(max-width:780px){.gs-card-body,.gs-card-pick .gs-card-body{min-height:0}.gs-card-pick .gs-card-image{aspect-ratio:16/9}}
@media(prefers-reduced-motion:reduce){.gs-card-image img{transition:none}.gs-card:hover .gs-card-image img{transform:none}}
