.association-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:65px;padding:35px 0 30px}.association-hero h1{font-size:clamp(32px,4vw,48px);line-height:1.45;letter-spacing:-.04em;font-weight:550;margin:18px 0 24px}.association-summary{font-size:17px;color:var(--muted);line-height:1.9;margin-bottom:28px}.association-logo{margin:0;max-width:350px;width:100%;justify-self:end}.association-logo img{display:block;width:100%;height:auto;border-radius:6px}.association-logo figcaption{font-size:11px;color:var(--quiet);line-height:1.8;margin-top:11px}.association-experiences{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:42px 0}.association-experiences>section{min-width:0;border:1px solid var(--line);background:var(--panel-deep);border-radius:6px;padding:27px;scroll-margin-top:110px}.association-experiences h2{font-size:23px;line-height:1.5;font-weight:500;margin:12px 0 20px}.association-experiences p:not(.eyebrow),.association-experiences li{font-size:15px;line-height:1.9;color:var(--muted)}.association-experiences ul{padding-left:18px;margin:15px 0 0}.association-experiences li{margin:10px 0}.association-experiences li::marker{color:var(--accent)}.association-experiences strong{font-weight:500;color:var(--text)}.association-experiences .eyebrow{font-size:10px}.association-detail .hansori-photo-link img{height:240px}
@media(max-width:900px){.association-hero{gap:30px}.association-summary{font-size:15px}.association-summary br{display:none}.association-experiences{gap:18px}.association-experiences>section{padding:22px}}
@media(max-width:600px){.association-hero{grid-template-columns:1fr;gap:25px;padding-top:20px}.association-hero h1{font-size:31px;margin-top:13px}.association-logo{max-width:270px;justify-self:start}.association-experiences{grid-template-columns:1fr;margin:30px 0}.association-experiences h2{font-size:21px}.association-experiences p:not(.eyebrow),.association-experiences li{font-size:14px}.association-detail .hansori-photo-link img{height:210px}.association-detail .hansori-metrics strong{font-size:clamp(17px,4.7vw,23px)}.association-detail .hansori-metrics span{font-size:11px}.association-detail .hansori-metrics{gap:12px}}
