.stream-block{margin:20px 0 48px}.stream-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:28px 0 20px}.stream-heading h3{font:400 34px/1.2 'Playfair Display',Georgia,serif;color:#123e30}.stream-heading>span{font-size:11px;color:#415d43}.stream-intro{font-size:15px!important;line-height:1.8!important;max-width:860px;color:#263f30!important;margin:0 0 25px}.stream-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.stream-card{padding:26px;background:#fffdf7;border:1px solid #c4ceb9;border-top:3px solid #426246;color:#1a3728;display:flex;flex-direction:column;overflow-wrap:anywhere;min-width:0}.stream-card.stream-featured{border-top-color:#aa7c30}.stream-card-top{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:22px}.stream-status{display:inline-block;font:500 10px/1.5 'DM Sans',sans-serif;padding:5px 9px;background:#e8eedf;color:#294a2c;border:1px solid #c5d1b8}.stream-featured .stream-status{background:#f3e8cd;color:#604621;border-color:#d8c18e}.stream-past .stream-status{background:#ebece5;color:#4e5846;border-color:#ccd0c0}.stream-provider{font-size:10px;color:#4c6548}.stream-card .stream-kicker{font-size:9px!important;line-height:1.7!important;text-transform:uppercase;letter-spacing:1.25px;color:#576b47!important;margin:0 0 10px}.stream-card h3{font:400 30px/1.18 'Playfair Display',Georgia,serif;letter-spacing:-.7px;color:#153f30!important;margin:0 0 18px}.stream-card .stream-dates{display:flex;flex-direction:column;gap:3px;font:400 22px/1.4 'Playfair Display',Georgia,serif;color:#254d31!important;background:#edf0e5;padding:12px 14px;margin:0 0 16px;border-left:2px solid #98ad7d}.stream-dates>span{font:500 9px/1.5 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:1px}.stream-card .stream-sessions{font-size:12px!important;color:#324f35!important;line-height:1.8!important;margin:0 0 12px}.stream-card>p{font-size:14px!important;line-height:1.8!important;color:#273f2f!important;margin:0 0 15px}.stream-card .stream-access{font-size:11px!important;color:#505c42!important;margin:4px 0 20px;padding-top:10px;border-top:1px solid #d8dece}.stream-card a.stream-cta{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#173f30;color:#fff8e6!important;padding:14px 17px;font-size:13px;text-decoration:none;margin-top:auto;border:0}.stream-card a.stream-cta:hover{background:#2c553c;text-decoration:none}.stream-card a.stream-source{font-size:10px;color:#415c39!important;text-decoration:underline;margin-top:16px;line-height:1.8}.stream-portals{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.stream-portals>a{display:flex;flex-direction:column;border-block:1px solid #bac8ae;padding:18px 0;color:#244a31!important;font-size:13px}.stream-portals>a>span{font-size:12px;margin-top:5px;color:#4a5e40}.stream-note{font-size:11px!important;line-height:1.8!important;color:#485b3e!important;max-width:1000px;margin-top:22px!important}.watch-archive-title{padding-top:30px;border-top:1px solid #b7c5ab;margin-bottom:25px}.watch-archive-title h3{font:400 32px/1.2 'Playfair Display',Georgia,serif;color:#153f30}.watch-page header{position:relative;padding-inline:6%;display:flex;gap:25px;flex-wrap:wrap;justify-content:space-between}.watch-page header nav{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.watch-page header a{color:#f6f3e8}.watch-page header a[aria-current]{color:#e0c68c}.watch-page h1{font-size:clamp(42px,5vw,64px);line-height:1.12;letter-spacing:-1.8px;margin:20px 0 28px}.watch-page .watch-breadcrumb{font-size:12px!important;margin-bottom:28px}.watch-page .watch-intro-note{font-size:12px!important;color:#4c5d41!important;margin-bottom:32px}.watch-page .watch-how,.watch-page .watch-suggest{margin-top:45px;padding-top:10px;border-top:1px solid #c7cfbc}.watch-page .watch-how h2,.watch-page .watch-suggest h2{font-size:32px}.watch-page .watch-how ol{padding-left:20px}.watch-page .watch-how li{font-size:14px;line-height:1.8;margin:16px 0}.watch-page .watch-how p,.watch-page .watch-suggest p{font-size:14px!important}.watch-page .watch-how a,.watch-page .watch-suggest a{text-decoration:underline;font-size:13px}.stream-card a:focus-visible,.stream-portals a:focus-visible{outline:3px solid #a66c2d;outline-offset:4px}
@media(max-width:700px){.stream-heading{display:block}.stream-heading>span{display:block;margin-top:12px}.stream-grid{grid-template-columns:1fr}.stream-card{padding:22px}.stream-card h3{font-size:29px}.stream-portals{grid-template-columns:1fr;gap:0}.watch-page header{padding:14px 6%}.watch-page header nav{gap:13px;font-size:11px}.watch-page header .brand{grid-template-columns:68px auto;min-width:0}.watch-page header .brand-emblem{width:68px;height:76px}.watch-page .profile-body{padding-inline:6%}.watch-page .edition{display:block}.watch-page .edition span{display:block}.watch-page h1{font-size:43px}.stream-note{font-size:11px!important}}
.front-page #watch .stream-block{background:#f6f3eb;padding:30px;border:1px solid #d7dfcb}.front-page #watch .stream-heading{margin-top:0}.front-page #watch .watch-archive-title{border-top-color:#d6c08a55}.front-page #watch .watch-archive-title h3{color:#f6f3eb}.front-page #watch .watch-archive-title .eyebrow{color:#d6c08a}@media(max-width:700px){.front-page #watch .stream-block{padding:16px}.front-page #watch .stream-card{padding:20px}}
