/* Von der Heyde — continuidad institucional de páginas internas */
.institutional-page,.governance-page,.content-page,.agenda-page{color:#fff;background:#07182b}
.institutional-page .strategy-nav,.governance-page .strategy-nav,.content-page .strategy-nav,.agenda-page .strategy-nav{position:sticky;top:0;z-index:30;color:#fff;background:rgba(7,24,43,.95);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 12px 30px rgba(0,0,0,.14);backdrop-filter:blur(14px)}
.institutional-page .strategy-nav .brand-mark,.governance-page .strategy-nav .brand-mark,.content-page .strategy-nav .brand-mark,.agenda-page .strategy-nav .brand-mark{color:#c7a46d;border-color:rgba(199,164,109,.55);background:transparent}
.institutional-page .strategy-nav .brand-name,.governance-page .strategy-nav .brand-name,.content-page .strategy-nav .brand-name,.agenda-page .strategy-nav .brand-name{color:#fff}
.institutional-page .strategy-nav .brand-name small,.governance-page .strategy-nav .brand-name small,.content-page .strategy-nav .brand-name small,.agenda-page .strategy-nav .brand-name small{color:#c7a46d}
.institutional-page .strategy-nav .nav-link,.governance-page .strategy-nav .nav-link,.content-page .strategy-nav .nav-link,.agenda-page .strategy-nav .nav-link{color:rgba(255,255,255,.72)}
.institutional-page .strategy-nav .nav-cta,.governance-page .strategy-nav .nav-cta,.content-page .strategy-nav .nav-cta,.agenda-page .strategy-nav .nav-cta{color:#07182b;border-color:#c7a46d;background:#c7a46d}
.institutional-hero,.governance-hero,.content-hero{background:radial-gradient(circle at 84% 12%,rgba(76,126,165,.18),transparent 31%),linear-gradient(145deg,#0c2946,#07182b);border-bottom:1px solid rgba(255,255,255,.1)}
.institutional-proof,.governance-status{color:#fff;background:#0b2138;border-color:rgba(255,255,255,.1)}
.proof-grid>div+div,.status-grid article+article{border-color:rgba(255,255,255,.12)}
.proof-grid span,.status-grid span{color:#c7a46d}.proof-grid strong,.status-grid strong{color:#fff}
.institutional-section,.leadership-section,.institutional-pack,.governance-section,.governance-alt,.content-body{color:#fff;background:radial-gradient(circle at 86% 8%,rgba(76,126,165,.1),transparent 28%),#07182b;border-top:1px solid rgba(255,255,255,.08)}
.leadership-section,.institutional-pack,.governance-alt{background:linear-gradient(145deg,#0d2945,#081c31)}
.institutional-dark,.governance-dark{background:linear-gradient(145deg,#061422,#0a2138)}
.institutional-heading>p:last-child,.leadership-copy>p:not(.eyebrow),.pack-grid>div:first-child>p:last-child,.governance-intro>div:last-child>p,.governance-two>div:last-child>p,.article-content p,.article-content li{color:rgba(255,255,255,.66)}
.institutional-page .eyebrow,.governance-page .eyebrow,.content-page .eyebrow{color:#c7a46d}
.capability-table,.leadership-pillars,.pack-items,.responsibility-table,.security-list{border-color:rgba(255,255,255,.18)}
.capability-table>div,.leadership-pillars>div,.pack-items span,.responsibility-table>div,.security-list>div,.screening-list>div{border-color:rgba(255,255,255,.12)}
.capability-table span,.leadership-pillars span,.responsibility-table>div:not(.responsibility-head)>span,.security-list span,.screening-list span{color:rgba(255,255,255,.62)}
.leadership-pillars>div,.pack-items span{color:#fff;background:rgba(255,255,255,.04)}
.leadership-number{color:#07182b;background:#c7a46d}.leadership-number span{color:rgba(7,24,43,.64)}
.institutional-process,.control-grid{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.14)}
.institutional-process article,.control-grid article{color:#fff;background:#0b2138;transition:transform .3s ease,background .3s ease}
.institutional-process article:hover,.control-grid article:hover{transform:translateY(-4px);background:#102d4a}
.control-grid p{color:rgba(255,255,255,.62)}.control-grid article>span,.responsibility-table .responsibility-head{color:#c7a46d}
.governance-callout{color:#fff;border-color:#c7a46d;background:rgba(255,255,255,.05)}.governance-callout span{color:rgba(255,255,255,.64)}
.official-links a{color:#c7a46d;border-color:rgba(199,164,109,.34);background:rgba(255,255,255,.04)}.pack-link{color:#c7a46d}
.institutional-contact,.governance-contact,.strategy-cta{color:#fff;background:linear-gradient(90deg,rgba(199,164,109,.12),transparent 46%),#0b2138;border-top:1px solid rgba(199,164,109,.28)}
.institutional-form{color:#fff;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);box-shadow:0 30px 70px rgba(0,0,0,.18)}
.institutional-form label{color:rgba(255,255,255,.64)}.institutional-form select{color:#fff;border-color:rgba(255,255,255,.18);background:#0b2138}
.institutional-form .button,.governance-contact .button,.strategy-cta .button{color:#07182b;background:#c7a46d}
.content-page .article-aside{color:rgba(255,255,255,.58)}.content-page .article-aside a,.content-page .article-content a{color:#c7a46d}
.content-page .article-content h2,.content-page .article-content h3{color:#fff}
.content-page .content-hero h1{color:#fff}
.content-page .article-aside{border-top-color:#c7a46d}
.content-page .article-aside p{color:rgba(255,255,255,.68)}
.content-page .question-list{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.15);box-shadow:0 24px 70px rgba(0,0,0,.16)}
.content-page .question-list li{color:#07182b;background:#f5f2eb}
.content-page .question-list li:nth-child(even){background:#fff}
.content-page .question-list li::before{color:#8c6838}
.content-page .question-list strong{color:#07182b}
.content-page .question-list span{color:#596575;line-height:1.65}
.content-page .article-content>h3{border-top:1px solid rgba(255,255,255,.16);padding-top:42px}
.content-page .article-content>h3+p{color:rgba(255,255,255,.72);font-size:1.02rem;line-height:1.75}
.content-page .strategy-cta h2{color:#fff}
.content-page .strategy-cta p{color:rgba(255,255,255,.68)}
.governance-page .why-firm{scroll-margin-top:100px;padding:clamp(5rem,8vw,8rem) 0;color:#fff;background:radial-gradient(circle at 84% 12%,rgba(76,126,165,.15),transparent 30%),#07182b;border-top:1px solid rgba(255,255,255,.1)}
.governance-page .why-firm-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);gap:clamp(2rem,7vw,8rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,4.5rem)}
.governance-page .why-firm-head h2{max-width:13ch;margin:.7rem 0 0;color:#fff;font:500 clamp(3rem,5vw,5.5rem)/.94 "Cormorant Garamond",serif;letter-spacing:-.035em}
.governance-page .why-firm-head>p{margin:0;color:rgba(255,255,255,.65);font-size:1rem;line-height:1.75}
.governance-page .why-firm-compare{display:grid;grid-template-columns:1fr 5rem 1fr;border:1px solid rgba(255,255,255,.16)}
.governance-page .why-firm-card{min-height:28rem;padding:clamp(2rem,4vw,4rem)}
.governance-page .why-firm-card>span{color:#c7a46d;font-size:.74rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}
.governance-page .why-firm-card h3{max-width:12ch;margin:clamp(2rem,5vw,4.5rem) 0 2rem;color:#fff;font:500 clamp(2.25rem,3.6vw,4rem)/.98 "Cormorant Garamond",serif}
.governance-page .why-firm-card ul{margin:0;padding:0;list-style:none}
.governance-page .why-firm-card li{position:relative;padding:1rem 0 1rem 1.5rem;border-top:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.62);font-size:.9rem;line-height:1.55}
.governance-page .why-firm-card li::before{content:"";position:absolute;left:0;top:1.65rem;width:.55rem;height:1px;background:#c7a46d}
.governance-page .why-firm-sponsor{background:rgba(255,255,255,.025)}
.governance-page .why-firm-core{background:linear-gradient(145deg,#0d2945,#091d32);box-shadow:inset 0 3px #c7a46d}
.governance-page .why-firm-divider{display:grid;place-items:center;border-inline:1px solid rgba(255,255,255,.13);color:#c7a46d}
.governance-page .why-firm-divider span{display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid rgba(199,164,109,.45);border-radius:50%;font-family:"Cormorant Garamond",serif;font-style:italic}
.governance-page .why-firm-note{display:grid;grid-template-columns:.75fr 1.15fr auto;gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:2rem clamp(1.5rem,3vw,3rem);border:1px solid rgba(255,255,255,.16);border-top:0;background:rgba(255,255,255,.035)}
.governance-page .why-firm-note strong{font-family:"Cormorant Garamond",serif;font-size:1.45rem;font-weight:500;line-height:1.2}
.governance-page .why-firm-note p{margin:0;color:rgba(255,255,255,.58);font-size:.82rem;line-height:1.65}
.governance-page .why-firm-note a{color:#c7a46d;font-size:.8rem;font-weight:600;white-space:nowrap;text-underline-offset:5px}
.agenda-page .agenda-main{background:radial-gradient(circle at 85% 10%,rgba(76,126,165,.14),transparent 31%),#07182b}
.agenda-page .agenda-main::before{background:linear-gradient(135deg,#0d2945,#07182b 72%)}
.agenda-page .agenda-shell{border-color:rgba(255,255,255,.15);background:#0b2138;box-shadow:0 36px 90px rgba(0,0,0,.28)}
.agenda-page .agenda-details,.agenda-page .agenda-calendar{background:#0b2138}.agenda-page .agenda-calendar iframe{background:#f3f1ec}.agenda-page .agenda-notice{color:rgba(255,255,255,.55)}
@media(max-width:700px){.institutional-page .strategy-nav,.governance-page .strategy-nav,.content-page .strategy-nav,.agenda-page .strategy-nav{position:fixed;background:rgba(7,24,43,.97)}.institutional-page .strategy-nav .mobile-menu-toggle,.governance-page .strategy-nav .mobile-menu-toggle,.content-page .strategy-nav .mobile-menu-toggle,.agenda-page .strategy-nav .mobile-menu-toggle{color:#fff;border-color:rgba(255,255,255,.32)}.institutional-hero,.governance-hero,.content-hero{padding-top:138px}.governance-page .why-firm-head{grid-template-columns:1fr;gap:1.5rem}.governance-page .why-firm-compare{grid-template-columns:1fr}.governance-page .why-firm-card{min-height:0}.governance-page .why-firm-divider{min-height:4rem;border:0;border-block:1px solid rgba(255,255,255,.13)}.governance-page .why-firm-note{grid-template-columns:1fr}.governance-page .why-firm-note a{white-space:normal}}
