.detail-videos{min-width:0;margin-top:32px;padding:25px;background:var(--paper);border:1px solid var(--line)}
.detail-videos .eyebrow{font-size:10px;margin-bottom:12px}
.detail-videos h2{font-size:30px;margin-bottom:13px}
.detail-videos-intro{font-size:13px;color:var(--muted);margin-bottom:22px}
.detail-video-list{display:grid;gap:24px}
.detail-video{margin:0;min-width:0}
.detail-video video,.admin-video-item video{display:block;width:100%;max-width:100%;aspect-ratio:16/9;object-fit:contain;background:#18231e;color:var(--cream)}
.detail-video figcaption{font-size:13px;line-height:1.5;padding-top:12px;overflow-wrap:anywhere}
.property-number{font-size:14px;margin-bottom:15px}
.admin-body .admin-listing .admin-property-number{font-size:12px;color:var(--muted);margin-bottom:9px;overflow-wrap:anywhere}
.admin-property-number a{color:var(--green)}
.video-panel{scroll-margin-top:24px}
.video-panel>.hint{max-width:740px}
.video-upload-form{max-width:760px;padding-block:9px 4px}
.video-reuse{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
.video-reuse summary{margin-bottom:20px}
.video-reuse form{max-width:760px}
.admin-video-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:30px 0 25px}
.admin-video-item{min-width:0;border:1px solid var(--line);padding:18px;background:var(--cream)}
.admin-video-item video{margin-bottom:21px}
.admin-video-item .form-grid{grid-template-columns:minmax(0,2fr) minmax(85px,1fr);gap:16px;margin-top:21px}
.video-hosted-url input{font-size:13px;background:var(--paper);text-overflow:ellipsis}
.video-hosted-url a{font-size:12px;align-self:flex-start}
.video-hosted-url a .icon{width:16px;height:16px}
.delete-video{color:var(--error);margin-top:12px}
.video-empty-state{margin:25px 0 0}
@media(max-width:900px){.admin-video-list{grid-template-columns:1fr;max-width:760px}}
@media(max-width:700px){.detail-videos{margin-top:0;padding:22px 18px}.detail-videos h2{font-size:29px}.has-detail-videos .detail-videos{grid-column:1;grid-row:3}.has-detail-videos .facts{grid-row:4}.has-detail-videos .inquiry-box{grid-row:5}.admin-video-item{padding:15px}.admin-video-item .form-grid{grid-template-columns:1fr}.video-hosted-url input{font-size:12px}.detail-video-list{gap:20px}}
