/* Scoped homepage GST briefing. Manual scrolling; no animation or script required. */
.gst-strip{max-width:100%;min-width:0;padding:28px 0;background:var(--blue-soft);border-bottom:1px solid var(--line);color:var(--ink)}
.gst-strip-inner{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0 28px;align-items:stretch;min-width:0}
.gst-strip-heading{grid-row:1;padding:26px 24px;background:var(--navy);border-radius:var(--radius);border-top:4px solid var(--saffron);color:var(--white)}
.gst-strip-eyebrow{display:block;font-size:.66rem;line-height:1.5;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#ffc98f;margin-bottom:10px}
.gst-strip-heading h2{margin:0;font-size:1.4rem;line-height:1.25;letter-spacing:-.02em;color:var(--white)}
.gst-strip-heading p{margin:12px 0 0;color:#d6e2ef;font-size:.83rem;line-height:1.5}
.gst-strip-scroll{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--royal) transparent;scroll-snap-type:x proximity;border-radius:var(--radius)}
.gst-strip-list{min-height:100%;box-sizing:border-box;display:flex;align-items:stretch;gap:16px;list-style:none;padding:0 0 10px;margin:0;min-width:0}
.gst-strip-item{box-sizing:border-box;flex:0 0 calc((100% - 16px)/2);min-width:0;padding:24px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);scroll-snap-align:start;overflow-wrap:anywhere;box-shadow:0 4px 12px rgba(11,36,66,.03)}
.gst-strip-item:only-child{flex-basis:100%}
.gst-strip-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:16px}
.gst-strip-type{display:inline-block;padding:4px 9px;border-radius:4px;background:var(--saffron-soft);color:#8a4505;font-size:.7rem;line-height:1.5;font-weight:800;letter-spacing:.025em}
.gst-strip-item time{font-size:.76rem;line-height:1.5;color:var(--muted);white-space:nowrap}
.gst-strip-item a,.gst-strip-title{display:block;font-size:1.06rem;font-weight:700;line-height:1.55;color:var(--navy);text-decoration:none}
.gst-strip-item a:hover{text-decoration:underline;text-underline-offset:4px}
.gst-strip-source{display:block;margin-top:16px;font-size:.75rem;font-weight:750;color:var(--royal)}
.gst-strip-hint{grid-column:2;margin:2px 0 0;color:var(--muted);font-size:.74rem;line-height:1.5}
.gst-strip-hint span{margin-left:8px;color:var(--saffron)}
.gst-strip-scroll:focus-visible,.gst-strip-item a:focus-visible{outline:3px solid var(--saffron);outline-offset:-3px}
.gst-strip-empty{padding:26px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);align-self:stretch}
.gst-strip-empty h3{margin:12px 0 8px;font-size:1.12rem;line-height:1.4;color:var(--navy)}
.gst-strip-empty p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.7}
@media(max-width:1000px){.gst-strip-inner{grid-template-columns:210px minmax(0,1fr);column-gap:20px}.gst-strip-item{flex-basis:85%}.gst-strip-heading{padding:24px 20px}}
@media(max-width:640px){.gst-strip{padding:20px 0}.gst-strip-inner{grid-template-columns:minmax(0,1fr);gap:16px}.gst-strip-heading{grid-row:auto;padding:20px}.gst-strip-heading h2{font-size:1.35rem}.gst-strip-heading p{margin-top:8px}.gst-strip-eyebrow{margin-bottom:7px}.gst-strip-item{flex-basis:100%;padding:20px}.gst-strip-item a,.gst-strip-title{font-size:1rem}.gst-strip-meta{margin-bottom:12px}.gst-strip-hint{grid-column:1;margin-top:-8px}.gst-strip-empty{padding:22px}}