/* Approved Market Compare concept. No shared app redesign. */
.mc-availability-note{grid-column:1/-1;margin:4px 0 0;color:#a5b3bc;font-size:12px;line-height:1.55}
/* Planning uses a separate site shell; avoid an unmatched cross-page transition. */
@view-transition{navigation:none}
body.mc-reading{margin:0;background:#0a0c0f;color:#dee4e8}
.mc-reading #app-bar,.mc-reading #app-bar *{box-sizing:border-box}
.mc-reading #app-bar .ab-app{color:#dee4e8;text-decoration:none}
.mc-reading .mc-header-extras{margin:14px}
.mc-reading #app-bar{max-width:1440px;margin:auto;border-top:3px solid #6d4a86}
.mc-reading #app-bar .ab-in{padding:14px 24px;gap:16px}.mc-reading .mm{max-width:1440px;margin:auto}
.mc-reading .mm-head{padding:14px 24px;gap:18px}.mc-reading .mm-head .views button{min-height:36px;font-size:12px}.mc-reading .mm-head .ed{margin-left:auto;color:var(--tx2);font-size:10px}.mc-period{font:11px/1.6 var(--mono);color:var(--tx2);order:-1;margin-left:auto}.mc-reading .mm-head .views{order:-2}
.mc-main{padding:24px}.mc-intro h1{font:700 calc(42px * var(--ui-scale))/1.15 var(--serif);margin:0 0 8px;letter-spacing:-.02em}.mc-intro p{font:400 calc(17px * var(--ui-scale))/1.6 var(--serif);margin:0 0 24px;color:var(--tx2)}
.mc-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.35fr);gap:20px;padding:16px;border:1px solid var(--edge2);align-items:start}.mc-field{display:flex;gap:8px;flex-direction:column;min-width:0;font:500 12px/1.5 var(--sans)}.mc-field>span,.mc-peers>legend{color:var(--tx2);font-size:11px}.mc-field select{appearance:auto;background:var(--panel);color:var(--tx);border:1px solid var(--edge2);padding:8px;font:500 13px/1.4 var(--sans);min-height:38px;width:100%;min-width:0}.mc-peers{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.mc-peers>legend{font:500 11px/1.5 var(--sans);padding:0;margin-bottom:8px}.mc-peers .mc-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.mc-selection{font:700 calc(27px * var(--ui-scale))/1.35 var(--serif);margin:24px 0 14px}.mc-metrics{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:20px}.mc-metric{border-right:1px solid var(--edge2);padding-right:20px;min-width:0}.mc-metric:last-child{border:0;padding:0}.mc-metric h3{font:500 calc(11px * var(--ui-scale))/1.6 var(--mono);letter-spacing:.1em;color:var(--tx2);text-transform:uppercase;margin:0 0 8px}.mc-metric>strong{display:block;font:700 calc(38px * var(--ui-scale))/1.25 var(--mono);font-variant-numeric:tabular-nums}.mc-metric strong.mc-origins{font:500 calc(21px * var(--ui-scale))/1.5 var(--sans)}.mc-metric small{display:block;margin:6px 0 0;font:400 calc(10px * var(--ui-scale))/1.6 var(--mono);color:var(--tx2)}.mc-up{color:var(--grn)}.mc-down{color:var(--red)}.mc-flat{color:var(--tx2)}.mc-meaning{font:400 calc(16px * var(--ui-scale))/1.65 var(--serif);margin:20px 0 24px;max-width:90ch}
.mc-comparison h2{font:700 calc(24px * var(--ui-scale))/1.4 var(--serif);margin:0 0 10px}.mc-table{width:100%;table-layout:fixed;border-collapse:collapse;font:500 calc(14px * var(--ui-scale))/1.5 var(--sans)}.mc-table caption{text-align:left;font:400 11px/1.6 var(--mono);color:var(--tx2);padding-bottom:10px}.mc-table th,.mc-table td{padding:14px 12px;border:1px solid var(--edge2);text-align:center;overflow-wrap:anywhere}.mc-table th:first-child{width:30%;text-align:left;font-weight:400}.mc-table td{font:650 calc(17px * var(--ui-scale))/1.5 var(--mono);font-variant-numeric:tabular-nums}.mc-table thead th{background:var(--panel)}.mc-table .mc-own{background:#18232d}.mc-table th small{display:block;font-size:10px;font-weight:400;color:var(--tx2);margin-top:3px}.mc-country-short{display:none}.mc-caveat,.mc-empty{font:400 11px/1.6 var(--mono);color:var(--tx2);margin:12px 0 18px}
.mc-lower{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:start;margin-top:24px}.mc-edition-preview{padding:22px;background:#f6f0e5;color:#191a17;font-family:var(--serif);border:1px solid #d8d4c9}.mc-kicker{font:500 10px/1.6 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:#6d4a86}.mc-edition-preview h3{font:700 calc(25px * var(--ui-scale))/1.3 var(--serif);margin:8px 0}.mc-edition-preview p{font:400 calc(15px * var(--ui-scale))/1.5 var(--serif);margin:8px 0 14px}.mc-edition-preview button{border:0;background:none;padding:6px 0;color:#6d4a86;cursor:pointer;font:600 13px/1.5 var(--sans);text-decoration:underline}
.mc-extras{display:grid;gap:10px;min-width:0}.mc-disclosure{border:1px solid var(--edge2);background:var(--panel);min-width:0}.mc-disclosure>summary{padding:12px 14px;cursor:pointer;font:500 calc(13px * var(--ui-scale))/1.5 var(--sans)}.mc-disclosure[open]>summary{border-bottom:1px solid var(--edge2)}.mc-disclosure .bar2{flex-wrap:wrap;padding:14px}.mc-disclosure .nb{display:none}.mc-disclosure .cmd{width:100%;max-width:none}.mc-disclosure .body{display:block;padding:14px}.mc-disclosure .rail{margin-top:18px;border:1px solid var(--edge2);max-width:none;position:static}.mc-disclosure .fams{grid-template-columns:1fr}.mc-disclosure .fcard{width:100%}.mc-disclosure .around-scroll{max-width:100%;overflow-x:auto}.mc-disclosure .around{min-width:580px}.mc-disclosure .foot{padding:14px}.mc-source-info{white-space:pre-line;font:400 12px/1.7 var(--mono);padding:0 14px;color:var(--tx2)}#mc-sheet>#sheetChip{margin:14px}#mc-sheet>#sheetTray{margin:0 14px 14px}#mc-since>#sinceWrap{padding:14px}
.mc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:22px}.mc-primary{background:var(--grn);color:#0a0c0f!important;padding:12px 18px;text-decoration:none;font:700 13px/1.5 var(--sans)}.mc-actions button{border:0;background:none;padding:10px 0;color:var(--tx2);font:400 12px/1.5 var(--sans);cursor:pointer;text-decoration:underline}.mc-copy-fallback{width:100%;min-height:150px;background:var(--panel);color:var(--tx);border:1px solid var(--edge2)}
.mc-reading :is(button,a,select,summary,textarea):focus-visible{outline:2px solid #ad80c7;outline-offset:3px}.mc-header-extras{position:relative;font:500 11px/1.4 var(--sans);color:var(--tx2)}.mc-header-extras>summary{padding:8px;cursor:pointer}.mc-header-extras[open]{background:var(--panel);border:1px solid var(--edge2);padding:6px}.mc-header-extras .ab-status,.mc-header-extras .ab-verwrap,.mc-header-extras .bl-textsize{display:flex!important;margin-top:8px}.mc-reading #app-bar .ab-id{min-width:0}.mc-reading .brf .mast .vol{max-width:600px;line-height:1.7}
@media(min-width:1000px){.mc-reading #app-bar .ab-dock .ab-app{display:flex;align-items:center;gap:6px;padding:4px 8px;line-height:1.4}.mc-reading #app-bar .ab-app-name{position:static;width:auto;height:auto;margin:0;clip-path:none;overflow:visible;font-size:11px}}
@media(max-width:850px){.mc-lower{grid-template-columns:1fr}.mc-controls{grid-template-columns:1fr 1fr}.mc-peers{grid-column:1/-1}.mc-reading .mm-head{gap:10px}.mc-period{margin-left:0;width:100%;order:0}.mc-reading .mm-head .ed{margin-left:0}.mc-intro h1{font-size:32px}}
@media(max-width:560px){.mc-reading #app-bar .ab-in{width:100%;padding:12px 16px;gap:8px;flex-wrap:wrap}.mc-reading #app-bar .ab-act{width:auto;gap:6px;flex-wrap:wrap;margin-left:auto}.mc-reading #app-bar .ab-id b{font-size:12px}.mc-reading #app-bar .ab-ico{width:30px;height:30px}.mc-reading #app-bar .ab-act .bl-language>summary{font-size:10px}.mc-reading .mm-head{padding:12px 16px}.mc-main{padding:20px 16px 110px}.mc-intro h1{font-size:29px}.mc-intro p{font-size:14px;margin-bottom:18px}.mc-controls{padding:12px;gap:12px}.mc-field select{font-size:12px;padding:7px}.mc-selection{font-size:23px}.mc-metrics{gap:8px;grid-template-columns:1fr 1fr 1fr}.mc-metric{padding-right:6px}.mc-metric h3{font-size:9px;letter-spacing:0}.mc-metric>strong{font-size:23px}.mc-metric strong.mc-origins{font-size:12px}.mc-metric small{font-size:9px}.mc-meaning{font-size:14px;margin:16px 0 20px}.mc-comparison h2{font-size:21px}.mc-table th,.mc-table td{padding:10px 5px;font-size:11px}.mc-table td{font-size:12px}.mc-table th:first-child{width:34%;font-size:11px}.mc-table th small{font-size:9px}.mc-table .mc-country{display:none}.mc-country-short{display:inline;text-decoration:none}.mc-table caption{font-size:9px}.mc-disclosure .body{padding:10px}.mc-disclosure .cmd input{max-width:100%;min-width:0}.mc-reading .mc-disclosure .rail{padding:12px}.mc-reading .mc-disclosure .fams{grid-template-columns:1fr}.mc-reading #app-bar .ab-app-name{font-size:9px}.mc-actions{gap:14px}.mc-primary{width:100%;text-align:center}.mc-edition-preview h3{font-size:23px}}
html.ui-lg .mc-controls,html.ui-lg .mc-metrics,html.ui-lg .mc-lower{grid-template-columns:minmax(0,1fr)}html.ui-lg .mc-peers{grid-column:auto}html.ui-lg .mc-metric{border:0;border-bottom:1px solid var(--edge2);padding-bottom:14px}html.ui-lg .mc-table th,html.ui-lg .mc-table td{font-size:14px}
.mc-reading .mc-main :is(p,small,strong,span,h1,h2,h3,div){min-width:0;overflow-wrap:anywhere}
@media(max-width:560px){.mc-main{display:flex;flex-direction:column}.mc-intro{order:0}.mc-controls{order:1}.mc-selection{order:2}.mc-metrics{order:3}.mc-comparison{order:4;margin-top:20px}.mc-meaning{order:5;margin:14px 0}.mc-caveat{order:6}.mc-lower{order:7;margin-top:14px}.mc-actions{order:8}}
@media print{.mc-reading #app-bar,.mc-controls,.mc-actions,.mc-extras,.mm-head{display:none!important}.mc-main{padding:0}.mc-reading{background:white;color:black}.mc-table th,.mc-table td,.mc-table .mc-own{background:white;color:black}.mc-intro p,.mc-metric h3,.mc-metric small,.mc-caveat{color:#333}}
