/* BREMIS product page. Text, specifications and body photographs remain editable. */
/* The shared header is in normal flow; remove its former absolute-position offset. */
.site-header{left:auto;transform:none}
.revision-ground-control{background:#0b100f;--accent:#b6e0bd}
.gcs-hero{padding-top:36px;padding-bottom:52px}
.gcs-hero .revision-breadcrumb{margin-bottom:42px}
.gcs-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:48px;align-items:center}
.gcs-hero h1{font:600 clamp(42px,4.9vw,76px)/1 'Bahnschrift Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:22px 0 25px;max-width:620px}
.gcs-hero .eyebrow{font-size:12px;line-height:1.65;letter-spacing:.14em}
.gcs-hero .revision-lead{font-size:18px;line-height:1.7;margin-bottom:28px}
.gcs-hero .button-solid{letter-spacing:.07em;gap:16px;line-height:1.5;padding-block:14px;text-align:center}
.gcs-detail-link{display:block;width:fit-content;font-size:14px;text-decoration:underline;text-underline-offset:5px;margin-top:22px;color:#bac5be}
.gcs-detail-link span{margin-left:12px}
.gcs-hero-photo{margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}
.gcs-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:47% 50%;border:1px solid #334038}
.gcs-hero-photo figcaption{font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1.6;color:#a9b8ae;border-bottom:1px solid #334038;padding:13px 0}
.revision-ground-control .content-section{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:60px;padding:55px 0}
.revision-ground-control .content-section:first-child{display:block;background:#142019;border-top:2px solid #8baf91;padding:34px 38px 30px;margin-bottom:28px}
.revision-ground-control .content-section:first-child h2{font:500 15px/1.4 Arial,sans-serif;letter-spacing:.12em;margin-bottom:25px}
.revision-ground-control .content-section:first-child ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:26px;padding:0;margin:0 0 26px}
.revision-ground-control .content-section:first-child li{font-size:14px;line-height:1.6;color:#cbd6cf;padding:0}
.revision-ground-control .content-section:first-child strong{display:block;font:500 clamp(32px,3.6vw,52px)/1.15 'Bahnschrift Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:-.02em;color:#dcf0dd;margin-bottom:7px}
.revision-ground-control .content-section:first-child p{font-size:12px;line-height:1.7;color:#aabbb0;max-width:870px}
.revision-ground-control .content-section:nth-child(2),.revision-ground-control .content-section:nth-child(5){display:block}
.revision-ground-control .content-section:nth-child(2) .section-content,.revision-ground-control .content-section:nth-child(5) .section-content{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px 55px;align-items:start}
.revision-ground-control .content-section:nth-child(2) .section-content>p,.revision-ground-control .content-section:nth-child(5) .section-content>p{grid-column:1}
.revision-ground-control .content-section:nth-child(2) figure,.revision-ground-control .content-section:nth-child(5) figure{grid-column:2;grid-row:1/4;margin:0}
.revision-ground-control .revision-body figure img{aspect-ratio:4/3;object-fit:cover;max-height:none}
.revision-ground-control .content-section:last-child{border-top:3px solid #9d161c;background:linear-gradient(120deg,#221414,#101411);padding:40px;margin-top:20px}
.revision-ground-control .content-section:last-child .section-content>p:nth-last-child(2) a{display:inline-flex;align-items:center;min-height:54px;padding:14px 20px;background:#a50d12;color:#fff;text-transform:uppercase;font-size:12px;font-weight:bold;letter-spacing:.07em;text-decoration:none;line-height:1.5}
.revision-ground-control .content-section:last-child .section-content>p:nth-last-child(2) a:hover{background:#7f090d}
.revision-ground-control .content-section:last-child a[href^=mailto]{overflow-wrap:anywhere}
#gcs-details,#enquiry-heading{scroll-margin-top:25px}
@media(max-width:1100px){.gcs-hero-grid{gap:28px;grid-template-columns:1fr 1fr}.gcs-hero h1{font-size:54px}.gcs-hero .revision-lead{font-size:17px}.revision-ground-control .content-section{gap:35px}.revision-ground-control .content-section:nth-child(2) .section-content,.revision-ground-control .content-section:nth-child(5) .section-content{gap:8px 30px}}
@media(max-width:800px){.gcs-hero-grid{grid-template-columns:1fr}.gcs-hero-copy{max-width:620px}.gcs-hero-photo img{aspect-ratio:16/9;object-fit:contain}.gcs-hero h1{font-size:58px}.revision-ground-control .content-section:nth-child(2) .section-content,.revision-ground-control .content-section:nth-child(5) .section-content{display:block}.revision-ground-control .content-section:nth-child(2) figure,.revision-ground-control .content-section:nth-child(5) figure{margin-top:28px}}
@media(max-width:700px){.gcs-hero{padding-top:25px;padding-bottom:35px}.gcs-hero .revision-breadcrumb{margin-bottom:30px}.gcs-hero h1{font-size:46px}.gcs-hero .revision-lead{font-size:17px}.revision-ground-control .content-section{display:block;padding:35px 0}.revision-ground-control .content-section:first-child{padding:25px 22px;margin-bottom:6px}.revision-ground-control .content-section:first-child ul{grid-template-columns:1fr;gap:20px}.revision-ground-control .content-section:first-child li{border-bottom:1px solid #34483a;padding-bottom:18px}.revision-ground-control .content-section:first-child strong{font-size:40px}.revision-ground-control .content-section:last-child{padding:28px 22px}.gcs-hero-photo figcaption{font-size:10px}}
