/* Shared editorial layout: typography, hero, drop cap and information card
   use the same classes and block styles as the Automne & Halloween article. */
#village-blog-halloween-soupe-block .hw-video-frame{width:min(100%,374px);margin:28px auto;padding:12px 12px 18px;background:#fff;border:1px solid #71350626;box-shadow:0 12px 30px #71350618;border-radius:2px}
#village-blog-halloween-soupe-block .hw-video-shell{width:100%;margin:0;background:#171411;aspect-ratio:9/16;overflow:hidden}
#village-blog-halloween-soupe-block .hw-video-shell video{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:9/16}
#village-blog-halloween-soupe-block .hw-video-frame figcaption{padding:0 8px;text-align:center}
#village-blog-halloween-soupe-block .hw-video-frame figcaption p{font-size:13px;line-height:1.6;margin:16px 0 6px}
#village-blog-halloween-soupe-block .hw-video-credit{display:inline-block;font:400 12px/1.5 Lato,sans-serif;color:var(--village-accent,#9d623d);text-decoration:underline;text-underline-offset:3px}
@media(max-width:480px){#village-blog-halloween-soupe-block .hw-video-frame{padding:8px 8px 14px;width:min(100%,350px)}}
.hw-related-notice{background:var(--village-bg,#fcf9f3);color:var(--village-dark,#713506);padding:22px 28px;text-align:center;font:400 17px/1.7 Lato,sans-serif;border-bottom:1px solid #71350620}
.hw-related-notice a{color:inherit;text-decoration:underline;text-underline-offset:4px}
