/* Historical-data explanation, scoped to the new pages and compact entry points. */
.authority-page h1{max-width:1120px;font-size:clamp(40px,5.3vw,76px);line-height:1.07}
.authority-page h2{font-size:clamp(30px,3.4vw,48px);line-height:1.15;letter-spacing:-1.3px;max-width:900px;margin:0 0 24px}
.authority-page h3,.authority-entry h3{font-size:24px;line-height:1.3;margin:0 0 16px;letter-spacing:-.5px}
.authority-page .lead{max-width:1000px}.authority-page p{line-height:1.8}.authority-page .body-copy{max-width:940px;font-size:17px}
.authority-hero .actions{margin-top:30px}.authority-byline{font-size:12px;color:#a9b9cb;margin-top:24px}
.authority-foundation{background:#101c2c;border-top:1px solid #314457;border-bottom:1px solid #314457}
.authority-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:36px 0}
.authority-stats>div{display:grid;grid-template-rows:auto 1fr;gap:12px;border-top:1px solid #456174;padding:24px 0 0}
.authority-stats dt{grid-row:2;font-size:13px;color:#b3c7d6;line-height:1.6}.authority-stats dd{grid-row:1;margin:0;color:#d6fff2;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1;letter-spacing:-2px}
.authority-platforms{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:28px 0}
.authority-platforms li{display:flex;align-items:center;gap:10px;border:1px solid #3d5265;background:#162537;padding:11px 15px;border-radius:7px;color:#e4edf6;font-size:14px}
.authority-platforms img{display:block;width:28px;height:28px;object-fit:contain;background:#203b55;border-radius:5px;padding:3px}
.authority-note{font-size:12px;color:#aabed0;max-width:960px;margin:24px 0 0}.authority-intro{max-width:980px;margin-bottom:36px}
.authority-flow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0;margin:0}
.authority-flow li{position:relative;border:1px solid #3b5268;background:#112033;border-radius:10px;padding:30px;display:flex;flex-direction:column;align-items:flex-start}
.authority-flow li+li:before{content:'→';position:absolute;left:-23px;top:42%;color:#a7e9da;background:#080d18;font-size:25px;z-index:1}
.authority-flow .eyebrow{display:block;margin-bottom:24px}.authority-flow p{font-size:15px;color:#c0cede;flex:1}
.authority-chip{font-size:12px;color:#9ce6d3;border-top:1px solid #35536a;padding-top:18px;width:100%;margin-top:12px}
.authority-two{display:grid;grid-template-columns:1.05fr 1fr;gap:70px}.authority-two p{color:#b4c4d7;font-size:16px;line-height:1.85}
.authority-two h3:not(:first-child){margin-top:28px}.authority-light{background:#e7eef2;color:#142e42}.authority-light h2,.authority-light h3{color:#142e42}.authority-light p{color:#34546b}.authority-light .eyebrow{color:#385d73}.authority-light .text-link{color:#174c66}
.authority-case{border:1px solid #678a9c;border-radius:12px;padding:34px;background:#dbe7ed;color:#142e42}.authority-case h3{color:#142e42}.authority-case p{color:#34546b}.authority-case .eyebrow{color:#385d73}
.authority-link-list{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:17px}.authority-link-list a{color:#bce7f5;text-decoration:underline;text-underline-offset:5px;font-size:15px;line-height:1.7}.authority-case .authority-link-list a{color:#164e67}
.authority-personalization{display:grid;grid-template-columns:1fr 42px 1fr;gap:20px;max-width:1050px;margin-top:40px}
.authority-personalization article{padding:35px;background:#122537;border:1px solid #486577;border-radius:12px}.authority-personalization article:nth-of-type(2){background:#17332f;border-color:#416d64}
.authority-number{display:block;color:#b5efdf;font-size:clamp(29px,3.8vw,48px);font-weight:500;letter-spacing:-1.5px;margin:24px 0}.authority-personalization h3{font-size:23px}.authority-personalization p{color:#c0d0dc;font-size:15px;margin-bottom:0}.authority-plus{align-self:center;text-align:center;color:#a6d6cb;font-size:40px}.authority-result{grid-column:1/-1;display:flex;gap:25px;align-items:center;justify-content:center;border-top:1px solid #456174;padding:30px 24px}.authority-result>span{font-size:36px;color:#9cdeca}.authority-result h3{margin-bottom:8px}.authority-result p{margin:0}
.authority-entry{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;padding:32px 36px;margin-top:38px;border:1px solid #476075;border-radius:10px;background:#142334;color:#edf3f9}
.authority-entry .eyebrow{font-size:10px;color:#a7c4d6;margin:0 0 14px}.authority-entry p:not(.eyebrow){font-size:14px;color:#b6cada;line-height:1.8;margin:0;max-width:760px}.authority-entry h3{color:#edf3f9;font-size:25px}.authority-coverage-copy{margin:26px 0 0!important;font-size:15px!important;line-height:1.85!important;max-width:1050px}.authority-coverage-copy a{color:#bce7f5;text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.authority-two{gap:30px}.authority-flow{gap:14px}.authority-flow li{padding:22px}.authority-flow li+li:before{left:-17px;font-size:21px}.authority-entry{gap:26px}.authority-personalization{grid-template-columns:1fr 28px 1fr;gap:10px}.authority-personalization article{padding:25px}}
@media(max-width:650px){.authority-page .subhero{padding-top:60px}.authority-page h1{font-size:40px}.authority-page h1 br{display:none}.authority-page .lead{font-size:17px}.authority-page .section{padding:55px 0}.authority-page h2{font-size:32px}.authority-stats{grid-template-columns:1fr 1fr;gap:26px 18px}.authority-stats dt{grid-row:2;font-size:12px}.authority-stats dd{font-size:40px}.authority-platforms{gap:8px}.authority-platforms li{font-size:12px;padding:9px 11px;gap:8px}.authority-two,.authority-flow,.authority-entry{grid-template-columns:1fr;gap:24px}.authority-flow li{padding:26px}.authority-flow li+li:before{content:'↓';left:calc(50% - 9px);top:-28px;line-height:28px}.authority-personalization{grid-template-columns:1fr;gap:12px}.authority-personalization article{padding:28px}.authority-plus{font-size:30px;line-height:1.1}.authority-result{grid-column:1;padding:25px 0;justify-content:flex-start;gap:15px}.authority-result h3{font-size:22px}.authority-case{padding:26px}.authority-entry{padding:27px 24px}.authority-entry h3{font-size:23px}.authority-link-list a{font-size:14px}.authority-page .authority-note{font-size:12px}.authority-page .cta-inner{gap:28px}}

.authority-platforms img[src$="netflix.svg"]{background:#c81228}.authority-platforms img[src$="appletv.svg"]{background:#181d25}.authority-platforms img[src$="hbomax.svg"],.authority-platforms img[src$="paramountplus.svg"]{background:#1742b1}.authority-platforms img[src$="peacock.ico"]{background:#fff}
#streaming-coverage h2{margin-bottom:24px}#streaming-coverage .authority-two{margin-top:35px}#streaming-coverage h3{margin:0 0 16px}
.authority-page p>a:not(.text-link){color:#bce7f5;text-decoration:underline;text-underline-offset:4px}
.authority-intro .body-copy+.body-copy{margin-top:20px}
