.odi-media-shell,.odi-pano-section,.odi-youtube-section{margin:14px 0 0}.odi-yt-stack{margin:14px 0 0;display:flex;flex-direction:column;gap:1rem;width:100%;min-width:0}.odi-yt-stack>.odi-section-heading{margin:0}.odi-yt-stack .odi-youtube-section{margin:0}.odi-yt-item{display:flex;flex-direction:column;gap:.45rem;min-width:0}.odi-yt-item-title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.35;color:var(--odi-brand-dark,#2b2f33)}.odi-yt-item-desc{margin:0;font-size:.95rem;line-height:1.5;color:var(--odi-brand-slate,#555d61);white-space:pre-wrap}.odi-media-shell,.odi-pano-shell,.odi-yt-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,.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:.45;cursor:not-allowed}.odi-yt-close{display:none}.odi-yt-player-area{padding:10px 12px}.odi-yt-shell.is-fullscreen,.odi-yt-shell:-webkit-full-screen,.odi-yt-shell: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.is-fullscreen .odi-yt-controls,.odi-yt-shell:-webkit-full-screen .odi-yt-controls,.odi-yt-shell:fullscreen .odi-yt-controls{flex-shrink:0}.odi-yt-shell.is-fullscreen .odi-yt-fullscreen,.odi-yt-shell:-webkit-full-screen .odi-yt-fullscreen,.odi-yt-shell:fullscreen .odi-yt-fullscreen{display:none}.odi-yt-shell.is-fullscreen .odi-yt-close,.odi-yt-shell.is-fullscreen .odi-yt-close[hidden],.odi-yt-shell:-webkit-full-screen .odi-yt-close,.odi-yt-shell:-webkit-full-screen .odi-yt-close[hidden],.odi-yt-shell:fullscreen .odi-yt-close,.odi-yt-shell:fullscreen .odi-yt-close[hidden]{display:inline-flex!important}.odi-yt-shell.is-fullscreen .odi-yt-footer,.odi-yt-shell:-webkit-full-screen .odi-yt-footer,.odi-yt-shell:fullscreen .odi-yt-footer{display:none}.odi-yt-shell.is-fullscreen .odi-yt-player-area,.odi-yt-shell:-webkit-full-screen .odi-yt-player-area,.odi-yt-shell: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.is-fullscreen .odi-yt-player-wrap,.odi-yt-shell:-webkit-full-screen .odi-yt-player-wrap,.odi-yt-shell:fullscreen .odi-yt-player-wrap{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:0}.odi-yt--horizontal .odi-yt-shell.is-fullscreen .odi-yt-player-wrap,.odi-yt--horizontal .odi-yt-shell:-webkit-full-screen .odi-yt-player-wrap,.odi-yt--horizontal .odi-yt-shell: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.is-fullscreen .odi-yt-player-wrap,.odi-yt--vertical .odi-yt-shell:-webkit-full-screen .odi-yt-player-wrap,.odi-yt--vertical .odi-yt-shell: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.is-fullscreen .odi-yt-player-wrap,.odi-yt--horizontal .odi-yt-shell:-webkit-full-screen .odi-yt-player-wrap,.odi-yt--horizontal .odi-yt-shell: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.is-fullscreen .odi-yt-player-wrap,.odi-yt--vertical .odi-yt-shell:-webkit-full-screen .odi-yt-player-wrap,.odi-yt--vertical .odi-yt-shell: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-fullscreen,.odi-yt-shell:not(.is-expanded) .odi-yt-controls .odi-yt-mute,.odi-yt-shell:not(.is-expanded) .odi-yt-controls .odi-yt-pause{display:none}.odi-yt-shell.is-expanded .odi-yt-controls .odi-yt-fullscreen,.odi-yt-shell.is-expanded .odi-yt-controls .odi-yt-mute,.odi-yt-shell.is-expanded .odi-yt-controls .odi-yt-pause{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>.odi-yt-lazy-trigger,.odi-yt-player-wrap>div:not(.odi-yt-cover):not(.odi-yt-tap){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:0 0}.odi-yt-cover--frame .odi-yt-cover-thumb{display:none!important}.odi-yt-cover--frame .odi-yt-cover-shade{background:rgba(15,17,19,.55)}.odi-yt--horizontal .odi-yt-cover--frame .odi-yt-cover-shade{background:rgba(15,17,19,.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,.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:0 0;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, .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-cover:hover .odi-yt-play-badge,.odi-yt-lazy-trigger:hover .odi-yt-play-badge{transform:scale(1.06);opacity:.95}.odi-yt-cover:hover .odi-yt-play-badge__bg,.odi-yt-lazy-trigger:hover .odi-yt-play-badge__bg{fill:#c00}@media (prefers-reduced-motion:reduce){.odi-yt-cover:hover .odi-yt-play-badge,.odi-yt-lazy-trigger:hover .odi-yt-play-badge,.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:0 0;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,.12) 0,rgba(26,29,32,.28) 50%,rgba(26,29,32,.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}}