.live-intel{border-bottom:1px solid #cad7d1}.insight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.metric{background:#183b39;color:white;padding:24px}.metric strong{display:block;font-family:Georgia,serif;font-size:36px;color:#d9ef8a}.metric span{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.topic-panel{background:#eaf1ec;padding:28px;margin-bottom:24px}.topic-panel h3{margin:0 0 16px}.topic-panel p{margin:16px 0 0;color:#607678;font-size:13px}.topic-list{display:flex;flex-wrap:wrap;gap:9px}.topic-list span{background:white;border:1px solid #cddbd2;padding:9px 12px;font-size:13px}.topic-list b{color:#24664f}.sentiment{border-radius:99px;padding:6px 9px;font-size:10px}.sentiment.positive{background:#dcefdc;color:#245d36}.sentiment.mixed{background:#fff0c9;color:#76520d}.sentiment.negative{background:#f8dddd;color:#7b2929}.sentiment.rating-only{background:#e6ebed;color:#4d626b}.live-card p em{color:#7a898b}@media(max-width:700px){.insight-grid{grid-template-columns:repeat(2,1fr)}}
.analysis-summary{max-width:920px;margin:24px 0 8px;font-family:'Playfair Display',Georgia,serif;font-size:clamp(22px,2.5vw,31px);line-height:1.48;color:#23463e}.sample-heading{margin:50px 0 24px;padding-top:8px;border-top:1px solid #cad7d1}.sample-heading .mini-label{margin-top:28px}
.evidence-strip{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #cad7d1;margin:0 0 28px;background:white}.evidence-strip>div{padding:19px;border-right:1px solid #dce4df}.evidence-strip>div:last-child{border-right:0}.evidence-strip strong{display:block;font-size:21px;color:#183b39}.evidence-strip span{display:block;margin-top:6px;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.06em;color:#687d78}.analysis-block{margin:34px 0}.analysis-block h3{margin:8px 0 10px}.analysis-block>p{color:#5a7174}.analysis-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}.data-table-wrap{overflow-x:auto;border:1px solid #d1ddd6;background:white}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th,.data-table td{text-align:left;padding:13px 15px;border-bottom:1px solid #e1e8e3;white-space:nowrap}.data-table thead th{background:#183b39;color:white;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.data-table tbody th{color:#24493d}.insufficient,.finding{background:#eaf1ec;border-left:3px solid #7eaa77;padding:20px;line-height:1.65;color:#536d70}.methodology{margin-top:58px;padding:36px;background:#142b37;color:#d8e4e0}.methodology h2{color:white}.methodology .mini-label{color:#b5d76c}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px}.method-grid p{font-size:14px;line-height:1.65;color:#bfcfca}.method-grid strong{display:block;color:white;margin-bottom:5px}.updated{border-top:1px solid #36505a;padding-top:18px;margin:4px 0 0;font-size:12px;color:#9fb3ad}
@media(max-width:900px){.evidence-strip{grid-template-columns:repeat(2,1fr)}.evidence-strip>div{border-bottom:1px solid #dce4df}.analysis-columns{grid-template-columns:1fr}.method-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.evidence-strip,.method-grid{grid-template-columns:1fr}.evidence-strip>div{border-right:0}.methodology{padding:26px 22px}}
