/* Preserve the upload’s full portrait frame: no height cap, cropping, letterbox or border. */
.peach-cobbler-player{display:block;width:100%;max-width:680px;margin-inline:auto;padding:0;border:0;box-shadow:none;background:transparent}
.peach-cobbler-player video{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:372/804;object-fit:contain;border:0!important;outline:0;box-shadow:none!important;border-radius:0;background:transparent!important}
.peach-cobbler-player .show-sound{display:block;margin:20px auto;white-space:normal;max-width:100%;text-align:center}
.ac-feature.peach-cobbler-feature{display:block;max-width:1100px;padding:65px 6%;box-sizing:border-box}
.peach-cobbler-feature .ac-voice,.peach-film-copy{max-width:780px;margin:0 auto 32px;text-align:center}
.peach-cobbler-feature>figure,.peach-cobbler-film{display:block;width:100%;min-width:0;margin:0}
.peach-cobbler-feature figcaption{text-align:center;font-size:19px;line-height:1.5;margin:16px auto 0}
.sweets-peach-film{display:block;width:100%;max-width:1000px;box-sizing:border-box;margin:12px auto 54px;padding:0;break-inside:avoid}
.sweets-peach-film h3{font-size:clamp(32px,4vw,48px);line-height:1.15;margin:14px 0}
.peach-cobbler-feature h2{overflow-wrap:anywhere}
@media(max-width:750px){.ac-feature.peach-cobbler-feature{padding:40px 18px}.peach-cobbler-player{max-width:100%}.sweets-peach-film{margin-bottom:40px}}
