/* Biliton institutional truth layer — v21.0.30 */
.investor-page-v30 .investor-hero{padding-bottom:5rem;background:#071b31}
.investor-page-v30 .investor-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:4rem;align-items:center}
.investor-page-v30 .investor-hero h1{font-size:clamp(3rem,5.4vw,5.75rem);line-height:.96;letter-spacing:-.052em}
.investor-page-v30 .investor-hero figure{position:relative;margin:0;box-shadow:18px 18px 0 #e96822}
.investor-page-v30 .investor-hero figure:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 55%,rgba(4,20,37,.8))}
.investor-page-v30 .investor-hero figure img{display:block;width:100%;aspect-ratio:16/11;object-fit:cover}
.investor-page-v30 .investor-hero figcaption{position:absolute;z-index:1;left:1.5rem;bottom:1.25rem;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.investor-current{background:#fff}
.investor-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dbe2e8}
.investor-metrics article{display:flex;min-height:160px;padding:1.6rem;flex-direction:column;justify-content:space-between;border-right:1px solid #dbe2e8;border-bottom:1px solid #dbe2e8}
.investor-metrics article:nth-child(3n){border-right:0}.investor-metrics article:nth-last-child(-n+3){border-bottom:0}
.investor-metrics strong{color:#0d3d63;font-size:clamp(1.7rem,3vw,3rem);line-height:1;letter-spacing:-.035em}
.investor-metrics span{color:#667587;font-size:.68rem;font-weight:900;letter-spacing:.11em}
.investor-capacity{background:#0b4166;color:#fff}
.investor-capacity-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:start}
.investor-capacity-grid>div:first-child>p:last-child{color:#cfdae3}
.investor-lines{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.2)}
.investor-lines article{min-height:280px;padding:2.25rem;background:#0b4166}
.investor-lines strong{display:block;color:#ffad80;font-size:clamp(1.55rem,3vw,2.8rem);letter-spacing:-.04em}
.investor-lines h3{margin:4rem 0 .75rem;font-size:1.4rem}.investor-lines p{margin:0;color:#d7e1e8}
.investor-markets-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:center}.investor-markets-grid>div:first-child>p:last-child{color:#667587}
.investor-markets-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dbe2e8}
.investor-markets-grid>div:last-child span{display:flex;gap:1rem;padding:1.15rem 0;border-bottom:1px solid #dbe2e8;font-weight:800}
.investor-markets-grid>div:last-child span:nth-child(odd){padding-right:1rem;border-right:1px solid #dbe2e8}.investor-markets-grid b{color:#e96822}
.investor-digital{background:#071b31;color:#fff}.investor-digital>.site-container{display:grid;grid-template-columns:90px 1fr auto;gap:3rem;align-items:center}
.investor-digital h2{margin-bottom:1rem}.investor-digital p:last-child{max-width:850px;margin:0;color:#cbd7df}
.investor-digital a{color:#ffad80;font-weight:900;text-decoration:none}.investor-live-dot{display:grid;width:78px;height:78px;place-items:center;border:1px solid #36b9e6;border-radius:50%;color:#36b9e6;font-size:.68rem;font-weight:900;letter-spacing:.12em;box-shadow:0 0 0 9px rgba(54,185,230,.08)}
.investor-partners{background:#f3f6f8}.investor-partner-areas{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dbe2e8}
.investor-partner-areas article{min-height:245px;padding:1.8rem;background:#fff}.investor-partner-areas b{color:#e96822}.investor-partner-areas h3{margin:2.8rem 0 .75rem;font-size:1.25rem}.investor-partner-areas p{color:#667587}

.inv-business-hero{background:linear-gradient(180deg,#eef3f6,#fff)}
.inv-business-visual{margin:0;background:#071b31;color:#fff;box-shadow:15px 15px 0 #e96822}
.inv-business-visual img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.inv-business-visual dl{margin:0;padding:1rem 1.5rem 1.5rem}.inv-business-visual dl>div{display:grid;grid-template-columns:90px 1fr;gap:1rem;padding:.75rem 0;border-top:1px solid rgba(255,255,255,.17)}
.inv-business-visual dt{color:#9db1c1;font-size:.75rem}.inv-business-visual dd{margin:0;font-weight:800}
.inv-operating-facts{background:#0b4166;color:#fff}.inv-operating-facts>.site-container{display:grid;grid-template-columns:.72fr 1.28fr;gap:5rem;align-items:center}.inv-operating-facts>div>div:first-child>p:last-child{color:#d3dee6}
.inv-operating-numbers{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.2)}.inv-operating-numbers article{display:flex;min-height:170px;padding:1.5rem;flex-direction:column;justify-content:space-between;background:#0b4166}.inv-operating-numbers strong{color:#ffad80;font-size:2rem}.inv-operating-numbers span{font-size:.75rem;font-weight:900;text-transform:uppercase}
.inv-quality-route>.site-container{display:grid;grid-template-columns:1.2fr .8fr;gap:5rem;align-items:center}.inv-quality-route>div>div:first-child>p:last-child{color:#667587}
.inv-quality-route>div>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#dbe2e8}.inv-quality-route>div>div:last-child strong{display:grid;min-height:135px;place-items:center;background:#f2f5f7;color:#0d3d63;font-size:2rem}.inv-quality-route>div>div:last-child span{grid-column:1/-1;padding:1rem;background:#071b31;color:#fff;text-align:center;font-size:.72rem;font-weight:900;letter-spacing:.08em}

.vision30-hero{background:#061b30}.vision30-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr)}
.vision30-hero-grid>figure{position:relative;margin:0;box-shadow:18px 18px 0 #e96822}.vision30-hero-grid>figure img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.vision30-hero-grid figcaption{position:absolute;right:0;bottom:0;width:min(94%,470px);padding:1.25rem 1.4rem;background:rgba(5,27,48,.94)}
.vision30-hero-grid figcaption span,.vision30-hero-grid figcaption strong{display:block}.vision30-hero-grid figcaption span{color:#ffad80;font-size:.65rem;font-weight:900;letter-spacing:.13em}.vision30-hero-grid figcaption strong{margin:.35rem 0;color:#fff;font-size:clamp(1.7rem,3vw,3rem);letter-spacing:-.04em}.vision30-hero-grid figcaption p{margin:0;color:#cdd8e0;font-size:.78rem;line-height:1.45}
.vision30-current{display:grid;grid-template-columns:repeat(3,1fr);margin-top:2.5rem;border:1px solid #d4dee5}.vision30-current article{display:flex;min-height:100px;padding:1rem;flex-direction:column;justify-content:space-between;border-right:1px solid #d4dee5;border-bottom:1px solid #d4dee5}.vision30-current article:nth-child(3n){border-right:0}.vision30-current article:nth-last-child(-n+3){border-bottom:0}.vision30-current strong{color:#164c76;font-size:1.25rem}.vision30-current span{color:#667587;font-size:.66rem;font-weight:900;text-transform:uppercase}
.vision30-digital{padding:4rem 0;background:#071b31;color:#fff}.vision30-digital>.site-container{display:grid;grid-template-columns:90px 1fr auto;gap:3rem;align-items:center}.vision30-digital>div>div>p:first-child{color:#ffad80;font-size:.68rem;font-weight:900;letter-spacing:.14em}.vision30-digital>div>div>p:last-child{max-width:900px;margin:0;color:#cbd7df}.vision30-digital a{color:#ffad80;font-weight:900;text-decoration:none}.vision30-live{display:grid;width:78px;height:78px;place-items:center;border:1px solid #36b9e6;border-radius:50%;color:#36b9e6;font-size:.68rem;font-weight:900;letter-spacing:.12em}

.inv-governance-hero{background:linear-gradient(110deg,rgba(4,24,43,.96),rgba(12,64,93,.76)),url('/public/images/institutional/governance-v21.0.30.png') center/cover}
.inv-information-hero{background:linear-gradient(180deg,#fff,#eaf0f3)}.inv-information-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);gap:5rem;align-items:center}.inv-information-hero-grid figure{margin:0;box-shadow:15px 15px 0 #e96822}.inv-information-hero-grid img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.inv-corporate-address{text-align:center}.inv-corporate-address h2{margin:1rem auto 1.5rem;max-width:900px}.inv-corporate-address a{color:#174b74;font-weight:900;text-decoration:none}
.responsibility-hero{background:linear-gradient(115deg,rgba(5,27,48,.95),rgba(11,62,91,.75)),url('/public/images/institutional/corporate-responsibility-v21.0.30.png') center/cover}
.careers-values-grid>div>p:last-child{color:#d2dfe7}

@media(max-width:1050px){.investor-page-v30 .investor-hero-grid,.investor-capacity-grid,.investor-markets-grid,.investor-digital>.site-container,.inv-operating-facts>.site-container,.inv-quality-route>.site-container,.vision30-hero-grid,.vision30-digital>.site-container,.inv-information-hero-grid{grid-template-columns:1fr;gap:2.5rem}.investor-page-v30 .investor-hero figure,.vision30-hero-grid>figure{max-width:760px}.investor-digital a,.vision30-digital a{justify-self:start}.investor-partner-areas{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.investor-metrics,.vision30-current{grid-template-columns:1fr 1fr}.investor-metrics article:nth-child(3n),.vision30-current article:nth-child(3n){border-right:1px solid #dbe2e8}.investor-metrics article:nth-child(2n),.vision30-current article:nth-child(2n){border-right:0}.investor-metrics article:nth-last-child(-n+3),.vision30-current article:nth-last-child(-n+3){border-bottom:1px solid #dbe2e8}.investor-metrics article:nth-last-child(-n+2),.vision30-current article:nth-last-child(-n+2){border-bottom:0}.investor-lines,.investor-markets-grid>div:last-child,.investor-partner-areas,.inv-operating-numbers{grid-template-columns:1fr}.investor-markets-grid>div:last-child span:nth-child(odd){padding-right:0;border-right:0}.investor-page-v30 .investor-hero figure,.vision30-hero-grid>figure,.inv-information-hero-grid figure{box-shadow:9px 9px 0 #e96822}.vision30-hero-grid figcaption{position:relative;width:100%}.inv-business-hero-grid{grid-template-columns:1fr}.investor-digital>.site-container,.vision30-digital>.site-container{grid-template-columns:1fr}.investor-live-dot,.vision30-live{width:64px;height:64px}.inv-quality-route>div>div:last-child{grid-template-columns:1fr}.inv-quality-route>div>div:last-child span{grid-column:auto}}
