
.pv-plat{display:inline-flex;align-items:center;gap:6px;flex:none;padding:4px 10px 4px 5px;border-radius:999px;background:#fff;
  box-shadow:0 2px 8px rgba(0,72,72,.12);color:#02807F;font:600 12px/1 "Inter",sans-serif;letter-spacing:0 !important}
.pv-plat svg{width:18px;height:18px;display:block}
.pv-plat-yt svg{width:20px}

.pv-videos{background:var(--pv-bg,#F3FAF9)}
.pv-vid-head{display:flex;align-items:center;gap:12px;margin:34px 0 14px}
.pv-vid-head h3{margin:0;font:500 24px/1.25 var(--pv-font-display),serif;color:var(--pv-head,#004848)}
.pv-vid-head a{margin-left:auto;font:600 14px/1.2 "Inter",sans-serif;letter-spacing:0 !important;color:var(--pv-accent,#02807F);text-decoration:underline;text-underline-offset:3px}
.pv-vid{margin:0;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--pv-card,#fff);border:1px solid var(--pv-line,#CFE7E6)}
.pv-vid figcaption{display:flex;align-items:flex-start;gap:10px;padding:12px 14px 14px}
.pv-vid-t{font:500 14.5px/1.45 "Inter",sans-serif;color:var(--pv-ink,#231F20)}


.pv-vid-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pv-yt,.pv-vid-yt iframe{all:unset;box-sizing:border-box;display:block;position:relative;width:100%;aspect-ratio:16/9;cursor:pointer;background:#004848;border:0}
#video .pv-yt{padding:0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:#004848 !important}
.pv-yt img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.pv-yt:hover img{transform:scale(1.03)}
.pv-yt:focus-visible{outline:3px solid #E6B222;outline-offset:-3px}
.pv-play{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  background:rgba(0,72,72,.82);border:2px solid #E6B222;color:#F3C714;box-shadow:0 8px 24px rgba(0,0,0,.25);transition:background .2s}
.pv-play svg{width:28px;height:28px;margin-left:3px}
.pv-yt:hover .pv-play{background:#01918D}


.pv-vid-row{display:flex;gap:16px;overflow-x:auto;padding:2px 2px 14px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#7FCBCA transparent}
.pv-vid-row:focus-visible{outline:2px solid #01918D;outline-offset:4px}
.pv-vid-fb{flex:0 0 260px;scroll-snap-align:start}
.pv-fbv{width:260px;height:462px;overflow:hidden;background:#004848}
.pv-fbv iframe{display:block;width:260px;height:462px;border:0}


.pv-fbsec{background:var(--pv-bg,#F3FAF9)}
.pv-fb-grid{display:grid;grid-template-columns:1fr minmax(0,500px);gap:48px;align-items:center}
.pv-fb-stat{display:flex;align-items:center;gap:12px;margin:0 0 22px;font:400 15px/1.4 "Inter",sans-serif;color:var(--pv-muted,#4E5B5B)}
.pv-fb-stat b{font-weight:700;color:var(--pv-head,#004848)}
.pv-fb-btns{display:flex;flex-wrap:wrap;gap:10px}
.pv-fb-frame{border-radius:18px;overflow:hidden;border:1px solid var(--pv-line,#CFE7E6);background:#fff;box-shadow:0 16px 40px rgba(0,56,56,.14)}
#pv-fbpage{min-height:560px;display:flex;align-items:center;justify-content:center}
#pv-fbpage iframe{display:block;border:0;max-width:100%}
.pv-fb-fallback{display:flex;flex-direction:column;align-items:center;gap:12px;color:#02807F;font:600 15px "Inter",sans-serif;text-decoration:none;letter-spacing:0 !important}

@media (max-width:1024px){.pv-vid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-fb-grid{grid-template-columns:1fr;gap:28px}.pv-fb-frame{max-width:500px}}
@media (max-width:767px){
  .pv-vid-grid{grid-template-columns:1fr}
  .pv-vid-head{flex-wrap:wrap;gap:8px 12px}
  .pv-vid-head h3{font-size:21px}
  #pv-fbpage{min-height:520px}
}
html[data-pv-theme="v2-night"] .pv-plat{background:rgba(255,255,255,.92)}
@media (prefers-reduced-motion:reduce){.pv-yt img,.pv-play{transition:none}}
