/* Native media extension, scoped to the existing burgundy media page. */
.media-sidebar-stack{display:grid;gap:16px;align-self:start;min-width:0}.media-sidebar-stack>.media-red-sidebar{position:static}.mf1-sidebox{border:1px solid #ffffff29;border-radius:22px;background:#1c0307ad;padding:18px;color:#f4ddd1;min-width:0}.mf1-sidebox h2{color:#ffe082;font-size:1.15rem;margin:0 0 12px}.mf1-sidebox p{font-size:.86rem;line-height:1.5}.mf1-sidebox nav,.mf1-sidebox [data-mf1-materials],.mf1-sidebox [data-mf1-history]{display:grid;gap:8px}.mf1-sidebox button,.mf1-sidebox a{color:#fff7df;background:transparent;border:1px solid #ffffff29;border-radius:10px;padding:8px 10px;font:inherit;font-size:.86rem;text-align:left;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.mf1-sidebox button:hover,.mf1-sidebox a:hover{border-color:#ffe082;color:#ffe082}.mf1-sidebox button.is-active{background:#ffe082;color:#30040b}.mf1-sidebox input,.media-comments textarea{width:100%;box-sizing:border-box;border:1px solid #ffffff40;background:#150306;color:#fff7df;border-radius:10px;padding:10px;font:inherit}.mf1-sidebox label{display:block;font-size:.8rem;margin:10px 0 5px}.mf1-sidebox form button{margin-top:8px}.media-actions{align-items:center;gap:8px}.media-actions button,.media-actions>a,.media-actions summary{font-size:.83rem;font-weight:600;padding:7px 11px;min-height:36px;border-radius:10px;line-height:1.3}.media-actions button{display:inline-flex;gap:7px;align-items:center}.media-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.media-actions [aria-pressed=true]{color:#34050b;background:#ffe082;border-color:#ffe082}.mf1-rating-group{display:flex;gap:5px}.mf1-save-menu{position:relative}.mf1-save-menu>summary{cursor:pointer;color:#fff7df;border:1px solid #ffffff33;background:#ffffff14}.mf1-save-menu>div{padding:12px;display:grid;gap:8px;border:1px solid #ffffff33;border-radius:12px;min-width:200px;background:#2e060b}.mf1-save-menu[open]{flex-basis:100%}.mf1-save-menu[open]>summary{width:max-content}.media-player-frame{scroll-margin-top:var(--mf1-header,165px)}.media-comments form{display:grid;grid-template-columns:1fr;gap:8px}.media-comments textarea{min-height:90px;resize:vertical;line-height:1.5}.media-comments form button{justify-self:start;min-height:38px;padding:8px 15px}.media-comments time{font-size:.76rem;margin-left:12px;color:#e8cfc6}.media-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.media-comments .mf1-small-action{background:transparent;color:#ffe082;border:1px solid #ffffff33;font-size:.78rem;padding:5px 9px;margin-top:8px}.mf1-note{font-size:.82rem;line-height:1.5;color:#e8cfc6;margin:0}.mf1-status{min-height:1.4em;color:#ffe082;font-size:.85rem;margin:0}.mf1-login a{color:#ffe082}.mf1-list{border-bottom:1px solid #ffffff26;padding:9px 0}.mf1-list summary{cursor:pointer;font-weight:600;font-size:.87rem;overflow-wrap:anywhere}.mf1-list-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:3px;margin-top:6px}.mf1-list-row button{font-size:.76rem;padding:6px;border:0}.mf1-list-actions{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.mf1-list-actions button{font-size:.72rem;padding:5px 7px}.mf1-next-label{display:block;color:#ffe082;font-size:.75rem;margin:0 0 7px}.media-page-red .media-upnext>h2{font-size:1.05rem;line-height:1.2;white-space:nowrap;letter-spacing:0}.media-upnext .is-next{border-color:#ffe082}.media-upnext .mf1-series-start{display:block;color:#ffe082;font-size:.84rem;margin:8px 0 14px}.media-page-red .fm1-media-save{padding:0;border:0;background:none;box-shadow:none;color:#fff7df;margin:0}.media-page-red .fm1-media-save>summary{display:inline-block;list-style:none;padding:7px 11px;border:1px solid #ffffff33;border-radius:10px;font-size:.83rem;font-weight:600;background:#ffffff14;color:#fff7df;cursor:pointer}.media-page-red .fm1-media-save[open]{padding:10px;border:1px solid #ffffff33;border-radius:12px}.media-page-red .fm1-media-save button,.media-page-red .fm1-media-save a{font-size:.83rem;padding:7px 11px;border-radius:10px;background:#ffffff14;border:1px solid #ffffff33;color:#fff7df;min-height:34px}.media-page-red .fm1-media-save input,.media-page-red .fm1-media-save textarea,.media-page-red .fm1-media-save select{background:#150306;color:#fff7df;border-color:#ffffff44}.media-page-red .fm1-media-save p{font-size:.85rem;color:#f4ddd1}.media-page-red [hidden]{display:none!important}.media-page-red :focus-visible{outline:2px solid #ffe082;outline-offset:3px}
@media(max-width:1260px){.media-sidebar-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.media-sidebar-stack>.media-red-sidebar{grid-column:1/-1}.mf1-sidebox{padding:14px}.media-sidebar-stack>.mf1-sidebox:last-child{grid-column:auto}.media-upnext [data-media-related]{grid-template-columns:repeat(2,minmax(0,1fr))}.media-upnext [data-mf1-next]{grid-column:1/-1}.media-upnext{max-height:420px;overflow:auto}}
@media(max-width:700px){.media-sidebar-stack{grid-template-columns:1fr 1fr}.mf1-sidebox{padding:12px}.media-sidebar-stack>.mf1-sidebox:last-child{grid-column:1/-1}.media-upnext [data-media-related]{grid-template-columns:1fr}.media-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-actions button{min-height:40px}.media-comments,.media-upnext{padding:14px}}
@media(max-width:400px){.media-sidebar-stack{grid-template-columns:1fr}.media-sidebar-stack>.mf1-sidebox{grid-column:1}.media-card-grid{grid-template-columns:1fr}}

.mf1-sidebox>summary{cursor:pointer;color:#ffe082;font-size:1.1rem;font-weight:700}.mf1-box-content{margin-top:12px}.media-sidebar-stack .mf1-sidebox:not([open]){padding-block:14px}
