.huh-youtube-player{position:relative;aspect-ratio:4/3;min-height:200px;background:#eeeee8;overflow:hidden;width:100%}
.huh-youtube-player.is-short{aspect-ratio:9/16;min-width:200px}
.huh-youtube-load{display:block;position:absolute;inset:0;color:#fff!important;text-decoration:none!important}
.huh-youtube-load img,.huh-youtube-player iframe{display:block;width:100%;height:100%;object-fit:cover;border:0}
.huh-youtube-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);background:#20241ddd;border-radius:50%;width:54px;height:54px;display:grid;place-items:center;padding-left:3px}
.huh-youtube-hint{position:absolute;left:12px;bottom:12px;padding:7px 10px;background:#20241de8;font:12px/1.3 Arial,sans-serif;color:white}
.huh-youtube-load:focus-visible{outline:3px solid #786441;outline-offset:-4px}
.huh-youtube-load:hover .huh-youtube-play{background:#151910}
.huh-video-placeholder{position:absolute;inset:0;display:flex;align-items:flex-start;padding:18px;color:#44483b;line-height:1.5}
.huh-home-video-list{display:grid;gap:24px;align-items:start}
.huh-home-shorts{grid-template-columns:repeat(5,minmax(200px,1fr));overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory}
.huh-home-longform{grid-template-columns:repeat(3,minmax(0,1fr))}
.huh-video-card{margin:0!important;min-width:0;scroll-snap-align:start}
.huh-video-card h3{font-size:16px;line-height:1.4;margin:14px 0 10px}
.huh-video-card a{color:inherit;text-decoration:none}
.huh-video-detail-link{font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.huh-video-admin-hint{font-size:13px;padding:20px;background:#f1f0ec}
@media(max-width:781px){.huh-home-longform{grid-template-columns:1fr}.huh-home-shorts{grid-template-columns:none;grid-auto-columns:200px;grid-auto-flow:column;gap:18px}}

.huh-video-frame{position:relative;margin:0!important}
.huh-home-video-list{padding:16px 14px 24px;gap:30px}
.huh-home-longform .huh-video-frame img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.huh-home-longform .huh-video-frame a{display:block}
.huh-longform-placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;background:#eeeee8;padding:20px;text-align:center}
.huh-youtube-player{isolation:isolate}
.huh-youtube-player iframe{position:absolute;inset:0;z-index:1}
.huh-youtube-load{z-index:2}
.huh-youtube-player.huh-previewing .huh-youtube-load img,.huh-youtube-player.huh-previewing .huh-video-placeholder,.huh-youtube-player.huh-previewing .huh-youtube-play,.huh-youtube-player.huh-previewing .huh-youtube-hint{opacity:0}
.huh-youtube-player.huh-previewing iframe{pointer-events:none}

.huh-youtube-consent-controls{text-align:center;padding:16px 24px 24px;background:#fff}
.huh-youtube-settings{font:inherit;font-size:13px;padding:10px 14px;border:1px solid #777d70;background:#fff;color:#252b21;cursor:pointer}
dialog.huh-youtube-consent{width:calc(100% - 32px);max-width:620px;max-height:calc(100dvh - 40px);box-sizing:border-box;padding:28px;border:1px solid #5f6656;background:#fff;color:#252b21;overflow:auto;font:16px/1.55 Arial,sans-serif}
.huh-youtube-consent::backdrop{background:#151910b8}
.huh-youtube-consent h2{font:inherit;font-size:26px;line-height:1.2;margin:0 0 20px}
.huh-youtube-consent p{font:inherit;margin:14px 0}
.huh-youtube-consent a{display:inline-block;color:inherit;text-decoration:underline;margin-right:18px;margin-bottom:6px}
.huh-youtube-consent-status{font-size:13px!important;color:#52594a}
.huh-youtube-consent-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.huh-youtube-consent-actions button{flex:1 1 180px;min-height:48px;padding:12px;font:inherit;line-height:1.3;border:1px solid #30372b;color:#252b21;background:#fff;cursor:pointer}
.huh-youtube-consent [hidden]{display:none!important}
.huh-youtube-consent button:focus-visible,.huh-youtube-consent a:focus-visible,.huh-youtube-settings:focus-visible{outline:3px solid #786441;outline-offset:3px}
@media(max-width:600px){dialog.huh-youtube-consent{padding:22px 18px;font-size:14px}.huh-youtube-consent h2{font-size:23px}}

.huh-channel-page{width:min(1200px,calc(100% - 48px));margin-inline:auto!important;padding-block:40px 60px}
.huh-channel-page>.huh-channel-profile,.huh-channel-page>.huh-channel-tabs,.huh-channel-page>.huh-channel-grid,.huh-channel-page>.huh-channel-pagination{max-width:none!important;width:100%}
.huh-channel-profile{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:30px;align-items:start;padding:30px;background:#fff;margin-bottom:30px}
.huh-channel-logo{display:block;width:132px;height:132px;object-fit:contain;background:#f4f4ef;border-radius:50%;padding:12px}
.huh-channel-logo-placeholder{display:grid;place-items:center;font-size:28px;letter-spacing:.08em}
.huh-channel-info h1{margin:0 0 14px;font-size:clamp(28px,4vw,46px);line-height:1.1}
.huh-channel-info p{margin:0 0 18px;max-width:620px;line-height:1.6;overflow-wrap:anywhere}
.huh-channel-social{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:13px}
.huh-channel-social a,.huh-channel-tabs a{color:inherit;text-decoration:none}
.huh-channel-social a:hover{text-decoration:underline}
.huh-channel-subscribe{display:inline-block;padding:12px 18px;background:#252b21;color:#fff!important;font-size:13px;text-decoration:none;white-space:nowrap}
.huh-channel-tabs{display:flex;gap:30px;border-bottom:1px solid #c8cabe;margin-bottom:28px;padding:0 10px}
.huh-channel-tabs a{padding:14px 0}.huh-channel-tabs [aria-current=page]{border-bottom:2px solid #252b21;font-weight:600}
.huh-channel-grid{display:grid;align-items:start;margin:0!important;max-width:none!important}
.huh-channel-shorts{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
.huh-channel-longform{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}
.huh-channel-card{min-width:0;margin:0!important}
.huh-channel-grid .huh-video-frame{position:relative;margin:0!important}
.huh-channel-grid .huh-youtube-player{min-height:0;min-width:0}
.huh-channel-longform .huh-youtube-player{aspect-ratio:16/9}
.huh-channel-card img{width:100%;height:100%;object-fit:cover;display:block}
.huh-channel-card h2{font-size:16px;line-height:1.4;margin:12px 0 6px;overflow-wrap:anywhere}
.huh-channel-card h2 a{color:inherit;text-decoration:none}.huh-channel-card h2 a:hover{text-decoration:underline}
.huh-channel-card>p{font-size:13px;line-height:1.5;color:#62665d;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.huh-channel-shorts .huh-youtube-hint{font-size:10px;left:6px;bottom:6px;padding:5px 7px;opacity:0;transition:opacity .15s}
.huh-channel-shorts .huh-youtube-player:hover .huh-youtube-hint,.huh-channel-shorts .huh-youtube-player:focus-within .huh-youtube-hint{opacity:1}
.huh-channel-shorts .huh-youtube-play{width:40px;height:40px;opacity:0;transition:opacity .15s}
.huh-channel-shorts .huh-youtube-player:hover .huh-youtube-play,.huh-channel-shorts .huh-youtube-player:focus-within .huh-youtube-play{opacity:1}
.huh-channel-shorts .huh-previewing .huh-youtube-load .huh-youtube-play,.huh-channel-shorts .huh-previewing .huh-youtube-load .huh-youtube-hint{opacity:0}
.huh-channel-unavailable{display:block;aspect-ratio:16/9;position:relative;background:#eeeee8;color:inherit}
.huh-channel-shorts .huh-channel-unavailable{aspect-ratio:9/16}
.huh-preview-consent{position:absolute;top:8px;right:8px;z-index:3;border:1px solid #ffffff80;background:#252b21e8;color:#fff;padding:7px 9px;font:11px/1.3 Arial,sans-serif;cursor:pointer}
.huh-youtube-player [hidden]{display:none!important}
.huh-channel-pagination{margin-top:36px;text-align:center}.huh-channel-pagination ul{list-style:none;display:flex;gap:8px;justify-content:center;padding:0;flex-wrap:wrap}
.huh-channel-pagination a,.huh-channel-pagination span{display:block;padding:10px 14px;color:inherit;border:1px solid #bbbfb2;text-decoration:none}
.huh-channel-pagination .current{background:#252b21;color:white}
.huh-channel-page a:focus-visible,.huh-channel-page button:focus-visible{outline:3px solid #786441;outline-offset:3px}
.wp-block-huh-youtube-settings{margin:0}.wp-block-huh-youtube-settings .huh-youtube-settings{background:transparent;border:0;padding:0;min-height:30px;text-align:left;color:inherit;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}
.wp-block-huh-youtube-settings [hidden]{display:none!important}
@media(max-width:1050px){.huh-channel-profile{grid-template-columns:110px minmax(0,1fr)}.huh-channel-logo{width:110px;height:110px}.huh-channel-actions{grid-column:2}.huh-channel-shorts{grid-template-columns:repeat(4,minmax(0,1fr))}.huh-channel-longform{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:781px){.huh-channel-page{width:calc(100% - 32px);padding-top:28px}.huh-channel-profile{gap:20px;padding:22px 16px}.huh-channel-longform{grid-template-columns:repeat(2,minmax(0,1fr))}.huh-channel-shorts{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}}
@media(max-width:480px){.huh-channel-profile{grid-template-columns:72px minmax(0,1fr);gap:14px}.huh-channel-logo{width:72px;height:72px;padding:8px}.huh-channel-info h1{font-size:26px}.huh-channel-info p{font-size:13px}.huh-channel-actions{grid-column:1/-1}.huh-channel-longform{grid-template-columns:1fr}.huh-channel-shorts .huh-youtube-play{width:32px;height:32px}}
