/* Respect the recorded aspect ratio: portrait videos must not be cropped into 16:9. */
.editorial-article .original-content .editorial-player.media-natural-v107{aspect-ratio:var(--video-ratio);height:auto;min-height:0;padding:0;position:relative;background:#161310}
.editorial-article .original-content .media-natural-v107 :where(iframe,video){position:absolute;inset:0;display:block;aspect-ratio:auto;width:100%!important;height:100%!important;object-fit:contain;margin:0!important}
.editorial-article .original-content .media-portrait-v107{max-width:360px;margin-inline:auto}
.editorial-article .original-content .portrait-figure-v107{max-width:392px;margin-inline:auto!important;padding:12px;border:1px solid #dfcfb9;border-radius:18px;background:#faf7f1;box-shadow:0 8px 24px #59452c08}
.editorial-article .original-content .portrait-video-grid-v107{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start;margin:32px auto 48px;scroll-margin-top:24px;width:100%;max-width:1100px}
.editorial-article .original-content .portrait-video-grid-v107>.portrait-figure-v107{width:100%;max-width:none;min-width:0;margin:0!important;box-sizing:border-box}
.editorial-article .original-content .portrait-video-grid-v107 .media-portrait-v107{width:100%;max-width:none;margin:0}
.editorial-article .original-content .portrait-video-caption-v107{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 2px 2px;font-family:Arial,sans-serif;font-size:14px;line-height:1.4;color:#5d4937;font-weight:600;text-align:start}
.portrait-video-caption-v107 .video-duration-v107{font-variant-numeric:tabular-nums;font-size:12px;font-weight:400;color:#806e5c}
@media(max-width:800px){.editorial-article .original-content .portrait-video-grid-v107{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:520px){.editorial-article .original-content .portrait-video-grid-v107{grid-template-columns:minmax(0,1fr);gap:24px;max-width:350px}.editorial-article .original-content .portrait-video-grid-v107>.portrait-figure-v107{padding:10px}}
