/* Kirsten Allan case study — scoped additions to existing ScottPrice.net theme */
.case-hero{padding:55px 0 70px;background:linear-gradient(145deg,#fff 35%,#f4f7fb)}.back{display:inline-block;margin:4px 0 22px;font-weight:650}.case-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:70px}.case-hero h1{font-size:clamp(2.4rem,4.4vw,4.3rem);margin:12px 0 23px}.case-hero h1 span{color:var(--blue)}.case-hero .hero-description{max-width:780px}.evidence-note,.source-note{font-size:.9rem;color:var(--muted)}.cover{margin:0}.cover img{width:100%;border:9px solid #fff;border-radius:19px;box-shadow:var(--shadow)}.cover figcaption{text-align:center;font-size:.82rem;color:var(--muted);margin-top:12px}.metric-strip{border-block:1px solid var(--line);background:#fff;padding:30px 0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.metrics>div{padding:14px 24px;border-right:1px solid var(--line)}.metrics>div:last-child{border:0}.metrics strong{display:block;color:var(--blue);font-size:clamp(2rem,3vw,3rem);line-height:1.1}.metrics span{display:block;margin-top:8px;color:var(--muted);font-size:.9rem}.narrative{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.contributions{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px}.contributions article,.source-card,.audio-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.contributions h3{font-size:1.12rem}.contributions p{margin:0;color:var(--muted)}.section-intro{max-width:800px;color:var(--muted)}.table-scroll{overflow-x:auto}.airplay-table{width:100%;border-collapse:collapse;background:#fff;min-width:590px}.airplay-table caption{text-align:left;color:var(--muted);padding-bottom:12px;font-size:.9rem}.airplay-table th,.airplay-table td{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left}.airplay-table thead{background:#edf4fb;color:var(--navy)}.airplay-table th{font-weight:700}.airplay-table tfoot{background:#edf4fb}.period{display:block;font-size:.82rem;color:var(--muted);font-weight:400}.numeric{text-align:right!important;font-variant-numeric:tabular-nums;font-weight:800}.bar-track{height:14px;background:#e7eef6;border-radius:20px;overflow:hidden}.bar-track span{display:block;height:100%;background:#245c94;border-radius:20px}.source-note{margin-top:18px}.media-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;align-items:start}.audio-panel{margin-top:25px}.audio-panel audio{width:100%;display:block;margin:15px 0}.audio-caption{font-size:.84rem;color:var(--muted);margin:0}.source-card{padding:32px}.source-card .button{margin-top:12px}.takeaway{max-width:840px}.takeaway p:not(.section-kicker){font-size:1.13rem;color:var(--muted)}.takeaway .button{margin-top:12px}@media(max-width:920px){.case-hero-grid{gap:35px}.narrative{gap:35px}.media-grid{gap:20px}}@media(max-width:740px){.case-hero{padding:35px 0 50px}.case-hero-grid,.narrative,.contributions,.media-grid,.metrics{grid-template-columns:1fr}.cover{max-width:410px}.metrics>div{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.metrics>div:last-child{border:0}.metric-strip{padding:15px 0}.source-card{padding:22px}}
