/* Revenue & Analytics only. Real-screen details, explanatory reading guide. */
[data-feature="revenue-analytics"] :is(h1,h2) span{color:#376dd4}
.ra-hero-surface{background:linear-gradient(125deg,#fff 20%,#eef6ff 90%);border-radius:0 0 36px 36px}
.ra-hero{display:grid;grid-template-columns:.83fr 1.17fr;gap:36px;align-items:center;padding-block:58px 30px}
.ra-hero>*,.ra-heading>*,.ra-chapter>*,.ra-problem>*,.ra-ai>*{min-width:0}
.feature-page .ra-hero h1{font-size:clamp(40px,4.6vw,66px)}
.ra-hero-proof{position:relative}.ra-hero-proof .fp-media>a{padding:5px;border-radius:16px;box-shadow:0 25px 60px #234c7d16}.ra-hero-proof .fp-media figcaption{font-size:11px}
.ra-annotation{color:#506991;font-size:12px;letter-spacing:.03em;text-align:right;margin:16px 5px 0}
.ra-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}.ra-link{font-size:14px;line-height:1.6;font-weight:600;color:#244eaa;display:inline-block;padding-block:12px;text-underline-offset:5px}
.ra-signals{grid-column:1/-1;display:flex;gap:34px;list-style:none;padding:0;margin:0;color:#52617d;font-size:13px;flex-wrap:wrap}.ra-signals li{display:flex;gap:10px;align-items:center}.ra-signals span{display:grid;place-items:center;background:#dfedff;border-radius:50%;width:24px;height:24px;color:#275ac4;flex:none}
.ra-problem{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.ra-converge ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0;margin:0}.ra-converge li{border:1px solid #dce5f3;border-radius:15px;padding:20px;display:flex;align-items:center;gap:12px;font-size:15px}.ra-converge li span{font-size:12px;color:#627898}.ra-converge-lines{text-align:center;font-size:28px;color:#7d99c4;margin:7px}.ra-converge>p{background:#f0f5ff;border-radius:16px;text-align:center;padding:23px;margin:0;font-size:16px}.ra-converge img{display:block;width:108px;height:auto;margin:0 auto 16px}
.ra-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:36px}.ra-heading h2,.ra-heading .fp-lead{margin-bottom:0}.ra-overview-surface{background:#f0f5ff}.ra-reader{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px 35px;margin-bottom:35px;background:white;border:1px solid #d9e4f2;border-radius:20px;padding:28px}.ra-kpi-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:center}.ra-kpi-controls button{font-family:inherit;font-size:15px;font-weight:600;line-height:1.5;background:#f5f8ff;border:1px solid #cbd9ef;border-radius:12px;padding:16px 12px;min-height:48px;color:#1e266d;cursor:pointer}.ra-kpi-controls button[aria-pressed="true"]{background:#1e266d;color:#fff;border-color:#1e266d}.ra-meaning>span{font-size:12px;color:#4266a1;letter-spacing:.05em}.ra-meaning h3{margin:9px 0 12px}.ra-meaning p{font-size:15px;color:#55627c;margin:0}.ra-reader>.ra-caption{grid-column:1/-1;margin:0}.ra-caption{font-size:12px;color:#5e6b81;line-height:1.65;margin:16px 0}
.ra-occupancy-surface{background:#fff9ef}.ra-context{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0 0}.ra-context>div{border-top:1px solid #e0d5bf;padding-top:20px}.ra-context dt{font-size:18px;font-weight:600}.ra-context dd{margin:8px 0 0;font-size:15px;color:#596579;line-height:1.7}
.ra-detail{margin:0;min-width:0}.ra-detail-stage{overflow-x:auto;display:block;border:1px solid #d9e4f2;border-radius:18px;padding:7px;background:white;box-shadow:0 18px 40px #1e266d0a}.ra-crop{position:relative;overflow:hidden;border-radius:11px;background:#fff}.ra-crop img{position:absolute;display:block;max-width:none;height:auto}.ra-detail figcaption{font-size:12px;line-height:1.7;color:#606c82;margin:14px 5px 0}.ra-detail figcaption a{display:inline-block;color:#2752ab;min-height:34px;padding-top:6px;text-underline-offset:3px}
/* Editorial excerpts preserve source pixels; full unaltered screen is linked above. */
.ra-detail-stay .ra-crop{aspect-ratio:1488/110}.ra-detail-stay img{width:107.527%;left:-5.78%;top:-669.09%}
.ra-detail-trend .ra-crop{aspect-ratio:730/410}.ra-detail-trend img{width:219.178%;left:-113.699%;top:-45.122%}
.ra-detail-channels .ra-crop{aspect-ratio:740/300}.ra-detail-channels img{width:216.216%;left:-11.486%;top:-286%}
.ra-chapter{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.ra-side-note{font-size:16px;color:#536a8d;border-left:2px solid #7da5ec;padding-left:20px;margin-top:28px}.ra-channel-surface{background:#f4f8ff}.ra-brands{display:flex;flex-wrap:wrap;align-items:center;gap:12px;list-style:none;padding:0;margin:25px 0 0}.ra-brands li{min-height:54px;display:flex;align-items:center;justify-content:center;padding:12px 15px;border:1px solid #dbe5f4;background:#fff;border-radius:12px;font-size:13px;gap:8px}.ra-brands img{object-fit:contain;max-width:118px;height:24px}.ra-brands li>span{font-size:24px}.ra-countries{margin-top:28px;border-top:1px solid #cfdbed;padding-top:22px}.ra-countries h3{font-size:19px;margin:0 0 10px}.ra-countries p{font-size:15px;color:#55627c;margin:0}
.ra-comparison{display:grid;grid-template-columns:1fr .9fr 1fr;gap:22px;align-items:center;padding:30px;background:#f5f6fd;border-radius:22px}.ra-comparison>div{background:#fff;border:1px solid #dce3f3;padding:30px;border-radius:15px}.ra-comparison>div>span{font-size:13px;color:#697ca0}.ra-comparison h3{font-size:24px;margin:20px 0 0}.ra-compare-scope{text-align:center;color:#576784;font-size:14px}.ra-compare-scope span{display:block;font-size:35px;color:#4268af;margin-top:10px}.ra-recording{border-top:1px dashed #adbed8;display:flex;align-items:center;gap:18px;padding-top:24px;margin-top:24px;color:#536780}.ra-recording>span{font-size:30px;flex:none}.ra-recording h3{font-size:16px;margin:0 0 6px}.ra-recording p{font-size:13px;margin:0}
.ra-property-surface{background:#f5f3fc}.ra-scopes{list-style:none;padding:0;margin:0;display:grid;gap:12px}.ra-scopes li{display:flex;gap:20px;align-items:center;background:#fff;border:1px solid #dedff1;border-radius:12px;padding:22px;font-size:17px}.ra-scopes li>span{color:#687da3;font-size:13px}.ra-scopes li:nth-child(2){margin-left:25px}.ra-scopes li:nth-child(3){margin-left:50px}
.ra-questions{display:grid;grid-template-columns:.85fr 1.15fr;gap:10px 70px}.ra-questions dl{margin:0}.ra-questions dl>div{padding:23px 0;border-bottom:1px solid #dde5f1}.ra-questions dl>div:first-child{padding-top:0}.ra-questions dt{font-size:19px;font-weight:600;line-height:1.5;display:flex;gap:20px}.ra-questions dt span{font-size:12px;color:#647ba0;padding-top:5px;flex:none}.ra-questions dd{font-size:15px;line-height:1.7;color:#56647c;margin:10px 0 0 35px}.ra-questions>.ra-actions{grid-column:2}
.ra-export{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;padding-bottom:72px}.feature-page .ra-export h2{font-size:32px}.ra-formats{display:flex;gap:14px}.ra-formats span{display:grid;place-items:center;min-width:95px;min-height:115px;border:1px solid #cad9ee;border-radius:12px 30px 12px 12px;background:#f3f8ff;font-size:20px;font-weight:600}.ra-formats span+span{background:#f0f8f4}
.ra-editorial{background:#172553;color:#fff}.feature-page .ra-editorial h2{color:#fff;font-size:clamp(34px,4.4vw,60px);max-width:1040px}.feature-page .ra-editorial h2 span{color:#b9d2ff}.ra-editorial p{color:#d1def3;max-width:600px;font-size:17px}
.ra-ai{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-bottom:1px solid #dce5f3}.feature-page .ra-ai h2{font-size:32px}.ra-ai p{font-size:16px;color:#55627c}.ra-ai blockquote{font-size:24px;line-height:1.5;letter-spacing:-.02em;margin:0 0 18px}
#ra-overview,#ra-comparison{scroll-margin-top:130px}
@media(max-width:1050px){.ra-hero{gap:28px;grid-template-columns:.9fr 1.1fr}.ra-heading,.ra-problem,.ra-chapter,.ra-ai{gap:32px}.ra-comparison{padding:20px;gap:16px}.ra-comparison>div{padding:22px}.ra-comparison h3{font-size:21px}.ra-reader{gap:25px}.ra-questions{gap:10px 35px}}
@media(max-width:760px){.ra-hero,.ra-heading,.ra-problem,.ra-chapter,.ra-ai,.ra-questions{grid-template-columns:1fr;gap:28px}.ra-hero{padding-block:38px 30px}.ra-hero-proof{max-width:620px;width:100%;margin:auto}.ra-signals{flex-direction:column;gap:12px}.ra-heading{margin-bottom:28px}.ra-reader{grid-template-columns:1fr;padding:22px}.ra-meaning{min-height:150px}.ra-context{grid-template-columns:1fr;gap:20px;margin-top:20px}.ra-context>div{padding-top:17px}.ra-context dd{margin-top:5px}.ra-detail-stay .ra-crop{min-width:1200px}.ra-detail-trend .ra-crop{min-width:600px}.ra-detail-channels .ra-crop{min-width:600px}.ra-pan-hint{display:block!important}.ra-comparison{grid-template-columns:1fr;gap:10px}.ra-comparison h3{margin:8px 0 0}.ra-compare-scope{margin:4px}.ra-compare-scope span{font-size:28px;margin:0;transform:rotate(90deg)}.ra-questions>.ra-actions{grid-column:1}.ra-export{grid-template-columns:1fr;gap:20px;padding-bottom:46px}.ra-formats span{min-height:70px;min-width:90px}.ra-scopes li:nth-child(2){margin-left:14px}.ra-scopes li:nth-child(3){margin-left:28px}.ra-ai blockquote{font-size:22px}}
@media(max-width:390px){.feature-page .ra-hero h1{font-size:38px}.ra-converge li{padding:16px 12px;gap:8px;font-size:14px}.ra-kpi-controls button{padding:13px 8px;font-size:14px}.ra-reader{padding:18px}.ra-detail-trend .ra-crop{aspect-ratio:730/410}.ra-brands{gap:8px}.ra-brands li{padding:10px}.ra-scopes li{font-size:15px;padding:18px;gap:12px}.ra-questions dt{font-size:18px;gap:12px}.ra-questions dd{margin-left:27px}}

.ra-pan-hint{display:none;font-size:12px;color:#586b8a;line-height:1.6;margin:12px 5px 0}.ra-detail-stage:focus-visible{outline:3px solid #2862d4;outline-offset:5px}
