/* Shared institutional profile, matching the main Akaza page. */
.home-about{background:#fff}.home-about-head{display:grid;grid-template-columns:1fr .83fr;gap:72px;align-items:end;margin-bottom:28px}.home-about h2{font-size:clamp(2.15rem,3.5vw,3.4rem);margin:0;max-width:650px}.home-about-head>p{max-width:480px;color:#5b6f7f;font-size:.9rem;line-height:1.62;margin:0 0 3px}.home-expertise{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#173857;border-radius:17px;color:#fff;padding:24px 15px;margin-bottom:17px}.home-expertise>div{padding:6px 28px;border-right:1px solid rgba(255,255,255,.18)}.home-expertise>div:last-child{border-right:0}.home-expertise strong,.home-expertise span{display:block}.home-expertise strong{font:600 clamp(1.45rem,2.5vw,2.2rem)/1.08 'Fraunces',Georgia,serif;color:#fff;white-space:nowrap}.home-expertise span{color:#d7e4ed;font-size:.75rem;line-height:1.5;max-width:280px;margin-top:7px}.home-purpose{padding:27px 32px;margin:0 0 17px;border:1px solid #e5e5df;border-radius:17px;background:#f8f6f1}.home-purpose-head{display:flex;align-items:baseline;justify-content:space-between;gap:25px;padding-bottom:18px}.home-purpose-head .eyebrow{margin:0;white-space:nowrap}.home-purpose h3{font:600 clamp(1.5rem,2.3vw,2.25rem)/1.13 'Fraunces',Georgia,serif;margin:0;max-width:620px;text-align:right}.home-purpose-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.home-purpose-points>div{border-top:1px solid #d4d8d7;padding:19px 24px 0;border-right:1px solid #d4d8d7}.home-purpose-points>div:first-child{padding-left:0}.home-purpose-points>div:last-child{border-right:0;padding-right:0}.home-purpose-points span{display:block;color:#9c7748;font:600 1rem 'Fraunces',Georgia,serif;margin-bottom:12px}.home-purpose-points strong{display:block;color:#203e59;font-size:.91rem;margin-bottom:6px}.home-purpose-points p{font-size:.79rem;line-height:1.55;color:#647685;margin:0;max-width:330px}.home-about-details{display:grid;grid-template-columns:.85fr 1.15fr;gap:17px;align-items:stretch}.home-company,.home-public-channels{border:1px solid #dce5e8;border-radius:17px;padding:29px 32px}.home-company{background:#f6f8f8}.home-company h3,.home-public-head h3{font:600 1.65rem/1.15 'Fraunces',Georgia,serif;margin:0 0 11px}.home-company>p:not(.eyebrow){font-size:.79rem;color:#5d7080;line-height:1.56;max-width:450px;margin-bottom:21px}.home-company dl{margin:0 0 19px;border-top:1px solid #dce5e8}.home-company dl>div{display:grid;grid-template-columns:95px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #dce5e8}.home-company dt{font-size:.69rem;color:#6a7e8d}.home-company dd{margin:0;font-size:.7rem;font-weight:700;color:#2d4963;line-height:1.45}.home-company-phone{display:inline-flex;align-items:center;gap:9px;color:#1b385a;font-size:.82rem;font-weight:800;text-decoration:none}.home-company-phone:hover{text-decoration:underline}.home-company-phone span{display:inline}.home-public-channels{background:#fff}.home-public-head{padding-bottom:15px}.home-public-head .eyebrow{margin-bottom:6px}.home-public-head h3{margin:0}.home-channel-group{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:start;border-top:1px solid #dce5e8;padding:17px 0}.home-channel-group-title strong,.home-channel-group-title small{display:block}.home-channel-group-title strong{font-size:.84rem;color:#1b385a}.home-channel-group-title small{font-size:.68rem;line-height:1.4;color:#6c7f8e;margin-top:3px}.home-channel-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-channel-links a{display:flex;justify-content:space-between;gap:7px;align-items:center;padding:10px 12px;border:1px solid #dce5e8;border-radius:9px;color:#1b385a;font-size:.76rem;font-weight:800;text-decoration:none;white-space:nowrap}.home-channel-links a:hover{background:#eff3f4;border-color:#adc0c9}.home-channel-links a span{font-size:.87rem;font-weight:500}.home-channel-mamae .home-channel-links a{background:#fbf5f7;border-color:#efdee7}.home-channel-mamae .home-channel-links a:hover{background:#f5e8ed}
.home-about h2{font-family:'Fraunces',Georgia,serif;font-weight:600}.home-about .home-company p,.home-about .home-about-head>p{color:#5b6f7f}.home-about .home-company h3,.home-about .home-public-head h3{color:#172b42}
@media(max-width:1080px){.home-about-head{gap:35px}.home-expertise{grid-template-columns:repeat(2,minmax(0,1fr))}.home-expertise>div:nth-child(2){border-right:0}.home-expertise>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)}.home-purpose-head{display:block}.home-purpose h3{margin-top:8px;text-align:left}.home-purpose-points>div{padding-left:16px;padding-right:16px}.home-channel-group{grid-template-columns:150px 1fr}}
@media(max-width:900px){.home-about-head,.home-about-details{grid-template-columns:1fr;gap:24px}}
@media(max-width:650px){.home-about h2{font-size:clamp(2rem,7.5vw,2.4rem)}.home-expertise{grid-template-columns:1fr;padding:8px 20px}.home-expertise>div,.home-expertise>div:nth-child(2){padding:13px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.home-expertise>div:last-child{border-bottom:0}.home-expertise strong{font-size:1.7rem}.home-expertise span{margin-top:3px}.home-purpose{padding:22px}.home-purpose-points{grid-template-columns:1fr}.home-purpose-points>div,.home-purpose-points>div:first-child,.home-purpose-points>div:last-child{padding:14px 0;border-right:0}.home-purpose-points span{margin-bottom:3px}.home-company,.home-public-channels{padding:22px}.home-channel-group{grid-template-columns:1fr;gap:11px}.home-channel-links a{font-size:.72rem;padding:9px}}
@media(max-width:380px){.home-channel-links{grid-template-columns:1fr}.home-company dl>div{grid-template-columns:1fr;gap:2px}}

.partner-about-photo{margin:16px 0 0}.partner-about-photo img{display:block;width:100%;height:clamp(320px,42vw,520px);object-fit:cover;object-position:center top;border-radius:12px}.partner-about-photo figcaption{margin-top:5px;color:#62778a;font-size:11px}

@media(max-width:650px){.partner-about-photo img{height:220px;object-position:center center}}

.home-channel-links a.partner-linkedin{grid-column:1/-1;background:#f4f7f8}
