.directory-section,.directory-profile-intro,.directory-detail-main,.team-profile-section,.identity-profile-section,.faq-directory-section{position:relative}.team-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.team-member-card{overflow:hidden;border:1px solid rgba(9,25,39,.1);border-radius:24px;background:#fff;box-shadow:0 18px 55px rgba(9,25,39,.08);transition:transform .2s ease,box-shadow .2s ease}.team-member-card:hover{transform:translateY(-5px);box-shadow:0 26px 70px rgba(9,25,39,.13)}.team-member-card.is-featured{grid-column:span 2}.team-member-image{display:block;min-height:420px;overflow:hidden;background:#0b1823}.team-member-image img{width:100%;height:100%;min-height:420px;object-fit:cover;transition:transform .35s ease}.team-member-card:hover img{transform:scale(1.025)}.team-member-copy{display:grid;gap:10px;padding:24px}.team-member-copy>p,.directory-identity-card span{margin:0;color:#a8750a;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.team-member-copy h2,.directory-identity-card h2{margin:0;font-size:1.55rem;letter-spacing:-.035em}.team-member-copy strong{font-size:.86rem}.team-member-copy>span{color:#65717d;line-height:1.65}.function-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.function-directory-grid article{overflow:hidden}.function-directory-grid img{width:100%;height:260px;object-fit:cover;border-radius:16px}.directory-empty{max-width:850px;padding:34px;margin:0 auto 28px;text-align:center}.brand-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.directory-identity-card{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:center;padding:18px;border:1px solid rgba(9,25,39,.1);border-radius:22px;background:#fff;box-shadow:0 15px 45px rgba(9,25,39,.06)}.directory-identity-image{display:grid;place-items:center;min-height:180px;overflow:hidden;border-radius:16px;background:#f4f6f8}.directory-identity-image img{width:100%;height:180px;object-fit:cover}.directory-identity-card>div{display:grid;gap:10px}.directory-identity-card p{margin:0;color:#65717d;line-height:1.65}.faq-directory-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:34px;align-items:start}.faq-category+.faq-category{margin-top:32px}.directory-profile-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:40px;align-items:start}.directory-profile-grid article h2,.team-profile-copy h2,.identity-profile-layout h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;letter-spacing:-.05em}.directory-profile-grid article p,.team-profile-copy p,.identity-profile-layout p{color:#65717d;line-height:1.8}.directory-fact-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;border:1px solid rgba(9,25,39,.1);border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(9,25,39,.08)}.directory-fact-panel div{padding:16px;border-radius:14px;background:#f4f6f8}.directory-fact-panel dt{color:#76818c;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.directory-fact-panel dd{margin:7px 0 0;font-weight:800}.directory-facts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.directory-facts-list div{padding:16px;border:1px solid #e4e8ec;border-radius:14px}.directory-facts-list dt{color:#7b8590;font-size:.7rem;font-weight:800;text-transform:uppercase}.directory-facts-list dd{margin:6px 0 0;font-weight:750}.directory-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.directory-gallery figure{margin:0;overflow:hidden;border-radius:18px}.directory-gallery img{width:100%;height:300px;object-fit:cover}.team-profile-layout{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:46px;align-items:start}.team-profile-image{position:sticky;top:110px;margin:0;overflow:hidden}.team-profile-image img{width:100%;max-height:760px;object-fit:cover}.team-profile-image figcaption,.detail-image figcaption{padding:14px 16px;color:#5f6b76;font-size:.76rem}.team-profile-copy{display:grid;gap:18px}.profile-contact-panel{display:grid;gap:8px;padding:20px;border:1px solid #ead9a6;border-radius:16px;background:#fff9e9}.profile-contact-panel a{font-weight:720}.identity-profile-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:44px;align-items:center}.identity-profile-image{margin:0;overflow:hidden}.identity-profile-image img{width:100%;max-height:620px;object-fit:contain;background:#f5f7f8}.admin-nav-symbol{display:grid;place-items:center;width:20px;height:20px;font-size:.78rem;font-weight:900}.home-dynamic-team{background:#f4f6f8}.home-dynamic-team .team-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.team-directory-grid,.function-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-card.is-featured{grid-column:auto}.brand-directory-grid{grid-template-columns:1fr}.directory-profile-grid,.team-profile-layout,.identity-profile-layout,.faq-directory-layout{grid-template-columns:1fr}.team-profile-image{position:relative;top:auto;max-width:650px}.directory-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.team-directory-grid,.function-directory-grid,.home-dynamic-team .team-directory-grid{grid-template-columns:1fr}.team-member-image,.team-member-image img{min-height:360px}.directory-identity-card{grid-template-columns:1fr}.directory-identity-image img{height:230px}.directory-fact-panel,.directory-facts-list{grid-template-columns:1fr}.directory-gallery{grid-template-columns:1fr}.directory-gallery img{height:250px}}