/* Approved site refinements, October 2026. */
#atl-review{font-size:18px}
#atl-review .ar-header{min-height:88px;padding:0;border:0;background:none;flex-direction:row}
#atl-review .ar-nav{font-size:16px;gap:20px}
#atl-review .ar-button{font-size:16px;min-height:50px;padding:14px 22px}
#atl-review .ar-kicker{font-size:14px}
#atl-review .ar-project-card-copy .ar-place,#atl-review .ar-project-card-copy .ar-scope-tags span{font-size:16px}
#atl-review .ar-project-card-copy{padding:26px;gap:0}
#atl-review .ar-project-card-copy h3{font-size:34px;line-height:1.12}
#atl-review .ar-project-card-copy .ar-place{margin:12px 0 0}
#atl-review .ar-project-card-copy .ar-scope-tags{margin:18px 0 24px}
#atl-review .ar-project-card-copy .ar-button{margin-top:auto}
#atl-review .ar-hero h1{font-size:clamp(46px,5.2cqw,76px);line-height:1.02;max-width:650px;overflow-wrap:normal}
#atl-review .ar-hero-copy>p:not(.ar-kicker){font-size:18px;line-height:1.7}
#atl-review h2{font-size:clamp(36px,4.7cqw,60px);line-height:1.08}
#atl-review .ar-project-intro h1,#atl-review .ar-gallery-title h1{font-size:clamp(40px,6cqw,72px);line-height:1.07}
#atl-review .ar-project-intro p.ar-description{font-size:18px}
#atl-review .ar-project-cover img{aspect-ratio:auto;height:auto;object-fit:contain}
#atl-review .ar-project-grid .ar-gallery-item img,#atl-review .ar-gallery-grid .ar-gallery-item img{aspect-ratio:auto;height:auto;object-fit:contain;display:block}
#atl-review .ar-project-grid,#atl-review .ar-gallery-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
#atl-review .ar-gallery-item a::after{content:'View';width:auto;height:auto;padding:7px 12px;font:600 14px/1.4 Manrope,Arial,sans-serif;border:1px solid #739180;border-radius:3px;background:#101512e8}
#atl-review .ar-gallery-item figcaption,#atl-review .ar-project-cover figcaption,#atl-review .ar-gallery-context p,#atl-review .ar-gallery-title>p{font-size:16px;line-height:1.6}
#atl-review .ar-project-cover figcaption{flex-wrap:wrap}
#atl-review .ar-back{font-size:16px}
#atl-review .ar-footer{font-size:16px}
#atl-review .ar-footnote{font-size:14px;line-height:1.7}
#atl-review .ar-footer-contact{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;align-items:center;padding:18px 0 28px}
#atl-review .ar-footer-contact h2{font-size:40px;margin:0}
#atl-review .ar-footer-contact .ar-kicker{margin-bottom:10px}
#atl-review .ar-footer-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#atl-review .ar-footer-contact-actions .ar-button{flex-direction:column;gap:7px;font-size:18px;min-width:0}
#atl-review .ar-footer-contact-actions span{font-size:14px;font-weight:400;overflow-wrap:anywhere}
#atl-review .ar-button-outline{background:transparent;border-color:#759383}
#atl-review .ar-footer-row{border-top:1px solid #355343;padding-top:28px;margin-top:20px}
#atl-review .ar-locations-main{height:auto;min-height:70vh;display:grid;grid-template-columns:350px minmax(0,1fr)}
#atl-review .ar-locations-main aside{max-height:82vh;overflow:auto}
#atl-review .ar-locations-main h1{font:700 44px/1.08 'Barlow Condensed',Arial,sans-serif}
#atl-review .ar-locations-main h2{font:600 24px/1.2 Manrope,Arial,sans-serif;text-transform:none;letter-spacing:0}
#atl-review .ar-locations-main dl,#atl-review .ar-locations-main .precision{font-size:16px}
#atl-review .ar-locations-main .map-area{min-height:600px}
#atl-review .fallback{width:min(1160px,calc(100% - 48px));margin:auto;padding:35px 0}
#atl-review .fallback details{padding:16px 0;border-bottom:1px solid #355343}
#atl-review .fallback a{display:inline-flex;padding:8px 0;min-height:44px}

@media(max-width:900px){#atl-review .ar-footer-contact{grid-template-columns:1fr}#atl-review .ar-nav{gap:12px}#atl-review .ar-header{gap:18px}}
@media(max-width:700px){
 #atl-review .ar-header{min-height:78px;flex-wrap:nowrap}
 #atl-review .ar-logo{width:146px;margin:4px 0;padding:8px 0}
 #atl-review .ar-menu{display:inline-flex;font-size:16px;min-height:48px}
 #atl-review .ar-nav{display:none;gap:0;flex-wrap:nowrap}
 #atl-review .ar-nav.ar-open{display:flex;flex-direction:column;align-items:stretch}
 #atl-review .ar-nav a:not(.ar-button){font-size:18px}
 #atl-review .ar-nav .ar-button{font-size:18px}
 #atl-review .ar-hero h1{font-size:clamp(43px,11cqw,58px);max-width:100%}
 #atl-review .ar-hero-copy{padding:36px 24px}
 #atl-review h2{font-size:38px}
 #atl-review .ar-project-intro h1,#atl-review .ar-gallery-title h1{font-size:44px}
 #atl-review .ar-project-grid,#atl-review .ar-gallery-grid{grid-template-columns:1fr;gap:28px}
 #atl-review .ar-project-card-copy h3{font-size:32px}
 #atl-review .ar-footer-contact-actions{grid-template-columns:1fr}
 #atl-review .ar-footer-contact h2{font-size:34px}
 #atl-review .ar-footer-contact-actions .ar-button{font-size:20px;min-height:72px}
 #atl-review .ar-footer-contact-actions span{font-size:16px}
 #atl-review .ar-locations-main{display:flex;flex-direction:column;height:auto;min-height:0}
 #atl-review .ar-locations-main .map-area{order:-1;height:46dvh;min-height:300px}
 #atl-review .ar-locations-main aside{max-height:none;overflow:visible;padding:24px}
}

@media(max-width:700px){
 #atl-review .ar-nav{width:auto;left:16px;right:16px;max-width:calc(100% - 32px);padding:10px 18px 18px}
 #atl-review .ar-menu{width:auto;margin:0;flex-shrink:0;align-items:center;justify-content:center;gap:10px;padding:10px 14px;line-height:1.4}
 #atl-review .ar-menu::before{content:'';width:16px;height:10px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor}
}
