/* November 5 public institutional components only. */
.iv-hero-actions,.iv-donation-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-start!important;gap:14px!important;max-width:100%;}
.iv-hero-actions .btn,.iv-donation-actions .btn{box-sizing:border-box!important;min-height:44px!important;height:auto!important;max-width:100%!important;padding:11px 18px!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important;white-space:normal!important;text-align:center!important;text-overflow:clip!important;overflow:visible!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 auto!important;text-decoration:none!important;box-shadow:none!important;}
.iv-hero-actions[data-action-theme=dark]{--action-text:#fffaf0;--action-fill:#fffaf0;--action-ink:#103d32;--action-line:#e3e9df;--action-hover:#e6eee7;--outline-fill:#123c32;}
.iv-hero-actions[data-action-theme=light],.iv-donation-actions{--action-text:#103d32;--action-fill:#103d32;--action-ink:#fffaf0;--action-line:#43695d;--action-hover:#1b5142;--outline-fill:#faf8f0;}
.iv-hero-actions a.btn.primary{background:var(--action-fill)!important;color:var(--action-ink)!important;border:1px solid var(--action-fill)!important;}
.iv-hero-actions a.btn.secondary,.iv-donation-actions a.btn:not(.iv-donate){background:transparent!important;color:var(--action-text)!important;border:1px solid var(--action-line)!important;}
.iv-hero-actions a.btn.primary:hover{background:var(--action-hover)!important;color:var(--action-ink)!important;}
.iv-hero-actions[data-action-theme=dark] a.btn.primary:hover{color:#103d32!important;}
.iv-hero-actions a.btn.secondary:hover,.iv-donation-actions a.btn:not(.iv-donate):hover{background:var(--outline-fill)!important;}
.iv-hero-actions a.btn:focus-visible,.iv-donation-actions a.btn:focus-visible{outline:3px solid #c49120!important;outline-offset:4px!important;box-shadow:0 0 0 2px #fffaf0!important;}
.iv-hero-actions a.btn:active,.iv-donation-actions a.btn:active{transform:translateY(1px);}
.foundation-photo-hero .iv-donation-actions{--action-text:#fffaf0;--action-line:#e3e9df;--outline-fill:#123c32;}
.iv-donation-actions a.btn.iv-donate{background:#e2b750!important;color:#103d32!important;border:1px solid #e2b750!important;}
.iv-donation-actions a.btn.iv-donate:hover{background:#f0cc77!important;border-color:#f0cc77!important;}
#institutional-inquiry{scroll-margin-top:var(--inquiry-sticky-inset,110px);}
#institutional-inquiry:focus{outline:none;box-shadow:none;border:0;}
html[data-inquiry-anchor]{scroll-behavior:auto!important;overflow-anchor:none;}
/* Editorial brief uses its own opaque surfaces; no global hero/color rules. */
#main.iv-executive{background:#faf8f0;color:#143b32;}
#main.iv-executive .iv-brief-hero{padding:44px 0 52px;background:#f4f1e8;}
#main.iv-executive .iv-brief-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:40px;}
#main.iv-executive h1{font-size:clamp(32px,3.8vw,54px);line-height:1.13;font-weight:800;letter-spacing:-.035em;max-width:21ch;margin:14px 0 20px;color:#103d32;}
#main.iv-executive h2{font-size:clamp(26px,2.5vw,36px);line-height:1.2;letter-spacing:-.025em;margin:0 0 20px;color:#103d32;font-weight:750;}
#main.iv-executive h3{font-size:20px;line-height:1.3;margin:0 0 10px;color:#103d32;font-weight:750;}
#main.iv-executive p,#main.iv-executive li{font-size:17px;line-height:1.7;color:#294d42;max-width:72ch;}
#main.iv-executive strong{font-weight:750;color:#143b32;}
#main.iv-executive .eyebrow{font-size:12px;line-height:1.5;letter-spacing:.12em;color:#775414;font-weight:750;}
#main.iv-executive .breadcrumbs{font-size:13px;margin:0 0 24px;}
#main.iv-executive .iv-brief-hero figure{margin:0;}
#main.iv-executive .iv-brief-hero img{width:100%;height:400px;object-fit:cover;border-radius:24px;display:block;}
#main.iv-executive .iv-brief-section{padding:52px 0;border-top:1px solid #d5ddd4;}
#main.iv-executive .iv-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin-top:28px;}
#main.iv-executive .iv-brief-grid article{padding:0;min-width:0;}
#main.iv-executive .iv-brief-grid article p:last-child{margin-bottom:0;}
#main.iv-executive .iv-brief-step{padding-left:22px;border-left:3px solid #c5a35b;}
#main.iv-executive .iv-brief-qualifier{font-size:15px;color:#3c5c50;}
#main.iv-executive .iv-brief-resources{padding-left:22px;}
#main.iv-executive .iv-brief-resources li{margin:8px 0;}
#main.iv-executive .iv-brief-capital{margin-top:28px;max-width:78ch;}
#main.iv-executive .iv-brief-capital summary{font-size:17px;font-weight:700;cursor:pointer;min-height:44px;padding:10px 0;}
#main.iv-executive .iv-brief-capital summary:focus-visible{outline:3px solid #1b6952;outline-offset:4px;}
@media(max-width:850px){#main.iv-executive .iv-brief-hero-grid{grid-template-columns:1fr;gap:28px;}#main.iv-executive .iv-brief-hero img{height:260px;}#main.iv-executive .iv-brief-hero{padding:28px 0 36px;}#main.iv-executive .iv-brief-section{padding:36px 0;}#main.iv-executive .iv-brief-grid{grid-template-columns:1fr;gap:24px;}}
@media(max-width:420px){.iv-hero-actions,.iv-donation-actions{flex-direction:column!important;align-items:stretch!important;}.iv-hero-actions .btn,.iv-donation-actions .btn{width:100%;padding:11px 16px!important;}#main.iv-executive .iv-brief-hero img{height:210px;}}
