main{background:#f4f1e9}.profile-hero{display:grid;grid-template-columns:.7fr 1.3fr;min-height:430px;border-bottom:1px solid #171717}.profile-photo-wrap{background:#ece9e1;display:flex;align-items:center;justify-content:center;overflow:hidden}.profile-photo{width:100%;height:100%;object-fit:contain;object-position:center;max-height:430px}.profile-intro{padding:54px 5vw;display:flex;flex-direction:column;justify-content:center}.profile-intro h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(34px,3.4vw,52px);line-height:1.02;margin:16px 0 18px;max-width:760px}.profile-lead{font-size:16px;line-height:1.6;max-width:760px;color:#4d4d4d}.profile-actions{display:flex;gap:22px;align-items:center;margin-top:25px;font-size:13px;font-weight:800}.profile-grid{display:grid;grid-template-columns:1fr 1fr}.profile-panel{min-height:340px;padding:48px 5vw;border-right:1px solid #171717;border-bottom:1px solid #171717;display:flex;flex-direction:column}.profile-panel:nth-child(even){border-right:0}.panel-number{font-size:10px;font-weight:900;letter-spacing:.15em;margin:0 0 26px;color:#c81920}.profile-panel h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(26px,2.5vw,36px);line-height:1.08;margin:0 0 22px}.profile-panel p{font-size:14.5px;line-height:1.65;max-width:680px}.dark-panel{background:#171717;color:white}.dark-panel .panel-number{color:#f3c400}.yellow-panel{background:#f3c400}.yellow-panel .panel-number{color:#171717}.panel-links{margin-top:auto;display:flex;flex-wrap:wrap;gap:18px;padding-top:22px}.panel-links a{font-size:12px;font-weight:900;color:#c81920}.profile-note{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:54px 5vw;background:white;align-items:center}.profile-note h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(27px,2.8vw,40px);line-height:1.08;margin:12px 0 0}.profile-note>p{font-size:14px;line-height:1.7;color:#555;margin:0}@media(max-width:800px){.profile-hero{grid-template-columns:1fr;min-height:0}.profile-photo-wrap{height:300px}.profile-photo{max-height:none}.profile-intro{padding:38px 22px}.profile-intro h1{font-size:34px}.profile-actions{align-items:flex-start;flex-direction:column;gap:15px}.profile-grid{grid-template-columns:1fr}.profile-panel,.profile-panel:nth-child(even){border-right:0;min-height:0;padding:38px 22px}.profile-note{grid-template-columns:1fr;gap:20px;padding:42px 22px}}