.gpc_strip{--gpc-strip-cols:4;--gpc-strip-gap:24px;margin-block:3rem;color:var(--bs-body-color,#171717);min-width:0}
.gpc_strip-cols-1{--gpc-strip-cols:1}.gpc_strip-cols-2{--gpc-strip-cols:2}.gpc_strip-cols-3{--gpc-strip-cols:3}.gpc_strip-cols-4{--gpc-strip-cols:4}.gpc_strip-cols-5{--gpc-strip-cols:5}.gpc_strip-cols-6{--gpc-strip-cols:6}
.gpc_strip-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.gpc_strip-header h2{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15;margin:0;font-weight:700}.gpc_strip-header h2::after{content:"";display:block;background:#c82257;width:52px;height:4px;margin-top:10px}
.gpc_strip-tools{display:flex;align-items:center;gap:1rem}.gpc_strip-tools>a{color:var(--gpc-strip-accent,#9f1743);font-weight:600;text-underline-offset:3px}.gpc_strip-controls{display:flex;gap:8px}.gpc_strip [hidden]{display:none!important}.gpc_strip-controls button{font:inherit;font-size:1.8rem;line-height:1;min-width:44px;min-height:44px;border:1px solid var(--bs-border-color,#ccc);border-radius:4px;background:var(--bs-body-bg,#fff);color:inherit;cursor:pointer}.gpc_strip-controls button:disabled{opacity:.35;cursor:default}
.gpc_strip-track{display:flex;gap:var(--gpc-strip-gap);list-style:none!important;padding:0 0 12px!important;margin:0!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;align-items:stretch}
.gpc_strip-card{box-sizing:border-box;flex:0 0 calc((100% - (var(--gpc-strip-cols) - 1)*var(--gpc-strip-gap))/var(--gpc-strip-cols));min-width:0;margin:0!important;scroll-snap-align:start;background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#eee);border-radius:4px;box-shadow:0 3px 10px rgb(0 0 0 / .07);overflow:hidden}
.gpc_strip-story{display:block;height:100%;color:inherit;text-decoration:none}.gpc_strip-story:hover h3{text-decoration:underline;text-underline-offset:3px}.gpc_strip-story img,.gpc_strip-placeholder{display:block;width:100%;aspect-ratio:8/5;height:auto;object-fit:cover}.gpc_strip-placeholder{display:grid;place-items:center;background:#29242a;color:#fff;font-size:1.5rem}.gpc_strip-copy{padding:18px 16px 22px}.gpc_strip-label{color:var(--gpc-strip-accent,#9f1743);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.gpc_strip-copy h3{font-size:1.3rem;font-weight:700;line-height:1.15;margin:0 0 12px;overflow-wrap:anywhere}.gpc_strip-meta{color:var(--bs-secondary-color,#647180);font-size:.8rem;margin:0}
.gpc_strip a:focus-visible,.gpc_strip button:focus-visible,.gpc_strip-track:focus-visible{outline:3px solid #c82257;outline-offset:-3px}
@media(max-width:991px){.gpc_strip{--gpc-strip-cols:2;--gpc-strip-gap:16px}.gpc_strip-cols-1{--gpc-strip-cols:1}}
@media(max-width:575px){.gpc_strip{--gpc-strip-cols:1}.gpc_strip-copy h3{font-size:1.25rem}}
@media print{.gpc_strip-controls{display:none!important}.gpc_strip-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.gpc_strip-card{break-inside:avoid}}

/* Homepage color match. Scoped overrides prevent article/link rules leaking in. */
.gpc_strip{--gpc-strip-title:#303030;--gpc-strip-accent:#9f1743}
[data-bs-theme="dark"] .gpc_strip{--gpc-strip-title:#f1f1f1;--gpc-strip-accent:#f18caf}
.gpc_strip .gpc_strip-header h2,
.gpc_strip .gpc_strip-story,
.gpc_strip .gpc_strip-story:is(:link,:visited,:hover,:focus,:active),
.gpc_strip .gpc_strip-copy h3{color:var(--gpc-strip-title)!important}
.gpc_strip .gpc_strip-label,
.gpc_strip .gpc_strip-tools>a,
.gpc_strip .gpc_strip-tools>a:is(:link,:visited,:hover,:focus,:active){color:var(--gpc-strip-accent)!important}

/* Hide the scrollbar while preserving scrolling. */
.gpc_strip-track {
  scrollbar-width: none;
}

.gpc_strip-track::-webkit-scrollbar {
  display: none;
}