.web-editor{padding:28px}.web-editor h2{margin:0 0 15px}.web-editor p{margin:12px 0}.web-editor fieldset{border:0;padding:0;min-width:0}.web-editor details{border:1px solid #d2cbc1;border-radius:7px;padding:16px;margin:16px 0}.web-editor summary{font-weight:700;cursor:pointer;padding:5px}.web-editor label{display:block;margin:16px 0 10px}.web-editor input:not([type=checkbox]):not([type=color]),.web-editor select,.web-editor textarea{display:block;width:100%;font:inherit;border:1px solid #b4aaa0;background:#fff;color:#222;border-radius:5px;padding:10px;margin:7px 0;min-height:43px}.web-editor textarea{resize:vertical}.web-editor button{border:1px solid #9b2d32;padding:9px 14px;border-radius:5px;background:white;color:#792126;cursor:pointer}.web-editor button:disabled{opacity:.5;cursor:not-allowed}.web-editor .we-primary{background:#a32229;color:white}.we-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:20px 0}.we-toolbar a{text-decoration:underline}.we-status{color:#61594f}.we-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.we-colors input{display:block;width:100%;height:45px;padding:2px;border:1px solid #aaa}.web-editor .we-check{display:flex;align-items:center;gap:10px}.we-check input{width:18px;height:18px}.we-image{margin:25px 0}.we-image img{display:block;max-width:300px;max-height:220px;object-fit:contain;background:#ddd;margin:15px 0}.we-section-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.we-section-row label{flex:1}.we-link-row{display:flex;gap:15px;align-items:end;flex-wrap:wrap}.we-link-row label{flex:1}.we-preview{position:fixed;inset:0;z-index:1000;background:#e9e3db;display:flex;flex-direction:column;align-items:center;padding:15px}.we-preview .we-toolbar{flex-shrink:0;margin:0 0 12px}.we-preview iframe{border:0;flex:1;min-height:0;background:white}.mp-custom,.mp-custom .mp-feedback,.mp-custom .mp-header,.mp-custom .mp-modal{background:var(--web-bg)!important;color:var(--web-text)!important}.mp-custom .mp-hero{background:var(--web-bg)!important}.mp-custom .mp-program{background:var(--web-surface)!important}.mp-custom .mp-about{background:var(--web-about)!important;color:var(--web-text)!important}.mp-custom .mp-footer{background:var(--web-footer)!important;color:var(--web-text)!important}.mp-custom h1,.mp-custom h2{font-family:var(--web-heading)!important;white-space:pre-line}.mp-custom p{white-space:pre-line;overflow-wrap:anywhere}.mp-custom .mp-button{background:var(--web-accent)!important;border-color:var(--web-accent)!important;color:var(--web-button-text)!important}.mp-custom .mp-card-meta,.mp-custom em{color:var(--web-accent)!important}.mp-custom .mp-detail-sub,.mp-custom .mp-feedback small,.mp-custom .mp-footer-bottom,.mp-custom .mp-grid article>p,.mp-custom .mp-hero-copy>p,.mp-custom .mp-kicker,.mp-custom .mp-season>span,.mp-custom .mp-section-title>p{color:var(--web-muted)!important}.mp-custom .mp-card-link,.mp-custom .mp-filters button,.mp-custom .mp-footer strong,.mp-custom .mp-outline{color:var(--web-text)!important}.mp-custom .mp-filters button.active{background:var(--web-accent)!important;color:var(--web-button-text)!important}.mp-custom .mp-footer img,.mp-custom .mp-header img{filter:var(--web-logo-filter)!important}.mp-custom .mp-grid{grid-template-columns:repeat(var(--web-columns),minmax(0,1fr))}.mp-custom .mp-poster img{object-fit:var(--web-poster-fit)!important}.mp-hero-image{width:100%;max-height:640px;object-fit:contain;border-radius:4px}.mp-about-image{width:100%;max-height:400px;object-fit:contain;margin-top:25px}.mp-footer-links{grid-column:1/-1;display:flex;gap:25px;flex-wrap:wrap}.mp-custom .mp-empty{color:var(--web-muted)!important}.mp-custom .mp-notice,.mp-custom input,.mp-custom select,.mp-custom textarea{background:var(--web-surface)!important;color:var(--web-text)!important}.mp-custom .mp-close{color:var(--web-text)!important}@media(max-width:1000px){.mp-custom .mp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.mp-custom .mp-grid{grid-template-columns:minmax(0,1fr)}.we-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.web-editor{padding:18px}.we-preview{padding:7px}}.we-preview{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0}.we-preview::backdrop{background:#000a}