/* Research report responsive composition */
@media (max-width:1180px){
  .ri-evidence-folio>header{grid-template-columns:22% 1fr}.ri-evidence-folio>header>p:last-child{grid-column:2}
  .research-report .ri-nav a{min-width:128px}.ri-hero-copy{max-width:76vw}.ri-hero>aside{display:none}
  .ri-five-market>div{grid-template-columns:repeat(3,1fr)}.ri-five-market article:nth-child(3){border-right:0}.ri-five-market article:nth-child(n+4){border-top:1px solid var(--line)}
  .ri-signal-grid,.ri-decision-grid{grid-template-columns:1fr 1fr}.ri-signal-grid article:nth-child(2),.ri-decision-grid article:nth-child(2){border-right:0}.ri-signal-grid article,.ri-decision-grid article{border-bottom:1px solid var(--line-light)}
  .ri-scorecard{grid-template-columns:1fr}.ri-scorecard header{margin-bottom:75px}.ri-score-lines article{grid-template-columns:155px 1fr 60px 1fr 90px}
  .ri-route-index{grid-template-columns:1fr 1fr}.ri-route-index>header{min-height:350px;grid-column:1/-1}.ri-route-index>a{border-top:1px solid var(--line-light)}
  .ri-consumer-facts>div{grid-template-columns:repeat(3,1fr)}.ri-consumer-facts article:nth-child(3){border-right:0}.ri-consumer-facts article:nth-child(n+4){border-top:1px solid var(--line)}
  .ri-internal-gates>div,.ri-arena-read>div,.ri-ladder>div{grid-template-columns:1fr 1fr}.ri-internal-gates article:nth-child(2),.ri-arena-read article:nth-child(2),.ri-ladder article:nth-child(2),.ri-ladder article:nth-child(4){border-right:0}
  .ri-margin-risk>div{grid-template-columns:repeat(3,1fr)}.ri-margin-risk article:nth-child(3){border-right:0}.ri-margin-risk article:nth-child(n+4){border-top:1px solid var(--line)}.ri-validation-sprint>div{grid-template-columns:repeat(2,1fr)}
}

