.pulse-article{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;line-height:1.7;color:#002237;background:#fffcf5}.pulse-article .pulse-hero{background:linear-gradient(135deg,#1a4d5c,#002237,#0c4a6e);padding:72px 20px 76px;text-align:center;position:relative;overflow:hidden}.pulse-article .pulse-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 40%,rgba(247,139,111,.1) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(0,119,181,.1) 0%,transparent 50%)}.pulse-article .pulse-badge{display:inline-block;background:#f78b6f26;color:#f78b6f;padding:5px 14px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;position:relative}.pulse-article .pulse-hero h1{color:#fff;font-size:clamp(26px,5vw,40px);font-weight:800;max-width:820px;margin:0 auto 18px;line-height:1.15;position:relative}.pulse-article .pulse-hero h1 span{color:#7dd3fc}.pulse-article .pulse-hero-meta{color:#fff9;font-size:14px;position:relative}.pulse-article .pulse-container{max-width:800px;margin:0 auto;padding:48px 20px}.pulse-article .pulse-container p{margin-bottom:22px}.pulse-article .pulse-container strong{font-weight:700}.pulse-article .pulse-container h2{font-size:26px;font-weight:800;margin:56px 0 20px;line-height:1.25;color:#002237}.pulse-article .pulse-container h3{font-size:20px;font-weight:700;margin:40px 0 14px;line-height:1.3;color:#002237}.pulse-article .pulse-container a{color:#2563eb;text-decoration:none}.pulse-article .pulse-container a:hover{text-decoration:underline}.pulse-article .pulse-tldr{background:#002237;color:#fff;border-radius:10px;padding:28px 32px;margin:32px 0 40px}.pulse-article .pulse-tldr h3{color:#f78b6f;font-size:14px;text-transform:uppercase;letter-spacing:2px;margin:0 0 16px}.pulse-article .pulse-tldr ul{list-style:none;padding:0}.pulse-article .pulse-tldr li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:15px;color:#ffffffd9;line-height:1.5}.pulse-article .pulse-tldr li:last-child{border-bottom:none}.pulse-article .pulse-tldr li:before{content:"→";color:#f78b6f;margin-right:10px;font-weight:700}.pulse-article .pulse-tldr a{color:#7dd3fc}.pulse-article .pulse-methodology{background:#f0f9ff;border:1px solid #BAE6FD;border-radius:10px;padding:24px 28px;margin:32px 0;font-size:15px}.pulse-article .pulse-methodology-label{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:#0369a1;margin-bottom:10px}.pulse-article .pulse-methodology p{margin-bottom:8px;color:#334155}.pulse-article .pulse-methodology-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:0}.pulse-article .pulse-methodology-chevron{color:#0369a1;transition:transform .2s ease}.pulse-article [data-state=open]>.pulse-methodology-chevron{transform:rotate(180deg)}.pulse-article .pulse-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:32px 0}.pulse-article .pulse-stat-card{background:#fff;border-radius:10px;padding:24px;text-align:center;border:1px solid #E2E8F0}.pulse-article .pulse-stat-card .pulse-number{font-size:36px;font-weight:800;line-height:1;margin-bottom:6px}.pulse-article .pulse-stat-card .pulse-label{font-size:13px;color:#5a6b7a;line-height:1.4}.pulse-article .pulse-stat-card.red .pulse-number{color:#dc2626}.pulse-article .pulse-stat-card.green .pulse-number{color:#059669}.pulse-article .pulse-stat-card.navy .pulse-number{color:#002237}.pulse-article .pulse-stat-card.orange .pulse-number{color:#f78b6f}.pulse-article .pulse-table-wrapper{overflow-x:auto;margin:28px 0;border-radius:10px;border:1px solid #E2E8F0}.pulse-article .pulse-table-wrapper table{width:100%;border-collapse:collapse;font-size:14px;min-width:650px}.pulse-article .pulse-table-wrapper thead{background:#002237;color:#fff}.pulse-article .pulse-table-wrapper th{padding:14px 16px;text-align:left;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.pulse-article .pulse-table-wrapper td{padding:12px 16px;border-bottom:1px solid #F1F5F9}.pulse-article .pulse-table-wrapper tbody tr:hover{background:#f8fafc}.pulse-article .pulse-table-wrapper tbody tr:nth-child(2n){background:#fafbfc}.pulse-article .pulse-table-wrapper .pulse-timestamp{font-size:12px;color:#5a6b7a;padding:8px 16px;background:#f8fafc;border-top:1px solid #E2E8F0;text-align:right}.pulse-article .pulse-trend-down{color:#dc2626;font-weight:700}.pulse-article .pulse-trend-up{color:#059669;font-weight:700}.pulse-article .pulse-trend-flat{color:#5a6b7a;font-weight:600}.pulse-article .pulse-callout{border-radius:10px;padding:20px 24px;margin:28px 0;font-size:15px}.pulse-article .pulse-callout-label{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.pulse-article .pulse-callout.warning{background:#fffbeb;border:1px solid #FDE68A}.pulse-article .pulse-callout.warning .pulse-callout-label{color:#92400e}.pulse-article .pulse-callout.expert{background:#f0fdfa;border:1px solid #99F6E4}.pulse-article .pulse-callout.expert .pulse-callout-label{color:#1a4d5c}.pulse-article .pulse-key-takeaway{border-left:4px solid #F78B6F;background:#ffe5de;padding:20px 24px;border-radius:0 10px 10px 0;margin:32px 0}.pulse-article .pulse-key-takeaway-label{font-weight:700;font-size:13px;color:#f78b6f;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.pulse-article .pulse-key-takeaway p{margin-bottom:0;font-size:15px}.pulse-article .pulse-sketch-container{background:#fefdfb;border:1px dashed #CBD5E1;border-radius:12px;padding:20px 16px 16px;margin:36px 0}.pulse-article .pulse-sketch-title{font-family:Inter,sans-serif;font-weight:700;font-size:14px;text-align:center;margin-bottom:12px;color:#002237;font-style:italic}.pulse-article .pulse-sketch-container svg{width:100%;max-width:700px;height:auto;display:block;margin:0 auto}.pulse-article .pulse-diagram-container{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:24px 16px 16px;margin:36px 0}.pulse-article .pulse-diagram-title{font-weight:700;font-size:16px;text-align:center;margin-bottom:16px;color:#002237}.pulse-article .pulse-diagram-container svg{width:100%;max-width:720px;height:auto;display:block;margin:0 auto}.pulse-article .pulse-limitations{background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:24px 28px;margin:32px 0}.pulse-article .pulse-limitations h3{margin-top:0;font-size:16px}.pulse-article .pulse-limitations ul{list-style:none;padding:0}.pulse-article .pulse-limitations li{padding:6px 0;font-size:15px;color:#475569;line-height:1.5}.pulse-article .pulse-limitations li:before{content:"⚬";margin-right:8px;color:#94a3b8}.pulse-article .pulse-bottom-line{background:#002237;color:#fff;border-radius:12px;padding:32px;margin:40px 0}.pulse-article .pulse-bottom-line h2{color:#f78b6f;font-size:20px;margin:0 0 16px}.pulse-article .pulse-bottom-line p{color:#ffffffd9;font-size:16px;line-height:1.7}.pulse-article .pulse-bottom-line p:last-child{margin-bottom:0}.pulse-article .pulse-number-highlight{font-family:JetBrains Mono,monospace;font-weight:700}.pulse-article .pulse-section-divider{height:1px;background:#e2e8f0;margin:48px 0}@media (max-width: 640px){.pulse-article .pulse-container{padding:32px 16px}.pulse-article .pulse-hero{padding:48px 16px 52px}.pulse-article .pulse-stat-grid{grid-template-columns:1fr 1fr}}
