.channel-intro{display:flex;align-items:center;gap:24px;background:#075b3c;color:#fffefa;border-radius:24px;padding:28px 32px;margin-bottom:20px}
.channel-intro .eyebrow{color:#ffdc6b}
.channel-intro h2{font-size:clamp(26px,4vw,38px);line-height:1.12;margin:8px 0 12px;letter-spacing:-1px}
.channel-intro p{max-width:58ch;margin:0;line-height:1.55;color:#f1f7f2}
.channel-emblem{display:grid;place-items:center;flex:0 0 76px;height:76px;background:#ffbc0d;border-radius:24px;color:#063d2a}
.channel-emblem svg{width:42px;height:42px}
.channel-panel{background:#fffefa;border:1px solid #e6e7df;border-radius:24px;overflow:hidden}
.channel-panel iframe{display:block;border:0;width:100%;height:760px;height:max(700px,78dvh);background:#fffefa}
.channel-footer{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;justify-content:space-between;border-top:1px solid #e6e7df;padding:16px 24px;color:#505a53;font-size:13px}
.channel-footer p{margin:0;max-width:65ch}
.channel-footer a{color:#075b3c;font-weight:700;text-underline-offset:3px}
.channel-footer a:focus-visible{outline:3px solid #075b3c;outline-offset:5px}
@media(max-width:600px){.channel-intro{padding:22px;gap:14px;align-items:flex-start}.channel-emblem{flex-basis:48px;height:48px;border-radius:16px}.channel-emblem svg{width:28px;height:28px}.channel-intro h2{font-size:27px;letter-spacing:-.5px}.channel-intro p{font-size:14px}.channel-panel{border-radius:20px}.channel-panel iframe{height:750px;height:max(680px,78dvh)}.channel-footer{padding:16px}}
