kbd{display:inline-block;padding:0 6px;border:1px solid #667788;border-bottom-width:2px;border-radius:3px;font:12px/1.6 var(--mono);color:#e2eaf2;background:#17222e}
.major-hero{align-items:stretch}
.major-cover{min-width:0;padding:30px;background:linear-gradient(145deg,#28212c,#131d29 65%);border:1px solid #775263;border-top:3px solid #f1a3ae;display:flex;flex-direction:column;justify-content:center}
.major-cover>.mono-label{font:9px/1.8 var(--mono);letter-spacing:.08em;color:#f3b3bd}
.major-cover>strong{font-size:clamp(55px,6.1vw,102px);line-height:1.05;letter-spacing:-.07em;font-weight:600;color:#fff1f3;margin-top:31px;font-variant-numeric:tabular-nums;white-space:nowrap}
.major-cover>strong>span{font-size:.36em;letter-spacing:-.03em;margin-left:3px;color:#f3a5af}
.major-cover>p{font-size:20px;line-height:1.45;color:#e5dbe3;letter-spacing:-.025em;margin:14px 0 27px}
.major-share{height:12px;display:flex;background:#445867;width:100%}
.major-share i{width:99.64221825%;background:#ed919f}
.major-share b{width:.35778175%;background:#cde2e7}
.major-cover-base{display:flex;justify-content:space-between;gap:18px;margin:17px 0 21px}
.major-cover-base>span{font:10px/1.7 var(--mono);color:#aebbcb}
.major-cover-base b{display:block;font-size:14px;color:#fff0f3;letter-spacing:-.03em}
.major-cover>small{font-size:11px;line-height:1.8;color:#b3aebe;border-top:1px solid #48404d;padding-top:17px}
.major-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #394a5b;margin:30px 0 0;background:#111d29}
.major-stat-grid>div{padding:26px 28px;min-width:0}
.major-stat-grid>div+div{border-left:1px solid #394a5b}
.major-stat-grid strong{display:block;font-size:clamp(25px,3vw,42px);font-weight:550;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#eff4f8;margin-bottom:12px}
.major-stat-grid span{font:10px/1.7 var(--mono);color:#adc1d0}
.major-controls{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin:31px 0 16px}
.major-controls label{font:10px/1.8 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#c2d1de}
.major-controls select{font:12px/1.6 var(--mono);padding:12px 38px 12px 14px;border:1px solid #607487;border-radius:0;background:#172431;color:#f3f5f8;max-width:100%;cursor:pointer}
.major-controls select:focus-visible,.major-table-wrap:focus-visible{outline:2px solid #ee9bab;outline-offset:4px}
.major-summary{font:11px/1.9 var(--mono);color:#e6b6bf;max-width:none;padding:14px 17px;background:#211f2b;border-left:2px solid #ee9bab}
.major-table-wrap{margin-top:20px;overflow-x:auto;scrollbar-color:#617285 #13212b}
.major-table{min-width:800px;font-variant-numeric:tabular-nums}
.major-table th,.major-table td{padding:19px 15px}
.major-table th:first-child{min-width:150px}
.major-table th:nth-child(n+3){max-width:170px}
.major-table td{white-space:nowrap}
.major-table td small,.major-table th small{display:block;font:9px/1.75 var(--mono);color:#93aabe;margin-top:6px}
.major-table tfoot{background:#2a2230;border-top:2px solid #b47d90}
.major-table tfoot th,.major-table tfoot td{color:#fff0f4;font-weight:600}
.major-table tfoot small{color:#e4a5b3}
.analysis-line{padding:25px 27px;border:1px solid #485365;border-left:3px solid #ec98a6;background:#19212d;margin:28px 0}
.analysis-line>span,.market-demand>span{display:block;font:9px/1.8 var(--mono);letter-spacing:.08em;color:#e8a1ad;margin-bottom:12px}
.analysis-line p{font-size:14px;line-height:1.9;color:#c4d0dc;margin:0}
.analysis-line strong{color:#eef3f7;font-weight:550}
.commercial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #435162;margin:33px 0}
.commercial-grid article{padding:25px;min-width:0;background:#121e2a}
.commercial-grid article+article{border-left:1px solid #435162}
.commercial-grid article>span,.license-compare article>span{font:9px/1.8 var(--mono);color:#eda4af;letter-spacing:.05em}
.commercial-grid h3{font-size:24px;line-height:1.3;letter-spacing:-.035em;font-weight:550;margin:17px 0}
.commercial-grid p,.license-compare p{font-size:13px;line-height:1.9;color:#b8c9d9}
.license-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}
.license-compare article{padding:27px;border:1px solid #59707c;background:#14222f}
.license-compare article+article{border-color:#875b6a;background:#281f2b}
.license-compare h3{font-size:29px;font-weight:550;line-height:1.3;letter-spacing:-.04em;margin:20px 0 16px}
.dated-change{border-top:1px solid #59707c;border-bottom:1px solid #59707c;margin:36px 0;padding:27px 0}
.dated-change>span{font:10px/1.8 var(--mono);color:#f1a6b4;letter-spacing:.07em}
.dated-change h3{font-size:26px;line-height:1.35;font-weight:550;letter-spacing:-.035em;margin:16px 0}
.dated-change p{font-size:14px;line-height:1.9;color:#b9cbd9;margin:12px 0}
.record-subtitle{font-size:30px;line-height:1.3;letter-spacing:-.04em;font-weight:550;margin:40px 0 18px}
.sponsor-timeline{border-top:1px solid #46596b;margin:30px 0}
.sponsor-timeline article{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:28px 18px;border-bottom:1px solid #46596b}
.sponsor-timeline article:nth-child(2n){background:#121e2b}
.sponsor-date{font:11px/1.8 var(--mono);color:#edacb8;letter-spacing:.025em;padding-top:5px}
.sponsor-date small{display:block;font-size:9px;color:#9eb2c5;margin-top:9px;letter-spacing:0}
.sponsor-timeline h3{font-size:23px;line-height:1.35;font-weight:550;letter-spacing:-.03em;margin:0 0 9px}
.sponsor-name{display:inline-block;color:#f2bdc6;font:12px/1.8 var(--mono);padding:2px 10px;background:#322634;border:1px solid #805466;margin-bottom:10px}
.sponsor-timeline p{font-size:13px;line-height:1.85;color:#b6c7d9;margin:0}
.record-timeline{border-top:1px solid #3d5162;margin:30px 0}
.record-timeline article{display:grid;grid-template-columns:165px minmax(0,1fr);gap:25px;padding:28px 0;border-bottom:1px solid #3d5162}
.record-timeline time,.record-timeline .timeline-date{font:10px/1.9 var(--mono);color:#f0a2b1;letter-spacing:.03em;padding-top:3px}
.record-timeline h3,.record-timeline h4{font-size:23px;line-height:1.4;letter-spacing:-.03em;font-weight:550;margin:0 0 15px}
.record-timeline p{font-size:14px;line-height:1.9;color:#b8cbd9;margin:12px 0}
.record-timeline .record-note{font:10px/1.9 var(--mono);color:#95a9be;margin-top:18px}
.compact-quote{margin:25px 0 12px;padding:20px 23px;border-left:3px solid #eea0ad;background:#252332;color:#f3e6eb;font-size:20px;line-height:1.6;letter-spacing:-.025em}
.market-loss-record .section-heading>p{max-width:900px}
.protection-table-wrap{overflow-x:auto;margin:28px 0 18px;border:1px solid #435b6b}
.protection-table{width:100%;min-width:700px;border-collapse:collapse;font-size:13px;line-height:1.8;text-align:left}
.protection-table caption{padding:18px;text-align:left;font:10px/1.8 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#ed9bac;background:#192532}
.protection-table th,.protection-table td{border-top:1px solid #435b6b;padding:20px;vertical-align:top}
.protection-table thead th{font:10px/1.8 var(--mono);color:#e5c3cb}
.protection-table tbody th{width:24%;color:#ecf2f6;font-weight:500}
.protection-table td{color:#b9cbdb}
.source-line{font:10px/1.95 var(--mono);color:#94b5c7;margin:18px 0}
.source-line a{color:#acd8e1;text-decoration:underline;text-underline-offset:3px}
.market-record-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #435b6b;margin:30px 0}
.market-record-grid article{padding:26px;background:#14222e}
.market-record-grid article+article{border-left:1px solid #435b6b}
.market-record-grid article>span{font:9px/1.8 var(--mono);color:#f0a6b3;letter-spacing:.05em}
.market-record-grid h3{font-size:26px;line-height:1.4;letter-spacing:-.035em;margin:17px 0}
.market-record-grid p{font-size:14px;line-height:1.9;color:#b8cbd9}
.market-demand{padding:27px;background:#241f2c;border:1px solid #855c6e;margin:27px 0}
.market-demand p{font-size:15px;line-height:1.9;color:#cfccdb;margin:0}
.market-demand strong{color:#fff0f4;font-weight:550}
.dossier-hub-grid>a:last-child:nth-child(odd){grid-column:1/-1}
@media(max-width:1200px){.major-cover{padding:25px}.major-cover>strong{font-size:clamp(57px,6.7vw,90px)}.commercial-grid{grid-template-columns:1fr}.commercial-grid article+article{border-left:0;border-top:1px solid #435162}.commercial-grid h3{margin:12px 0}.sponsor-timeline article{grid-template-columns:150px minmax(0,1fr)}}
@media(max-width:760px){.major-hero{grid-template-columns:1fr}.major-cover{margin-top:9px;padding:27px}.major-cover>strong{font-size:clamp(65px,14vw,104px);margin-top:23px}.major-cover>p{font-size:21px}.major-cover-base{justify-content:flex-start;gap:45px}.major-stat-grid{grid-template-columns:1fr}.major-stat-grid>div{padding:20px 25px;display:flex;align-items:baseline;gap:22px}.major-stat-grid>div+div{border-left:0;border-top:1px solid #394a5b}.major-stat-grid strong{font-size:32px;margin:0;min-width:145px}.major-stat-grid span{font-size:9px}.license-compare{grid-template-columns:1fr}.license-compare article{padding:24px}.record-timeline article,.sponsor-timeline article{grid-template-columns:1fr;gap:12px;padding:24px 0}.sponsor-timeline article{padding:24px 18px}.sponsor-date small{display:inline;margin-left:12px}.record-timeline h3,.record-timeline h4{font-size:22px}.analysis-line{padding:23px}.market-record-grid{grid-template-columns:1fr}.market-record-grid article+article{border-left:0;border-top:1px solid #435b6b}.market-demand{padding:24px}.record-subtitle{font-size:27px}.compact-quote{font-size:18px;padding:18px}.major-summary{font-size:10px}.major-controls{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:390px){.major-stat-grid>div{display:block}.major-stat-grid strong{margin-bottom:8px}.major-cover-base{gap:25px}.major-cover{padding:22px}}
@media print{.major-controls{display:none}.major-cover,.major-stat-grid,.major-stat-grid>div,.analysis-line,.license-compare article,.commercial-grid article,.sponsor-timeline article,.dated-change,.market-demand,.market-record-grid article{background:white;color:#202b35;border-color:#999;break-inside:avoid}.major-cover>strong,.major-cover>p,.major-cover-base b,.major-stat-grid strong,.analysis-line strong,.market-demand strong{color:#202b35}.major-cover p,.major-cover small,.major-cover-base span,.major-stat-grid span,.analysis-line p,.commercial-grid p,.license-compare p,.dated-change p,.sponsor-timeline p,.record-timeline p,.market-demand p,.market-record-grid p,.protection-table td{color:#334656}.major-table-wrap,.protection-table-wrap{overflow:visible}.major-table,.protection-table{min-width:0;font-size:9px}.major-table td,.major-table th,.protection-table td,.protection-table th{padding:8px;white-space:normal}.major-table th:first-child{min-width:0}.major-table tfoot,.compact-quote,.major-summary{background:#f5f0f2;color:#273540}.major-table tfoot td,.major-table tfoot th{color:#273540}.source-line a{color:#28546b}.major-table small{font-size:8px}.license-compare,.commercial-grid,.market-record-grid{display:block}.sponsor-timeline h3,.record-timeline h3,.record-timeline h4{break-after:avoid}}
