.page-someone-died .someone-died-hero{overflow:hidden}
.page-someone-died .hero-lead{max-width:48rem}
.page-someone-died .urgent-call-panel{max-width:40rem;padding:1.5rem;border:1px solid rgba(34,72,64,.14);border-radius:1.1rem;background:var(--colour-cream,#f7f2e8)}
.page-someone-died .urgent-call-label{margin-bottom:.35rem;font-weight:700}
.page-someone-died .urgent-call-number{display:block;margin-bottom:.35rem;font-size:clamp(1.9rem,5vw,3rem);font-weight:800;line-height:1.1;text-decoration:none}
.page-someone-died .trust-strip{border-block:1px solid rgba(34,72,64,.08);background:#fff}
.page-someone-died .trust-strip-inner{display:grid;grid-template-columns:repeat(4,1fr)}
.page-someone-died .trust-item{padding:1.5rem;text-align:center}
.page-someone-died .trust-item+.trust-item{border-left:1px solid rgba(34,72,64,.1)}
.page-someone-died .section-intro{max-width:50rem;margin-inline:auto}
.page-someone-died .situation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}
.page-someone-died .situation-card,
.page-someone-died .call-summary-card,
.page-someone-died .guidance-panel,
.page-someone-died .not-decide-panel,
.page-someone-died .next-step-card{border:1px solid rgba(34,72,64,.14);border-radius:1.25rem;background:#fff}
.page-someone-died .situation-card{height:100%;padding:1.75rem}
.page-someone-died .situation-number,
.page-someone-died .next-step-number{margin-bottom:.5rem;color:var(--colour-gold,#aa7e2e);font-size:2rem;font-weight:800;line-height:1}
.page-someone-died .situation-card a{font-weight:700}
.page-someone-died .call-summary-card{padding:2rem}
.page-someone-died .someone-died-check-list{display:grid;gap:.8rem;list-style:none;margin:1.25rem 0;padding:0}
.page-someone-died .someone-died-check-list li{position:relative;padding-left:1.6rem}
.page-someone-died .someone-died-check-list li::before{content:"✓";position:absolute;left:0;color:var(--colour-gold,#aa7e2e);font-weight:700}
.page-someone-died .guidance-panel{display:grid;grid-template-columns:minmax(15rem,.75fr) 2fr;gap:2.5rem;padding:2rem}
.page-someone-died .guidance-heading{align-self:start}
.page-someone-died .numbered-guidance{display:grid;gap:1rem;margin:1.5rem 0;padding-left:1.25rem}
.page-someone-died .numbered-guidance li{padding-left:.5rem}
.page-someone-died .numbered-guidance strong,
.page-someone-died .numbered-guidance span{display:block}
.page-someone-died .numbered-guidance span{margin-top:.2rem}
.page-someone-died .image-placeholder.portrait{min-height:32rem}
.page-someone-died .image-placeholder.landscape{min-height:24rem}
.page-someone-died .not-decide-panel{display:grid;grid-template-columns:2fr auto;gap:2rem;align-items:center;padding:2rem;background:var(--colour-cream,#f7f2e8)}
.page-someone-died .next-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}
.page-someone-died .next-step-card{height:100%;padding:1.5rem}
.page-someone-died .someone-died-faq{max-width:58rem;margin:auto}
.page-someone-died .someone-died-faq .accordion-item{overflow:hidden;margin-bottom:.8rem;border:1px solid rgba(34,72,64,.12);border-radius:.9rem}
.page-someone-died .someone-died-faq .accordion-button:not(.collapsed){background:var(--colour-cream,#f7f2e8)}
.page-someone-died .someone-died-final-cta,
.page-someone-died .someone-died-final-cta h2,
.page-someone-died .someone-died-final-cta p{color:#fff}
@media(max-width:992px){
.page-someone-died .trust-strip-inner,
.page-someone-died .situation-grid,
.page-someone-died .guidance-panel,
.page-someone-died .not-decide-panel,
.page-someone-died .next-steps-grid{grid-template-columns:1fr}
.page-someone-died .trust-item+.trust-item{border-left:0;border-top:1px solid rgba(34,72,64,.1)}
}
@media(max-width:768px){
.page-someone-died .urgent-call-panel,
.page-someone-died .situation-card,
.page-someone-died .call-summary-card,
.page-someone-died .guidance-panel,
.page-someone-died .not-decide-panel,
.page-someone-died .next-step-card{padding:1.5rem}
.page-someone-died .image-placeholder.portrait,
.page-someone-died .image-placeholder.landscape{min-height:21rem}
.page-someone-died .not-decide-panel .btn{width:100%}
}
