
.yi-root *{box-sizing:border-box;}
.yi-root{margin:0;background:#f8f5ef;color:#0a0f1e;font-weight:400;
     font-family:'Jost', Arial, Helvetica, sans-serif;line-height:1.5;}
.yi-root p,.yi-root li{font-family:'Jost', Arial, Helvetica, sans-serif;color:#0a0f1e;font-weight:400;}
.yi-root a{color:#0a0f1e;}
.yi-root .yi-page{max-width:1120px;margin:0 auto;}
.yi-root h1,.yi-root h2,.yi-root h3{font-family:'Cormorant Garamond', Georgia, 'Times New Roman', serif;color:#0a0f1e;margin:0 0 12px;}

.yi-root .yi-masthead{background:#0a0f1e;color:#ffffff;padding:9rem 24px 32px;
             border-bottom:3px solid #c9a84c;}
@media (max-width:680px){.yi-root .yi-masthead{padding-top:7rem;}}
.yi-root .yi-eyebrow{font-family:'Cinzel', Georgia, 'Times New Roman', serif;letter-spacing:0.16em;text-transform:uppercase;
            font-size:12px;color:#e0c068;margin:0 0 10px;}
.yi-root .yi-h1{font-size:38px;color:#ffffff;margin:0 0 6px;}
.yi-root .yi-edition-label{font-size:18px;color:#e0c068;margin:0 0 14px;}
.yi-root .yi-definition{font-size:16px;color:#f8f5ef;max-width:680px;margin:0 0 14px;}
.yi-root .yi-formula{display:inline-block;font-family:'Jost', Arial, Helvetica, sans-serif;font-size:13px;color:#e0c068;
            background:rgba(255,255,255,0.08);border:1px solid rgba(201,168,76,0.4);
            border-radius:4px;padding:8px 14px;font-variant-numeric:tabular-nums;}

.yi-root .yi-retro-banner{padding:14px 24px;background:#c9a84c;color:#0a0f1e;font-size:14px;}

.yi-root .edition-kind{display:inline-block;font-family:'Jost', Arial, Helvetica, sans-serif;font-size:10px;font-weight:600;
      text-transform:uppercase;letter-spacing:0.04em;color:#ffffff;
      background:#9f9fa1;border-radius:9px;padding:1px 7px;margin-left:8px;}
.yi-root .edition-kind.live{background:#2e6b47;}

.yi-root .yi-stats{display:flex;flex-wrap:wrap;gap:14px;padding:24px;background:#111827;}
.yi-root .yi-stat-card{flex:1 1 150px;background:#1a2332;border:1px solid rgba(201,168,76,0.35);
              border-radius:6px;padding:14px 16px;}
.yi-root .yi-stat-value{font-family:'Cormorant Garamond', Georgia, 'Times New Roman', serif;font-size:26px;color:#e0c068;
               font-variant-numeric:tabular-nums;display:block;}
.yi-root .yi-stat-label{font-family:'Jost', Arial, Helvetica, sans-serif;font-size:11px;color:#f8f5ef;text-transform:uppercase;
               letter-spacing:0.06em;display:block;margin-top:2px;}

.yi-root .yi-topbottom{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:36px 24px;background:#ffffff;}
@media (max-width:720px){.yi-root .yi-topbottom{grid-template-columns:1fr;}}
.yi-root .yi-tb-col h2{font-size:21px;border-bottom:2px solid #c9a84c;padding-bottom:8px;}
.yi-root .yi-tb-list{list-style:none;margin:0;padding:0;}
.yi-root .yi-tb-row{display:flex;align-items:baseline;padding:10px 0;
           border-bottom:1px solid rgba(159,159,161,0.3);}
.yi-root .yi-tb-rank{font-family:'Cormorant Garamond', Georgia, 'Times New Roman', serif;font-weight:600;color:#c9a84c;width:26px;flex:none;}
.yi-root .yi-tb-body{flex:1;padding:0 8px;}
.yi-root .yi-tb-name{font-family:'Jost', Arial, Helvetica, sans-serif;color:#0a0f1e;}
.yi-root .yi-tb-sub{display:block;font-size:12px;color:#9f9fa1;font-variant-numeric:tabular-nums;}
.yi-root .yi-tb-yield{font-family:'Jost', Arial, Helvetica, sans-serif;font-weight:600;color:#0a0f1e;flex:none;
             font-variant-numeric:tabular-nums;}
.yi-root .yi-legend{font-size:12px;color:#1a2332;margin-top:10px;}

.yi-root .thin{display:inline-block;font-family:'Jost', Arial, Helvetica, sans-serif;font-size:10px;font-weight:600;
      text-transform:uppercase;letter-spacing:0.04em;color:#0a0f1e;
      background:#c9a84c;border-radius:9px;padding:1px 7px;margin-left:6px;}
.yi-root .thin-row{border-left:3px solid #c9a84c;}

.yi-root .revised{display:inline-block;font-family:'Jost', Arial, Helvetica, sans-serif;font-size:10px;font-weight:600;
      text-transform:uppercase;letter-spacing:0.04em;color:#ffffff;
      background:#8a3b47;border-radius:9px;padding:1px 7px;margin-left:6px;}
.yi-root .yi-revisions{padding:36px 24px;background:#ffffff;border-top:1px solid rgba(159,159,161,0.3);}

.yi-root .yi-table-section{padding:36px 24px;background:#f8f5ef;}
.yi-root #yi-filter{width:100%;max-width:360px;display:block;padding:9px 12px;margin-bottom:16px;
           border:1px solid #9f9fa1;border-radius:4px;font-family:'Jost', Arial, Helvetica, sans-serif;font-size:14px;}
.yi-root .yi-table-wrap{overflow-x:auto;background:#ffffff;border:1px solid rgba(159,159,161,0.3);}
.yi-root .yi-table{width:100%;border-collapse:collapse;font-family:'Jost', Arial, Helvetica, sans-serif;font-size:14px;min-width:640px;}
.yi-root .yi-table thead th{position:sticky;top:0;background:#0a0f1e;color:#ffffff;
                   text-align:left;padding:10px 12px;font-weight:600;
                   border-bottom:2px solid #c9a84c;}
.yi-root .yi-table td{padding:8px 12px;border-bottom:1px solid rgba(159,159,161,0.3);
             font-variant-numeric:tabular-nums;}
.yi-root .yi-csv-link{display:inline-block;margin-top:14px;font-weight:600;color:#0a0f1e;}

.yi-root .yi-regions{padding:36px 24px;background:#ffffff;border-top:1px solid rgba(159,159,161,0.3);}

.yi-root .yi-methodology{padding:36px 24px;background:#111827;color:#f8f5ef;}
.yi-root .yi-methodology h2{color:#ffffff;}
.yi-root .yi-methodology h3{color:#e0c068;font-size:15px;margin-top:20px;}
.yi-root .yi-methodology p{font-size:14px;}
.yi-root .yi-callout{border:1px solid #c9a84c;border-left:4px solid #c9a84c;
            background:rgba(201,168,76,0.10);border-radius:4px;
            padding:14px 18px;margin:14px 0;font-size:14px;}
.yi-root .yi-excluded-list{font-size:13px;color:#9f9fa1;}

.yi-root .yi-rail{padding:36px 24px;background:#f8f5ef;}
.yi-root .yi-rail ol{font-size:14px;color:#1a2332;padding-left:20px;}
.yi-root .yi-rail li{margin-bottom:6px;}

.yi-root .yi-footer{padding:24px;background:#0a0f1e;color:#f8f5ef;
           font-size:12px;text-align:center;}
.yi-root .yi-footer a{color:#e0c068;}
