main h1{margin-top:0;margin-bottom:var(--space-lg)}main h2{margin-top:0;margin-bottom:var(--space-md);color:var(--brand-primary, #1f2937)}main h3{margin-top:var(--space-xl);margin-bottom:var(--space-md)}.content-section>h3:first-child,main>h3:first-child{margin-top:0}main h4{margin-top:0;margin-bottom:var(--space-xs)}main p{margin-top:0;margin-bottom:var(--space-md)}main ul,main ol{margin-top:0;margin-bottom:var(--space-md);padding-left:var(--space-xl)}@media (max-width: 768px){main ul,main ol{padding-left:var(--space-lg)}}main li{margin-top:0;margin-bottom:var(--space-xs)}.content-section{margin-top:0;margin-bottom:var(--space-2xl);padding:var(--space-lg) 0}.content-section:first-of-type{padding-top:0}.content-section>*+*{margin-top:var(--space-lg)}.content-section>p+p{margin-top:var(--space-md)}.content-section>*+.collapsible-group,.content-section>*+.collapsible-section,.content-section>*+.cta-inline-wrapper,.content-section>*+.call-out,.content-section>*+.info-box,.content-section>*+.warning-box,.content-section>*+.table-wrapper,.content-section>*+.comparison-table-wrapper,.content-section>*+.steps-container,.content-section>*+.cta-box{margin-top:var(--space-xl)}.content-section>.collapsible-group+*,.content-section>.collapsible-section+*,.content-section>.cta-inline-wrapper+*,.content-section>.call-out+*,.content-section>.info-box+*,.content-section>.warning-box+*,.content-section>.table-wrapper+*,.content-section>.comparison-table-wrapper+*,.content-section>.steps-container+*,.content-section>.cta-box+*{margin-top:var(--space-xl)}@media (max-width: 768px){.content-section>div.cta-once{margin-top:var(--space-lg)}}.content-section>.collapsible-section+.collapsible-section{margin-top:var(--space-sm)}.content-section>.collapsible-group+h2,.content-section>.collapsible-section+h2,.content-section>.cta-inline-wrapper+h2,.content-section>.call-out+h2,.content-section>.info-box+h2,.content-section>.warning-box+h2,.content-section>.table-wrapper+h2,.content-section>.comparison-table-wrapper+h2,.content-section>.steps-container+h2,.content-section>.cta-box+h2{margin-top:var(--space-4xl)}.content-section>.collapsible-group+h3,.content-section>.collapsible-section+h3,.content-section>.cta-inline-wrapper+h3,.content-section>.call-out+h3,.content-section>.info-box+h3,.content-section>.warning-box+h3,.content-section>.table-wrapper+h3,.content-section>.comparison-table-wrapper+h3,.content-section>.steps-container+h3,.content-section>.cta-box+h3{margin-top:var(--space-3xl)}.content-section>*+h2{margin-top:var(--space-4xl)}.content-section>*+h3{margin-top:var(--space-3xl)}.content-section>h2+*,.content-section>h3+*,.content-section>h4+*{margin-top:var(--space-md)}.content-section>*:first-child{margin-top:0}.content-section>*:last-child{margin-bottom:0}.call-out{margin:0}.call-out+.call-out{margin-top:var(--space-md, 16px)}.quick-answer-card{padding:16px 20px;margin:16px 0 24px;background:#f8fafc;border-left:4px solid #3b82f6;border-radius:8px}.quick-answer-card .quick-answer-primary{margin:0;font-size:15px;line-height:1.6;color:var(--text-primary, #1a1a1a)}.quick-answer-card .quick-answer-question{margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,0,0,.06)}.quick-answer-card .question-heading{font-weight:600;font-size:17px;margin:0 0 6px;color:var(--text-primary, #1a1a1a)}.quick-answer-card .quick-answer-question p{margin:0 0 8px;font-size:15px;line-height:1.6}.quick-answer-card .quick-answer-question ul{margin:8px 0 0;padding-left:28px}.quick-answer-card .quick-answer-question li{margin-bottom:6px;font-size:15px;line-height:1.5}.quick-answer-card .quick-answer-question li:last-child{margin-bottom:0}.quick-answer-card .quick-answer-audience{margin-top:16px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.quick-answer-card .audience-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #6b7280);margin:0 0 4px}.quick-answer-card .quick-answer-audience p:last-child{margin:0;font-size:.85rem;line-height:1.5;color:var(--text-muted, #6b7280)}.freshness-signal{font-size:.85rem;color:var(--text-tertiary, #6b7280)}.outlook-card .call-out-title{margin:0 0 12px}.outlook-card .outlook-summary{margin:0 0 12px;font-size:15px;line-height:1.6;color:var(--text-primary, #1a1a1a)}.outlook-card .outlook-data{margin:0 0 10px;font-size:15px;line-height:1.6;color:var(--text-secondary, #4b5563)}.outlook-card .outlook-data .data-label{font-weight:600;color:var(--text-primary, #1a1a1a)}.outlook-card .outlook-freshness{margin:0;font-size:.8rem;font-style:italic;color:var(--text-tertiary, #6b7280);padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.empathy-bridge{font-size:14px;font-style:italic;color:var(--text-secondary, #4b5563);margin-top:12px}.data-insight{margin:0}.data-insight .data-insight-label{margin:0 0 6px;font-size:15px;line-height:1.5}.data-insight .data-insight-bullets{margin:8px 0 0;padding-left:28px}.data-insight .data-insight-bullets li{margin-bottom:6px;font-size:15px;line-height:1.5}.data-insight .data-insight-bullets li:last-child{margin-bottom:0}.related-guides-cluster{font-size:.9rem;padding-top:10px;border-top:1px solid rgba(0,0,0,.08)}.related-guides-cluster .cluster-label{font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary, #4b5563);display:block;margin-bottom:6px}.related-guides-cluster .cluster-links{margin:0;padding:0;list-style:none}.related-guides-cluster .cluster-links li{margin-bottom:4px}.related-guides-cluster .cluster-links li:before{content:"–";color:var(--text-tertiary, #9ca3af);margin-right:6px}.related-guides-cluster a{color:var(--primary-blue, #3b82f6);text-decoration:none}.related-guides-cluster a:hover{text-decoration:underline}.related-guides-inline{font-size:.9rem;padding-top:10px;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-wrap:wrap;align-items:center;gap:4px}.related-guides-inline .cluster-label{font-weight:600;color:var(--text-secondary, #4b5563);margin-right:4px}.related-guides-inline a{color:var(--primary-blue, #3b82f6);text-decoration:none}.related-guides-inline a:hover{text-decoration:underline}.related-guides-inline .sep{color:var(--text-tertiary, #9ca3af);margin:0 2px}.snippet-target h3,.snippet-target-inline h3{font-size:1.1rem;font-weight:600;color:var(--text-primary, #1a1a1a);margin:0 0 8px}.snippet-target p,.snippet-target-inline p{margin:0 0 10px;line-height:1.6;color:var(--text-primary, #1a1a1a)}.snippet-target ul,.snippet-target-inline ul{margin:0;padding-left:20px}.snippet-target li,.snippet-target-inline li{margin-bottom:4px;line-height:1.5;color:var(--text-primary, #1a1a1a)}.quick-answer-card .snippet-target-inline{margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08)}.call-out>*+*{margin-top:var(--space-sm)}.call-out>*:first-child{margin-top:0}.call-out ul,.call-out ol{margin:var(--space-sm) 0 0 0;padding-left:28px}.call-out li{margin-bottom:6px;line-height:1.5}.info-box>*+*,.warning-box>*+*{margin-top:var(--space-sm)}.info-box>*:first-child,.warning-box>*:first-child{margin-top:0}.cta-box{margin-top:0;margin-bottom:var(--space-2xl)}.content-section>*:last-child,.call-out>*:last-child,.collapsible-content>*:last-child,.info-box>*:last-child,.warning-box>*:last-child,.callout-small>*:last-child,.cost-card>*:last-child,.status-card>*:last-child,.requirements-box>*:last-child{margin-bottom:0}main p:last-child,main ul:last-child,main ol:last-child{margin-bottom:0}.content-divider{border:none;border-top:1px solid var(--color-border, #e5e7eb);margin:0;padding:var(--space-md) 0 0 0}.two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);align-items:start}@media (max-width: 768px){.two-col-grid{grid-template-columns:1fr}}@media (max-width: 768px){main h2{margin-bottom:var(--space-sm)}main h3{margin-bottom:var(--space-sm)}.content-section{margin-bottom:var(--space-xl);padding:var(--space-md) 0}.cta-box{margin-bottom:var(--space-xl)}}.info-box{padding:var(--space-lg) var(--space-lg);background:linear-gradient(135deg,var(--blue-50) 0%,var(--blue-100) 100%);border-left:4px solid var(--primary-blue);border-radius:var(--box-radius-sm);margin:0}.info-box h3{margin:0 0 var(--space-sm) 0;font-size:var(--font-lg);font-weight:600;color:var(--blue-800)}.info-box p{font-size:var(--font-base);color:var(--text-primary);line-height:var(--line-height-relaxed)}.warning-box{padding:var(--space-md) var(--space-md);background:var(--amber-100);border-left:4px solid var(--amber-500);border-radius:var(--box-radius-sm);margin:0}.warning-box p{margin:0;font-size:var(--font-base);color:var(--amber-700);line-height:var(--line-height-relaxed)}.summary-heading{margin:0 0 var(--space-md) 0;font-size:var(--font-2xl);font-weight:600;color:var(--text-primary)}.summary-subtext{margin-bottom:var(--space-md);color:var(--text-muted)}.callout-small{margin:var(--space-sm) 0 var(--space-md) 0;padding:var(--space-sm) var(--space-md);border-radius:var(--space-2xs);font-size:var(--font-md);line-height:var(--line-height-relaxed)}@media (min-width: 768px){.callout-small{font-size:1.05rem}}.callout-small.warning{background:var(--amber-100);border-left:3px solid var(--amber-500);color:#78350f}.callout-small.caution{background:#fff3cd;border-left:3px solid #FFC107;color:#856404}.callout-small.info{background:#f0f9ff;border-left:3px solid #0EA5E9;color:#0c4a6e}.callout-small.neutral{background:#f3f4f6;border-left:4px solid #6B7280;color:#374151}.callout-small p{margin:0}.numbered-steps{margin:var(--space-md) 0;padding-left:var(--space-lg)}.numbered-steps li{margin-bottom:var(--space-sm);font-weight:500}.numbered-steps li:last-child{margin-bottom:0}.steps-container{margin-top:var(--space-lg);margin-bottom:var(--space-xl)}.step-item{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-light, #e5e7eb)}.step-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.step-number{flex-shrink:0;width:40px;height:40px;background:var(--primary-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-lg)}.step-content h3{margin:0 0 var(--space-sm) 0;font-size:var(--font-lg);color:var(--text-primary, #1f2937)}.step-content p{margin:0;color:var(--text-secondary, #4b5563)}@media (max-width: 768px){.step-item{gap:var(--space-sm);align-items:flex-start}.step-number{width:32px;height:32px;font-size:var(--font-md)}.step-content h3{font-size:var(--font-md)}}.definition-list{margin:var(--space-md) 0 var(--space-lg) var(--space-lg)}.definition-list li{margin-bottom:var(--space-xs)}.definition-list li:last-child{margin-bottom:0}.definition-text{color:var(--text-muted);font-size:var(--font-sm)}.brand-heading{font-weight:600;color:var(--brand-primary, #E84A3D)}.note-text{font-size:var(--font-sm);color:var(--text-muted);font-style:italic}.cost-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin:var(--space-lg) 0 var(--space-xl) 0}.cost-card{padding:var(--space-lg);border-radius:var(--box-radius-sm);border-width:2px;border-style:solid}.cost-card h4{margin:0 0 var(--space-sm) 0;font-size:var(--font-lg);font-weight:600}.cost-card__price{font-size:var(--font-3xl);font-weight:700;margin-bottom:var(--space-xs)}.cost-card__detail{margin:0 0 var(--space-sm) 0;font-size:var(--font-sm)}.cost-card__note{margin:0;font-size:var(--font-sm)}.cost-card--success{background:#ecfdf5;border-color:#10b981}.cost-card--success h4{color:#065f46}.cost-card--success .cost-card__price{color:#059669}.cost-card--success .cost-card__detail{color:#047857}.cost-card--success .cost-card__note{color:#065f46}.cost-card--warning{background:#fef3c7;border-color:#f59e0b}.cost-card--warning h4{color:#92400e}.cost-card--warning .cost-card__price{color:#d97706}.cost-card--warning .cost-card__detail{color:#b45309}.cost-card--warning .cost-card__note{color:#92400e}.cost-card--info{background:#eef2ff;border-color:#6366f1}.cost-card--info h4{color:#3730a3}.cost-card--info .cost-card__price{color:#4f46e5}.cost-card--info .cost-card__detail{color:#4338ca}.cost-card--info .cost-card__note{color:#3730a3}.step-subtitle{font-size:.75em;font-style:italic;font-weight:400;margin-top:var(--space-2xs);color:var(--text-muted)}.key-points-list{margin:0;padding-left:var(--space-lg);list-style:none}.key-points-list li{margin-bottom:var(--space-sm);padding-left:var(--space-lg);position:relative;font-size:var(--font-sm);line-height:var(--line-height-relaxed);color:var(--text-primary)}.key-points-list li:last-child{margin-bottom:0}.key-points-list li:before{content:"•";position:absolute;left:0;color:var(--primary-blue);font-weight:700}.status-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-md);margin:var(--space-lg) 0 var(--space-xl) 0}.status-card{padding:var(--space-md);border-radius:var(--box-radius-sm);border-left-width:4px;border-left-style:solid}.status-card h4{margin:0 0 var(--space-xs) 0;font-size:var(--font-md);font-weight:600}.status-card p{margin:0;font-size:var(--font-sm);line-height:var(--line-height-normal)}.status-card--warning{background:#fef3c7;border-left-color:#f59e0b}.status-card--warning h4{color:#92400e}.status-card--warning p{color:#78350f}.status-card--danger{background:#fecaca;border-left-color:#ef4444}.status-card--danger h4,.status-card--danger p{color:#7f1d1d}.status-card--error{background:#fee2e2;border-left-color:#dc2626}.status-card--error h4,.status-card--error p{color:#991b1b}.status-card--info{background:#dbeafe;border-left-color:#3b82f6}.status-card--info h4,.status-card--info p{color:#1e3a8a}.requirements-box{padding:var(--space-lg);background:#f0f9ff;border-left:4px solid #0EA5E9;border-radius:6px;margin-bottom:var(--space-xl)}.requirements-box h3{margin:0 0 var(--space-md) 0;font-size:var(--font-19);font-weight:600;color:#0c4a6e}.requirements-box>p{margin:0 0 var(--space-md) 0;font-size:var(--font-base);color:#1f2937}.requirements-box ul{margin:0;padding-left:var(--space-20)}.requirements-box li{margin-bottom:var(--space-xs);font-size:var(--font-14)}.requirements-box li:last-child{margin-bottom:0}.requirements-box .link-text{margin:var(--space-md) 0 0 0;font-size:var(--font-14)}.section-header-split{margin-bottom:var(--space-lg)}.section-header-split .header-subtitle{font-size:var(--font-xl);font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--brand-primary, #EB5A4D);margin-bottom:var(--space-2xs)}.section-header-split .header-label{font-size:var(--font-28);font-weight:700;color:#111827;margin:0;position:relative;padding-bottom:var(--space-md)}.section-header-split .header-label:after{content:"";position:absolute;bottom:0;left:0;width:70px;height:2px;background:var(--brand-primary, #EB5A4D)}@media (max-width: 768px){.section-header-split{margin-bottom:var(--space-lg)}.section-header-split .header-label{font-size:22px;padding-bottom:var(--space-md)}.section-header-split .header-subtitle{font-size:var(--font-14)}.section-header-split .header-label:after{width:50px}}.summary-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-20);margin-top:var(--space-lg)}.summary-card{background:#fff;border:1px solid var(--border-light);border-radius:12px;overflow:hidden;transition:all .2s ease}.summary-card:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1}.summary-card-header{background:#fff;padding:16px 20px;border-bottom:none}.summary-card-label{font-size:var(--font-xs);font-weight:600;letter-spacing:.5px;color:#6b7280;text-transform:uppercase}.summary-card-content{padding:20px}.summary-card-headline{font-size:var(--font-22);font-weight:700;color:#4b5563;line-height:1.3;margin-bottom:var(--space-xs)}.summary-card-subline{font-size:var(--font-md);color:var(--text-secondary);margin-bottom:var(--space-md);line-height:1.4}.summary-card-toggle{display:inline-flex;align-items:center;gap:var(--space-xs);background:transparent;border:none;color:#6b46c1;font-size:var(--font-14);font-weight:600;cursor:pointer;padding:4px 0;transition:color .2s ease}.summary-card-toggle:hover{color:#1d4ed8;text-decoration:underline}.summary-card-details{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-lighter);font-size:var(--font-14);line-height:1.6;color:var(--text-secondary);animation:slideDown .2s ease-out}.summary-card-details p{margin:0}.summary-card-details p+p{margin-top:var(--space-sm)}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.research-questions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.research-question-card{background:#fff;border:1px solid var(--border-light);border-radius:12px;overflow:hidden;transition:all .2s ease}.research-question-card:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1}.research-question-header{background:var(--bg-gray);padding:16px 20px;display:flex;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--border-light)}.research-question-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#1e3a8a;color:#fff;font-size:var(--font-lg);font-weight:700;border-radius:50%;flex-shrink:0}.research-question-label{font-size:var(--font-xs);font-weight:700;letter-spacing:1px;color:var(--text-muted);text-transform:uppercase}.research-question-content{padding:var(--space-lg)}.research-question-title{font-size:var(--font-17);font-weight:600;color:var(--text-primary);line-height:1.4;margin:0 0 16px}.research-question-divider{height:1px;background:linear-gradient(to right,#e5e7eb,transparent);margin:16px 0}.research-question-trial{margin-bottom:var(--space-md)}.trial-name{font-size:var(--font-md);font-weight:700;color:#1e3a8a;margin-bottom:var(--space-2xs)}.trial-meta{font-size:var(--font-sm);color:var(--text-muted);font-weight:500}.research-question-result{font-size:var(--font-base);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-md)}.research-question-result strong{color:var(--text-primary)}.research-question-link{display:inline-flex;align-items:center;font-size:var(--font-14);font-weight:500;color:#2563eb;text-decoration:none;transition:color .2s ease}.research-question-link:hover{color:#1d4ed8;text-decoration:underline}.clinical-foundation-note{background:var(--bg-gray);border-left:3px solid #1e3a8a;border-radius:8px;padding:16px 20px;font-size:var(--font-14);color:var(--text-secondary);line-height:1.6}.clinical-foundation-note strong{color:var(--text-primary)}.references,.references-list{background:var(--bg-gray);border-radius:16px;padding:var(--space-lg) var(--space-2xl);border:1px solid var(--border-light)}ol.references-list{padding-left:var(--space-xl, 32px)}.references h3,.references-list h3{font-size:var(--font-2xl);margin-top:0;margin-bottom:var(--space-20);color:var(--text-primary);font-weight:700}.references ol,.references-list ol{margin-left:var(--space-lg)}.references li,.references-list li{color:var(--text-secondary);font-size:var(--font-sm);margin-bottom:var(--space-sm);line-height:1.6}.references a,.references-list a{color:var(--primary-blue);text-decoration:none;word-break:break-word}.references a:hover,.references-list a:hover{color:var(--primary-blue-dark);text-decoration:underline}.collapsible-section{background:#fff;border:2px solid var(--border-light);border-radius:12px;overflow:hidden;transition:all .3s}.collapsible-group .collapsible-section,.accordion-group .collapsible-section{margin:0}.collapsible-section:hover{border-color:var(--primary-blue);box-shadow:var(--shadow-md)}.collapsible-header{padding:var(--space-md) var(--space-lg);background:#f8f9fa;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;-webkit-user-select:none;user-select:none;font-weight:700;color:var(--text-primary);font-size:var(--font-md);transition:all .2s;position:relative}.collapsible-header:hover{background:#f1f3f5}.collapsible-header::-webkit-details-marker{display:none}.collapsible-header h3{margin:0;flex:1;font-size:1rem;font-weight:600;line-height:1.3;color:#1f2937}@media (min-width: 768px){.collapsible-header h3{font-size:1.4rem}}.collapse-icon{font-size:var(--font-xl);font-weight:400;color:#64748b;margin-left:var(--space-md);width:20px;height:20px;display:flex;align-items:center;justify-content:center}.collapsible-section[open] .collapse-icon:before{content:"−"}.collapsible-section:not([open]) .collapse-icon:before{content:"+"}.collapsible-header:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:var(--primary-blue);opacity:0;transition:opacity .2s}.collapsible-section:hover .collapsible-header:before,.collapsible-section[open] .collapsible-header:before{opacity:1}.collapsible-icon{transition:all .3s cubic-bezier(.4,0,.2,1);font-size:var(--font-xl);color:var(--text-muted);font-weight:700;min-width:24px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.collapsible-section[open] .collapsible-icon{transform:rotate(180deg);color:var(--primary-blue)}.collapsible-section:hover .collapsible-icon{color:var(--primary-blue);transform:scale(1.1)}.collapsible-section[open]:hover .collapsible-icon{transform:rotate(180deg) scale(1.1)}.collapsible-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding:0 var(--space-lg)}.collapsible-section[open] .collapsible-content{max-height:3000px;transition:max-height .4s ease-in;padding:var(--space-md) var(--space-lg) var(--space-lg)}.collapsible-content>*{margin-bottom:var(--space-lg)}.collapsible-content>*:last-child{margin-bottom:0}.collapsible-content-inner{padding:0 var(--space-lg) var(--space-md)}.collapsible-content p,.collapsible-content ul,.collapsible-content li{font-size:var(--font-md)}@media (min-width: 768px){.collapsible-content p,.collapsible-content ul,.collapsible-content li{font-size:1.05rem}}.next-steps-box{background:transparent}.next-steps-box h4{margin:0 0 var(--space-md) 0;font-size:var(--font-lg);font-weight:600;color:var(--text-primary)}.next-steps-box .most-common-note{margin:0 0 var(--space-md) 0;color:var(--text-secondary)}.path-options-box{background:#fff;padding:var(--space-md) var(--space-lg);border-radius:8px;border:1px solid var(--border-light)}.path-options-box p{margin:0 0 var(--space-sm) 0;font-weight:600}.path-options{margin:0;padding-left:var(--space-lg)}.path-options li{margin-bottom:var(--space-sm)}.path-options li:last-child{margin-bottom:0}.table-wrapper,.comparison-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:var(--space-lg, 24px);margin-bottom:var(--space-2xl, 40px)}@media (min-width: 769px){.table-wrapper,.comparison-table-wrapper{overflow-x:visible}}.data-table{width:100%;min-width:500px;border-collapse:collapse;font-size:var(--font-base)}@media (max-width: 768px){.data-table{font-size:13px;min-width:400px}.data-table th{padding:6px 8px;font-size:11px;letter-spacing:.03em}.data-table td{padding:6px 8px;font-size:13px}.path-options,.key-points-list{padding-left:0;margin-bottom:0}.path-options li,.key-points-list li{padding-left:0}}.data-table thead{background:#f8fafc;border-bottom:2px solid #e2e8f0}.data-table th{padding:12px 16px;text-align:left;font-weight:700;color:#1e293b;font-size:var(--font-md);text-transform:uppercase;letter-spacing:.05em}.data-table td{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#475569}.data-table tbody tr:hover{background:#fafbfc}.data-table tbody tr:last-child td{border-bottom:none}.phase-explainer{margin:var(--space-xl) 0;background:#fff;border:2px solid var(--border-light);border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #00000005}.phase-explainer:hover{border-color:var(--primary-blue);box-shadow:0 4px 12px #4169e11f;transform:translateY(-1px)}.phase-explainer-header{width:100%;display:flex;align-items:center;gap:var(--space-sm);padding:20px 24px;background:var(--bg-gray);border:none;cursor:pointer;transition:all .2s;text-align:left;position:relative}.phase-explainer-header:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:var(--primary-blue);opacity:0;transition:opacity .2s}.phase-explainer:hover .phase-explainer-header:before{opacity:1}.phase-explainer-header:hover{background:var(--bg-blue-light)}.phase-explainer-title{font-size:var(--font-lg);font-weight:600;color:var(--text-primary)}.phase-explainer-content{padding:28px;font-size:var(--font-base);line-height:1.7;color:var(--text-secondary);background:linear-gradient(to bottom,#fafbfc,#fff)}.phase-explainer-content>p:first-of-type{margin-top:0}.phase-explainer-content p{margin-bottom:var(--space-lg)}.phase-explainer-content p:last-child{margin-bottom:0}.phase-explainer-content p:has(>strong:only-child){margin-bottom:var(--space-sm);margin-top:28px}.phase-explainer-content p:has(>strong:only-child):first-child{margin-top:0}.phase-explainer-content p>strong:only-child{display:block;color:#1e40af;font-weight:700;font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.8px;padding-bottom:8px;border-bottom:2px solid #e0e7ff}.phase-explainer-content p strong{color:#0f172a;font-weight:700;font-size:var(--font-md);display:block;margin-bottom:var(--space-xs)}.phase-explainer-content strong{color:var(--text-primary);font-weight:600}.phase-explainer-content ul{margin:12px 0;padding-left:var(--space-20);list-style-type:disc;list-style-position:outside}.phase-explainer-content ul li{margin-bottom:var(--space-xs);line-height:1.6;color:var(--text-secondary)}.phase-explainer-content ul li::marker{color:var(--primary-blue)}.plan-badge.likely{background:#d1fae5;color:#065f46}.plan-badge.unlikely{background:#fee2e2;color:#991b1b}.plan-badge.unknown{background:#fef3c7;color:#92400e}.source-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:var(--font-xs);font-weight:700;text-transform:uppercase;margin-right:8px;letter-spacing:.5px}.source-badge.peer-reviewed{background:#d1fae5;color:#065f46}.source-badge.press-release{background:#fef3c7;color:#92400e}.source-badge.clinical-trial{background:#dbeafe;color:#1e3a8a}.source-badge.fda-document{background:#e0e7ff;color:#3730a3}.see-more-link{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(to right,#f0f4ff,#fff);border-left:3px solid var(--primary-blue);padding:var(--space-md) var(--space-lg);border-radius:8px;color:var(--primary-blue);font-weight:600;font-size:var(--font-base);text-decoration:none;transition:all .2s ease;margin:0 0 var(--space-4xl) 0;box-shadow:0 2px 8px #4169e114}.see-more-link:hover{background:linear-gradient(to right,#e6edff,#f9fafb);transform:translate(4px);box-shadow:0 4px 12px #4169e126;border-left-width:4px}.accordion-group,.collapsible-group,.dropdown-group{display:flex;flex-direction:column;gap:var(--space-sm);margin:0}.accordion-group>*,.collapsible-group>*,.dropdown-group>*{margin:0}.see-more-link:after{content:"→";font-size:var(--font-lg);transition:transform .2s}.see-more-link:hover:after{transform:translate(4px)}.cta-box{background:linear-gradient(135deg,var(--drug-brand-gradient-start, #4169E1) 0%,var(--drug-brand-gradient-end, #2952CC) 100%);border-radius:20px;padding:var(--space-2xl) var(--space-lg);margin:var(--space-3xl) 0;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:0 20px 60px #4169e14d}@media (max-width: 968px){.research-questions-grid{grid-template-columns:1fr;gap:var(--space-20)}.research-question-title{font-size:var(--font-md)}}@media (max-width: 768px){.summary-cards-grid{grid-template-columns:1fr;gap:16px}.summary-card-headline{font-size:var(--font-xl)}.summary-card-subline{font-size:var(--font-14)}.phase-explainer-content{padding:16px}.references,.references-list{padding:var(--space-md);margin-top:var(--space-lg)}.references h3,.references-list h3{font-size:var(--font-22)}.references li,.references-list li{font-size:var(--font-14);line-height:1.65;word-wrap:break-word;overflow-wrap:break-word}.references ol,.references-list ol{margin-left:20px}.cta-box{padding:40px 28px}.collapsible-header{padding:var(--space-sm) var(--space-md);font-size:var(--font-base)}.collapsible-content{padding:0 var(--space-md)}.collapsible-section[open] .collapsible-content{padding:var(--space-sm) var(--space-md) var(--space-md)}.plan-badge{display:block;margin:var(--space-xs) 0 0 0;width:fit-content}.see-more-link{padding:var(--space-md) var(--space-md);font-size:var(--font-base);margin:0 0 var(--space-md) 0}}@media (max-width: 480px){.references,.references-list{padding:var(--space-sm);margin-top:var(--space-md)}.references h3,.references-list h3{font-size:var(--font-xl)}.references li,.references-list li{font-size:var(--font-sm)}.references ol,.references-list ol{margin-left:var(--space-md)}.summary-card-content{padding:var(--space-md)}.summary-card-headline{font-size:var(--font-lg)}.research-question-header{flex-direction:column;align-items:flex-start;gap:8px}.see-more-link{font-size:var(--font-14)}}.mobile-sticky-nav{display:none;position:sticky;top:70px;left:0;right:0;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 4px #0000000d;z-index:99}.mobile-nav-container{display:flex;gap:8px;padding:50px 16px 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-nav-container::-webkit-scrollbar{display:none}.mobile-nav-item{flex-shrink:0;padding:var(--space-xs) var(--space-sm);background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;font-size:var(--font-12);font-weight:500;color:#374151;text-decoration:none;white-space:nowrap;transition:all .2s}.mobile-nav-item:hover,.mobile-nav-item.active{background:#2563eb;color:#fff;border-color:#2563eb}.timeline-track{background:linear-gradient(to right,#e5e7eb,#d1d5db);height:6px;border-radius:3px;position:relative;box-shadow:inset 0 2px 4px #0000000f}.timeline-progress{background:linear-gradient(to right,#10b981,#34d399);height:100%;border-radius:3px;width:70%;box-shadow:0 2px 8px #10b9814d;position:relative}.timeline-steps{display:flex;justify-content:space-between;margin-top:-15px}.step-marker{width:28px;height:28px;border-radius:50%;background:#fef3c7;border:3px solid #fbbf24;margin:0 auto var(--space-md);transition:all .3s;box-shadow:var(--shadow-sm);position:relative}.step-date{font-size:var(--font-14);color:var(--text-primary);font-weight:700}@media (max-width: 1024px){.mobile-sticky-nav{display:block}}@media (max-width: 768px){.timeline{padding:var(--space-lg) 0;margin:var(--space-md) 0}.timeline-steps{font-size:var(--font-xs);margin-top:-12px;gap:4px}.timeline-step{flex:1;min-width:0}.step-marker{width:20px;height:20px;margin-bottom:var(--space-xs)}.step-label{font-size:var(--font-xs);line-height:1.2;margin-bottom:var(--space-2xs);word-wrap:break-word}.step-date{font-size:var(--font-10)}.timeline-track{height:4px}}.disclaimer-section{margin-top:var(--space-3xl);padding:var(--space-xl);padding-left:var(--space-2xl);background:#fff;border-left:4px solid #2563eb;border-radius:0}.disclaimer-section .section-header-split{margin-bottom:var(--space-20)}.disclaimer-section .header-label{display:none}.disclaimer-section .header-title{font-size:var(--font-xl);font-weight:700;color:#111827;margin-bottom:var(--space-md)}.disclaimer-content{font-size:var(--font-base);line-height:1.8;color:#6b7280}.disclaimer-content p{margin:0 0 20px}.disclaimer-content p:last-child{margin-bottom:0}@media (max-width: 768px){.disclaimer-section{padding:var(--space-lg);padding-left:28px}.disclaimer-content{font-size:var(--font-14)}}@media (max-width: 480px){.disclaimer-section{padding:var(--space-md);padding-left:var(--space-20)}}.references{background:var(--bg-gray);border-radius:16px;padding:var(--space-lg) var(--space-2xl);border:1px solid var(--border-light)}.references-list{background:var(--bg-gray);border-radius:16px;padding:var(--space-lg) var(--space-2xl);border:1px solid var(--border-light)}.references-list h3{font-size:var(--font-2xl);margin-top:0;margin-bottom:var(--space-20);color:var(--text-primary);font-weight:700}.references-list ol{margin-left:var(--space-lg)}.references-list li{color:var(--text-secondary);font-size:var(--font-sm);margin-bottom:var(--space-sm);line-height:1.6}.references-list a{color:var(--primary-blue);text-decoration:none;word-break:break-word}.references-list a:hover{color:var(--primary-blue-dark);text-decoration:underline}@media (max-width: 768px){.references,.references-list{padding:var(--space-md);margin-top:var(--space-lg)}.references h3,.references-list h3{font-size:var(--font-22)}.references li,.references-list li{font-size:var(--font-14);line-height:1.65;word-wrap:break-word;overflow-wrap:break-word}.references ol,.references-list ol{margin-left:var(--space-lg)}}@media (max-width: 480px){.references,.references-list{padding:var(--space-sm);margin-top:var(--space-md)}.references h3,.references-list h3{font-size:var(--font-xl)}.references li,.references-list li{font-size:var(--font-sm)}.references ol,.references-list ol{margin-left:var(--space-md)}}.review-attribution{font-size:var(--font-sm, 14px);color:var(--text-muted, #6b7280);text-align:center;margin:var(--space-xl, 32px) 0 var(--space-xl, 32px);padding-top:var(--space-lg, 24px);border-top:1px solid var(--border-light, #e5e7eb)}.trustpilot-reviews-section{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:var(--space-xl, 32px);margin-top:var(--space-xl, 32px)}.trustpilot-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg, 24px);padding-bottom:var(--space-md, 16px);border-bottom:1px solid var(--border-light, #e5e7eb)}.trustpilot-score{display:flex;align-items:center;gap:var(--space-sm, 8px)}.trustpilot-score .score-number{font-size:2.5rem;font-weight:700;color:var(--text-primary, #1f2937)}.trustpilot-score .score-stars{color:#00b67a;font-size:1.5rem;letter-spacing:2px}.trustpilot-link{font-size:var(--font-sm, 14px);color:var(--text-muted, #6b7280);text-decoration:none;transition:color .2s}.trustpilot-link:hover{color:var(--text-primary, #1f2937)}.trustpilot-link .trustpilot-brand{color:#00b67a;font-weight:600}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg, 24px)}.review-card{background:#fff;border-radius:12px;padding:var(--space-lg, 24px);box-shadow:0 2px 8px #0000000f;border:1px solid var(--border-light, #e5e7eb)}.review-card .review-stars{color:#00b67a;font-size:1.1rem;letter-spacing:2px;margin-bottom:var(--space-xs, 4px)}.review-card .review-date{font-size:var(--font-xs, 12px);color:var(--text-muted, #6b7280);margin-bottom:var(--space-sm, 8px)}.review-card .review-title{font-size:var(--font-md, 16px);font-weight:600;color:var(--text-primary, #1f2937);margin:0 0 var(--space-sm, 8px) 0}.review-card .review-text{font-size:var(--font-sm, 14px);color:var(--text-secondary, #4b5563);line-height:1.6;margin-bottom:var(--space-md, 16px)}.review-card .review-author{font-size:var(--font-sm, 14px);font-weight:600;color:var(--text-primary, #1f2937)}@media (max-width: 900px){.reviews-grid{grid-template-columns:1fr}.trustpilot-header{flex-direction:column;align-items:flex-start;gap:var(--space-sm, 8px)}}:root{--primary-blue: #4169E1;--primary-blue-dark: #2952CC;--primary-blue-light: #6b9bf0;--purple-500: #7c3aed;--purple-100: #faf5ff;--purple-200: #e9d5ff;--green-500: #22c55e;--green-600: #10b981;--green-50: #f0fdf4;--green-100: #d1fae5;--green-900: #065f46;--amber-500: #f59e0b;--amber-600: #b45309;--amber-700: #92400e;--amber-50: #fffbeb;--amber-100: #fef3c7;--red-100: #fee2e2;--red-900: #991b1b;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-200: #e0f2fe;--blue-800: #1e40af;--blue-900: #1e3a8a;--slate-500: #64748b;--slate-200: #e2e8f0;--slate-50: #f8fafc;--text-primary: #1a1a1a;--text-secondary: #4b5563;--text-muted: #6b7280;--border-light: #e5e7eb;--border-lighter: #f3f4f6;--bg-gray: #f9fafb;--bg-blue-light: #f0f4ff;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .1);--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 40px;--space-3xl: 48px;--space-4xl: 64px;--space-5xl: 80px;--space-20: 20px;--space-28: 28px;--space-45: 45px;--space-60: 60px;--space-100: 100px;--space-120: 120px;--space-140: 140px;--card-padding: 32px;--card-padding-lg: 40px;--box-radius-sm: 8px;--box-radius-md: 12px;--box-padding-sm: 16px;--box-padding-md: 20px;--box-padding-lg: 32px;--box-margin: 24px;--font-xs: 11px;--font-sm: 13px;--font-base: 15px;--font-md: 16px;--font-lg: 18px;--font-xl: 20px;--font-2xl: 24px;--font-3xl: 32px;--font-4xl: 36px;--font-5xl: 48px;--font-9: 9px;--font-10: 10px;--font-12: 12px;--font-14: 14px;--font-17: 17px;--font-19: 19px;--font-22: 22px;--font-28: 28px;--font-30: 30px;--font-40: 40px;--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--line-height-tight: 1.2;--line-height-snug: 1.4;--line-height-normal: 1.5;--line-height-relaxed: 1.7}.cluster-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-sm);margin:var(--space-xl) 0}.cluster-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--box-radius-sm);padding:var(--space-lg);padding-right:var(--space-3xl);transition:all .2s ease;text-decoration:none;display:block;position:relative}.cluster-card:after{content:"→";position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%);color:var(--primary-blue);font-size:var(--font-xl);font-weight:700;opacity:.4;transition:all .2s}.cluster-card:hover{border-color:var(--primary-blue);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cluster-card:hover:after{opacity:1;transform:translateY(-50%) translate(3px)}.cluster-card-title{font-size:var(--font-sm);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2xs);display:block;line-height:var(--line-height-snug)}.cluster-card-description{font-size:var(--font-xs);color:var(--text-muted);line-height:var(--line-height-snug);margin:0}.related-content{background:var(--bg-gray);border-radius:var(--box-radius-md);padding:var(--space-2xl) var(--space-lg)}.related-content h2{font-size:var(--font-3xl);margin-bottom:var(--space-md)}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md);margin-top:var(--space-md)}.related-card{background:#fff;border-radius:var(--box-radius-md);padding:var(--space-lg);text-decoration:none;display:block;transition:all .3s;border:2px solid var(--border-light)}.related-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #4169e126;border-color:var(--primary-blue)}.related-card h4{color:var(--primary-blue);font-size:var(--font-lg);font-weight:700;margin-bottom:var(--space-sm);transition:color .2s}.related-card:hover h4{color:var(--primary-blue-dark)}.related-card p{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:var(--line-height-relaxed)}.email-capture-box{background:var(--bg-gray);border:1px solid var(--border-light);border-radius:var(--box-radius-sm);padding:var(--box-padding-md);max-width:500px}.email-capture-title{margin:0 0 var(--space-sm) 0;font-size:var(--font-sm);font-weight:600;color:var(--text-primary)}.email-capture-form{display:flex;gap:var(--space-sm)}.email-capture-input{flex:1;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-light);border-radius:var(--box-radius-sm);font-size:var(--font-sm)}.email-capture-submit{background:var(--primary-blue);color:#fff;border:none;padding:var(--space-sm) var(--space-lg);border-radius:var(--box-radius-sm);font-size:var(--font-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.email-capture-submit:hover{background:var(--primary-blue-dark)}.floating-coverage-card{position:fixed;bottom:var(--space-lg);right:var(--space-lg);width:240px;background:linear-gradient(135deg,var(--blue-50) 0%,var(--blue-100) 100%);border-radius:var(--box-radius-md);padding:var(--space-md);z-index:98;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;border:1px solid var(--border-light);box-shadow:0 4px 20px #3b82f626}.floating-coverage-card.visible{opacity:1;pointer-events:all}.floating-coverage-card .coverage-title{font-size:var(--font-xs);font-weight:700;color:var(--blue-800);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-xs)}.floating-coverage-card .coverage-text{font-size:var(--font-sm);color:var(--blue-800);line-height:var(--line-height-normal);margin:0}.floating-coverage-card .coverage-text strong{color:var(--blue-900)}.key-points-list{list-style:none;padding-left:0;margin:0 0 var(--space-lg) 0}.key-point-item{margin-bottom:var(--space-md);padding-left:var(--space-lg);position:relative}.key-point-item:before{content:"•";position:absolute;left:0;color:var(--primary-blue)}.key-point-label{color:var(--primary-blue);font-weight:700}.trial-finder-link{color:var(--primary-blue);font-weight:600;text-decoration:none}.trial-finder-link:hover{color:var(--primary-blue-dark);text-decoration:underline}@media (max-width: 1024px){.floating-nav,.floating-coverage-card{display:none}.hero-grid{grid-template-columns:1fr;gap:var(--space-lg)}.quick-facts-card{position:static;max-width:100%;margin:0}.content-section ul,.content-section ol{margin-left:0;padding-left:var(--space-lg)}.hero-left{padding-right:0}.mini-comparison{margin-top:var(--space-lg)}.cluster-cards{grid-template-columns:repeat(3,1fr)}.timeline-visual-compact{padding:var(--space-md) var(--space-sm);margin:var(--space-md) 0}.timeline-title-compact{font-size:var(--font-md)}.timeline-subtitle-compact{font-size:var(--font-sm)}.timeline-markers-compact{gap:var(--space-2xs)}.timeline-track-compact{margin:var(--space-md) 0}.marker-label-compact{font-size:var(--font-xs);line-height:var(--line-height-tight)}.marker-date-compact{font-size:var(--font-10)}.marker-dot-compact{width:var(--space-sm);height:var(--space-sm)}.see-more-link{font-size:var(--font-sm);padding:var(--space-sm) var(--space-md);margin:0 0 var(--space-md) 0}}@media (max-width: 768px){.content-section ul:not(.path-options):not(.key-points-list):not(.checkmarks-stacked),.content-section ol{margin-left:0;padding-left:var(--space-lg)}.path-options,.key-points-list{padding-left:0!important}.related-grid{grid-template-columns:1fr}.related-content{padding:var(--space-2xl) var(--space-lg)}.cluster-cards{grid-template-columns:1fr;gap:var(--space-xs);margin:var(--space-md) 0}.cluster-card{padding:var(--space-sm) var(--space-2xl) var(--space-sm) var(--space-sm);border:2px solid var(--border-light);transition:all .2s;box-shadow:0 2px 4px #0000000d;background:linear-gradient(to right,white 0%,var(--slate-50) 100%)}.cluster-card:after{font-size:var(--font-xl);opacity:.7}.cluster-card:active{background:var(--bg-blue-light);border-color:var(--primary-blue);transform:scale(.98)}.cluster-card:active:after{opacity:1}.cluster-card-title{font-size:var(--font-base)}.cluster-card-description{font-size:var(--font-sm)}.highlight-label{font-size:var(--font-base);margin-bottom:var(--space-2xs)}.highlight-text{font-size:var(--font-sm)}.key-points-list{padding-left:var(--space-lg)}.key-point-item{margin-bottom:var(--space-sm);font-size:var(--font-md)}.email-capture-box{max-width:100%}}@media (max-width: 480px){.email-capture-form{flex-direction:column}.email-capture-submit{width:100%}}img{max-width:100%;height:auto}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:var(--line-height-relaxed);color:var(--text-primary);background:#fff;font-size:var(--font-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1280px;margin:0 auto;padding:0 var(--space-lg)}.content-container{max-width:900px;margin:0 auto}.summary-bar-compact{background:linear-gradient(135deg,var(--purple-100) 0%,var(--bg-blue-light) 100%);border-radius:var(--box-radius-sm);padding:var(--space-sm) var(--space-sm);grid-template-columns:repeat(4,1fr);gap:var(--space-sm);margin-bottom:var(--space-md);border:1px solid var(--purple-200)}.summary-bar-compact .summary-item{text-align:center;padding:var(--space-2xs)}.summary-bar-compact .summary-label{font-size:var(--font-10);color:var(--slate-500);text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:var(--space-2xs)}.summary-bar-compact .summary-value{font-size:var(--font-md);font-weight:700;color:var(--purple-500)}.content-section{scroll-margin-top:var(--space-100);border-top:2px solid #e5e7eb;position:relative}.content-section:first-of-type{border-top:none;padding-top:0}h2{font-size:var(--font-4xl);font-weight:700;color:var(--text-primary);line-height:var(--line-height-snug);letter-spacing:-.01em;padding-bottom:var(--space-sm);border-bottom:none;position:relative}h2:after{content:"";position:absolute;bottom:0;left:0;width:70px;height:2px;background:var(--brand-primary, #EB5A4D)}h2:first-child{margin-top:0}h3{font-size:var(--font-2xl);font-weight:700;color:var(--text-primary)}p{color:var(--text-primary);line-height:var(--line-height-relaxed);font-size:var(--font-md)}ul:not(.references-list),ol:not(.references-list){margin-left:var(--space-md);margin-bottom:var(--space-lg);color:var(--text-primary)}li{margin-bottom:var(--space-sm);line-height:var(--line-height-relaxed);padding-left:var(--space-xs)}strong{font-weight:700;color:var(--text-primary)}a{color:var(--primary-blue);text-decoration:none;transition:all .2s}a:hover{color:var(--primary-blue-dark);text-decoration:underline}.link-blue,.link-blue strong{color:#3b82f6!important}.link-blue:hover,.link-blue:hover strong{color:#2563eb!important;text-decoration:underline}.content-box{border-radius:var(--box-radius-md);padding:var(--box-padding-md);margin:0 0 var(--box-margin) 0;width:100%;box-sizing:border-box}.content-box--sm{padding:var(--box-padding-sm);border-radius:var(--box-radius-sm)}.content-box--lg{padding:var(--box-padding-lg)}.content-box--bordered-left{border-left:4px solid var(--box-border-color, var(--primary-blue))}.content-box--outlined{border:1px solid var(--box-border-color, var(--border-light))}.content-box--info{background:linear-gradient(to right,#fef7f0,#fff8f5);--box-border-color: #fdba74}.content-box--caution{background:linear-gradient(to right,#fefce8,#fef9c3);--box-border-color: #fde047}.content-box--warning{background:linear-gradient(to right,#fffbeb,#fef3c7);--box-border-color: #fbbf24}.content-box--danger{background:linear-gradient(to right,#fef2f2,#ffe4e6);--box-border-color: #fca5a5}.content-box--success{background:linear-gradient(to right,#f0fdf4,#dcfce7);--box-border-color: #86efac}.content-box--neutral{background:linear-gradient(to right,#f9fafb,#f3f4f6);--box-border-color: #d1d5db}.content-box--blue{background:linear-gradient(to right,#f0f4ff,#f9fafb);--box-border-color: var(--primary-blue)}.content-box__title{font-size:var(--font-base);font-weight:700;color:var(--text-primary);margin:0 0 var(--space-sm) 0}.content-box p{margin:0 0 var(--space-sm) 0;color:var(--text-primary);font-size:var(--font-sm);line-height:var(--line-height-relaxed)}.content-box p:last-child{margin-bottom:0}.content-box ul{margin:0;padding-left:var(--space-lg);list-style:disc}.content-box li{margin:0 0 var(--space-xs) 0;font-size:var(--font-sm);line-height:var(--line-height-relaxed);color:var(--text-primary)}.content-box li:last-child{margin-bottom:0}.call-out{background:linear-gradient(to right,#f0f4ff,#f9fafb);border-radius:var(--box-radius-md);padding:var(--box-padding-md);border-left:4px solid var(--primary-blue);box-shadow:var(--shadow-sm);width:100%}.call-out-title{font-size:17px;font-weight:700;color:var(--text-primary);margin:0 0 var(--space-sm) 0}.call-out p{margin-bottom:var(--space-sm);color:var(--text-primary);font-size:15px;line-height:var(--line-height-relaxed)}.call-out ul{margin:0;padding-left:var(--space-lg);list-style:disc}.call-out li{margin-bottom:var(--space-xs);font-size:15px;line-height:var(--line-height-relaxed);color:var(--text-primary)}.call-out li:last-child{margin-bottom:0}.call-out li strong{font-weight:700;color:var(--text-primary)}.call-out.info{background:linear-gradient(to right,#fef7f0,#fff8f5);border-left-color:#fdba74}.call-out.info .call-out-title{color:#9a3412}.call-out.caution{background:linear-gradient(to right,#fefce8,#fef9c3);border-left-color:#fde047}.call-out.caution .call-out-title{color:#854d0e}.call-out.warning{background:#fffbf0;border-left-color:#e8c547}.call-out.warning .call-out-title{color:#8a6a00}.call-out.danger{background:linear-gradient(to right,#fef2f2,#ffe4e6);border-left-color:#fca5a5}.call-out.danger .call-out-title{color:#991b1b}.call-out.success{background:linear-gradient(to right,#f0fdf4,#dcfce7);border-left-color:#86efac}.call-out.success .call-out-title{color:#166534}.call-out.neutral{background:linear-gradient(to right,#f9fafb,#f3f4f6);border-left-color:#d1d5db}.call-out.neutral .call-out-title{color:#374151}.call-out.note{background:linear-gradient(to right,#eff6ff,#dbeafe);border-left-color:#60a5fa}.call-out.note .call-out-title{color:#1e40af}.data-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:var(--box-radius-md);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--border-light)}.data-table thead{background:linear-gradient(to bottom,#f9fafb,#f3f4f6)}.data-table th{padding:var(--space-md) var(--space-md);text-align:left;font-weight:700;color:var(--text-primary);font-size:var(--font-sm);border-bottom:2px solid var(--border-light);text-transform:uppercase;letter-spacing:.5px}.data-table td{padding:var(--space-md) var(--space-md);color:var(--text-primary);font-size:var(--font-base);border-bottom:1px solid var(--border-lighter)}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{transition:all .2s}.data-table tbody tr:hover{background:var(--bg-blue-light);transform:scale(1.01)}.highlight-row{background:#f0f4ff!important}.highlight-row:hover{background:#e6edff!important}.timeline{position:relative;padding:var(--space-2xl) 0;margin:var(--space-xl) 0}.timeline-track{background:linear-gradient(to right,#e5e7eb,#d1d5db);height:var(--space-xs);border-radius:var(--space-2xs);position:relative;box-shadow:inset 0 2px 4px #0000000f}.timeline-progress{background:linear-gradient(to right,#10b981,#34d399);height:100%;border-radius:var(--space-2xs);width:70%;box-shadow:0 2px 8px #10b9814d;position:relative}.timeline-progress:after{display:none}.timeline-steps{display:flex;justify-content:space-between;margin-top:calc(-1 * var(--space-md))}.timeline-step{text-align:center;flex:1;transition:transform .3s}.timeline-step:hover{transform:translateY(-4px)}.step-marker{width:var(--space-xl);height:var(--space-xl);border-radius:50%;background:var(--amber-100);border:3px solid var(--amber-500);margin:0 auto var(--space-md);transition:all .3s;box-shadow:var(--shadow-sm);position:relative}.step-marker.completed{background:#10b981;border-color:#10b981;box-shadow:0 4px 12px #10b9814d}.step-marker.completed:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:var(--font-md);font-weight:700}.step-marker.current{background:#fff;border-color:var(--primary-blue);box-shadow:0 0 0 4px #4169e126,0 4px 12px #4169e133}.step-label{font-size:var(--font-sm);color:var(--text-muted);margin-bottom:var(--space-xs);font-weight:500}.step-date{font-size:var(--font-sm);color:var(--text-primary);font-weight:700}.cta-box{background:linear-gradient(135deg,#4169e1,#2952cc);border-radius:20px;padding:var(--space-2xl) var(--space-lg);margin:var(--space-3xl) 0;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:0 20px 60px #4169e14d}.cta-box:before{content:"";position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 70%);pointer-events:none}.cta-box h2{color:#fff;margin-bottom:var(--space-md);font-size:var(--font-3xl);border:none}.cta-box h2:before{display:none}.cta-box p{color:#fffffff2;font-size:var(--font-md);margin-bottom:var(--space-md);max-width:600px;margin-left:auto;margin-right:auto}.cta-box .cta-button{background:#fff;color:var(--primary-blue);padding:var(--space-md) var(--space-xl);font-size:var(--font-lg);font-weight:700;box-shadow:0 8px 24px #00000026}.cta-box .cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0003}.cta-appeals-wrapper{position:relative;margin:var(--space-3xl) 0}.cta-appeals-card{display:grid;grid-template-columns:1fr 1fr;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg);min-height:400px}.cta-appeals-left{background:#f5f5f0;padding:var(--space-lg);display:flex;flex-direction:column;justify-content:center}.cta-appeals-rating{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md)}.cta-appeals-rating-text{font-size:var(--font-14);color:var(--text-secondary)}.cta-appeals-stars{color:#22932b;font-size:var(--font-md);letter-spacing:2px}.cta-appeals-rating-source{color:#4b5563;font-weight:600;font-size:var(--font-14)}.cta-appeals-title{font-size:var(--font-40);font-weight:700;line-height:1.1;margin-bottom:var(--space-20);padding-bottom:0;color:var(--text-primary)}.cta-appeals-title:after{display:none}.cta-appeals-title .denied{text-decoration:line-through;color:var(--text-muted)}.cta-appeals-title .approved{color:#22932b}.cta-appeals-description{font-size:var(--font-md);line-height:1.6;color:var(--text-secondary)}.cta-appeals-badges{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xs)}.cta-appeals-badge{font-size:var(--font-sm);color:var(--text-secondary);font-weight:500}.cta-appeals-description strong{color:var(--text-primary)}.cta-appeals-right{position:relative;background-image:url(https://cdn.prod.website-files.com/64c841ebe88361f1c7556771/64ebab335eb38b96ebf5048b_pexels-photo-7176026.webp);background-size:cover;background-position:center}.cta-appeals-form-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;padding:20px;border-radius:12px;box-shadow:0 8px 32px #00000026;width:300px}.cta-appeals-form-title{font-size:var(--font-md);color:var(--text-primary);margin-bottom:var(--space-md);line-height:1.4}.cta-appeals-options{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-sm)}.cta-appeals-option{display:flex;align-items:center;padding:8px 12px;background:#ebf0ff;border:1px solid #e5e7eb;border-radius:8px;font-size:var(--font-14, 14px);font-weight:600;color:var(--primary-blue, #4169E1);cursor:pointer;transition:all .2s;text-decoration:none!important}.cta-appeals-option:hover,.cta-appeals-option.selected{border-color:var(--primary-blue);background:var(--bg-blue-light)}.cta-appeals-submit{display:block;width:100%;padding:12px;margin-top:20px;background:#4169e1!important;color:#fff!important;border:none;border-radius:24px;font-size:var(--font-14, 14px);font-weight:600;cursor:pointer;transition:all .2s;text-align:center;text-decoration:none!important}.cta-appeals-submit:hover{background:#3457b8;transform:translateY(-1px)}.cta-appeals-trustpilot{position:absolute;bottom:-16px;left:75%;transform:translate(-50%);background:#fff;padding:8px 16px;border-radius:8px;box-shadow:0 4px 12px #00000026;font-size:var(--font-sm);color:#333;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .2s;min-width:320px}.cta-appeals-trustpilot:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 6px 16px #0003}.cta-appeals-trustpilot .trustpilot-logo{color:#22932b;font-weight:600}@media (max-width: 768px){.cta-appeals-wrapper{margin:var(--space-xl) 0}.cta-appeals-card{grid-template-columns:1fr}.cta-appeals-left{padding:32px 24px}.cta-appeals-title{font-size:var(--font-28)}.cta-appeals-description{font-size:var(--font-14)}.cta-appeals-right{min-height:300px}.cta-appeals-form-card{position:relative;left:auto;top:auto;transform:none;margin:24px;width:auto}.cta-appeals-trustpilot{left:50%;bottom:-26px;min-width:auto;width:auto;max-width:calc(100% - 48px);white-space:nowrap}}.arrow-link:after{content:" →"}.hero-title-row{display:flex;align-items:baseline;gap:var(--space-md)}.section-subhead-spaced{margin-top:var(--space-xl)}.summary-paragraph{margin-top:var(--space-md);margin-bottom:0;font-size:var(--font-base);line-height:1.7}.citation{color:var(--primary-blue);font-size:var(--font-sm);vertical-align:super;text-decoration:none;margin-left:2px;font-weight:600}.citation:hover{color:var(--primary-blue-dark)}.references{background:var(--bg-gray);border-radius:16px;padding:var(--space-lg);margin-top:var(--space-xl);border:1px solid var(--border-light)}.references h3{font-size:var(--font-2xl);margin-top:0;margin-bottom:var(--space-20);color:var(--text-primary);font-weight:700}.references ol{margin-left:var(--space-lg)}.references li{color:var(--text-secondary);font-size:var(--font-sm);margin-bottom:var(--space-sm);line-height:1.6}.references a{color:var(--primary-blue);text-decoration:none;word-break:break-word}.references a:hover{color:var(--primary-blue-dark);text-decoration:underline}.footer{background:linear-gradient(to bottom,#1a1a1a,#0f0f0f);color:#9ca3af;padding:60px 0 32px;margin-top:var(--space-100);border-top:1px solid #2d2d2d}.footer-container{max-width:1200px;margin:0 auto;padding:0 24px}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-60);margin-bottom:var(--space-3xl)}.footer-logo{font-size:var(--font-28);font-weight:800;color:#fff;margin-bottom:var(--space-20)}.footer-details{font-size:var(--font-14);line-height:1.8;color:#9ca3af}.footer-links h4{color:#fff;font-size:var(--font-md);font-weight:700;margin-bottom:var(--space-20)}.footer-links ul{list-style:none;margin:0}.footer-links li{margin-bottom:var(--space-md)}.footer-links a{color:#9ca3af;text-decoration:none;font-size:var(--font-14);transition:color .2s}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #374151;padding-top:28px;text-align:center;font-size:var(--font-14)}.footer-bottom a{color:#9ca3af}.floating-nav{position:fixed;top:var(--space-140);right:24px;width:240px;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000001a;border-radius:12px;padding:var(--space-lg);z-index:99;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;border:1px solid var(--border-light)}.floating-nav.visible{opacity:1;pointer-events:all}.floating-nav-title{font-size:var(--font-xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:2px solid var(--border-light);white-space:pre-line}.nav-section{margin-bottom:var(--space-xs)}.nav-section:last-child{margin-bottom:0}.nav-section-header{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-14);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2xs)}.nav-section-icon{font-size:var(--font-md)}.nav-section-links{display:flex;flex-direction:column;gap:0px;list-style:none;margin:0;padding:0}.nav-section-links li a{color:#4169e1;text-decoration:none;font-size:var(--font-sm);font-weight:500;padding:1px 0 1px 22px;display:block;transition:all .2s;position:relative;line-height:1.6}.nav-section-links li a:hover{color:#2952cc;text-decoration:underline}.nav-section-links li a.active{color:#2952cc;font-weight:600}.nav-section-links li a.active:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#2952cc;border-radius:50%}.plan-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:var(--font-12);font-weight:600;margin-left:12px;text-transform:uppercase;letter-spacing:.5px}.plan-badge.likely{background:var(--green-100);color:var(--green-900)}.plan-badge.unlikely{background:var(--red-100);color:var(--red-900)}.plan-badge.unknown{background:var(--amber-100);color:var(--amber-700)}.plan-badge.pending{background:#dbeafe;color:#1e40af}@media (max-width: 768px){h1{font-size:var(--font-40)}h2{font-size:var(--font-30)}h2:after{width:55px}h3{font-size:var(--font-22)}.call-out{padding:var(--space-md)}.call-out+.call-out{margin-top:var(--space-sm, 12px)}.nav-menu-links{display:none}.timeline{padding:var(--space-lg) 0;margin:var(--space-md) 0}.timeline-steps{font-size:var(--font-xs);margin-top:-12px;gap:4px}.timeline-step{flex:1;min-width:0}.step-marker{width:20px;height:20px;margin-bottom:8px}.step-label{font-size:var(--font-xs);line-height:1.2;margin-bottom:var(--space-2xs);word-wrap:break-word}.step-date{font-size:var(--font-10)}.timeline-track{height:4px}.footer-content{grid-template-columns:1fr;gap:40px}.cta-box{padding:40px 28px}.plan-badge{display:block;margin:var(--space-xs) 0 0 0;width:fit-content}.coverage-grid{grid-template-columns:1fr}.call-out .cta-button{display:block;width:100%;text-align:center}.table-wrapper{margin:var(--space-md) 0;border:1px solid var(--border-light);border-radius:8px;overflow-x:auto}.data-table{margin:0;font-size:var(--font-sm)}.data-table th,.data-table td{padding:var(--space-sm) var(--space-sm);font-size:var(--font-sm)}.data-table th{white-space:nowrap}.see-more-link{padding:var(--space-md) var(--space-md);font-size:var(--font-base);margin:0 0 var(--space-md) 0}.key-points-list{padding-left:24px}.key-point-item{margin-bottom:var(--space-sm);font-size:var(--font-md)}.email-capture-box{max-width:100%}p,li{font-size:var(--font-md)}.call-out-title{font-size:15px}.checkmarks li{font-size:var(--font-md);display:block;padding-left:0}.checkmarks li:before{display:none}.why-care-box h2{font-size:var(--font-xl)}.references{padding:var(--space-md);margin-top:var(--space-lg)}.references h3{font-size:var(--font-22);margin-top:0}.references li{font-size:var(--font-14);line-height:1.65;word-wrap:break-word;overflow-wrap:break-word}.references ol{margin-left:20px;padding-right:0}.container{padding:0 20px}.mobile-compact{padding:var(--space-sm)!important;margin:var(--space-sm) 0!important}.mobile-hide-icon:before,.mobile-hide-icon:after{display:none!important}.mobile-stack{display:block!important}.mobile-full-width{width:100%!important;max-width:100%!important}.mobile-clickable{border:2px solid var(--border-light);transition:all .2s}.mobile-clickable:active{background:var(--bg-blue-light);border-color:var(--primary-blue);transform:scale(.98)}}@media (max-width: 480px){h1{font-size:var(--font-3xl);line-height:1.1}h2{font-size:var(--font-28);margin-top:var(--space-xl)}h3{font-size:var(--font-xl)}.timeline-markers-compact{flex-direction:column;gap:var(--space-md);align-items:flex-start}.timeline-track-compact{display:none}.timeline-marker-compact{display:flex;align-items:center;gap:var(--space-sm);text-align:left}.marker-dot-compact{margin:0}.hero-title-row{flex-wrap:wrap;gap:var(--space-xs);align-items:center}.call-out{padding:var(--space-sm)}p,li{font-size:var(--font-base);line-height:1.65}.see-more-link{font-size:var(--font-14)}.call-out-title{font-size:var(--font-base)}.references{padding:var(--space-sm);margin-top:var(--space-md)}.references h3{font-size:var(--font-xl);margin-top:0}.references li{font-size:var(--font-sm)}.references ol{margin-left:16px}.container{padding:0 16px}.content-container{padding:0}.mobile-compact{padding:var(--space-xs)!important}.data-table td{padding:var(--space-sm) var(--space-sm);font-size:var(--font-14)}.data-table td:first-child{padding-top:var(--space-sm)}.data-table td:last-child{padding-bottom:var(--space-sm)}.data-table td:before{font-size:var(--font-10);min-width:85px}.data-table tr{margin-bottom:var(--space-sm)}}.data-highlight-box{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:4px solid var(--primary-blue);border-radius:var(--box-radius-sm);padding:var(--box-padding-sm);margin:0 0 var(--box-margin) 0;max-width:100%}.data-highlight-box h4{font-size:var(--font-14);font-weight:700;color:var(--text-dark);margin:0 0 8px;line-height:1.3}.comparison-table{display:flex;flex-direction:column;gap:var(--space-xs)}.comparison-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-sm);padding:8px 12px;background:#fff;border-radius:6px;border:1px solid rgba(0,0,0,.08)}.comparison-row.placebo{background:#f9fafb}.comparison-row .drug-name{font-weight:600;color:var(--text-dark);font-size:var(--font-sm);line-height:1.2}.comparison-row .percentage{font-size:var(--font-md);font-weight:700;color:var(--primary-blue);line-height:1;text-align:right}.comparison-row.placebo .percentage{color:var(--text-muted)}.comparison-row .vs-placebo{display:none}@media (min-width: 768px){.data-highlight-box{padding:var(--box-padding-lg)}.data-highlight-box h4{font-size:var(--font-lg);margin:0 0 var(--space-md) 0;line-height:1.4}.comparison-table{gap:var(--space-sm)}.comparison-row{grid-template-columns:180px 100px auto;gap:var(--space-sm);padding:12px 16px;transition:all .2s ease;max-width:fit-content}.comparison-row:hover{border-color:var(--primary-blue);box-shadow:0 2px 8px #00000014}.comparison-row .drug-name{font-size:var(--font-base);line-height:1.3}.comparison-row .percentage{font-size:var(--font-xl)}.comparison-row .vs-placebo{display:block;font-size:var(--font-sm);color:var(--text-muted);font-style:italic;line-height:1.3}}.safety-highlight-box{background:var(--green-50);border-left:4px solid var(--green-500);border-radius:var(--box-radius-sm);padding:var(--box-padding-sm);margin:0 0 var(--box-margin) 0;max-width:100%}.safety-highlight-box h4{font-size:var(--font-14);font-weight:700;color:var(--text-dark);margin:0 0 8px;line-height:1.3}.safety-highlight-box ul{margin:var(--space-xs) 0 0 0;padding-left:var(--space-md)}.safety-highlight-box li{margin-bottom:var(--space-2xs);font-size:var(--font-sm);line-height:1.4}@media (min-width: 768px){.safety-highlight-box{padding:var(--box-padding-md)}.safety-highlight-box h4{font-size:var(--font-md);margin:0 0 12px}.safety-highlight-box ul{margin:8px 0 0;padding-left:20px}.safety-highlight-box li{margin-bottom:var(--space-xs);font-size:var(--font-base)}}.coverage-prediction-box{background:linear-gradient(135deg,var(--amber-100) 0%,#fde68a 100%);border-left:4px solid var(--amber-500);border-radius:var(--box-radius-sm);padding:var(--box-padding-lg);margin:0 0 var(--box-margin) 0}.coverage-prediction-box h4{font-size:var(--font-md);font-weight:700;color:var(--text-dark);margin:0 0 var(--space-sm) 0}.coverage-prediction-box p{margin:var(--space-xs) 0;font-size:var(--font-14)}.coverage-prediction-box strong{color:var(--text-dark)}.coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin:var(--space-xl) 0}.coverage-card{background:#fff;border:2px solid var(--border-light);border-radius:var(--box-radius-md);padding:var(--box-padding-lg)}.coverage-card h4{font-size:var(--font-lg);font-weight:700;color:var(--text-primary);margin:0 0 var(--space-sm) 0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.coverage-card p{font-size:var(--font-14);line-height:1.6;margin:var(--space-xs) 0;color:var(--text-secondary)}.coverage-card p strong{color:var(--text-primary)}.info-callout{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--box-radius-sm);padding:var(--box-padding-lg)}.info-callout h4{font-size:var(--font-xl);font-weight:700;color:var(--text-dark);margin:0 0 var(--space-sm) 0}.mechanism-box{background:#fff;border:1px solid var(--border-light);border-radius:var(--box-radius-sm);padding:var(--box-padding-lg)}.mechanism-box h4{font-size:var(--font-md);font-weight:700;color:var(--text-dark);margin:0 0 var(--space-sm) 0;padding-bottom:var(--space-xs);border-bottom:2px solid var(--primary-blue)}.mechanism-box ul{margin:var(--space-sm) 0 0 0;padding-left:var(--space-lg)}.mechanism-box li{margin-bottom:var(--space-xs)}.subsection-header{font-size:var(--font-xl);font-weight:700;color:var(--text-dark);margin:var(--space-lg) 0 var(--space-md) 0;padding-top:var(--space-sm)}.article-directory-section{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--border-light)}.article-directory-section h2{font-size:var(--font-2xl);font-weight:700;color:var(--text-dark);margin-bottom:var(--space-xs)}.directory-intro{color:var(--text-muted);font-size:var(--font-base);margin-bottom:var(--space-lg)}.directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}.directory-category{background:var(--bg-gray);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-md);transition:box-shadow .2s ease,border-color .2s ease}.directory-category:hover{border-color:var(--primary-blue);box-shadow:var(--shadow-md)}.directory-category-title{font-size:var(--font-md);font-weight:600;color:var(--text-dark);margin:0 0 var(--space-2xs) 0}.directory-category-title a{color:var(--primary-blue);text-decoration:none;transition:color .2s ease}.directory-category-title a:before{content:"→ ";color:var(--text-muted)}.directory-category-title a:hover{color:var(--primary-blue-dark);text-decoration:underline}.directory-category-desc{font-size:var(--font-sm);color:var(--text-muted);margin:0 0 var(--space-sm) 0;line-height:1.4}.directory-list{list-style:none;padding:0;margin:0}.directory-list li{margin-bottom:var(--space-xs);padding-left:1.25em;position:relative;line-height:1.5}.directory-list li:before{content:"→";position:absolute;left:0;top:.15em;color:var(--text-muted);font-size:var(--font-sm)}.directory-list a{font-size:var(--font-sm);color:#3b82f6;text-decoration:none;transition:color .2s ease}.directory-list a:hover{color:#2563eb;text-decoration:underline}@media (max-width: 640px){.directory-grid{grid-template-columns:1fr;gap:var(--space-sm)}.directory-category{padding:var(--space-sm)}.directory-category-title{font-size:var(--font-base)}}.mt-0{margin-top:0}.mt-3xs{margin-top:var(--space-3xs)}.mt-2xs{margin-top:var(--space-2xs)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mt-3xl{margin-top:var(--space-3xl)}.mt-4xl{margin-top:var(--space-4xl)}.mb-0{margin-bottom:0}.mb-3xs{margin-bottom:var(--space-3xs)}.mb-2xs{margin-bottom:var(--space-2xs)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.mb-3xl{margin-bottom:var(--space-3xl)}.mb-4xl{margin-bottom:var(--space-4xl)}.my-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.my-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.my-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.my-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.my-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.p-0{padding:0}.p-3xs{padding:var(--space-3xs)}.p-2xs{padding:var(--space-2xs)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.text-sm{font-size:var(--font-sm)}.text-base{font-size:var(--font-base)}.text-md{font-size:var(--font-md)}.text-lg{font-size:var(--font-lg)}.text-xl{font-size:var(--font-xl)}.px-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.py-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.gap-2xs{gap:var(--space-2xs)}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}html{scroll-behavior:smooth}
