.tpo-icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0}.btn .tpo-icon,a>.tpo-icon,button>.tpo-icon{width:16px;height:16px}.dialog-close .tpo-icon{width:22px;height:22px}.nav-icon .tpo-icon{width:17px;height:17px}.tpo-wordmark{display:block;width:220px;height:auto;max-width:100%;object-fit:contain}.brand{min-width:210px}.brand .tpo-wordmark{width:220px}.institutional-brand .tpo-wordmark{width:260px}.header-inner{gap:18px}.site-nav{gap:3px}.site-nav a{padding-inline:10px;font-size:13px}.photo-stage .party-watermark{opacity:.2;filter:none;object-fit:contain}.photo-stage{background:linear-gradient(135deg,var(--party-wash,#eef2ff),#fff)}.comparison-select{border-radius:8px}.institutional-brand{display:block}.executive-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin:28px 0}.executive-callout,.executive-rubric{padding:28px;border:1px solid #dce3ef;border-radius:18px;background:#fff}.executive-callout{background:linear-gradient(135deg,#eaf3ff,#f7f4ff)}.executive-callout h2{font-size:32px;color:#143654;margin:12px 0}.executive-rubric h2{font-size:22px}.executive-rubric ul{padding-left:20px;line-height:1.9}.executive-pill{display:inline-flex;border:1px solid #cddceb;background:#fff;border-radius:30px;padding:6px 12px;font-size:12px;font-weight:700;color:#36516c}.executive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.executive-card{padding:23px;background:#fff;border:1px solid #dce3ef;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start}.executive-card h3{font-size:20px;line-height:1.3;margin:14px 0 7px;color:#173754}.executive-card p{font-size:13px;color:#53677c;line-height:1.6}.executive-card .text-link{margin-top:auto;padding-top:14px}.executive-initial{width:44px;height:44px;border-radius:13px;background:#e7effd;color:#244b8a;display:grid;place-items:center;font-weight:800}.executive-promises{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.executive-promise{background:#fff;padding:23px;border:1px solid #dce3ef;border-radius:14px}.executive-promise h3{font-size:16px;line-height:1.5}.executive-promise p{font-size:13px;line-height:1.6}.executive-empty-score{font-size:13px;color:#415b74;border-top:1px solid #e5ebf3;padding-top:12px;width:100%}.executive-sources{padding:22px;background:#f0f5fc;border-radius:14px;line-height:1.8}.executive-method{padding:25px;background:#142f4a;border-radius:16px;color:#fff}.executive-method h3,.executive-method a{color:#fff}.executive-method p{color:#dbe5f1}.tpo-weekly-note{border-left:3px solid #2460ac;padding-left:18px;margin:20px 0}.tpo-weekly-note p{font-size:14px;line-height:1.7}
@media(min-width:1121px) and (max-width:1370px){.header-period{display:none}.site-nav a{padding-inline:9px}.header-inner{gap:14px}}
@media(max-width:1120px){.brand .tpo-wordmark{width:188px}.brand{min-width:0}.header-inner{min-height:78px}.site-nav{max-height:70vh;overflow-y:auto}.executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.tpo-wordmark{width:185px}.institutional-brand .tpo-wordmark{width:235px}.executive-intro,.executive-grid,.executive-promises{grid-template-columns:1fr}.executive-callout,.executive-rubric{padding:23px}.executive-callout h2{font-size:28px}}
