/* Southend's approved V3 technical-detail layout. */
.case-study .v3-materials { --pintec-line:#cbd8e2; --pintec-navy:#203f60; display:grid; grid-template-columns:.85fr 1.2fr; gap:48px; padding-block:32px; margin-top:36px; border-block:1px solid var(--pintec-line); }
.case-study .v3-materials h3 { font-size:25px; margin:0; }
.case-study .v3-materials .case-eyebrow { margin-bottom:12px; }
.v3-materials dl { margin:0; }
.v3-materials dl > div { display:grid; grid-template-columns:105px 1fr; gap:24px; padding-block:16px; border-top:1px solid var(--pintec-line); }
.v3-materials dl > div:first-child { border-top:0; padding-top:0; }
.v3-materials dl > div:last-child { padding-bottom:0; }
.v3-materials dt { font:600 15px/1.7 'Open Sans',sans-serif; color:var(--pintec-navy); }
.v3-materials dd { margin:0; font:400 15px/1.7 'Open Sans',sans-serif; }
.case-study .case-drawing-intro { align-items:start; }
.case-study .case-drawing-intro > p { max-width:630px; }
@media(max-width:1000px) { .case-study .v3-materials { gap:32px; } }
@media(max-width:700px) {
  .case-study .v3-materials { grid-template-columns:1fr; gap:24px; padding-block:24px; margin-top:28px; }
  .v3-materials dl > div { grid-template-columns:75px 1fr; gap:18px; }
}
