body{background:#fbfaf8}.intel{max-width:1180px;margin:auto;padding:35px 20px 100px;color:#252225}.intel-hero{padding:30px 0 25px}.intel-hero h1{font-size:clamp(2.2rem,5vw,4.7rem);line-height:1.06;letter-spacing:-.05em;margin:12px 0}.intel-hero>p{max-width:780px}.caution{font-size:.91rem;color:#625c5f;line-height:1.6}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;color:#92566e;font-weight:700}.intel-nav{display:flex;gap:8px;overflow-x:auto;position:sticky;top:0;background:#fbfaf8;padding:12px 0;z-index:5;border-bottom:1px solid #e7dfe2}.intel-nav a{white-space:nowrap;padding:9px 13px;border-radius:30px;background:#f2e9ed;color:#492b38;text-decoration:none;font-size:.82rem}.intel-nav a:hover{background:#e5cbd6}.intel-panel{scroll-margin-top:80px;background:#fff;border:1px solid #eee6e8;border-radius:18px;padding:clamp(18px,3vw,36px);margin-top:24px;box-shadow:0 3px 20px #3c203908}.intel-panel h2{font-size:clamp(1.5rem,3vw,2.5rem);letter-spacing:-.035em;margin:0 0 12px}.intel-panel p{line-height:1.65}.kpi,.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:22px 0}.kpi>div,.metric-grid>div{padding:16px;background:#f9f3f5;border-radius:12px;display:flex;flex-direction:column;gap:5px}.kpi strong,.metric-grid strong{font-size:1.55rem}.kpi span,.metric-grid span{font-size:.78rem;color:#665d62}.intel-link{display:inline-block;background:#272127;color:#fff;padding:12px 18px;border-radius:9px;text-decoration:none;margin:8px 0}.source-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.source-links a{font-size:.86rem;color:#78445e}.intel-scroll{overflow-x:auto;margin-top:18px} .intel-scroll table{width:100%;border-collapse:collapse;font-size:.86rem;min-width:730px}.intel-scroll th{text-align:left;background:#f7f1f3;padding:12px}.intel-scroll td{padding:13px 12px;border-bottom:1px solid #f0e8eb;vertical-align:top}.intel-scroll td a{display:block;font-size:.77rem;margin-top:6px;color:#875071}.intel-search{display:block;margin:15px 0}.intel-search input{display:block;width:min(100%,560px);padding:12px;border:1px solid #bcaeb5;border-radius:8px;margin-top:8px}.empty{background:#faf6f7;border:1px dashed #d9c9d0;border-radius:10px;padding:20px;color:#756971}.import{border-top:1px solid #eee;margin-top:25px;padding-top:15px}.smallnote{font-size:.84rem;color:#746a70}