/* Standalone About pages. Shared shell and previous version remain unchanged. */
body[data-archiq-site] .ap22-page .ar22-section{padding:70px 0;color:#131619;font-family:Gilroy,Arial,sans-serif;font-size:16px;line-height:1.55;scroll-margin-top:100px}
.ar22-container{width:min(1140px,calc(100% - 48px));margin:0 auto}
body[data-archiq-site] .ap22-page .ar22-section h2{font-family:inherit;font-size:26px!important;line-height:1.2!important;font-weight:600;max-width:840px;margin:0 0 20px!important;letter-spacing:0}
body[data-archiq-site] .ap22-page .ar22-section h3{font-family:inherit;font-size:20px!important;line-height:1.25!important;font-weight:600;margin:0 0 12px;letter-spacing:0}
.ar22-section p{margin:0 0 16px}.ar22-section p:last-child{margin-bottom:0}
.ar22-section .ar22-eyebrow{font-size:13px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px;font-weight:600}
.ar22-section .ar22-lead{max-width:850px;font-size:18px;line-height:1.6;margin-bottom:36px}
.ar22-mission{background:#FCFAF7}
.ar22-values{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:40px}
.ar22-value{grid-column:span 2;padding:26px 24px;background:#fff;border:1px solid #E1E2E7;border-radius:4px}
.ar22-value:nth-last-child(-n+2){grid-column:span 3}
.ar22-value>span{display:block;color:#646464;font-size:14px;margin-bottom:24px}
.ar22-career{background:#fff}
.ar22-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0 64px}
.ar22-principles article{border-top:2px solid #BB6B39;padding-top:24px}
body[data-archiq-site] .ap22-page .ar22-section .ar22-directions-title{margin-bottom:28px!important}
.ar22-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ar22-direction{position:relative;display:flex;align-items:flex-end;min-height:350px;overflow:hidden;border-radius:4px;background:#131619;color:#fff!important;text-decoration:none!important}
.ar22-direction>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform .25s ease}
.ar22-direction:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,22,25,.03) 0%,rgba(19,22,25,.82) 52%,#131619 100%)}
.ar22-direction>div{position:relative;z-index:1;padding:28px 24px;width:100%}
body[data-archiq-site] .ap22-page .ar22-section .ar22-direction h3{color:#fff!important}
.ar22-direction p{font-size:16px;line-height:1.45;color:#fff}
.ar22-direction span{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.35);padding-top:16px;margin-top:24px;font-size:14px;color:#fff}
.ar22-direction b{font-size:24px;font-weight:400}.ar22-direction:hover>img{transform:scale(1.025)}
.ar22-reserve{background:#F6F1E9}
.ar22-reserve-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}
.ar22-reserve-inner>div{max-width:710px}.ar22-reserve small{color:#646464;font-size:13px}
.ar22-section .ar22-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;flex-shrink:0;max-width:100%;padding:15px 22px;border:1px solid #BB6B39;border-radius:4px;background:#BB6B39;color:#131619!important;font:600 16px/1.3 Gilroy,Arial,sans-serif;text-align:center;text-decoration:none!important;cursor:pointer;white-space:normal}
.ar22-section .ar22-button:hover{background:#131619;border-color:#131619;color:#fff!important}.ar22-section .ar22-button:disabled{opacity:.6;cursor:default}
.ar22-section :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #131619;outline-offset:4px}.ar22-section .ar22-direction:focus-visible{outline:3px solid #BB6B39}
.ar22-roles{background:#FCFAF7}.ar22-role-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}
.ar22-role-nav a{display:block;padding:9px 13px;border:1px solid #a7a7a7;border-radius:4px;color:#131619;text-decoration:none;font-size:14px;line-height:1.4}
.ar22-role-nav a:hover{background:#E1E2E7}.ar22-role{border-top:1px solid #a7a7a7;scroll-margin-top:110px}.ar22-role:last-child{border-bottom:1px solid #a7a7a7}
.ar22-role summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;padding:26px 4px;cursor:pointer}.ar22-role summary::-webkit-details-marker{display:none}
.ar22-role summary small{display:block;font-size:13px;color:#646464;margin-bottom:7px}.ar22-role summary strong{display:block;font-size:20px;line-height:1.35;font-weight:600}
.ar22-role summary i{font:normal 30px/1 Gilroy,Arial,sans-serif;flex:0 0 32px;text-align:center}.ar22-role[open] summary i{transform:rotate(45deg)}
.ar22-role-body{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;padding:0 4px 28px}.ar22-role-body h4{font:600 16px/1.4 Gilroy,Arial,sans-serif;margin:0 0 12px}.ar22-role-body ul{padding-left:20px;margin:0}.ar22-role-body li+li{margin-top:6px}.ar22-role-body>.ar22-button{grid-column:1/-1;justify-self:start}
.ar22-form-section{background:#E1E2E7}.ar22-form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.ar22-test-note{padding:16px;border-left:3px solid #646464;background:#fff;margin-top:28px!important;font-size:14px}
#career-form{margin:0;padding:0;background:transparent;scroll-margin-top:110px;min-width:0}.ar22-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.ar22-fields label{display:block;font-size:14px;line-height:1.5;font-weight:600;min-width:0}.ar22-field-wide{grid-column:1/-1}
#career-form :is(input:not([type="checkbox"]),select,textarea){display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:50px;padding:13px 14px;margin:8px 0 0;border:1px solid #858585;border-radius:3px;background:#fff;color:#131619;font:400 16px/1.4 Gilroy,Arial,sans-serif;box-shadow:none}
#career-form input[readonly]{background:#FCFAF7;color:#646464}#career-form textarea{resize:vertical;min-height:130px}#career-form ::placeholder{color:#646464;opacity:1}
#career-form .ar22-consent{display:flex;gap:12px;align-items:flex-start;margin:24px 0 12px;font-size:13px;line-height:1.5}#career-form .ar22-consent input{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:#131619}#career-form .ar22-consent a{color:#131619;text-decoration:underline}
#career-form .ar22-required-note{font-size:13px;color:#646464;margin-bottom:20px}.ar22-status{margin-top:18px!important;font-size:15px;font-weight:600}.ar22-status:empty{display:none}
@media(max-width:900px){.ar22-directions{grid-template-columns:repeat(2,minmax(0,1fr))}.ar22-principles{gap:22px}.ar22-reserve-inner{align-items:flex-start;flex-direction:column;gap:24px}.ar22-form-layout{grid-template-columns:1fr;gap:32px}.ar22-form-layout>div{max-width:680px}}
@media(max-width:600px){body[data-archiq-site] .ap22-page .ar22-section{padding:44px 0}.ar22-container{width:calc(100% - 32px)}body[data-archiq-site] .ap22-page .ar22-section h2{font-size:24px!important}.ar22-section .ar22-lead{font-size:16px;margin-bottom:26px}.ar22-values{display:block;margin-top:28px}.ar22-value{padding:24px 20px;margin-top:14px}.ar22-value>span{margin-bottom:16px}.ar22-principles{grid-template-columns:1fr;gap:28px;margin:28px 0 42px}.ar22-directions{grid-template-columns:1fr;gap:16px}.ar22-direction{min-height:330px}.ar22-direction>div{padding:26px 22px}.ar22-role summary{gap:12px;padding:22px 0}.ar22-role summary strong{font-size:18px}.ar22-role-body{grid-template-columns:1fr;gap:22px;padding:0 0 24px}.ar22-fields{grid-template-columns:1fr}.ar22-field-wide{grid-column:auto}.ar22-section .ar22-button{width:100%;padding:15px 14px}.ar22-role-nav a{font-size:13px}.ar22-form-layout{gap:28px}}
@media(prefers-reduced-motion:reduce){.ar22-direction>img{transition:none}.ar22-direction:hover>img{transform:none}}
.ap22-page{font:400 16px/1.55 Gilroy,Arial,sans-serif;color:#131619;background:#FCFAF7}
.ap22-hero{padding:110px 0 60px;background:#FCFAF7}
.ap22-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:34px;font-size:14px;line-height:1.5}.ap22-breadcrumb a{color:#131619;text-decoration:underline}.ap22-breadcrumb [aria-current]{color:#646464}
.ap22-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}.ap22-hero-grid>div{min-width:0}
body[data-archiq-site] .ap22-page .ap22-hero h1{font-family:Gilroy,Arial,sans-serif;font-size:40px!important;line-height:1.18!important;font-weight:500!important;text-align:left;letter-spacing:0;margin:0 0 24px!important}
.ap22-hero .ar22-eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.09em;margin:0 0 18px;font-weight:600}.ap22-hero-lead{font-size:18px;line-height:1.6;margin:0 0 28px}
.ap22-hero figure{margin:0;overflow:hidden;border-radius:4px}.ap22-hero img{display:block;width:100%;height:390px;object-fit:cover}.ap22-hero--career img{object-fit:contain;background:#E1E2E7}
.ap22-hero .ar22-button{display:inline-flex;gap:24px;align-items:center;justify-content:center;padding:15px 22px;min-height:52px;background:#BB6B39;border:1px solid #BB6B39;border-radius:4px;color:#131619!important;font-weight:600;line-height:1.3;text-decoration:none}
.ap22-hero .ar22-button:hover{background:#131619;border-color:#131619;color:#fff!important}.ap22-page .ap22-hero :is(a,button):focus-visible{outline:3px solid #131619;outline-offset:4px}
.ap22-hero--contacts .ap22-hero-grid{grid-template-columns:1fr;max-width:820px}.ap22-hero--contacts{background:#E1E2E7;padding-bottom:60px}
.ap22-mission-cta{background:#F6F1E9}.ap22-mission-cta p:not(.ar22-eyebrow){max-width:760px;margin-bottom:24px}
.ap22-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px}.ap22-contact-layout>div>address{font-style:normal;font-size:20px;line-height:1.5;margin:0 0 24px;max-width:440px}.ap22-contact-layout>div>p{margin:14px 0}.ap22-contact-layout>div>p>a{font-size:20px;color:#131619;text-decoration:none}.ap22-contact-layout>div>a{display:inline-block;margin-top:20px;color:#131619;text-underline-offset:5px}.ap22-contact-aside{background:#fff;border:1px solid #E1E2E7;border-radius:4px;padding:32px}.ap22-contact-aside .ar22-button{margin-top:12px}.ap22-contact-test{font-size:13px;color:#646464;margin-top:20px!important}
.ap22-overview-links{padding:60px 0;background:#FCFAF7;color:#131619;font:400 16px/1.55 Gilroy,Arial,sans-serif}.ap22-overview-links .ar22-eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.09em;margin:0 0 18px}.ap22-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.ap22-overview-card{display:flex;flex-direction:column;padding:28px 24px;border:1px solid #E1E2E7;border-radius:4px;background:#fff;color:#131619;text-decoration:none!important;scroll-margin-top:110px}.ap22-overview-card h3{font:600 20px/1.3 Gilroy,Arial,sans-serif;margin:0 0 14px}.ap22-overview-card p{margin:0 0 28px}.ap22-overview-card span{display:flex;justify-content:space-between;gap:12px;margin-top:auto;font-size:14px}.ap22-overview-card b{font-size:24px;font-weight:400}.ap22-overview-card:hover{border-color:#BB6B39;color:#131619}.ap22-overview-card:focus-visible{outline:3px solid #131619;outline-offset:4px}
@media(max-width:1000px){.ap22-hero-grid{gap:30px}.ap22-hero img{height:340px}.ap22-contact-layout{gap:32px}}
@media(max-width:768px){.ap22-hero{padding:94px 0 44px}.ap22-breadcrumb{margin-bottom:26px}.ap22-hero-grid{grid-template-columns:1fr;gap:30px}body[data-archiq-site] .ap22-page .ap22-hero h1{font-size:28px!important;line-height:1.2!important}.ap22-hero-lead{font-size:16px}.ap22-hero img{height:auto;max-height:420px}.ap22-contact-layout{grid-template-columns:1fr;gap:30px}.ap22-overview-grid{grid-template-columns:1fr;gap:16px}.ap22-overview-links{padding:44px 0}.ap22-contact-aside{padding:24px}.ap22-hero .ar22-button{max-width:100%;white-space:normal}}
