/* Systems-only editorial layout; release.css remains the brand authority. */
.materials-hero-download{margin-block-start:1.4rem;font-size:.92rem}.materials-meta{font-size:.8rem;color:var(--muted);margin-block:.5rem 0}.materials-catalogue{border-block-start:1px solid var(--line);background:var(--aluminium)}.materials-catalogue .button{white-space:normal}
.systems-hero{padding-block-end:0}.systems-hero h1{font-size:clamp(2.5rem,4.5vw,4rem)}
.systems-hero-evidence{min-inline-size:0}.systems-hero-evidence>figure img{inline-size:100%;background:var(--aluminium);border:1px solid var(--line)}
.systems-hero-details{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-block-start:1.25rem}.systems-hero-details img{inline-size:100%;block-size:9rem;object-fit:contain;background:#fff;padding:.4rem}
.family-jumps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:3rem;border-block-start:1px solid var(--line)}.family-jumps a{display:flex;gap:.7rem;align-items:baseline;padding:1rem .7rem;border-block-end:1px solid var(--line);text-decoration:none;font-size:.8rem}.family-jumps span{color:var(--red);font-size:.7rem}.family-jumps a:hover{color:var(--red)}
.systems-section{padding-block:clamp(3rem,6vw,5rem)}.systems-families{background:var(--aluminium)}.family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.family-card{min-inline-size:0;background:var(--paper);border:1px solid var(--line);scroll-margin-block-start:7rem}.family-card>figure{padding:1rem 1rem 0}.family-media{display:flex;align-items:center;justify-content:center;block-size:16rem;background:#fff;border:1px solid var(--line);padding:.65rem}.family-media img{max-block-size:100%;inline-size:auto;object-fit:contain}.family-card figcaption a{display:block;width:fit-content;padding-block:.2rem}.family-copy{padding:1rem 1.5rem 1.5rem}.family-number{font-size:.72rem;color:var(--red)}.family-copy h3{font-size:1.4rem;line-height:1.45;margin:.4rem 0 .7rem}.family-copy>p{font-size:.93rem;color:var(--muted);margin:0 0 1rem}.family-copy dl{font-size:.85rem;margin:0}.family-copy dl>div{padding-block:.65rem;border-block-start:1px solid var(--line)}.family-copy dt{font-weight:700;margin-block-end:.2rem}.family-copy dd{margin:0;color:var(--muted)}.family-copy details{margin-block-start:.6rem;border-block:1px solid var(--line)}.family-copy summary{cursor:pointer;padding:.9rem .1rem;font-size:.88rem;font-weight:500}.family-copy details[open] summary{color:var(--red)}.family-copy details dl{padding-inline:.3rem}.example-note{border-inline-start:3px solid var(--yellow);padding-inline-start:.85rem;margin-block:1rem}.example-note h4{margin:0;font-size:.8rem}.example-note p{margin:.4rem 0 0;font-size:.8rem;color:var(--muted)}.family-enquiry{margin-block-start:.9rem;font-size:.84rem}
.school-drawings{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.school-drawings img{background:#fff;padding:.7rem;border:1px solid var(--line);inline-size:100%;block-size:18rem;object-fit:contain}.supporting-applications{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-block-start:2.5rem;border-block-start:1px solid var(--line);padding-block-start:1.5rem}.supporting-applications h3{font-size:1.15rem;margin:0 0 .6rem}.supporting-applications p{font-size:.9rem;color:var(--muted);margin:0}.systems-construction{border-block-start:1px solid var(--line)}.construction-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.construction-grid h3{font-size:1.3rem;line-height:1.5;margin:0 0 .7rem}.construction-grid p{color:var(--muted);font-size:.95rem;margin:0 0 1.5rem}.construction-grid img{background:#fff;border:1px solid var(--line);padding:.7rem}.construction-notes article+article{margin-block-start:1.5rem;padding-block-start:1.5rem;border-block-start:1px solid var(--line)}.enquiry-checklist-title{font-size:1rem;margin-block:1.8rem .7rem}.enquiry-checklist{padding-inline-start:1.3rem;margin:0;color:#c8c8c0;font-size:.9rem}.enquiry-checklist li+li{margin-block-start:.6rem}.enquiry-email{background:var(--yellow);border-color:var(--yellow);color:var(--ink);margin-block-end:1rem}.enquiry-email:hover{color:var(--paper)}.enquiry-archive{margin-block-start:1.3rem;font-size:.84rem}
.systems-section figcaption{font-size:.8rem}.family-card figcaption{font-size:.78rem}.school-drawings figcaption a{display:block;width:fit-content;padding-block:.2rem}
@media(max-width:65rem){.family-jumps{grid-template-columns:repeat(2,minmax(0,1fr))}.systems-hero-details img{block-size:7rem}.family-copy{padding-inline:1.1rem}.school-drawings img{block-size:15rem}}
@media(max-width:50rem){.construction-grid{grid-template-columns:1fr;gap:2rem}.systems-hero-evidence{max-inline-size:42rem}.supporting-applications{gap:1.3rem}.systems-hero-details img{block-size:9rem}}
@media(max-width:40rem){.family-grid,.school-drawings,.supporting-applications{grid-template-columns:1fr}.family-jumps a{font-size:.76rem;padding-inline:.3rem;gap:.4rem}.family-media{block-size:15rem}.family-copy h3{font-size:1.3rem}.school-drawings img{block-size:auto}.systems-hero-details{gap:.6rem}.systems-hero-details img{block-size:7rem}.systems-hero h1{font-size:2.6rem}.family-card{scroll-margin-block-start:8rem}.supporting-applications{gap:1.5rem}}
