.bv-section{margin:65px 0;border-top:1px solid #d9dfd0;padding-top:30px}.bv-section h2{font:400 clamp(29px,3.5vw,43px)/1.17 Georgia,serif;color:#173e2d;letter-spacing:-.025em;margin:0 0 26px}.bv-frame{width:100%;aspect-ratio:16/9;background:#173e2d;border-radius:13px;overflow:hidden;border:1px solid #ac9555}.bv-cover{width:100%;height:100%;position:relative;display:block;padding:0;background:linear-gradient(120deg,#102e22,#234d37);border:0;text-align:start;cursor:pointer;overflow:hidden;color:#fff7df}.bv-cover img{position:absolute;inset-block:0;inset-inline-end:0;height:100%;width:60%;object-fit:contain;opacity:.9;padding:22px}.bv-label{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:7%;width:58%;height:100%;justify-content:center;background:linear-gradient(90deg,#153b2cf5,#153b2c00)}.bv-label strong{font:400 clamp(23px,3.5vw,45px)/1.15 Georgia,serif;letter-spacing:-.02em}.bv-label small{font-size:12px;color:#e5cf94}.bv-play{width:64px;height:64px;border:1px solid #c7ac64;border-radius:50%;display:grid;place-items:center;color:#ebd596;font-size:22px;transition:background .2s}.bv-cover:hover .bv-play{background:#c7ac64;color:#173e2d}.bv-frame iframe,.bv-frame video{width:100%;height:100%;display:block;border:0;background:#102e22}.bv-notice{font-size:11px;line-height:1.8;color:#718068;margin:16px 0 8px;max-width:85ch}.bv-credit{font-size:11px;color:#94783e}.bv-credit a{color:inherit;text-underline-offset:3px}.bv-cover:focus-visible{outline:3px solid #e4c874;outline-offset:-6px}@media(max-width:600px){.bv-section{margin:40px 0;padding-top:24px}.bv-label{gap:12px;padding:6%}.bv-play{width:42px;height:42px;font-size:16px}.bv-label strong{font-size:22px}.bv-label small{font-size:10px}.bv-cover img{padding:10px;width:65%}.bv-notice{font-size:10px}}@media(prefers-reduced-motion:reduce){.bv-play{transition:none}}
