.videos-page{max-width:1120px;margin:auto;padding:52px 24px 80px}.video-intro{margin-bottom:36px}.video-intro h1{font-size:clamp(40px,6vw,68px);margin:12px 0}.video-intro>p:last-child{font-size:20px}.video-feature{display:grid;grid-template-columns:minmax(240px,380px) 1fr;gap:clamp(28px,5vw,70px);align-items:center}.video-player{border-radius:18px;overflow:hidden;background:#152e31;line-height:0;box-shadow:0 12px 35px #16363c18}.video-player video{display:block;width:100%;height:auto;aspect-ratio:9/16}.video-description h2{font-size:clamp(32px,4vw,48px);margin:14px 0}.video-description p{line-height:1.7}.video-meta{font-size:14px;color:#536568}.video-description .button{margin-top:20px}@media(max-width:700px){.videos-page{padding-top:28px}.video-feature{grid-template-columns:1fr;gap:28px}.video-player{width:min(100%,380px);margin:auto}.video-description{max-width:540px;margin:auto}}
.video-feature{scroll-margin-top:24px}.video-feature+.video-feature{margin-top:64px;padding-top:48px;border-top:1px solid #d5d8cd}
.video-entry{border-top:1px solid #d5d8cd;scroll-margin-top:24px}.video-entry:last-of-type{border-bottom:1px solid #d5d8cd}.video-entry>summary{display:flex;align-items:center;gap:22px;padding:18px 4px;cursor:pointer;list-style:none}.video-entry>summary::-webkit-details-marker{display:none}.video-entry>summary img{width:60px;height:80px;object-fit:cover;border-radius:8px;background:#d5d8cd}.video-entry>summary>span:nth-child(2){flex:1}.video-title{display:block;font-size:23px;font-weight:700}.video-entry .video-meta{display:block;margin-top:6px}.video-toggle:after{content:'+';font-size:28px}.video-entry[open] .video-toggle:after{content:'−'}.video-entry>summary:focus-visible{outline:3px solid #126763;outline-offset:3px;border-radius:8px}.video-entry[open]>summary{padding-bottom:24px}.video-entry .video-feature{padding:0 4px 28px;grid-template-columns:minmax(180px,300px) 1fr;gap:32px}.video-entry .video-player video{max-height:65vh;object-fit:contain}.video-entry .video-description .eyebrow{font-size:13px}@media(max-width:700px){.video-entry .video-feature{grid-template-columns:1fr}.video-entry>summary{gap:14px}.video-title{font-size:19px}.video-entry .video-player{max-width:280px}.video-entry .video-meta{font-size:12px}}

.video-category{margin-top:40px}.video-category>h2{font-size:clamp(26px,4vw,36px);margin:0 0 18px}
/* Keep recipe order left-to-right within each category. */
.video-category{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;align-items:start}
.video-category>h2{grid-column:1/-1}
.video-category>.video-entry{min-width:0;border-bottom:1px solid #d5d8cd}
.video-category .video-entry .video-feature{grid-template-columns:minmax(0,1fr);gap:20px}
.video-category .video-player{width:min(100%,300px);margin-inline:auto}
.video-category .video-description{min-width:0}
@media(max-width:700px){.video-category{grid-template-columns:minmax(0,1fr)}}

.video-loading{margin:0;padding:10px 14px;line-height:1.4;color:#fff;font-size:14px;text-align:center}.video-loading[hidden]{display:none}
