.f21-about-page{
	background:var(--f21-about-bg);
	color:var(--f21-about-text);
	font-family:var(--f21-about-body-font),sans-serif;
	font-size:var(--f21-about-body-size);
	font-weight:var(--f21-about-body-weight);
	line-height:var(--f21-about-line-height);
	overflow:hidden
}
.f21-about-page *{box-sizing:border-box}
.f21-about-container{width:min(calc(100% - 64px),var(--f21-about-max-width));margin:0 auto}
.f21-about-narrow{max-width:980px}
.f21-about-section{position:relative;padding:var(--f21-about-section-spacing) 0}
.f21-about-label,.f21-about-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--f21-about-muted)}
.f21-about-label{font-size:11px}
.f21-about-hero .f21-about-eyebrow{font-size:var(--f21-about-eyebrow-size);color:var(--f21-about-eyebrow-color)}
.f21-about-label{margin-bottom:40px}
.f21-about-hero{min-height:min(86vh,900px);display:flex;align-items:flex-end;padding:120px 0 90px}
.f21-about-hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--f21-about-surface)}
.f21-about-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#F7F6F2 0%,rgba(247,246,242,.98) 16%,rgba(247,246,242,.90) 30%,rgba(247,246,242,.64) 46%,rgba(247,246,242,.28) 62%,rgba(247,246,242,0) 78%)}
.f21-about-hero-image{width:100%;height:100%;object-fit:cover;display:block}
.f21-about-hero-inner{position:relative;z-index:1}
.f21-about-hero h1{font-family:var(--f21-about-heading-font),sans-serif;font-size:var(--f21-about-heading-size);font-weight:var(--f21-about-heading-weight);letter-spacing:var(--f21-about-letter-spacing);line-height:.93;margin:28px 0 34px;max-width:1100px}
.f21-about-hero h1 span{display:block}
.f21-about-hero-inner{color:#1A1A1A}
.f21-about-hero h1{color:#1A1A1A}
.f21-about-hero p{color:#1A1A1A}
.f21-about-hero p{max-width:650px;margin:0;font-size:18px}
.f21-about-align-center{text-align:center}
.f21-about-align-center .f21-about-actions{justify-content:center}
.f21-about-editorial-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:80px}
.f21-about-editorial-grid h2,.f21-about-disciplines h2,.f21-about-identity h2,.f21-about-commitment h2{font-family:var(--f21-about-heading-font),sans-serif;font-size:clamp(34px,4.5vw,64px);font-weight:var(--f21-about-heading-weight);letter-spacing:var(--f21-about-letter-spacing);line-height:1;margin:0}
.f21-about-copy p,.f21-about-disciplines p,.f21-about-commitment p{max-width:680px;margin:0 0 26px}
.f21-about-statement{font-size:clamp(20px,2vw,28px);line-height:1.25;margin-bottom:32px!important}
.f21-about-rows{border-top:1px solid var(--f21-about-border)}
.f21-about-row{display:grid;grid-template-columns:70px minmax(180px,.8fr) minmax(280px,1.2fr);gap:28px;padding:28px 0;border-bottom:1px solid var(--f21-about-border);align-items:start}
.f21-about-row-number{font-size:11px;letter-spacing:.08em;color:var(--f21-about-muted)}
.f21-about-row h3{font-family:var(--f21-about-heading-font),sans-serif;font-size:22px;font-weight:500;letter-spacing:.01em;margin:0}
.f21-about-row h3 a{color:inherit;text-decoration:none}
.f21-about-row p{margin:0;color:var(--f21-about-muted);max-width:600px}
.f21-about-disciplines{background:var(--f21-about-surface)}
.f21-about-disciplines p{font-size:18px;margin:32px 0}
.f21-about-link{display:inline-block;color:var(--f21-about-text);text-decoration:none;border-bottom:1px solid var(--f21-about-gold);padding-bottom:6px;letter-spacing:.04em;font-size:12px;text-transform:uppercase}
.f21-about-identity-media{margin-top:70px}
.f21-about-identity-media img{display:block;width:100%;height:auto}
.f21-about-commitment{border-top:1px solid var(--f21-about-border)}
.f21-about-commitment p{font-size:18px;margin:30px auto}
.f21-about-actions{display:flex;gap:28px;align-items:center;justify-content:flex-start;margin-top:35px;flex-wrap:wrap}
.f21-about-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:1px solid var(--f21-about-gold);background:var(--f21-about-gold);color:var(--f21-about-button-text);text-decoration:none;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:800px){
	.f21-about-container{width:min(calc(100% - 40px),var(--f21-about-max-width))}
	.f21-about-section{padding:80px 0}

	/* Mobile Hero — full image, no crop */
	.f21-about-hero{min-height:78vh;padding:100px 0 60px}
	.f21-about-hero-media{position:absolute;inset:0;overflow:hidden}
	.f21-about-hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:75% center}

	/* Mobile Hero typography */
	.f21-about-hero h1{font-size:var(--f21-about-mobile-heading-size);color:var(--f21-about-mobile-heading-color);margin:22px 0 26px}
	.f21-about-hero p{font-size:var(--f21-about-mobile-hero-body-size);color:var(--f21-about-mobile-hero-body-color)}

	/* Mobile labels */
	.f21-about-label{font-size:var(--f21-about-mobile-label-size);color:var(--f21-about-mobile-label-color);margin-bottom:28px}

	/* Mobile section headings */
	.f21-about-editorial-grid{grid-template-columns:1fr;gap:42px}
	.f21-about-editorial-grid h2,.f21-about-disciplines h2,.f21-about-identity h2,.f21-about-commitment h2{font-size:var(--f21-about-mobile-h2-size);color:var(--f21-about-mobile-h2-color)}

	/* Mobile rows */
	.f21-about-row{grid-template-columns:42px 1fr;gap:10px 18px;padding:24px 0}
	.f21-about-row-number{font-size:var(--f21-about-mobile-row-number-size);color:var(--f21-about-mobile-row-number-color)}
	.f21-about-row p{grid-column:2;color:var(--f21-about-mobile-body-color);font-size:var(--f21-about-mobile-body-size)}
	.f21-about-row h3{font-size:var(--f21-about-mobile-h3-size);color:var(--f21-about-mobile-h3-color)}

	/* Mobile body */
	.f21-about-disciplines p,.f21-about-commitment p{font-size:var(--f21-about-mobile-body-size);color:var(--f21-about-mobile-body-color)}
	.f21-about-copy p{font-size:var(--f21-about-mobile-body-size);color:var(--f21-about-mobile-body-color)}

	/* Mobile links */
	.f21-about-page a{font-size:var(--f21-about-mobile-link-size);color:var(--f21-about-mobile-link-color)}

	/* Mobile buttons */
	.f21-about-button{font-size:var(--f21-about-mobile-button-size);color:var(--f21-about-mobile-button-color)}
	.f21-about-actions{gap:20px}

	/* Existing mobile eyebrow — unchanged */
	.f21-about-hero .f21-about-eyebrow{font-size:var(--f21-about-mobile-eyebrow-size);color:var(--f21-about-mobile-eyebrow-color)}
}
