
.global-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.global-panel{background:linear-gradient(150deg,#251b18,#141110);border:1px solid #735329;border-radius:23px;padding:clamp(1rem,3vw,2rem);box-shadow:0 12px 45px #0004}.global-panel h2{font-size:clamp(1.3rem,3vw,2rem);margin:.7rem 0}.global-panel p{line-height:1.7}.global-panel a{color:#ffd98a}.global-story-links{display:flex;flex-direction:column;gap:.8rem}.global-panel .mini{opacity:.73;font-size:.78rem}
@media(prefers-reduced-motion:reduce){.global-panel{transition:none!important;animation:none!important}}

/* Additional original-label audience guides */
.new-guide-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:1.25rem}
.new-guide-card{overflow:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}
.new-guide-card:hover{transform:translateY(-6px);box-shadow:0 18px 42px #0007,0 0 20px color-mix(in srgb,var(--accent),transparent 75%)}
.new-guide-card .audience-media img{object-fit:cover;aspect-ratio:4/3;width:100%;height:auto;transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.new-guide-card:hover .audience-media img{transform:scale(1.035)}
.perfect-section{padding-top:2rem}.new-audience-banner{margin:1.5rem auto 2rem;max-width:760px}
.new-audience-banner img{display:block;width:100%;height:auto;border-radius:22px;box-shadow:0 22px 54px #0007}
.new-audience-banner figcaption{text-align:center;color:#c9c2b5;font-size:.83rem;padding:8px}
.perfect-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.fit-card{border-color:color-mix(in srgb,var(--accent),transparent 65%)}
.fit-icon{font-size:1.7rem;color:var(--accent)}.perfect-invite{margin:1rem 0 1.4rem;color:#dbd4c9}
@media(prefers-reduced-motion:reduce){.new-guide-card,.new-guide-card .audience-media img{transition:none!important;transform:none!important}}

/* Cloudflare-resilient, self-contained new audience card layout. */
#new-audience-guides{width:100%;min-width:0}
#new-audience-guides .new-guide-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(14px,2vw,24px);align-items:stretch}
#new-audience-guides .new-guide-card{box-sizing:border-box;min-width:0;width:100%;max-width:none;display:flex;flex-direction:column;overflow:hidden;padding:0!important;border-radius:22px;isolation:isolate}
#new-audience-guides .new-guide-card .audience-media{display:block;position:relative;overflow:hidden;width:100%;height:auto;aspect-ratio:4/3;flex:0 0 auto;margin:0;background:#19161d}
#new-audience-guides .new-guide-card .audience-media img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;object-position:center;max-width:100%;max-height:none;min-width:0;border:0}
#new-audience-guides .new-guide-card .tag{display:block;margin:18px 20px 0;line-height:1.5;overflow-wrap:anywhere}
#new-audience-guides .new-guide-card h3{margin:12px 20px 8px;font-size:clamp(19px,1.6vw,24px);line-height:1.25;overflow-wrap:anywhere}
#new-audience-guides .new-guide-card p{margin:0 20px 16px;flex:1;line-height:1.65;overflow-wrap:anywhere}
#new-audience-guides .new-guide-card .small-link{margin:0 20px 22px;display:inline-block;align-self:flex-start;min-height:25px}
@media(max-width:960px){#new-audience-guides .new-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:590px){#new-audience-guides .new-guide-grid{grid-template-columns:minmax(0,1fr)!important}#new-audience-guides .new-guide-card{max-width:540px;margin-inline:auto}}
@media(prefers-reduced-motion:reduce){#new-audience-guides .new-guide-card,#new-audience-guides .new-guide-card img{transition:none!important;transform:none!important}}
