/* Local brand story, scoped to the unapproved About section. */
.about-review main>section#about{display:grid}
#about{padding:65px 7% 60px;background:#fff;grid-template-columns:.85fr 1.15fr;gap:24px 8%;scroll-margin-top:0;min-height:calc(100svh - 96px);align-content:start;align-items:start}
#about .about-label{grid-column:1/-1;margin:0 0 6px;font-size:11px;letter-spacing:1.2px;font-weight:600;color:#666}
#about h2{display:contents}
#about .about-title-text{grid-column:1;grid-row:2;font-size:clamp(35px,3vw,44px);line-height:1.15;letter-spacing:-.8px;font-weight:600}
#about .about-since{grid-column:1;grid-row:3;display:flex;align-items:baseline;gap:12px;padding:15px 0 19px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;color:#ef681f}
#about .about-since>span{font-size:11px;letter-spacing:1px;font-weight:600;color:#555}
#about .about-since strong{font-size:76px;line-height:1;letter-spacing:-2px;font-weight:600}
#about .about-copy{grid-column:1;grid-row:4}
#about .about-copy p{font-size:15px;line-height:1.55;color:#505350;margin:0 0 18px;max-width:435px}
#about .about-copy p:last-child{margin-bottom:0}
#about .about-image{grid-column:2;grid-row:2/5;align-self:stretch;height:auto;min-height:460px;width:100%;margin:0;position:relative;overflow:hidden;background:#f1f1ee}
#about .about-image img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;object-position:52% center;filter:none}
#about .about-image figcaption{position:absolute;left:18px;bottom:18px;background:#fff;padding:8px 12px;font-size:10px;letter-spacing:.7px;font-weight:600}
#about .about-bottom{grid-column:1/-1;grid-row:5;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #ddd;padding-top:23px;margin-top:9px}
#about .made{margin:0;font-size:15px;color:#626562;font-weight:400;line-height:1.5}
#about .made strong{display:block;font-size:21px;color:#242624;font-weight:600;margin-bottom:5px}
#about .made span{display:block}
#about .text-link{font-size:13px;font-weight:600;display:inline-flex;min-height:46px;gap:25px;white-space:nowrap;border-bottom:1px solid #aaa}
#about .text-link:hover{color:#d9510b;border-color:#d9510b}
@media(max-width:950px) and (min-width:651px){#about{gap:24px 5%;grid-template-columns:1fr 1fr}#about .about-title-text{font-size:34px}#about .about-image{min-height:480px}}
@media(max-width:650px){
 #about{padding:44px 25px 42px;grid-template-columns:1fr;gap:22px;scroll-margin-top:3px}
 #about .about-label{grid-column:1;grid-row:1;font-size:10px;margin:0}
 #about .about-title-text{grid-column:1;grid-row:2;font-size:33px;line-height:1.15;letter-spacing:-.6px}
 #about .about-since{grid-column:1;grid-row:3;gap:10px;padding:13px 0 15px}
 #about .about-since strong{font-size:64px;letter-spacing:-1.5px}
 #about .about-image{grid-column:1;grid-row:4;height:250px;min-height:0;width:100%;margin:0}
 #about .about-image img{object-position:57% center}
 #about .about-image figcaption{left:14px;bottom:14px;font-size:9px}
 #about .about-copy{grid-column:1;grid-row:5}
 #about .about-copy p{font-size:15px;line-height:1.55;margin-bottom:17px}
 #about .about-bottom{grid-column:1;grid-row:6;display:block;padding-top:22px;margin-top:0}
 #about .made{font-size:15px}
 #about .made strong{font-size:20px}
 #about .text-link{min-height:48px;font-size:14px;margin-top:18px;gap:25px;white-space:normal}
}
