.odi-youtube-section,.odi-pano-section,.odi-media-shell{margin:14px 0 0}.odi-yt-shell,.odi-pano-shell,.odi-media-shell{background:var(--odi-brand-white,#fff);border:1px solid var(--odi-brand-gray-light,#E5E8EB);border-radius:7px;overflow:hidden;box-shadow:0 2px 8px rgba(43,47,51,0.04)}.odi-yt-controls{display:flex;flex-wrap:nowrap;align-items:stretch;gap:6px;padding:8px 10px;background:var(--odi-brand-bg-soft,#F8F9FA);border-bottom:1px solid var(--odi-brand-gray-light,#E5E8EB)}.odi-yt-btn{appearance:none;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--odi-brand-gray-light,#E5E8EB);background:#fff;color:var(--odi-brand-dark,#2B2F33);font-size:11px;font-weight:700;line-height:1.15;padding:7px 8px;border-radius:7px;cursor:pointer;white-space:nowrap;min-width:44px;min-height:44px;box-sizing:border-box;transition:background var(--odi-motion-fast,150ms) ease,border-color var(--odi-motion-fast,150ms) ease,color var(--odi-motion-fast,150ms) ease}.odi-yt-ico{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;line-height:0}.odi-yt-ico svg{display:block}.odi-yt-label{overflow:hidden;text-overflow:ellipsis}.odi-yt-btn:hover:not(:disabled){border-color:var(--odi-brand-red,#D3212B);color:var(--odi-brand-red,#D3212B)}.odi-yt-btn:disabled{opacity:0.45;cursor:not-allowed}.odi-yt-close{display:none}.odi-yt-player-area{padding:10px 12px}.odi-yt-shell:fullscreen,.odi-yt-shell:-webkit-full-screen,.odi-yt-shell.is-fullscreen{display:flex;flex-direction:column;width:100%;height:100%;max-width:none;background:#0b0c0d;border:none;border-radius:0;box-shadow:none}.odi-yt-shell:fullscreen .odi-yt-controls,.odi-yt-shell:-webkit-full-screen .odi-yt-controls,.odi-yt-shell.is-fullscreen .odi-yt-controls{flex-shrink:0}.odi-yt-shell:fullscreen .odi-yt-fullscreen,.odi-yt-shell:-webkit-full-screen .odi-yt-fullscreen,.odi-yt-shell.is-fullscreen .odi-yt-fullscreen{display:none}.odi-yt-shell:fullscreen .odi-yt-close,.odi-yt-shell:-webkit-full-screen .odi-yt-close,.odi-yt-shell.is-fullscreen .odi-yt-close,.odi-yt-shell:fullscreen .odi-yt-close[hidden],.odi-yt-shell:-webkit-full-screen .odi-yt-close[hidden],.odi-yt-shell.is-fullscreen .odi-yt-close[hidden]{display:inline-flex !important}.odi-yt-shell:fullscreen .odi-yt-footer,.odi-yt-shell:-webkit-full-screen .odi-yt-footer,.odi-yt-shell.is-fullscreen .odi-yt-footer{display:none}.odi-yt-shell:fullscreen .odi-yt-player-area,.odi-yt-shell:-webkit-full-screen .odi-yt-player-area,.odi-yt-shell.is-fullscreen .odi-yt-player-area{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:12px;container-type:size}.odi-yt-shell:fullscreen .odi-yt-player-wrap,.odi-yt-shell:-webkit-full-screen .odi-yt-player-wrap,.odi-yt-shell.is-fullscreen .odi-yt-player-wrap{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:0}.odi-yt--horizontal .odi-yt-shell:fullscreen .odi-yt-player-wrap,.odi-yt--horizontal .odi-yt-shell:-webkit-full-screen .odi-yt-player-wrap,.odi-yt--horizontal .odi-yt-shell.is-fullscreen .odi-yt-player-wrap{aspect-ratio:16 / 9;width:min(100vw,calc((100vh - 64px) * 16 / 9));height:min(calc(100vh - 64px),calc(100vw * 9 / 16))}.odi-yt--vertical .odi-yt-shell:fullscreen .odi-yt-player-wrap,.odi-yt--vertical .odi-yt-shell:-webkit-full-screen .odi-yt-player-wrap,.odi-yt--vertical .odi-yt-shell.is-fullscreen .odi-yt-player-wrap{aspect-ratio:9 / 16;width:min(100vw,calc((100vh - 64px) * 9 / 16));height:min(calc(100vh - 64px),calc(100vw * 16 / 9))}@supports (width:1cqw){.odi-yt--horizontal .odi-yt-shell:fullscreen .odi-yt-player-wrap,.odi-yt--horizontal .odi-yt-shell:-webkit-full-screen .odi-yt-player-wrap,.odi-yt--horizontal .odi-yt-shell.is-fullscreen .odi-yt-player-wrap{width:min(100cqw,calc(100cqh * 16 / 9));height:min(100cqh,calc(100cqw * 9 / 16))}.odi-yt--vertical .odi-yt-shell:fullscreen .odi-yt-player-wrap,.odi-yt--vertical .odi-yt-shell:-webkit-full-screen .odi-yt-player-wrap,.odi-yt--vertical .odi-yt-shell.is-fullscreen .odi-yt-player-wrap{width:min(100cqw,calc(100cqh * 9 / 16));height:min(100cqh,calc(100cqw * 16 / 9))}}.odi-yt-player-wrap{position:relative;width:100%;max-width:100%;background:#000;border-radius:7px;overflow:hidden;aspect-ratio:16 / 9}.odi-yt-shell:not(.is-expanded) .odi-yt-player-wrap{aspect-ratio:16 / 10;max-height:min(220px,42vw);margin-inline:auto}.odi-yt--vertical.odi-youtube-section .odi-yt-shell:not(.is-expanded) .odi-yt-player-wrap{aspect-ratio:9 / 16;width:min(46%,200px);max-height:min(340px,62vw);height:auto}.odi-yt--vertical .odi-yt-player-area{display:flex;justify-content:center}.odi-yt-shell:not(.is-expanded) .odi-yt-controls{justify-content:flex-start}.odi-yt-shell:not(.is-expanded) .odi-yt-play{flex:0 1 auto;min-width:7.5rem}.odi-yt-shell:not(.is-expanded) .odi-yt-controls .odi-yt-pause,.odi-yt-shell:not(.is-expanded) .odi-yt-controls .odi-yt-mute,.odi-yt-shell:not(.is-expanded) .odi-yt-controls .odi-yt-fullscreen{display:none}.odi-yt-shell.is-expanded .odi-yt-controls .odi-yt-pause,.odi-yt-shell.is-expanded .odi-yt-controls .odi-yt-mute,.odi-yt-shell.is-expanded .odi-yt-controls .odi-yt-fullscreen{display:inline-flex}.odi-yt-player-wrap iframe{pointer-events:none !important}.odi-yt--horizontal .odi-yt-shell.is-expanded .odi-yt-player-wrap{aspect-ratio:16 / 9;max-height:none;height:auto;width:100%}.odi-yt--vertical .odi-yt-shell.is-expanded .odi-yt-player-wrap{width:min(100%,400px);aspect-ratio:9 / 16;max-height:min(72vh,680px);height:auto;margin-inline:auto}.odi-yt-player-wrap iframe,.odi-yt-player-wrap>div:not(.odi-yt-cover):not(.odi-yt-tap),.odi-yt-player-wrap>.odi-yt-lazy-trigger{position:absolute;inset:0;width:100% !important;height:100% !important}.odi-yt-frame-crop{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:#000}.odi-yt-frame-crop iframe,.odi-yt-frame-crop>div{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;border:0 !important;pointer-events:none !important;transform:scale(1.42);transform-origin:center center}.odi-yt--horizontal .odi-yt-frame-crop iframe,.odi-yt--horizontal .odi-yt-frame-crop>div{transform:scale(1.48)}.odi-yt--vertical .odi-yt-frame-crop iframe,.odi-yt--vertical .odi-yt-frame-crop>div{transform:scale(1.42)}.odi-yt-cover{appearance:none;position:absolute;inset:0;z-index:4;margin:0;padding:0;border:0;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;background:#111;color:#fff;font:inherit}.odi-yt-cover[hidden]{display:none !important}.odi-yt-player-wrap.is-yt-playing .odi-yt-cover{display:none !important}.odi-yt-cover--frame{background:transparent}.odi-yt-cover--frame .odi-yt-cover-thumb{display:none !important}.odi-yt-cover--frame .odi-yt-cover-shade{background:rgba(15,17,19,0.55)}.odi-yt--horizontal .odi-yt-cover--frame .odi-yt-cover-shade{background:rgba(15,17,19,0.72)}.odi-yt-cover-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.odi-yt-cover-shade{position:absolute;inset:0;pointer-events:none;background:rgba(15,17,19,0.45)}.odi-yt-cover-icon,.odi-yt-lazy-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:auto;height:auto;padding:0;border-radius:0;background:none;box-shadow:none;font-size:0;line-height:0}.odi-yt-play-badge{display:block;width:68px;height:48px;filter:drop-shadow(0 2px 10px rgba(0,0,0,0.4));transition:transform var(--odi-motion-fast,150ms) ease,opacity var(--odi-motion-fast,150ms) ease}.odi-yt-play-badge__bg{fill:#f00}.odi-yt-play-badge__tri{fill:#fff}.odi-yt-lazy-trigger:hover .odi-yt-play-badge,.odi-yt-cover:hover .odi-yt-play-badge{transform:scale(1.06);opacity:0.95}.odi-yt-lazy-trigger:hover .odi-yt-play-badge__bg,.odi-yt-cover:hover .odi-yt-play-badge__bg{fill:#c00}@media (prefers-reduced-motion:reduce){.odi-yt-play-badge,.odi-yt-lazy-trigger:hover .odi-yt-play-badge,.odi-yt-cover:hover .odi-yt-play-badge{transition:none !important;transform:none !important}}.odi-yt-tap{appearance:none;position:absolute;inset:0;z-index:3;margin:0;padding:0;border:0;background:transparent;cursor:pointer;font:inherit}.odi-yt-tap[hidden]{display:none !important}.odi-yt-player-wrap:not(.is-yt-playing) .odi-yt-tap{display:none !important}.odi-yt-lazy-trigger{appearance:none;border:none;margin:0;padding:0;width:100%;height:100%;min-height:180px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;overflow:hidden;background:#1a1d20;color:#fff;cursor:pointer;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.odi-yt-cover,.odi-yt-tap{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.odi-yt-lazy-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none}.odi-yt-lazy-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient( 180deg,rgba(26,29,32,0.12) 0%,rgba(26,29,32,0.28) 50%,rgba(26,29,32,0.55) 100% )}.odi-yt-lazy-label{display:none !important}.odi-yt-footer{padding:10px 12px 12px;border-top:1px solid var(--odi-brand-gray-light,#E5E8EB)}.odi-yt-channel-link{font-size:12px;font-weight:700;color:var(--odi-brand-red,#D3212B);text-decoration:none}.odi-yt-channel-link:hover{text-decoration:underline}.odi-address-hint{margin:4px 0 0;font-size:10px;line-height:1.35;color:var(--odi-brand-slate,#555D61);font-weight:500}.odi-card-location + .odi-address-hint{margin-top:2px}@media (max-width:767px){.odi-yt-controls{gap:4px;padding:8px}.odi-yt-btn{gap:4px;padding:7px 5px;font-size:10px}.odi-yt-player-area{padding:8px 10px}}@media (max-width:478px){.odi-yt-label{display:none}.odi-yt-btn{padding:8px 4px}}