:root{--aip-bg:#050d18;--aip-s:#0d2038;--aip-soft:#132b49;--aip-line:#294563;--aip-p:#176bff;--aip-a:#18c4ff;--aip-t:#f7faff;--aip-m:#a8b8cc}.aip-intelligence,.aip-hub{max-width:1120px;margin:0 auto;color:var(--aip-t);font-family:Inter,system-ui,sans-serif}.aip-section-kicker{display:block;color:var(--aip-a);font-size:11px;letter-spacing:.16em;font-weight:900;margin-bottom:8px}.aip-answer{padding:24px 26px;margin:0 0 26px;background:linear-gradient(180deg,#0e223d,#08172a);border:1px solid var(--aip-line);border-radius:18px}.aip-answer p{font-size:20px;line-height:1.65;margin:0}.aip-chart{margin:38px 0;padding:28px;background:#08172a;border:1px solid var(--aip-line);border-radius:20px}.aip-chart h2,.aip-faq h2,.aip-related h2,.aip-cta h2,.aip-hub h2{font-size:clamp(28px,4vw,42px);letter-spacing:-.035em;margin:6px 0 10px}.aip-muted{color:var(--aip-m)}.aip-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:24px}.aip-bar-group{padding:18px;background:var(--aip-s);border:1px solid var(--aip-line);border-radius:14px}.aip-bar-group h3{margin:0 0 14px;font-size:17px}.aip-bar-row{margin:12px 0}.aip-bar-label{display:flex;justify-content:space-between;gap:12px;font-size:12px}.aip-bar-label span{color:var(--aip-m)}.aip-bar-track{height:8px;background:#172d49;border-radius:999px;overflow:hidden;margin-top:6px}.aip-bar-track i{display:block;height:100%;background:linear-gradient(90deg,var(--aip-a),var(--aip-p));border-radius:999px}.aip-table-wrap{overflow-x:auto;margin-top:24px}.aip-data-table{width:100%;border-collapse:collapse;background:#061321}.aip-data-table caption{text-align:left;color:var(--aip-m);font-size:12px;padding:0 0 8px}.aip-data-table th,.aip-data-table td{padding:12px 14px;border:1px solid var(--aip-line);text-align:left}.aip-data-table thead th{background:#102640}.aip-provenance{margin:28px 0;padding:22px;background:#09182a;border-left:4px solid var(--aip-a);border-radius:12px}.aip-provenance h3{margin-top:0}.aip-provenance dl{display:grid;gap:8px}.aip-provenance dl div{display:grid;grid-template-columns:120px 1fr;gap:12px}.aip-provenance dt{color:var(--aip-m)}.aip-provenance dd{margin:0}.aip-provenance p{color:#c4d1e0}.aip-faq{margin:36px 0}.aip-faq details{padding:0 18px;background:var(--aip-s);border:1px solid var(--aip-line);border-radius:12px;margin-bottom:10px}.aip-faq summary{cursor:pointer;padding:15px 0;font-weight:900}.aip-faq p{color:var(--aip-m)}.aip-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.aip-card{display:block;padding:18px;background:var(--aip-s);border:1px solid var(--aip-line);border-radius:14px;color:var(--aip-t);text-decoration:none}.aip-card small,.aip-card span,.aip-card strong{display:block}.aip-card small,.aip-card span{color:var(--aip-m)}.aip-card strong{font-size:17px;margin:7px 0}.aip-card span{font-size:13px}.aip-related{margin:38px 0}.aip-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:42px 0;padding:28px;background:radial-gradient(circle at 85%,rgba(23,107,255,.18),transparent 35%),#09182a;border:1px solid var(--aip-line);border-radius:18px}.aip-cta p{color:var(--aip-m);max-width:720px}.aip-btn{display:inline-flex;white-space:nowrap;padding:12px 17px;border-radius:11px;background:var(--aip-p);color:white!important;text-decoration:none;font-weight:900}.aip-hub-head{margin-bottom:26px}.aip-hub-head p{color:var(--aip-m);font-size:18px}@media(max-width:900px){.aip-card-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.aip-card-grid{grid-template-columns:1fr}.aip-cta{display:block}.aip-cta .aip-btn{margin-top:12px}.aip-provenance dl div{grid-template-columns:1fr}.aip-data-table{min-width:620px}}
/* Corporate Publishing System v1.0 */
.aip-breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 22px;color:var(--aip-m);font-size:12px}.aip-breadcrumbs a{color:var(--aip-a);text-decoration:none}.aip-key-findings{margin:28px 0}.aip-findings-grid,.aip-method-grid,.aip-center-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.aip-findings-grid article,.aip-method-grid article,.aip-center-grid a{padding:20px;background:var(--aip-s);border:1px solid var(--aip-line);border-radius:15px}.aip-findings-grid p,.aip-method-grid p,.aip-center-grid span{color:var(--aip-m)}.aip-center-grid a{display:block;text-decoration:none;color:var(--aip-t)}.aip-center-grid strong,.aip-center-grid span,.aip-center-grid em{display:block}.aip-center-grid strong{font-size:20px}.aip-center-grid span{margin:8px 0 14px}.aip-center-grid em{color:var(--aip-a);font-style:normal;font-weight:900}.aip-center-hero{padding:44px 0 30px}.aip-center-hero h1{font-size:clamp(40px,6vw,68px);letter-spacing:-.045em;max-width:940px;margin:8px 0 16px}.aip-center-hero p{font-size:19px;color:var(--aip-m);max-width:820px}.aip-latest{margin-top:50px}.aip-directory-tools{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 0 22px}.aip-directory-tools input{width:min(100%,520px);padding:13px 15px;border:1px solid var(--aip-line);border-radius:11px;background:#071525;color:white;font:inherit}.aip-directory-tools span{color:var(--aip-m);font-size:12px}.aip-methodology,.aip-corporate-center,.aip-directory{max-width:1120px;margin:0 auto}.aip-policy{margin:34px 0;padding:26px;background:#09182a;border:1px solid var(--aip-line);border-radius:16px}.aip-sources{color:#c6d4e4}.aip-sources a{color:var(--aip-a)}.aip-revision{padding:12px 16px;margin:18px 0;background:#071525;border:1px solid var(--aip-line);border-radius:10px;color:var(--aip-m);font-size:12px}.aip-provenance h4{margin-bottom:6px}
@media(max-width:720px){.aip-findings-grid,.aip-method-grid,.aip-center-grid{grid-template-columns:1fr}.aip-directory-tools{display:block}.aip-directory-tools span{display:block;margin-top:8px}}
