.msp-art{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:20px;margin:0;padding:clamp(18px,2vw,24px)}.msp-guide .msp-art-title{color:var(--theme-text);margin:0 0 14px;font-size:15px;font-weight:650;line-height:1.4}.msp-art-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.msp-art-totals>div{background:var(--theme-surface-soft);border-radius:10px;flex-direction:column-reverse;justify-content:flex-end;gap:2px;padding:10px 12px;display:flex}.msp-art-totals dt{color:var(--theme-muted);font-size:12px;line-height:1.35}.msp-art-totals dd{color:var(--theme-text);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600;line-height:1.2}.msp-art table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.4}.msp-art :is(th,td){border-bottom:1px solid var(--theme-border);text-align:left;padding:9px 0}.msp-art thead th{color:var(--theme-muted);font-size:12px;font-weight:500}.msp-art tbody th{color:var(--theme-text);font-weight:500}.msp-art td{color:var(--theme-muted);font-variant-numeric:tabular-nums}.msp-art :is(thead th,td):not(:first-child){text-align:right;width:18%}.msp-art figcaption{color:var(--theme-muted);margin-top:12px;font-size:12px;line-height:1.5}.msp-guide .mg-pick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.msp-guide .mg-pick-featured{grid-row:auto}.msp-pick-name{color:var(--theme-muted);margin-bottom:12px;font-size:14px;font-weight:650;line-height:1.4}.msp-guide .mg-pick-featured .msp-pick-name{color:var(--theme-link)}.msp-guide .mg-pick-featured h3{color:var(--theme-text);font-size:17px}.msp-guide .msp-table{background:var(--theme-page);margin-top:22px}.msp-guide .msp-table table{min-width:1040px;font-size:14px}.msp-guide .msp-table thead th:nth-child(n){width:auto}.msp-guide .msp-table thead th:first-child{width:16%}.msp-guide .msp-table td{color:var(--theme-secondary,var(--theme-muted))}.msp-guide .msp-table tbody th a{color:var(--theme-text);font-weight:650;text-decoration:none}.msp-guide .msp-table tbody th a:hover{color:var(--theme-link)}.msp-guide .msp-table .msp-row-nomid>*{background:var(--theme-surface-soft)}.msp-pilot{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px clamp(20px,3vw,36px);margin-block:24px;display:grid}.msp-pilot>div{border-top:1px solid var(--theme-border);padding-top:14px}.msp-guide .msp-pilot h3{color:var(--theme-text);letter-spacing:0;margin:0 0 10px;font-size:16px;font-weight:650;line-height:1.4}.msp-guide .msp-pilot ul{color:var(--theme-secondary,var(--theme-muted));gap:8px;margin:0;padding-left:18px;font-size:15px;line-height:1.55;list-style:outside;display:grid}@media (width<=1000px){.msp-guide .mg-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.msp-pilot{grid-template-columns:1fr}}@media (width<=650px){.msp-guide .mg-pick-grid{grid-template-columns:1fr}.msp-guide .mg-pick{flex-direction:column;display:flex}.msp-guide .msp-art{margin-bottom:0}}@media print{.msp-guide .mg-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
