/* Parent service components remain the source of layout, colour and motion. */
.pillar-matched-detail .pillar-deliverables{margin-bottom:26px}.pillar-matched-detail .pillar-deliverables h3{font-size:22px;line-height:1.5;margin-bottom:0}.pillar-matched-detail .website-after .section-head{margin-bottom:0}.pillar-matched-detail .website-after .section-head>div>p{max-width:none}.pillar-matched-detail .detail-resource{gap:48px}.pillar-matched-detail .detail-resource>div:last-child{border:1px solid var(--pillar-line);border-radius:18px;padding:30px;background:var(--pillar-soft,#f1f6fa)}.pillar-matched-detail .detail-related a{padding-block:10px;border-bottom:1px solid var(--pillar-line);text-decoration:none}.pillar-matched-detail .website-outcomes{margin-top:38px}@media(max-width:767px){.pillar-matched-detail .pillar-deliverables h3{font-size:20px}.pillar-matched-detail .detail-resource{gap:28px}.pillar-matched-detail .detail-resource>div:last-child{padding:24px}}

/* Full-width bands; constrained content always lives inside .wrap. */
body.pillar-matched-detail main>.inner-service-band{width:100%;max-width:none;margin-inline:0;position:relative}body.pillar-matched-detail main>.inner-band-pale{background:var(--pillar-pale)}body.pillar-matched-detail main>.inner-band-soft{background:var(--pillar-soft)}body.pillar-matched-detail main>.inner-service-band.website-after:after{content:none}body.pillar-matched-detail .inner-service-band>.wrap{background:transparent}body.pillar-matched-detail .detail-resource .detail-scope-note{grid-column:1/-1}
