/* Scope all presentation changes to opted-in editorial ratings. */
.mw-rating{min-width:0;overflow-wrap:anywhere}
.mw-rating h2,.mw-rating h3,.mw-rating [id]{scroll-margin-top:100px}
.mw-rating h2{margin-top:2em;margin-bottom:.8em}
.mw-rating h3{margin-top:1.6em;margin-bottom:.65em}
.mw-rating p{margin:0 0 1.2em}
.mw-rating img{display:block;width:100%;max-width:100%;height:auto;border-radius:12px;margin:1.5em auto}
.mw-rating .mw-rating-answer{border:1px solid #d39e7a;border-top:4px solid #d3671e;border-radius:14px;padding:clamp(20px,4vw,32px);margin:0 0 24px;background:rgba(211,103,30,.05)}
.mw-rating .mw-rating-answer h2{font-size:clamp(22px,2.5vw,28px);margin:0 0 16px;line-height:1.25}
.mw-rating .mw-rating-answer p{margin-bottom:16px}
.mw-rating .mw-rating-answer a{font-weight:600;text-decoration:underline;text-underline-offset:4px}
.mw-rating .mw-rating-toc{position:static;border:1px solid #d39e7a;border-radius:12px;padding:18px 22px;margin:0 0 28px}
.mw-rating summary{cursor:pointer;font-weight:600;line-height:1.5}
.mw-rating .mw-rating-toc ul{margin:18px 0 0;padding-left:22px}
.mw-rating .mw-rating-toc li{margin:8px 0}
.mw-rating .mw-rating-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:24px 0 32px;border:1px solid #d9d9d9;border-radius:10px}
.mw-rating table{width:100%;min-width:580px;margin:0;border-collapse:collapse;font-size:.94em;line-height:1.5;table-layout:auto}
.mw-rating caption{text-align:left;padding:16px;font-weight:600;caption-side:top}
.mw-rating th,.mw-rating td{padding:14px 16px;vertical-align:top;text-align:left;border:1px solid #dedede;min-width:130px}
.mw-rating th{background:rgba(211,103,30,.10);font-weight:600}
.mw-rating td{font-weight:300}
.mw-rating td p,.mw-rating th p{margin:0 0 .5em}
.mw-rating td p:last-child,.mw-rating th p:last-child{margin:0}
.mw-rating ul{list-style:disc outside;padding-left:1.5em}
.mw-rating ol{list-style:decimal outside;padding-left:1.5em}
.mw-rating li{display:list-item;margin-bottom:.6em}
.mw-rating li::before{content:none!important}
.mw-rating .mw-rating-faq{border-bottom:1px solid #d9d9d9;padding:18px 0}
.mw-rating .mw-rating-faq summary h3{display:inline;font-size:1.1em;line-height:1.5;margin:0}
.mw-rating .mw-rating-faq[open] summary{margin-bottom:14px}
.mw-rating .mw-rating-faq p:last-child{margin-bottom:0}
.mw-rating a:focus-visible,.mw-rating summary:focus-visible,.mw-rating-table:focus-visible{outline:2px solid #d3671e;outline-offset:4px}
@media(max-width:600px){.mw-rating .mw-rating-answer{padding:20px}.mw-rating .mw-rating-toc{padding:16px}.mw-rating table{font-size:15px}.mw-rating th,.mw-rating td{padding:12px}.mw-rating .mw-rating-answer h2{font-size:23px}}
/* Keep the supplied 16:9 cover intact; Revision otherwise stretches it to the title height. */
.mw-rating-page .cs-entry__header-split > .cs-entry__overlay{align-self:start;min-height:0;height:auto;aspect-ratio:16/9}
.mw-rating-page .cs-entry__header-split .cs-overlay-background img{object-fit:contain}
