.sv-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sv-video-card{background:#000;border-radius:18px;overflow:hidden;aspect-ratio:16/9;box-shadow:0 14px 36px rgba(25,62,43,.13)}.sv-video-card iframe{width:100%;height:100%;display:block;border:0}.sv-video-gallery-actions{display:flex;justify-content:center;margin-top:28px}.sv-load-more{appearance:none;border:0;border-radius:999px;padding:12px 24px;background:#2f6b4f;color:#fff;font:inherit;font-weight:800;cursor:pointer}.sv-load-more[hidden]{display:none}.sv-video-message{text-align:center;color:#65736a;padding:24px;border:1px solid #dbe4dd;border-radius:16px;background:#fffefb}.sv-video-slot-wrap{width:100%}.sv-video-slot{width:100%}.sv-video-slot .sv-video-card{width:100%;max-width:900px;margin-inline:auto}.sv-managed-video-section[hidden],.sv-video-slot-wrap[hidden]{display:none!important}@media(max-width:900px){.sv-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.sv-video-grid{grid-template-columns:1fr;gap:18px}.sv-video-card{border-radius:15px}}

.sv-managed-gallery-section{padding:28px 0 72px}
.sv-managed-gallery-section .section-head{max-width:760px;margin:0 auto 28px;text-align:center}
.sv-managed-gallery-section .section-head h2{margin:6px 0 8px}
.sv-managed-gallery-section .section-head p{margin:0;color:#65736a}
.sv-page-video-section{padding:42px 0 64px}
.sv-page-video-section.alt{background:#f6f8f4}
.sv-page-video-section[hidden]{display:none!important}
.sv-page-video-section .section-head{max-width:760px;margin:0 auto 28px;text-align:center}
.sv-page-video-section .section-head h2{margin:6px 0 8px}
.sv-page-video-section .section-head p{margin:0;color:#65736a}
.sv-page-video-actions{display:flex;justify-content:center;margin-top:26px}
.sv-page-load-more{appearance:none;border:0;border-radius:999px;padding:12px 24px;background:#2f6b4f;color:#fff;font:inherit;font-weight:800;cursor:pointer}
.sv-page-load-more[hidden]{display:none}
.sv-page-video-message{text-align:center;color:#65736a;padding:18px}

/* V23 FINAL VIDEO UI POLISH */
.sv-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.sv-video-card{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#0b0b0b;box-shadow:0 10px 28px rgba(25,62,43,.12);transition:transform .2s ease,box-shadow .2s ease}
.sv-video-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(25,62,43,.17)}
.sv-video-card iframe{display:block;width:100%;height:100%;border:0;background:#000}
.sv-managed-gallery-section{padding:34px 0 74px}
.sv-managed-gallery-section>.container{max-width:1180px}
.sv-page-video-section{padding:44px 0 66px}
.sv-page-video-section>.container{max-width:1180px}
.sv-video-gallery-actions,.sv-page-video-actions{margin-top:30px}
.sv-load-more,.sv-page-load-more{min-height:46px;padding:12px 25px;border-radius:999px;box-shadow:0 8px 20px rgba(47,107,79,.18);transition:transform .18s ease,box-shadow .18s ease}
.sv-load-more:hover,.sv-page-load-more:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(47,107,79,.24)}
.sv-load-more:focus-visible,.sv-page-load-more:focus-visible{outline:3px solid rgba(47,107,79,.25);outline-offset:3px}
.sv-video-message,.sv-page-video-message{max-width:760px;margin-inline:auto}
@media(max-width:900px){.sv-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:620px){
  .sv-video-grid{grid-template-columns:1fr;gap:18px}
  .sv-video-card{border-radius:15px}
  .sv-managed-gallery-section,.sv-page-video-section{padding:28px 0 52px}
  .sv-load-more,.sv-page-load-more{width:min(100%,320px)}
}
@media(prefers-reduced-motion:reduce){.sv-video-card,.sv-load-more,.sv-page-load-more{transition:none}}
