/* Estate chrome for /stress-testing/: the header, footer, widths and fonts every antevo.ch landing uses, copied from /style.css. Tokens are scoped to header.frame and footer.footer so the page's own tokens stay untouched. */
header.frame,footer.footer{--paper:#f2efe9;--white:#fbf9f4;--ink:#252c28;--muted:#666c61;--rule:#cbcbbf;--wine:#592e2b;--bronze:#75603f;--forest:#283a30;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;font-family:var(--sans);font-size:16px;line-height:1.7}header.frame a,footer.footer a{color:inherit;text-decoration:none}header.frame button{font:inherit;cursor:pointer}header.frame a:focus-visible,header.frame button:focus-visible,footer.footer a:focus-visible{outline:2px solid var(--wine);outline-offset:6px}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400 500;font-display:swap;src:url('/assets/fonts/cormorant-garamond-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400 500;font-display:swap;src:url('/assets/fonts/cormorant-garamond-italic-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400 600;font-display:swap;src:url('/assets/fonts/cormorant-garamond-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400 600;font-display:swap;src:url('/assets/fonts/cormorant-garamond-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 600;font-display:swap;src:url('/assets/fonts/dm-sans-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 600;font-display:swap;src:url('/assets/fonts/dm-sans-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}.frame{width:min(1376px,calc(100% - 112px));margin:auto}.mast{display:flex;align-items:center;justify-content:space-between;gap:35px;height:105px;border-bottom:1px solid var(--rule)}.wordmark{font-size:23px;font-weight:500;letter-spacing:.32em;line-height:1}.navigation{display:flex;align-items:center;gap:28px;font-size:13px}.navigation a{padding:8px 0}.navigation a.active{border-bottom:1px solid var(--wine);color:var(--wine)}.navigation .enquire{margin-left:32px;color:var(--wine)}.menu-toggle{display:none;border:0;background:transparent;color:var(--ink);padding:8px;font-size:14px}.footer{background:#252c28;color:var(--paper);padding:48px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:50px;align-items:start;padding-bottom:45px}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 60px;font-size:13px}.footer-bottom{font-size:12px;color:#b8bdb0;border-top:1px solid #596052;padding-top:23px;display:flex;justify-content:space-between;gap:30px}.footer p{font-size:13px;color:#b8bdb0;margin:18px 0 0}.skip{position:fixed;left:10px;top:-150px;background:var(--ink);color:white;padding:15px;z-index:100}.skip:focus{top:10px}@media(min-width:1550px){.frame{width:calc(100% - 140px);max-width:1530px}}@media(max-width:1180px){.frame{width:calc(100% - 64px)}.navigation{gap:20px;font-size:12px}.navigation .enquire{margin-left:12px}}@media(max-width:960px){.menu-toggle{display:block}.navigation{display:none;position:absolute;top:105px;left:0;right:0;padding:25px 32px;background:var(--paper);flex-direction:column;align-items:start;gap:10px;z-index:40;border-bottom:1px solid var(--rule);font-size:16px}.navigation.open{display:flex}.navigation .enquire{margin-left:0}}@media(max-width:700px){.frame{width:calc(100% - 40px)}.mast{height:82px}.wordmark{font-size:20px}.navigation{top:82px;padding:22px 20px}.footer-top{display:block;padding-bottom:30px}.footer-nav{margin-top:32px;gap:12px 30px;max-width:420px}.footer-bottom{display:block;line-height:1.9}.footer-bottom span{display:block}}

.wordmark img{height:14px;width:auto;display:block}.footer .wordmark img{height:13px}
.footer-cols{display:grid;grid-template-columns:repeat(3,auto);gap:10px 70px;font-size:13px}
.footer-col{display:flex;flex-direction:column;gap:9px}
.footer-col small{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:#c8b89b;margin-bottom:6px;font-weight:500}
.footer-col a:hover{color:#e0d1b5}@media(max-width:960px){.footer-cols{gap:10px 40px}}@media(max-width:700px){.footer-cols{grid-template-columns:1fr 1fr;margin-top:32px;gap:26px 30px}}