.pack-material-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}
.pack-material-access a{min-width:0}.pack-material-access h3{font-size:1.2rem;margin:0}.pack-material-access p{margin:0;line-height:1.6}
.pack-material-access .topic-card{gap:10px;padding:20px}.pack-material-access .topic-card-link{margin-top:0}
.pack-practice-group>section{margin-top:24px}.pack-case-list{display:grid;gap:18px}
.pack-real-case h4,.marketing-case>.pack-case-title{font-size:1.3rem;margin:10px 0}.pack-real-case h5,.marketing-case h5{font-size:1.05rem;margin:20px 0 10px}
.pack-real-case p,.pack-real-case li{line-height:1.7;max-width:none}.pack-real-case ul{padding-left:22px}
.pack-real-case details{border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}.pack-real-case summary{cursor:pointer;font-weight:650;line-height:1.55;padding:5px 0}.pack-real-case details[open]>summary{margin-bottom:12px}.pack-case-outcome{margin:18px 0}
.pack-real-case a{overflow-wrap:anywhere}.pack-external-indicator{display:inline-block;font-size:.85em;white-space:nowrap}
.pack-institutional p{max-width:none;line-height:1.7}.pack-institutional .button{white-space:normal;text-align:center}
.pack-practice-group .pack-document>h4,.marketing-material-grid .topic-card>h4{font-size:1.3rem;margin:10px 0}
.audit-pack :is(a,summary,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.marketing-growth-pack #practice-cases{scroll-margin-top:130px}
@media(max-width:700px){.pack-material-access{grid-template-columns:1fr}.pack-real-case details{padding:12px}}
@media(prefers-reduced-motion:reduce){.pack-material-access *,.pack-real-case *{scroll-behavior:auto!important;transition:none!important}}

.marketing-growth-pack .pack-material-access a{text-decoration:none;color:inherit}.pack-material-access a:hover .topic-card-link{text-decoration:underline}
.pack-institutional h2{font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.3}.pack-external-indicator{margin-inline-start:.2em}
