/* Local architectural covers; the remote player only exists after permission. */
.official-videos{--ov-bean:#001410;--ov-echo:#eae9e7;--ov-orange:#e34525;min-width:0;margin:56px clamp(20px,3vw,48px);color:var(--ov-bean);overflow-wrap:anywhere}
.official-videos__intro{max-width:760px;margin-bottom:28px}
.official-videos__eyebrow{display:block;margin:0 0 12px;font-size:.68rem;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--ov-bean)}
.official-videos h2{margin:0;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:300;line-height:1.06;letter-spacing:-.04em;color:var(--ov-bean)}
.official-videos__intro>p{margin:16px 0 0;font-size:1rem;line-height:1.6;color:var(--ov-bean);max-width:64ch}
.official-videos__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;min-width:0}
.official-video{min-width:0;margin:0;border-top:1px solid var(--ov-bean);background:var(--ov-echo)}
.official-video__media{position:relative;aspect-ratio:16/9;overflow:hidden;min-width:0;background:var(--ov-bean)}
.official-video__poster{display:block;position:absolute;inset:0;margin:0}
.official-video__poster img{display:block;width:100%;height:100%;object-fit:cover}
.official-video__cover-label{position:absolute;left:18px;bottom:18px;display:flex;gap:10px;align-items:center;padding:10px 13px;background:var(--ov-bean);color:var(--ov-echo);font-size:.7rem;line-height:1.4;letter-spacing:.025em}
.official-video__cover-label svg{color:var(--ov-orange);flex-shrink:0}
.official-video__host{position:absolute;inset:0}
.official-video__host iframe{display:block;width:100%;height:100%;border:0;background:var(--ov-bean)}
.official-video figcaption{padding:23px 24px 24px;min-width:0}
.official-video__meta{display:block;font-size:.64rem;line-height:1.55;letter-spacing:.1em;text-transform:uppercase;color:var(--ov-bean)}
.official-video h3{margin:12px 0;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:300;line-height:1.18;letter-spacing:-.03em;color:var(--ov-bean);overflow-wrap:anywhere}
.official-video__description{margin:0;font-size:.9rem;line-height:1.6;color:var(--ov-bean);max-width:60ch}
.official-video__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px}
.official-video__button{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:12px 17px;border:1px solid var(--ov-bean);border-radius:0;background:var(--ov-bean);color:var(--ov-echo);font:inherit;font-size:.8rem;font-weight:400;line-height:1.4;text-align:left;cursor:pointer}
.official-video__button:hover{background:#57000b;border-color:#57000b}
.official-video__button--close{background:transparent;color:var(--ov-bean)}
.official-video__button--close:hover{color:var(--ov-echo)}
.official-video__link{display:inline-flex;align-items:center;min-height:44px;font-size:.78rem;line-height:1.4;color:var(--ov-bean);text-decoration:underline;text-underline-offset:4px}
.official-video__button:focus-visible,.official-video__link:focus-visible,.official-videos__privacy a:focus-visible{outline:2px solid var(--ov-bean);outline-offset:4px}
.official-video__status{margin:0;font-size:.76rem;line-height:1.5;color:var(--ov-bean)}
.official-video__status:not(:empty){margin-top:16px}
.official-videos__privacy{max-width:86ch;margin:22px 0 0;padding-left:14px;border-left:2px solid var(--ov-orange);font-size:.78rem;line-height:1.65;color:var(--ov-bean)}
.official-videos__privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.official-videos [hidden]{display:none!important}
.prosa .official-videos{margin:36px 0 44px}
@media(max-width:760px){.official-videos{margin-top:38px;margin-bottom:42px}.official-videos__grid{grid-template-columns:minmax(0,1fr);gap:28px}.official-video figcaption{padding:20px}.official-video__cover-label{left:12px;bottom:12px;padding:8px 11px}.official-videos__intro{margin-bottom:22px}}
