.fastweb-film [hidden],.hateful-video [hidden],.effe-media-consent [hidden]{display:none!important}
.effe-video-noscript{position:absolute;bottom:0;left:0;right:0;margin:0;padding:12px;color:#ee2c3d;background:#fff;font:400 14px/1.3 "Instrument Sans",Arial,sans-serif}
.fastweb-film .fastweb-video-poster:disabled{cursor:default}
.effe-media-consent{position:relative;z-index:2147483001;font-family:"Instrument Sans",Arial,sans-serif;color:#ee2c3d}
.effe-media-panel{position:fixed;inset:auto 18px 18px;max-width:960px;margin:auto;padding:20px;background:#fff;border:1px solid currentColor;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box}
.effe-media-consent h2{font:600 24px/1.15 "Instrument Sans",Arial,sans-serif;letter-spacing:-.02em;margin:0 0 10px}
.effe-media-consent p{font:400 15px/1.4 "Instrument Sans",Arial,sans-serif;margin:0 0 10px}
.effe-media-consent a{color:inherit;text-decoration:underline;font-size:14px}
.effe-media-status{font-weight:600!important}
.effe-media-actions{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:10px}
.effe-media-consent button,.effe-media-policy-button{font:600 15px/1.3 "Instrument Sans",Arial,sans-serif;color:#ee2c3d;background:#fff;border:1px solid currentColor;border-radius:0;padding:12px 10px;min-height:44px;cursor:pointer;touch-action:manipulation}
.effe-media-consent button:hover,.effe-media-policy-button:hover{background:#ee2c3d;color:#fff}
.effe-media-consent button:focus-visible,.effe-media-consent a:focus-visible,.effe-media-policy-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.effe-media-close{grid-column:1/-1}
.effe-media-consent .effe-media-preferences{position:fixed;bottom:10px;right:10px;font-size:12px;padding:8px 10px;min-height:44px}
.effe-media-policy-button:disabled{cursor:default}
@media(max-width:600px){.effe-media-panel{inset:auto 10px 10px;max-height:calc(100dvh - 20px);grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.effe-media-consent h2{font-size:22px}}
