/* Presentation-scale typography and layouts. */
@media(min-width:1050px){
.brand>span{font-size:clamp(13px,0.903vw,16px)}
#chapterLabel{font-size:clamp(14px,0.972vw,17px)}
.header-actions button{font-size:clamp(16px,1.111vw,19px)}
.primary,.secondary{font-size:clamp(20px,1.389vw,24px)}
.text-btn{font-size:clamp(18px,1.250vw,22px)}
.label,.eyebrow{font-size:clamp(14px,0.972vw,17px)}
.page-heading p{font-size:clamp(20px,1.389vw,24px)}
footer>button{font-size:clamp(18px,1.250vw,22px)}
#count{font-size:clamp(16px,1.111vw,19px)}
#numbers button{font-size:clamp(16px,1.111vw,19px)}
#contents{font-size:clamp(16px,1.111vw,19px)}
.note{font-size:clamp(16px,1.111vw,19px)}
.hint{font-size:clamp(18px,1.250vw,22px)}
.metric>span{font-size:clamp(18px,1.250vw,22px)}
.metric small{font-size:clamp(16px,1.111vw,19px)}
.clean-list li{font-size:clamp(21px,1.458vw,25px)}
.welcome-copy .eyebrow{font-size:clamp(13px,0.903vw,16px)}
.welcome-copy p{font-size:clamp(20px,1.389vw,24px)}
.hero-stat>span{font-size:clamp(13px,0.903vw,16px)}
.hero-stat p{font-size:clamp(16px,1.111vw,19px)}
.hero-chip{font-size:clamp(16px,1.111vw,19px)}
.game-controls span{font-size:clamp(18px,1.250vw,22px)}
.picture span{font-size:clamp(14px,0.972vw,17px)}
.answer-row p{font-size:clamp(18px,1.250vw,22px)}
.story-steps>p{font-size:clamp(20px,1.389vw,24px)}
.story-steps b{font-size:clamp(16px,1.111vw,19px)}
.story-steps strong{font-size:clamp(21px,1.458vw,25px)}
.vision-mark p{font-size:clamp(20px,1.389vw,24px)}
.brand-tile span{font-size:clamp(13px,0.903vw,16px)}
.brand-tile p{font-size:clamp(18px,1.250vw,22px)}
.chapters>button>span{font-size:clamp(18px,1.250vw,22px)}
.chapters strong{font-size:clamp(20px,1.389vw,24px)}
.chapters small{font-size:clamp(16px,1.111vw,19px)}
.service-chips b{font-size:clamp(14px,0.972vw,17px)}
.service-chips span{font-size:clamp(16px,1.111vw,19px)}
.map-badge span{font-size:clamp(16px,1.111vw,19px)}
.station-pills button{font-size:clamp(16px,1.111vw,19px)}
.network-sidebar p{font-size:clamp(20px,1.389vw,24px)}
.location-note b{font-size:clamp(16px,1.111vw,19px)}
.location-note p{font-size:clamp(16px,1.111vw,19px)}
.location-note span{font-size:clamp(14px,0.972vw,17px)}
.revenue-big>p{font-size:clamp(20px,1.389vw,24px)}
.forecast .metric span,.forecast .metric small{font-size:clamp(14px,0.972vw,17px)}
.chart-legend{font-size:clamp(16px,1.111vw,19px)}
.revenue-row>div:first-child strong{font-size:clamp(18px,1.250vw,22px)}
.revenue-row>div:first-child span{font-size:clamp(13px,0.903vw,16px)}
.revenue-row>b{font-size:clamp(18px,1.250vw,22px)}
.chart-insight p{font-size:clamp(18px,1.250vw,22px)}
.app-title p{font-size:clamp(20px,1.389vw,24px)}
.app-float .metric span{font-size:clamp(18px,1.250vw,22px)}
.af2 p{font-size:clamp(16px,1.111vw,19px)}
.mini-badge{font-size:clamp(14px,0.972vw,17px)}
.af3 strong{font-size:clamp(20px,1.389vw,24px)}
.af3 p{font-size:clamp(16px,1.111vw,19px)}
.af4 p{font-size:clamp(20px,1.389vw,24px)}
.af4 b{font-size:clamp(14px,0.972vw,17px)}
.app-source{font-size:clamp(13px,0.903vw,16px)}
.app-source .text-btn{font-size:clamp(14px,0.972vw,17px)}
.ranking>div>span{font-size:clamp(14px,0.972vw,17px)}
.ranking b{font-size:clamp(20px,1.389vw,24px)}
.ranking strong{font-size:clamp(20px,1.389vw,24px)}
.donut p{font-size:clamp(20px,1.389vw,24px)}
.network-share>p{font-size:clamp(20px,1.389vw,24px)}
.ev-metrics .metric span{font-size:clamp(16px,1.111vw,19px)}
.ev-return .label{font-size:clamp(13px,0.903vw,16px)}
.ev-return .metric span,.ev-return .metric small{font-size:clamp(14px,0.972vw,17px)}
.day-bar small{font-size:clamp(14px,0.972vw,17px)}
.day-bar>span{font-size:clamp(13px,0.903vw,16px)}
.chart-bottom{font-size:clamp(13px,0.903vw,16px)}
.package-card>span{font-size:clamp(14px,0.972vw,17px)}
.package-card p{font-size:clamp(20px,1.389vw,24px)}
.package-card i{font-size:clamp(18px,1.250vw,22px)}
.master-notes p{font-size:clamp(16px,1.111vw,19px)}
.model-points article>span{font-size:clamp(16px,1.111vw,19px)}
.model-points p{font-size:clamp(20px,1.389vw,24px)}
.phase-nav span{font-size:clamp(14px,0.972vw,17px)}
.phase-nav small{font-size:clamp(16px,1.111vw,19px)}
.phase-detail .clean-list li{font-size:clamp(20px,1.389vw,24px)}
.loyalty-road b{font-size:clamp(16px,1.111vw,19px)}
.loyalty-road p{font-size:clamp(20px,1.389vw,24px)}
.value-columns .clean-list li{font-size:clamp(20px,1.389vw,24px)}
.partner-models span{font-size:clamp(13px,0.903vw,16px)}
.partner-models p{font-size:clamp(18px,1.250vw,22px)}
.partner-models i{font-size:clamp(16px,1.111vw,19px)}
.store-stages small{font-size:clamp(16px,1.111vw,19px)}
.store-stages p{font-size:clamp(16px,1.111vw,19px)}
.flow article>span{font-size:clamp(14px,0.972vw,17px)}
.flow .clean-list li{font-size:clamp(18px,1.250vw,22px)}
.incubator-note{font-size:clamp(18px,1.250vw,22px)}
.status{font-size:clamp(13px,0.903vw,16px)}
.opportunities p{font-size:clamp(20px,1.389vw,24px)}
.ad-visual span{font-size:clamp(11px,0.764vw,13px)}
.dependency>span{font-size:clamp(13px,0.903vw,16px)}
.dependency p{font-size:clamp(20px,1.389vw,24px)}
.open-items li{font-size:clamp(20px,1.389vw,24px)}
.gallery button span{font-size:clamp(13px,0.903vw,16px)}
.closing p{font-size:clamp(21px,1.458vw,25px)}
.modalbar{font-size:clamp(20px,1.389vw,24px)}
#detailBody p{font-size:clamp(20px,1.389vw,24px)}
#detailBody .clean-list li{font-size:clamp(20px,1.389vw,24px)}
.station-group h2>span{font-size:clamp(20px,1.389vw,24px)}
.station-entry>b{font-size:clamp(16px,1.111vw,19px)}
.station-entry>span{font-size:clamp(20px,1.389vw,24px)}
.station-entry small{font-size:clamp(13px,0.903vw,16px)}
#stationSearch{font-size:clamp(20px,1.389vw,24px)}
.callout{font-size:clamp(20px,1.389vw,24px)}
.visit>b{font-size:clamp(20px,1.389vw,24px)}
table{font-size:clamp(20px,1.389vw,24px)}
.contents-grid button{font-size:clamp(20px,1.389vw,24px)}
.contents-grid span{font-size:clamp(16px,1.111vw,19px)}
.media-controls{font-size:clamp(18px,1.250vw,22px)}
.media-controls button,.media-controls select{font-size:clamp(18px,1.250vw,22px)}
:root{--muted:#5b6880}
body{font-size:20px}
header{height:64px;padding:0 2.2%}footer{height:66px;padding:0 2.2%}
.brand img{height:49px;width:78px}.brand>span{font-size:10px}#chapterLabel{font-size:12px}
.header-actions button{font-size:13px}#fullscreen{font-size:22px}
#stage{margin:0 10px;border-radius:20px;container-type:size}
.page-content{height:auto;min-height:100cqh;padding:24px 2.8%;display:flex;flex-direction:column;gap:0}
h1{font-size:clamp(40px,3.5vw,68px);line-height:1.12;letter-spacing:-2px}
h2{font-size:clamp(26px,2vw,36px);line-height:1.23}
.page-heading{margin-bottom:22px;flex:none}.eyebrow{margin-bottom:12px;letter-spacing:1.6px}
.page-heading p{max-width:1100px;margin-top:12px;line-height:1.5}
p,.clean-list li{line-height:1.5}
.note{line-height:1.45;margin-top:14px}.hint{margin-top:10px}
.primary,.secondary{padding:13px 22px;font-size:16px}.text-btn{font-size:16px}
footer>button{font-size:15px;min-width:120px}#count,#contents{font-size:14px}#numbers button{font-size:15px;width:35px;height:35px}
.split{flex:1;min-height:0;gap:4%;align-items:center}.photo-tall{height:100%;max-height:none;min-height:480px}
.photo-caption{font-size:26px}.photo-caption strong{font-size:42px}.story-steps{margin:24px 0}.story-steps>p{margin:18px 0;gap:20px}.story-steps strong{font-size:22px}.story-steps b{font-size:18px}
.purpose-layout{flex:1;gap:5%}.vision-mark img{width:310px}.vision-mark>span{font-size:70px}.purpose-copy h2{font-size:36px}.vision-mark:before{width:360px;height:360px}
.brand-family{flex:1;margin-top:6px;gap:22px}.brand-tile{display:flex;flex-direction:column}.brand-tile>img,.brand-phone{height:auto;min-height:210px;flex:1;max-height:48cqh}.brand-tile>img{object-fit:cover}.cards-brand>img{object-fit:contain}.brand-phone{display:grid;place-items:start center;padding-top:25px}.brand-phone .phone-cutout{width:140px;margin:0}.brand-tile>div:last-child{padding:24px}.brand-tile h2{font-size:36px;margin:10px 0}.brand-tile p{font-size:20px}
.tour-layout{flex:1;grid-template-columns:1.65fr 1fr;align-items:stretch;gap:30px}.tour-layout video{height:100%;max-height:calc(100cqh - 205px);min-height:370px}.chapters{justify-content:space-between}.chapters button{padding:10px 14px}.chapters strong{font-size:19px}.chapters small{font-size:15px}.chapters>button>span{font-size:16px}
.service-scene{flex:1;height:auto;min-height:400px}.service-chips{gap:16px}.service-chips button{padding:22px}.service-chips strong{font-size:27px}.service-chips span{font-size:17px}
.network-layout{flex:1;height:auto;min-height:440px;grid-template-columns:1.35fr 1fr;gap:28px}.network-sidebar{display:flex;flex-direction:column;justify-content:center}.station-pills{gap:8px;margin-bottom:15px}.station-pills button{font-size:15px;padding:10px 14px}#stationDetail h2{font-size:38px;margin:12px 0}.station-value{font-size:54px}.station-value span{font-size:17px}.network-sidebar p{font-size:19px}.location-note{padding:18px;margin:16px 0}.location-note p{font-size:16px}.location-note span{font-size:14px}.map-controls button{font-size:14px}.map-badge b{font-size:32px}.map-badge span{font-size:13px}.map-credit{font-size:10px}.map-label{font-size:15px}
.revenue-layout{flex:1;gap:4%;align-items:stretch}.revenue-big{display:flex;flex-direction:column;justify-content:center;padding:34px}.display-number{font-size:clamp(90px,9vw,170px);margin:18px 0}.display-number small{font-size:65px}.revenue-big>p{font-size:24px}.forecast{gap:24px}.forecast .metric strong{font-size:36px}.forecast .metric span,.forecast .metric small{font-size:15px}.revenue-chart{display:flex;flex-direction:column;justify-content:center}.revenue-row{grid-template-columns:150px 1fr 78px;margin:14px 0}.revenue-row>div:first-child strong,.revenue-row>b{font-size:18px}.revenue-row>div:first-child span{font-size:14px}.bar-track i{height:12px}.chart-insight>b{font-size:50px}.chart-insight p{font-size:17px}
.app-distribution{margin-top:10px}.ranking>div{grid-template-columns:35px 170px 1fr 65px;margin:32px 0}.ranking b,.ranking strong{font-size:22px}.ranking i{height:20px}.donut{width:min(33vw,430px);height:min(33vw,430px)}.donut>div{width:75%;height:75%}.donut strong{font-size:85px}.donut p,.network-share>p{font-size:22px}
.ev-page .page-content{padding:32px 3.5%;justify-content:center;align-items:flex-start}.ev-copy{width:67%}.ev-copy h1{font-size:clamp(46px,4.4vw,82px)}.ev-metrics{gap:45px;margin:35px 0}.ev-metrics .metric strong{font-size:54px}.ev-metrics .metric span{font-size:18px}.ev-return{max-width:820px;padding:26px}.ev-return .label{font-size:14px}.ev-return .metric strong{font-size:40px}.ev-return .metric span,.ev-return .metric small{font-size:16px}
.occupancy-top{margin:12px 0 24px;padding:0 2%}.occupancy-top .metric strong{font-size:54px}.occupancy-chart{flex:1;min-height:280px;height:auto;margin-top:0;padding-top:30px}.day-bar{min-height:280px}.day-bar i{min-height:calc(var(--height) * 3)}.day-bar>span{font-size:14px}.day-bar small{font-size:15px}.chart-bottom{font-size:14px;margin-top:16px}
.package-cards{flex:1;margin-top:4px;gap:24px}.package-card{display:flex;flex-direction:column;justify-content:center;padding:32px;min-height:340px}.package-card>strong{font-size:clamp(90px,8vw,140px);margin:15px 0}.package-card h2{font-size:32px}.package-card p{max-width:none;font-size:21px}.package-card i{font-size:18px;margin-top:auto;padding-top:25px}.master-notes p{font-size:15px}
.model-layout{flex:1;align-items:stretch;gap:35px}.model-photo{height:auto;min-height:410px}.model-points{display:flex;flex-direction:column;justify-content:space-around}.model-points article{padding:20px 0}.model-points h2{font-size:29px}.model-points p{font-size:20px;line-height:1.5}.model-points article>span{font-size:18px}
.phase-nav{margin:0 0 22px}.phase-nav strong{font-size:27px}.phase-nav small{font-size:17px}.phase-detail{flex:1;padding:28px 35px;grid-template-columns:140px 1fr}.phase-detail h2{font-size:32px}.phase-detail .clean-list li{font-size:20px}.phase-number{font-size:110px}
.loyalty-road{flex:1;margin-top:8px;gap:26px}.loyalty-road article{display:flex;flex-direction:column;padding:20px 8px}.loyalty-road article>span{font-size:62px}.loyalty-road h2{font-size:29px;min-height:75px}.loyalty-road b{font-size:16px}.loyalty-road p{font-size:20px}.loyalty-progress{padding:24px 30px}.loyalty-progress>strong{font-size:40px}.loyalty-progress>strong span{font-size:19px}
.value-columns{flex:1;margin-top:0;gap:24px}.value-columns>div{padding:22px 26px;background:#f4f7fc;border-radius:18px}.value-columns .clean-list li{font-size:20px;padding:7px 0 7px 20px}.partner-models{margin-top:22px}.partner-models strong{font-size:29px}.partner-models p{font-size:18px}.partner-models i{font-size:16px}
.store-scene{flex:1;margin-top:4px;align-items:stretch}.store-scene>img{height:100%;min-height:430px}.store-stages button{flex:1;padding:24px}.store-stages h2{font-size:31px}.store-stages p{font-size:18px}.store-stages small{font-size:16px}.store-stages button>span{font-size:38px}
.flow{flex:1;margin-top:4px;gap:28px}.flow article{padding:30px}.flow h2{font-size:30px}.flow .clean-list li{font-size:20px;padding-top:10px;padding-bottom:10px}.incubator-note{font-size:18px}
.opportunities{flex:1;margin-top:4px}.opportunities article{display:flex;flex-direction:column;padding:30px}.ad-visual,.charge-visual,.partner-visual{flex:1;min-height:190px}.opportunities h2{font-size:32px}.opportunities p{font-size:21px}.ad-visual>div{font-size:24px}.ad-visual span{font-size:11px}.partner-visual i{width:110px;height:110px;font-size:28px}
.challenge-grid{flex:1;margin-top:4px}.dependency{padding:28px}.dependency h2{font-size:32px}.dependency p,.open-items .clean-list li{font-size:20px}.open-items{padding:12px 0}.gallery{flex:1;grid-template-rows:repeat(4,minmax(100px,1fr))}.gallery button{aspect-ratio:auto;min-height:0}.gallery button span{font-size:13px}
.metric strong{font-size:48px}.metric>span{font-size:20px}.metric small{font-size:16px}
dialog{width:min(1280px,94vw)}.modalbar{font-size:20px}#detailBody p,#detailBody .clean-list li{font-size:20px}#detailBody .detail-lead{font-size:23px}.contents-grid button{font-size:19px}.contents-grid span{font-size:16px}.station-entry>span{font-size:20px}.station-entry>b{font-size:16px}.station-entry small{font-size:14px}table{font-size:19px}.media-controls,.media-controls button,.media-controls select{font-size:16px}
.welcome .page-content{min-height:100cqh;height:100cqh;padding:0}.welcome-copy{padding-top:24px}.welcome-copy h1{font-size:clamp(50px,4.7vw,84px)}.welcome-copy p{font-size:21px;margin:16px 0 20px}.welcome-copy .eyebrow{font-size:13px}.welcome-scene{height:55%}.hero-stat{padding:24px 30px}.hero-stat strong{font-size:62px}.hero-stat>span{font-size:13px}.hero-stat p{font-size:17px}.hero-stat.one{left:5%;top:8%}.hero-stat.two{right:5%;top:18%}.hero-chip{font-size:16px}
.app-page .page-content{min-height:100cqh;height:100cqh;padding:26px 3% 0}.app-title h1{font-size:clamp(48px,4vw,72px)}.app-title p{font-size:21px}.app-scene{top:295px;bottom:42px;left:3%;right:3%}.phone-hero{max-height:none;bottom:0}.app-float{padding:25px 30px}.app-float .metric strong{font-size:48px}.app-float .metric span{font-size:20px}.af1{left:5%;top:0}.af2{right:5%;top:4%}.af3{left:6%;bottom:5%}.af4{right:5%;bottom:5%}.af3 strong,.af4 p{font-size:20px}.af2 p,.af3 p,.af4 b{font-size:16px}.mini-badge{font-size:15px}.app-source,.app-source .text-btn{font-size:13px}
.closing h1{font-size:clamp(58px,6vw,105px)}.closing p{font-size:24px}.closing .page-content{justify-content:center;min-height:100cqh}
.game .page-heading{margin-bottom:14px}.game-controls{padding:10px 18px;margin-bottom:14px}.game-controls strong{font-size:36px}.game-pictures{flex:1;min-height:300px;grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:12px}.picture{position:relative;min-height:0;background:#eaf2f7}.picture span{position:absolute;top:10px;left:12px;padding:8px 12px;background:#ffffffee;border-radius:8px;z-index:1;font-size:13px}.picture img{height:100%;max-height:26cqh;width:100%;aspect-ratio:auto;object-fit:contain}.game:has(#answers:not([hidden])) .picture img{max-height:20cqh}.answer-row{gap:20px;margin-top:14px}.answer-row p{font-size:17px}.game #answers .note{font-size:14px}
}
@media(min-width:1050px) and (max-height:800px){
.page-content{padding:20px 2.6%}h1{font-size:40px}.page-heading p{font-size:18px}.page-heading{margin-bottom:16px}.note{font-size:14px}.eyebrow{font-size:12px;margin-bottom:9px}
.welcome-copy h1{font-size:52px}.welcome-copy p{font-size:18px;margin:10px 0 14px}.welcome-scene{height:52%}.hero-stat strong{font-size:48px}.hero-stat{padding:18px 24px}.hero-stat.one{top:12%}.hero-stat.two{top:20%}
.app-title h1{font-size:46px}.app-title p{font-size:18px;margin-top:8px}.app-scene{top:235px}.app-float .metric strong{font-size:36px}.app-float .metric span{font-size:17px}.app-float{padding:18px 22px}.af3 strong,.af4 p{font-size:17px}.af3 p,.af4 b{font-size:14px}
.brand-tile>img,.brand-phone{min-height:180px}.brand-tile h2{font-size:30px}.brand-tile>div:last-child{padding:18px}.brand-tile p{font-size:18px}.network-layout{min-height:390px}.location-note{padding:12px}.network-sidebar p{font-size:17px}.location-note p{font-size:15px}.station-value{font-size:40px}
.loyalty-road h2{font-size:25px;min-height:65px}.loyalty-road p{font-size:18px}.loyalty-road article>span{font-size:45px}.loyalty-progress{padding:16px 24px}.value-columns .clean-list li{font-size:18px}.partner-models>button{padding:18px}.flow .clean-list li{font-size:18px}.flow article{padding:22px}.photo-tall{min-height:420px}.phase-detail .clean-list li{font-size:18px}
}
@media(max-width:1049px){
:root{--muted:#5b6880}body{font-size:17px}.page-heading p,.clean-list li,.story-steps>p,.model-points p,.loyalty-road p,.value-columns .clean-list li,.flow .clean-list li,.dependency p,.open-items .clean-list li{font-size:17px!important;line-height:1.5}.note,.hint{font-size:13px}.label,.eyebrow{font-size:11px}.primary,.secondary,.text-btn{font-size:14px}.brand-tile p,.service-chips span,.store-stages p,.partner-models p,.package-card p,.opportunities p{font-size:16px}.brand-tile span,.store-stages small,.phase-nav small,.loyalty-road b{font-size:12px}.chapters strong{font-size:16px}.chapters small{font-size:13px}.metric>span,.metric small{font-size:14px}#detailBody p,#detailBody .clean-list li{font-size:17px}.header-actions button{font-size:11px}#count,#contents{font-size:12px}.app-source{font-size:10px}.app-source .text-btn{font-size:11px}.app-float .metric span{font-size:12px}.af3 strong,.af4 p{font-size:13px}.af3 p,.af4 b{font-size:11px}.welcome-copy p,.app-title p{font-size:17px}.hero-stat>span{font-size:10px}.hero-stat p{font-size:13px}
}
@media(min-width:1050px){
.page-content{height:100cqh}
.model-photo img{position:absolute;inset:0}
.gallery{min-height:0;grid-template-rows:repeat(4,minmax(0,1fr))}.gallery button{height:100%;min-height:0}.gallery img{position:absolute;inset:0}
.occupancy-chart{min-height:230px}.day-bar{min-height:0}.day-bar i{min-height:0}
.loyalty-design .value-columns{min-height:0}.loyalty-design .clean-list{margin-bottom:0}.loyalty-design .partner-models strong{margin:8px 0}.loyalty-design .partner-models i{margin-top:12px}
.store-scene{min-height:0}.store-scene>img{height:100%;min-height:0;max-height:calc(100cqh - 240px)}
.flow h2{margin:16px 0 12px}.flow .clean-list{margin:8px 0}.flow .clean-list li{padding-top:7px;padding-bottom:7px}.flow article{padding:24px}.flow .clean-list li{font-size:19px}
.ev-page .page-content{overflow:hidden}.loyalty-road article{padding-top:16px;padding-bottom:16px}.loyalty-road h2{margin:12px 0}
}
@media(min-width:1050px){
.revenue-row{margin:9px 0}.revenue-row>div:first-child{line-height:1.15}.revenue-row>div:first-child span{display:block;margin-top:5px}.chart-legend{margin-bottom:14px}.chart-insight{padding-top:15px;margin-top:15px}.revenue-chart>.text-btn{margin-top:14px}.revenue .page-content>.text-btn{margin-top:14px;align-self:flex-start}
.store-scene{grid-template-rows:minmax(0,1fr)}.store-scene>img{height:100%;max-height:none}.store-strategy .note{flex:none}
.app-page .page-content{overflow:hidden}
}
@media(min-width:1050px) and (max-height:800px){
.revenue-row{margin:5px 0}.chart-legend{margin-bottom:8px}.chart-insight{margin-top:8px;padding-top:10px}.chart-insight>b{font-size:38px}.chart-insight p{font-size:16px}.revenue-chart>.text-btn{margin-top:8px}.revenue-big{padding:24px}.display-number{font-size:100px;margin:8px 0}.forecast{margin-top:18px;padding-top:16px}.forecast .metric strong{font-size:31px}.forecast .metric small{font-size:13px}.revenue .page-content>.text-btn{margin-top:10px}
}
@media(min-width:1050px) and (max-height:800px){
.chapters button{padding:6px 10px;line-height:1.2}.chapters strong{font-size:17px}.chapters small{font-size:14px;line-height:1.3;margin-top:3px}.tour-layout video{min-height:330px}.network-layout{min-height:350px}
.ranking>div{margin:18px 0}.donut{width:310px;height:310px}.network-share>p{font-size:18px;margin-top:14px}.network-share>p.note{font-size:14px}.donut strong{font-size:70px}.donut p{font-size:18px}
.package-card{padding:24px}.package-card>strong{font-size:90px;margin:10px 0}.package-card h2{font-size:28px}.package-card p{font-size:19px;margin-top:10px}.package-card i{padding-top:16px;font-size:16px}.master-notes{margin-top:16px}
.store-stages button{padding:16px 20px}.store-stages h2{font-size:27px}.store-stages p{font-size:17px}.store-stages small{font-size:14px}
.flow article{padding:20px}.flow h2{font-size:26px;margin:14px 0 10px}.flow .clean-list li{font-size:18px;padding-top:5px;padding-bottom:5px}.incubator-note{font-size:16px;padding:12px 18px;margin-top:14px}
}
@media(min-width:1050px) and (max-height:800px){.network .location-note{margin:10px 0;padding:10px 12px}.network #stationDetail h2{font-size:32px;margin:8px 0}.network .station-pills{margin-bottom:10px}.network .note{margin-top:10px}}
