/* Official-channel and partner refresh, November 2026. */
.watch-section{padding-block:88px 96px}.watch-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:34px}.watch-heading h2{font-size:clamp(2.6rem,4.4vw,4rem);margin-top:14px}.watch-heading>p{max-width:350px;color:var(--body);font-size:14px;line-height:1.85}.watch-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:25px}.watch-card{border:1px solid var(--line);border-radius:23px;overflow:hidden;background:var(--paper);display:flex;flex-direction:column}.watch-visual{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;background:#e5eacb}.watch-visual>img{width:100%;height:100%;object-fit:cover}.watch-play{position:absolute;inset:0;display:grid;place-items:center}.watch-play>span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--paper);color:var(--teal);font-size:25px;padding-left:4px;box-shadow:0 6px 30px #163e3e35;transition:transform .2s}.watch-visual:hover .watch-play>span{transform:scale(1.08)}.watch-duration{position:absolute;right:14px;bottom:13px;background:var(--teal);color:var(--paper);font-size:11px;border-radius:6px;padding:5px 8px}.watch-card-copy{padding:25px 28px 28px}.watch-card-copy .eyebrow{font-size:9px}.watch-card-copy h3{font-size:25px;line-height:1.25;margin-top:12px}.watch-card-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--body);margin-top:13px}.watch-card-copy .text-link{display:inline-flex;margin-top:14px}.watch-instagram{background:#f5e7e9}.watch-instagram .watch-visual{background:#eee6d3}.watch-instagram .watch-visual>img{object-fit:contain;padding:12px}.watch-status{margin-top:20px;font-size:12px;line-height:1.7;color:var(--body)}.channel-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.channel-actions .button{margin-top:0}.button-outline{background:transparent;border:1px solid currentColor;color:var(--teal)}.partner-strip{padding-block:74px;background:#e8ebda;border-top:1px solid var(--line)}.partner-strip-inner{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:80px}.partner-strip h2{font-size:clamp(2.5rem,4vw,3.5rem);margin-top:16px}.partner-strip p:not(.eyebrow){font-size:14px;color:var(--body);line-height:1.85;margin:18px 0 23px}.partner-strip-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.partner-note{border-left:1px solid #b8c4ad;padding-left:35px}.partner-note>span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:19px}.partner-facts{margin:0}.partner-facts>div{padding-block:13px;border-bottom:1px solid #cbd3be;display:grid;grid-template-columns:105px 1fr;gap:15px}.partner-facts dt{font-size:11px;color:#5c6b5b}.partner-facts dd{font-size:12px;font-weight:600;margin:0;line-height:1.6}.footer-socials{display:flex;gap:20px;flex-wrap:wrap}.partner-page-header .header-inner{min-height:96px}.partner-nav{display:flex;gap:25px;align-items:center;font-size:12px;font-weight:600}.partner-hero{padding-block:70px 76px;display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.partner-hero h1{font-size:clamp(3.1rem,5.5vw,5rem);line-height:1.05;letter-spacing:-.055em;margin-top:21px}.partner-hero h1 em{font-weight:inherit;color:var(--plum)}.partner-hero .partner-lead{font-size:16px;line-height:1.85;margin-top:26px;max-width:490px;color:var(--body)}.partner-hero-art{border-radius:150px 150px 25px 25px;overflow:hidden;border:9px solid var(--paper);box-shadow:0 12px 38px #153e3e0c}.partner-hero-art img{aspect-ratio:1.12;object-fit:cover;object-position:50% 50%;width:100%}.partner-pill{display:inline-flex;align-items:center;gap:9px;border:1px solid #a8b9a7;border-radius:50px;padding:9px 14px;font-size:11px;font-weight:600;margin-top:24px}.partner-pill i{width:6px;height:6px;background:var(--plum);border-radius:50%}.partner-summary{background:var(--teal);color:var(--cream);padding-block:58px}.partner-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.partner-summary dt{text-transform:uppercase;letter-spacing:.13em;font-size:9px;color:#d1ddc5;margin-bottom:12px}.partner-summary dd{margin:0;font-family:var(--display);font-size:23px;line-height:1.35;letter-spacing:-.02em}.partner-story{padding-block:84px}.partner-story-header{max-width:610px}.partner-story h2,.partner-resources h2,.partner-contact h2{font-size:clamp(2.5rem,4.3vw,3.7rem);margin-top:17px}.partner-story-header>p:last-child{font-size:15px;line-height:1.9;color:var(--body);margin-top:24px}.partner-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:43px}.partner-pillars article{border-top:1px solid var(--line);padding-top:24px}.partner-pillars span{font-size:11px;color:var(--plum)}.partner-pillars h3{font-size:22px;line-height:1.3;margin:15px 0 13px}.partner-pillars p{font-size:13px;line-height:1.85;color:var(--body)}.partner-resources{background:#f0e3d6;padding-block:70px}.partner-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.partner-resource{display:flex;flex-direction:column;align-items:flex-start;gap:15px;background:var(--paper);border:1px solid #dfd0bf;border-radius:18px;padding:27px;text-decoration:none}.partner-resource:hover{border-color:var(--teal)}.resource-label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--plum);font-weight:700}.partner-resource h3{font-size:22px;line-height:1.3}.partner-resource p{font-size:12px;line-height:1.8;color:var(--body);flex:1}.resource-link{font-size:12px;font-weight:700;min-height:30px}.partner-contact{padding-block:82px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.partner-contact p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--body);margin-top:22px}.partner-contact-box{border:1px solid var(--line);border-radius:22px;background:var(--paper);padding:32px}.partner-contact-box h3{font-size:24px}.partner-contact-box .button{margin-top:23px}.partner-contact-box small{display:block;margin-top:16px;font-size:11px;line-height:1.7;color:var(--body)}
@media(max-width:1050px) and (min-width:681px){.main-nav{gap:16px;font-size:11px}.header-inner{width:calc(100% - 40px)}.brand{width:162px}.main-nav .nav-social{display:none}.partner-hero{gap:35px}.partner-nav{gap:18px}.partner-summary-grid{gap:22px}.partner-summary dd{font-size:20px}}
@media(max-width:800px){.watch-heading{display:block}.watch-heading>p{margin-top:22px;max-width:550px}.partner-strip-inner{gap:38px}.partner-hero{grid-template-columns:1fr 1fr;gap:30px}.partner-summary-grid{grid-template-columns:1fr 1fr;gap:30px 40px}.partner-pillars{gap:24px}.partner-resource-grid{grid-template-columns:1fr}.partner-resource{padding:25px}.partner-contact{gap:32px}}
@media(max-width:680px){.watch-section{padding-block:58px}.watch-heading{margin-bottom:26px}.watch-heading h2{font-size:40px}.watch-heading>p{font-size:13px;margin-top:18px}.watch-grid{grid-template-columns:1fr;gap:22px}.watch-card-copy{padding:23px}.watch-card-copy h3{font-size:24px}.watch-status{font-size:11px}.channel-actions{justify-content:center}.channel-actions .button{width:100%;max-width:300px}.partner-strip{padding-block:54px}.partner-strip-inner{grid-template-columns:1fr;gap:34px}.partner-strip h2{font-size:39px}.partner-strip p:not(.eyebrow){font-size:13px}.partner-note{padding:0;border:0}.partner-strip-links{gap:16px}.partner-facts>div{grid-template-columns:95px 1fr}.footer-bottom{flex-wrap:wrap}.footer-socials{gap:17px}.partner-page-header .header-inner{min-height:78px}.partner-page-header .brand{width:150px}.partner-nav{gap:14px;font-size:10px}.partner-nav .optional-nav{display:none}.partner-hero{grid-template-columns:1fr;gap:35px;padding-block:44px 54px}.partner-hero h1{font-size:51px}.partner-hero .partner-lead{font-size:14px;margin-top:22px}.partner-hero-art{max-width:450px;border-radius:100px 100px 22px 22px}.partner-hero-art img{aspect-ratio:1.4}.partner-summary{padding-block:37px}.partner-summary-grid{gap:26px 20px}.partner-summary dd{font-size:19px}.partner-summary dt{font-size:8px;line-height:1.6}.partner-story{padding-block:58px}.partner-story h2,.partner-resources h2,.partner-contact h2{font-size:40px}.partner-story-header>p:last-child{font-size:13px}.partner-pillars{grid-template-columns:1fr;gap:27px;margin-top:32px}.partner-pillars h3{font-size:23px;margin-block:12px}.partner-resources{padding-block:54px}.partner-resource-grid{gap:16px}.partner-contact{grid-template-columns:1fr;gap:28px;padding-block:58px}.partner-contact p:not(.eyebrow){font-size:13px}.partner-contact-box{padding:25px}}

/* Vector icons stay crisp even when a system font lacks arrow glyphs. */
.link-arrow{width:1em;height:1em;display:inline-block;vertical-align:-.12em;flex-shrink:0}.watch-play>span::before{content:"";width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid var(--teal)}
