/* Extra existing production pages, adapted to the shared MRGT theme. */
#siteWrapper .copy-legacy{padding-bottom:clamp(44px,6vw,90px);overflow-wrap:anywhere}
#siteWrapper .copy-legacy .legacy-container{width:min(100%,1380px);padding-inline:var(--av-pad,clamp(22px,5vw,76px));margin-inline:auto}
#siteWrapper .copy-legacy :is(.legacy-page-hero,.legacy-page-hero-split){padding-top:clamp(48px,7vw,100px);padding-bottom:clamp(45px,6vw,86px)}
#siteWrapper .copy-legacy .legacy-page-hero{max-width:1100px}
#siteWrapper .copy-legacy .legacy-page-hero-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:center}
#siteWrapper .copy-legacy .legacy-eyebrow{display:block;font:600 11px/1.6 Arial,sans-serif;color:var(--mr-gold);text-transform:uppercase;letter-spacing:.16em;margin-bottom:18px}
#siteWrapper .copy-legacy h1{font-size:clamp(38px,5.2vw,74px)!important;line-height:1.1!important;margin:18px 0 26px}
#siteWrapper .copy-legacy .legacy-page-hero-copy>p{font-size:18px!important;max-width:55ch}
#siteWrapper .copy-legacy :is(.legacy-page-hero-photo,.legacy-image-wrap){min-width:0;overflow:hidden;border-radius:12px}
#siteWrapper .copy-legacy .legacy-page-hero-photo img{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover}
#siteWrapper .copy-legacy .legacy-section{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(40px,6vw,80px)}
#siteWrapper .copy-legacy :is(.legacy-section-sand,.legacy-section-cream){background:color-mix(in srgb,var(--mr-ink) 4%,transparent);border-block:1px solid var(--mr-line)}
#siteWrapper .copy-legacy :is(.legacy-section-head,.legacy-intro-grid){margin-bottom:36px}
#siteWrapper .copy-legacy .legacy-trade-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 54px}
#siteWrapper .copy-legacy .legacy-trade-detail{border-top:1px solid var(--mr-line);padding-top:28px;min-width:0}
#siteWrapper .copy-legacy .legacy-trade-detail h2{font-size:clamp(28px,2.7vw,39px)!important;line-height:1.2!important;margin:15px 0 20px}
#siteWrapper .copy-legacy .legacy-trade-detail h3{font-size:28px!important}
#siteWrapper .copy-legacy .legacy-faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,90px);align-items:start}
#siteWrapper .copy-legacy .legacy-people-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);align-items:center}
#siteWrapper .copy-legacy .legacy-people-feature img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px}
#siteWrapper .copy-legacy .legacy-people-copy h2{font-size:clamp(31px,3vw,43px)!important}
#siteWrapper .copy-legacy .legacy-service-row{display:grid;grid-template-columns:65px minmax(0,.8fr) minmax(0,1.2fr);gap:28px;padding:32px 0;border-top:1px solid var(--mr-line);align-items:start}
#siteWrapper .copy-legacy .legacy-service-number{font:30px/1.4 Georgia,serif;color:var(--mr-gold)}
#siteWrapper .copy-legacy .legacy-service-row h3{margin:0;font-size:29px!important}
#siteWrapper .copy-legacy .legacy-service-row p{margin:0}
#siteWrapper .copy-legacy .legacy-company-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
#siteWrapper .copy-legacy .legacy-company-proof article{border-top:1px solid var(--mr-line);padding-top:22px}
#siteWrapper .copy-legacy :is(.legacy-button,.legacy-line-link){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 21px;border:1px solid var(--mr-line);border-radius:7px;font:600 13px/1.5 Arial,sans-serif;color:var(--mr-ink);margin-top:16px}
#siteWrapper .copy-legacy .legacy-button:hover{background:color-mix(in srgb,var(--mr-ink) 7%,transparent)}
#siteWrapper .copy-legacy .legacy-article-main{width:min(100%,1000px);padding-inline:var(--av-pad,clamp(22px,5vw,76px));margin:auto}
#siteWrapper .copy-legacy .legacy-article-content h2{font-size:clamp(28px,3vw,39px)!important;margin:35px 0 20px}
#siteWrapper .copy-legacy .legacy-article-content p{max-width:none}
#siteWrapper .copy-legacy .legacy-article-references{padding-top:32px;border-top:1px solid var(--mr-line)}
#siteWrapper .copy-legacy .legacy-article-references h2{font-size:29px!important}
#siteWrapper .copy-legacy .legacy-article-references li{margin:14px 0;color:var(--mr-muted)}
#siteWrapper .copy-legacy :is(.legacy-article-references,.legacy-article-content) a{text-decoration:underline;text-underline-offset:4px}
#siteWrapper .copy-legacy .legacy-closing-cta{margin-top:45px;border-top:1px solid var(--mr-line);padding-top:50px}
#siteWrapper .copy-legacy .legacy-closing-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}
#siteWrapper .copy-legacy .legacy-closing-grid h2{font-size:clamp(31px,4vw,53px)!important}
#siteWrapper .copy-legacy .legacy-closing-grid .legacy-button{margin-top:0}
#siteWrapper .copy-legacy details{padding:20px 0;border-bottom:1px solid var(--mr-line)}
#siteWrapper .copy-legacy summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5;padding:5px 30px 5px 0}
#siteWrapper .copy-legacy details p{margin:16px 0 5px}
#siteWrapper .copy-legacy :is(a,summary):focus-visible{outline:2px solid var(--mr-gold);outline-offset:5px}
@media(max-width:900px){#siteWrapper .copy-legacy :is(.legacy-page-hero-split,.legacy-faq-layout,.legacy-people-feature){grid-template-columns:minmax(0,1fr)}#siteWrapper .copy-legacy .legacy-service-row{grid-template-columns:40px minmax(0,1fr)}#siteWrapper .copy-legacy .legacy-service-row p{grid-column:2}#siteWrapper .copy-legacy .legacy-page-hero-photo{max-width:760px}}
@media(max-width:650px){#siteWrapper .copy-legacy :is(.legacy-trade-detail-grid,.legacy-company-proof,.legacy-closing-grid){grid-template-columns:minmax(0,1fr)}#siteWrapper .copy-legacy h1{font-size:clamp(35px,9vw,54px)!important}#siteWrapper .copy-legacy .legacy-closing-grid{gap:12px}#siteWrapper .copy-legacy .legacy-closing-grid .legacy-button{justify-self:start}}