@media (max-width:760px){
  .ri-evidence-folio{padding-top:82px!important;padding-bottom:86px!important}.ri-evidence-folio>header{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.ri-evidence-folio>header>p:last-child{grid-column:auto;max-width:330px}.research-report .ri-evidence-folio h2{font-size:56px}.ri-evidence-folio>div{height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:8px}.ri-evidence-frame,.ri-evidence-frame-1{grid-row:auto;aspect-ratio:4/5}.ri-evidence-frame-2,.ri-evidence-frame-3{aspect-ratio:4/3}.ri-evidence-frame figcaption{left:18px;right:18px;bottom:18px}.ri-evidence-frame figcaption b{font-size:31px}.ri-evidence-frame figcaption p,.ri-evidence-frame-2 figcaption p,.ri-evidence-frame-3 figcaption p{display:block;font-size:8px}
  .research-report .ri-nav{top:var(--header);margin-top:var(--header);height:52px;padding:0;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.research-report .ri-nav::-webkit-scrollbar{display:none}.research-report .ri-nav-title{display:none}.research-report .ri-nav a{flex:0 0 126px;min-width:126px;height:52px;padding:0 13px;font-size:6px}.research-report .ri-nav a.is-active:after{left:13px;right:13px}.research-report .ri-nav a>span{font-size:11px}
  .research-report main>section{padding-left:20px!important;padding-right:20px!important}
  .research-report .ri-hero{min-height:calc(100svh - 114px)!important;padding:0!important}.ri-hero:after{inset:12px 18px}.ri-hero-register{top:24px;left:30px;right:30px}.ri-hero-register span:nth-child(2){display:none}.ri-hero-copy{left:30px;right:30px;bottom:50px;max-width:none}.ri-hero-copy>p{margin-bottom:20px;font-size:7px}.research-report .ri-hero-copy h1{font-size:clamp(58px,17vw,78px);line-height:.78}.ri-hero-copy>span{margin-top:24px;font-size:12px;line-height:1.52}.ri-hero>figure img{object-position:center!important}.ri-hero-wash{background:linear-gradient(0deg,rgba(5,11,14,.94) 0%,rgba(5,11,14,.67) 52%,rgba(5,11,14,.1) 90%)}
  .ri-verdict,.ri-five-market,.ri-scorecard,.ri-method,.ri-source-ledger,.ri-barriers,.ri-research-controls,.ri-benchmark-actions,.ri-price-conclusion,.ri-economics,.ri-wholesale,.ri-price-test{padding-top:88px!important;padding-bottom:88px!important;grid-template-columns:1fr}.ri-verdict header,.ri-scorecard header,.ri-method>div,.ri-barriers header,.ri-research-controls>div,.ri-benchmark-actions>div:first-child,.ri-price-conclusion header,.ri-economics>header,.ri-wholesale>div:first-child,.ri-price-test>header{padding:0;margin-bottom:60px}.research-report .ri-verdict h2,.research-report .ri-scorecard h2,.research-report .ri-method h2,.research-report .ri-barriers h2,.research-report .ri-research-controls h2,.research-report .ri-benchmark-actions h2,.research-report .ri-price-conclusion h2,.research-report .ri-economics h2,.research-report .ri-wholesale h2,.research-report .ri-price-test h2{font-size:55px}.ri-verdict>div,.ri-price-conclusion>div{padding:0;border-left:0}.ri-verdict>div>p,.ri-price-conclusion>div>p{font-size:21px}.ri-verdict li{grid-template-columns:90px 1fr}
  .ri-five-market>header{grid-template-columns:1fr;gap:26px;margin-bottom:55px}.research-report .ri-five-market>header h2{font-size:55px}.ri-five-market>div{grid-template-columns:1fr}.ri-five-market article,.ri-five-market article:not(:first-child){min-height:280px;padding:28px 0;border-right:0;border-top:1px solid var(--line)}.ri-five-market article:first-child{border-top:0}.ri-five-market h3{margin:45px 0 18px}
  .ri-signal-board,.ri-consumer-facts,.ri-truth-table,.ri-study-design,.ri-internal-gates,.ri-competitor-table,.ri-price-spine,.ri-arena-read,.ri-ladder,.ri-product-pricing,.ri-margin-risk,.ri-market-sequence,.ri-validation-sprint,.ri-gates,.ri-risk-register,.ri-final-decision{padding-top:90px!important;padding-bottom:90px!important}
  .ri-signal-board>header,.ri-truth-table>header,.ri-study-design>header,.ri-price-spine>header,.ri-market-sequence>header{grid-template-columns:1fr;gap:27px;margin-bottom:60px}.research-report .ri-signal-board>header h2,.research-report .ri-truth-table>header h2,.research-report .ri-study-design>header h2,.research-report .ri-price-spine>header h2,.research-report .ri-market-sequence>header h2{font-size:57px}.ri-signal-board>header>p,.ri-truth-table>header>p,.ri-study-design>header>p,.ri-price-spine>header>p,.ri-market-sequence>header>p{max-width:330px}
  .ri-signal-grid,.ri-decision-grid,.ri-consumer-facts>div,.ri-study-phases,.ri-internal-gates>div,.ri-arena-read>div,.ri-ladder>div,.ri-margin-risk>div,.ri-validation-sprint>div,.ri-gates>div{grid-template-columns:1fr}.ri-signal-grid article,.ri-decision-grid article,.ri-consumer-facts article,.ri-internal-gates article,.ri-arena-read article,.ri-ladder article,.ri-margin-risk article{border-right:0}.ri-signal-grid article{min-height:350px;padding:35px 0!important}.ri-signal-grid article>b{font-size:72px}.ri-decision-grid{padding-top:0!important;padding-bottom:0!important}.ri-decision-grid article{min-height:340px;padding:44px 0!important}.ri-decision-grid h3{margin-top:55px}
  .ri-score-lines article{grid-template-columns:1fr auto;gap:12px;padding:20px 0}.ri-score-lines article>i{grid-column:1/-1}.ri-score-lines article>strong{grid-column:2;grid-row:1}.ri-score-lines article>p{grid-column:1/-1}.ri-score-lines article>.ri-label{grid-column:1/-1}
  .ri-buyers-note,.ri-price-integrity{padding-top:85px!important;padding-bottom:90px!important;grid-template-columns:1fr;gap:42px}.ri-buyers-note blockquote,.ri-price-integrity blockquote{font-size:40px}.ri-buyers-note>p,.ri-price-integrity>p{padding:0}
  .ri-route-index{padding-top:90px!important;padding-bottom:90px!important;grid-template-columns:1fr}.ri-route-index>header{min-height:260px}.research-report .ri-route-index h2{font-size:56px}.ri-route-index>a{min-height:300px;padding:26px 0;border-left:0}.ri-route-index h3{margin-top:60px}
  .ri-method dl>div{grid-template-columns:1fr;gap:15px}.ri-source-ledger>div{grid-template-columns:1fr}.research-report .ri-source-ledger h2{font-size:54px}.ri-source-ledger header{margin-bottom:60px}
  .ri-consumer-facts header,.ri-internal-gates>header,.ri-arena-read>header,.ri-product-pricing>header,.ri-margin-risk>header,.ri-validation-sprint>header,.ri-gates>header,.ri-risk-register>header{grid-template-columns:1fr;gap:28px;margin-bottom:60px}.research-report .ri-consumer-facts h2,.research-report .ri-internal-gates h2,.research-report .ri-arena-read h2,.research-report .ri-product-pricing h2,.research-report .ri-margin-risk h2,.research-report .ri-validation-sprint h2,.research-report .ri-gates h2,.research-report .ri-risk-register h2{font-size:58px}.ri-consumer-facts article{min-height:325px;padding:32px 0!important;border-top:0!important;border-bottom:1px solid var(--line)}.ri-consumer-facts article>b{font-size:70px}
  .ri-table{overflow-x:auto}.ri-table>div,.ri-table>article{min-width:850px}.ri-table-jobs>div,.ri-table-jobs>article{grid-template-columns:180px 220px 210px 240px}.ri-pricing-table>div,.ri-pricing-table>article{grid-template-columns:180px 170px 190px 220px 230px}.ri-country-table>div,.ri-country-table>article{grid-template-columns:140px 240px 190px 240px 120px}.ri-risk-table>div,.ri-risk-table>article{grid-template-columns:210px 240px 240px 150px 130px}
  .ri-barriers li{grid-template-columns:42px 1fr}.ri-barriers li>p{grid-column:2}.ri-study-phases article{min-height:0;padding:50px 0;border-left:0;border-right:0}.ri-study-phases h3{margin-top:45px;font-size:44px}.ri-research-controls ul{grid-template-columns:1fr}.ri-internal-gates article{min-height:250px;padding:34px 0}.ri-internal-gates article b{font-size:65px}
  .ri-benchmark-protocol{padding-top:70px!important;padding-bottom:70px!important;grid-template-columns:1fr}.ri-benchmark-protocol header{grid-template-columns:1fr;gap:25px}.research-report .ri-benchmark-protocol h2{font-size:53px}.ri-benchmark-protocol>p{padding:35px 0 0;margin-top:35px;border-top:1px solid var(--line)}
  .ri-competitor-head{display:none}.ri-competitor-table>a{min-height:0;padding:30px 0;grid-template-columns:1fr auto;gap:13px 20px}.ri-competitor-table>a:hover{padding:30px 8px}.ri-competitor-table>a>b{font-size:28px}.ri-competitor-table>a>strong{grid-column:2;grid-row:1}.ri-competitor-table>a>span,.ri-competitor-table>a>p,.ri-competitor-table>a>em{grid-column:1/-1}.ri-spine{height:auto;margin-top:70px;border-top:1px solid var(--line-light)}.ri-spine>i{display:none}.ri-spine>span,.ri-spine>span:nth-of-type(odd),.ri-spine>span:nth-of-type(even),.ri-spine>span.is-gr{position:static;width:100%;height:auto;padding:17px 0!important;display:grid;grid-template-columns:100px 1fr;transform:none;border-bottom:1px solid var(--line-light);background:transparent}.ri-spine>span.is-gr{color:var(--moss)}.ri-spine>span b,.ri-spine span.is-gr b{font-size:25px}.ri-arena-read article{min-height:300px;padding:33px 0}.ri-arena-read article.is-target{margin:0 -20px;padding:35px 20px}.ri-benchmark-actions article{grid-template-columns:1fr;gap:12px}.ri-benchmark-actions article span{margin-top:12px}
  .ri-whitespace,.ri-buy-architecture{min-height:0;padding:0!important;grid-template-columns:1fr}.ri-whitespace>figure,.ri-buy-architecture>figure{margin:0;aspect-ratio:16/9}.ri-whitespace>div,.ri-buy-architecture>div{padding:80px 20px}.research-report .ri-whitespace h2,.research-report .ri-buy-architecture h2{font-size:55px}.ri-whitespace dl>div,.ri-buy-architecture dl>div{grid-template-columns:75px 1fr}
  .ri-ladder article{min-height:230px;padding:30px 0}.ri-ladder article.is-target{margin:0 -20px;padding:30px 20px}.ri-ladder article b{margin-top:50px}.ri-econ-table{overflow-x:auto}.ri-econ-table>div,.ri-econ-table>p{min-width:720px}.ri-margin-risk article{min-height:300px;padding:30px 0}.ri-margin-risk article>b{margin-top:55px}.ri-price-test li{grid-template-columns:1fr;gap:12px}.ri-price-integrity blockquote{font-size:39px}
  .ri-market-sequence>.ri-cite{width:100%;margin-right:0}.ri-validation-sprint article{min-height:260px;padding:30px 0}.ri-gates article{min-height:300px;padding:35px 0;border-left:0;border-right:0}.research-report .ri-final-decision h2{font-size:68px}.ri-final-decision>p{font-size:15px}.ri-final-decision nav{grid-template-columns:1fr}.ri-final-decision nav a{border-right:0;border-bottom:1px solid var(--line-light)}.ri-final-decision nav a:last-child{border-bottom:0}
}
