@media(max-width:1100px){
 .about-hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:34px}
 .about-value-grid,.about-value-grid--full{grid-template-columns:repeat(2,minmax(0,1fr))}
 .about-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .about-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .about-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .about-protection-principles{grid-template-columns:repeat(2,minmax(0,1fr))}
 .about-emergency-panel{grid-template-columns:minmax(0,1fr)}
 .about-emergency-links{max-width:480px}
}
@media(max-width:760px){
 .about-hero{padding:42px 0 50px}
 .about-hero__grid,.about-two-col,.about-founder-layout,.about-story-intro-grid,.about-philosophy-lead,.about-video-feature,.about-philosophy-outro,.about-leader-card,.about-protection-lead,.about-safety-action-grid,.about-result-reference{grid-template-columns:minmax(0,1fr)}
 .about-hero__grid{gap:26px}
 .about-hero h1{font-size:clamp(2.55rem,11vw,4.1rem)}
 .about-hero__media{max-width:600px}
 .about-hero__media img{height:clamp(250px,65vw,420px)}
 .about-subnav__inner{padding-block:10px}
 .about-subnav a{font-size:.68rem}
 .about-page .section-pad{padding-block:58px}
 .about-copy-block h2,.about-page-intro h2,.about-story-lead h2,.about-philosophy-lead h2,.about-protection-lead h2{font-size:clamp(2rem,8vw,3.1rem)}
 .about-value-grid,.about-value-grid--full{grid-template-columns:repeat(2,minmax(0,1fr))}
 .about-founder-figure{max-width:345px}
 .about-founder-figure img{height:390px}
 .about-story-lead{text-align:left}
 .about-story-lead .eyebrow{justify-content:flex-start}
 .about-story-intro-grid{gap:13px}
 .about-timeline:before{left:86px}
 .about-timeline__item{grid-template-columns:68px minmax(0,1fr);gap:36px;padding-bottom:28px}
 .about-timeline__item:before{left:80px;width:12px;height:12px}
 .about-timeline__year{font-size:.78rem;overflow-wrap:anywhere}
 .about-timeline__body h3{font-size:1.4rem}
 .about-motto-band{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:55px}
 .about-pillar{grid-template-columns:48px minmax(0,1fr);gap:13px;padding:20px 0}
 .about-pillar__number{width:40px;height:40px}
 .about-video-feature{gap:18px}
 .about-leader-card{gap:19px}
 .about-leader-card__photo{max-width:460px;width:100%}
 .about-leader-card__photo img{height:clamp(280px,75vw,440px)}
 .about-leader-card__body h2{font-size:clamp(1.8rem,7vw,2.6rem)}
 .about-people-grid{grid-template-columns:minmax(0,1fr)}
 .about-contact-band__inner{align-items:flex-start;flex-direction:column}
 .about-contact-band .button{width:100%}
 .about-faq-tools{grid-template-columns:minmax(0,1fr)}
 .about-faq-tools__actions{grid-column:1/-1}
 .about-faq-item summary{grid-template-columns:34px minmax(0,1fr) 27px;gap:10px;padding:12px}
 .about-faq-item__answer{padding:0 18px 18px 56px}
 .about-result-reference .button{width:100%;white-space:normal}
}
@media(max-width:480px){
 .about-hero__actions{display:grid;grid-template-columns:minmax(0,1fr)}
 .about-hero__actions .button{width:100%}
 .about-value-grid,.about-value-grid--full,.about-link-grid,.about-staff-grid,.about-department-grid,.about-protection-principles{grid-template-columns:minmax(0,1fr)}
 .about-value-card{min-height:unset}
 .about-link-card{min-height:190px}
 .about-staff-card img{height:250px}
 .about-department-card figure img{height:220px}
 .about-emergency-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
 .about-emergency-links a{min-width:0;padding:12px 5px}
 .about-emergency-links span{font-size:.57rem}
 .about-leader-contact{display:grid;grid-template-columns:minmax(0,1fr)}
 .about-leader-contact a{width:100%}
 .about-timeline:before{left:70px}
 .about-timeline__item{grid-template-columns:53px minmax(0,1fr);gap:30px}
 .about-timeline__item:before{left:64px}
 .about-timeline__year{font-size:.68rem}
 .about-timeline__body h3{font-size:1.22rem}
 .about-timeline__body p{font-size:.78rem}
 .about-faq-item__question{font-size:.78rem}
 .about-faq-item__answer{padding-left:54px;padding-right:14px}
 .about-person-card{flex-direction:column}
 .about-person-card img{width:100%;height:220px}
}
@media(prefers-reduced-motion:reduce){
 .about-page *,.about-page *::before,.about-page *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
}
