@layer foundation;@layer pages{.channel-grid-branded{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.channel-grid-branded .channel-card{min-width:0}.channel-card-story{border:1px solid var(--line);background:#fffdf7;border-top:3px solid #a32424;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;padding:0;display:grid;overflow:hidden}.channel-story-art{aspect-ratio:16/9;background:#f2eee2;display:block}.channel-story-art .program-cover-image{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.channel-card-story .channel-copy{padding:36px 42px}.channel-card-story .eyebrow{color:#a32424;letter-spacing:1.8px}.channel-card-story h2{font-size:calc(clamp(27px,2.6vw,36px) * var(--type-scale));margin:18px 0 17px;line-height:1.5}.channel-card-story p{font-size:calc(14px * var(--type-scale));max-width:30em;margin-bottom:26px;line-height:1.95}.channel-card-story .text-link{font-size:calc(13px * var(--type-scale));border-bottom:1px solid #b33d32;padding:0 0 7px;display:inline-flex}.channel-story-art:focus-visible{outline:3px solid var(--forest);outline-offset:-4px}.channel-card-wander{border:1px solid var(--line);background:#fffdf7;border-top:3px solid #6b9ab0;border-radius:0 0 8px 8px;padding:0;overflow:hidden}.channel-wander-art{aspect-ratio:16/9;background:#f3ecdc;display:block}.channel-wander-art .program-cover-image{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.channel-card-wander .channel-copy{padding:25px 20px}.channel-card-wander .eyebrow{color:#557e91}@media (max-width:860px){.channel-card-story{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.channel-card-story .channel-copy{padding:27px}.channel-card-story h2{font-size:calc(27px * var(--type-scale))}.channel-card-story p{font-size:calc(12px * var(--type-scale))}.channel-grid-branded{gap:18px}}@media (max-width:640px){.videos-page .page-top h1{text-wrap:balance}.channel-grid-branded{grid-template-columns:1fr;gap:20px}.channel-card-story{grid-template-columns:1fr;padding:0}.channel-card-story .channel-copy{padding:27px 25px 30px}.channel-card-story h2{font-size:calc(29px * var(--type-scale));margin-top:14px}.channel-card-story p{font-size:calc(13px * var(--type-scale));margin-bottom:22px}.channel-card-story .text-link{font-size:calc(12px * var(--type-scale))}}}@layer theme,polish;
