@import url("research-chapters.css");
@import url("research-strategy.css");

/* Goldridge Research Intelligence / retailer report system / July 2026 */

.research-report{background:var(--paper);counter-reset:research-section}
.research-report main{background:var(--paper)}
.research-report main>section{position:relative}
.research-report main>section:not(.ri-hero){border-top:1px solid var(--line)}

.research-report .ri-nav{position:sticky;z-index:240;top:var(--header);margin-top:var(--header);height:58px;padding-left:var(--pad);display:flex;justify-content:flex-end;background:rgba(3,9,12,.975);color:var(--white);border-top:0;border-bottom:1px solid var(--line-light);backdrop-filter:blur(18px) saturate(.72);box-shadow:0 14px 34px rgba(0,0,0,.12)}
.research-report .ri-nav-title{display:flex;align-items:center;margin-right:auto;padding-right:28px;font:600 7px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:rgba(251,248,240,.38)}
.research-report .ri-nav a{position:relative;min-width:150px;height:58px;padding:0 18px;display:flex;align-items:center;gap:14px;border-left:1px solid var(--line-light);border-right:0;font:600 7px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:rgba(251,248,240,.45);opacity:1}
.research-report .ri-nav a:last-child{border-right:1px solid var(--line-light)}
.research-report .ri-nav a>span{font:400 12px/1 var(--serif);color:rgba(251,248,240,.32);opacity:1}
.research-report .ri-nav a:hover,.research-report .ri-nav a.is-active{background:rgba(255,255,255,.045);color:var(--white)}
.research-report .ri-nav a.is-active:after{content:"";position:absolute;left:18px;right:18px;bottom:0;width:auto;height:2px;margin:0;border-radius:0;background:var(--oxblood)}

.research-report .ri-hero{position:relative;isolation:isolate;min-height:calc(100svh - var(--header) - 58px);padding:0!important;background:var(--ink-deep);color:var(--white);overflow:hidden}
.ri-hero>figure{position:absolute;z-index:0;inset:0;margin:0;overflow:hidden}
.ri-hero>figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.04);transform:scale(1.005)}
.ri-hero-wash{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(5,11,14,.88) 0%,rgba(5,11,14,.61) 35%,rgba(5,11,14,.08) 72%),linear-gradient(0deg,rgba(5,11,14,.9) 0%,transparent 52%,rgba(5,11,14,.16) 100%)}
.ri-hero:after{content:"";position:absolute;z-index:2;inset:18px var(--pad);border:1px solid rgba(255,255,255,.18);pointer-events:none}
.ri-hero-register{position:absolute;z-index:3;top:34px;left:calc(var(--pad) + 19px);right:calc(var(--pad) + 19px);display:flex;justify-content:space-between;gap:25px;font:600 7px/1 var(--sans);letter-spacing:.18em;color:rgba(251,248,240,.48)}
.ri-hero-copy{position:absolute;z-index:3;left:calc(var(--pad) + clamp(24px,4.4vw,84px));bottom:clamp(64px,11vh,125px);max-width:min(1000px,74vw)}
.ri-hero-copy>p{margin-bottom:29px;font:600 8px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--moss)}
.research-report .ri-hero-copy h1{margin:0;font:400 clamp(79px,10vw,158px)/.76 var(--serif);letter-spacing:-.055em;text-wrap:balance}
.ri-hero-copy>span{display:block;max-width:620px;margin-top:33px;font:400 clamp(15px,1.25vw,19px)/1.6 var(--sans);color:rgba(251,248,240,.73)}
.ri-hero>aside{position:absolute;z-index:3;right:calc(var(--pad) + 19px);bottom:38px;width:min(300px,24vw);padding-top:15px;border-top:1px solid rgba(255,255,255,.44)}
.ri-hero>aside b{display:block;margin-bottom:9px;font:600 7px/1 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--white)}
.ri-hero>aside p{font:400 10px/1.5 var(--sans);color:rgba(251,248,240,.52)}

.ri-label{display:inline-flex!important;align-items:center!important;width:max-content!important;padding:5px 7px!important;border:1px solid currentColor!important;font:700 6px/1 var(--sans)!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.ri-label-evidence{color:#436355!important}.ri-label-inference{color:#8a5e1e!important}.ri-label-hypothesis{color:var(--oxblood)!important}
.ri-cite{position:relative;min-height:47px;padding:12px 36px 11px 0;display:block;border-top:1px solid currentColor;font:600 7px/1.25 var(--sans);letter-spacing:.12em;text-transform:uppercase;opacity:.72;transition:opacity .25s,padding-left .25s}
.ri-cite:hover{padding-left:8px;opacity:1}.ri-cite span{display:block}.ri-cite small{display:block;margin-top:5px;font-size:6px;letter-spacing:.1em;opacity:.58}.ri-cite i{position:absolute;right:5px;top:13px;font:400 16px/1 var(--serif)}

.ri-verdict{min-height:680px;padding:145px var(--pad);display:grid;grid-template-columns:46% 54%;background:var(--paper-2)}
.ri-verdict header{padding-right:7vw}.ri-verdict header>span,.ri-scorecard header>span,.ri-consumer-facts header>span,.ri-barriers header>span,.ri-arena-read header>span,.ri-product-pricing header>span,.ri-margin-risk header>span,.ri-market-sequence header>span,.ri-gates header>span,.ri-risk-register header>span{font:600 8px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--oxblood)}
.research-report .ri-verdict h2{margin-top:47px;font:400 clamp(66px,7vw,108px)/.78 var(--serif)}
.ri-verdict>div{padding:12px 0 0 5vw;border-left:1px solid var(--line)}.ri-verdict>div>p{max-width:590px;font:400 clamp(21px,2vw,30px)/1.4 var(--serif)}
.ri-verdict ul{margin:60px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.ri-verdict li{display:grid;grid-template-columns:130px 1fr;gap:25px;padding:18px 0;border-bottom:1px solid var(--line)}.ri-verdict li b{font:600 8px/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase}.ri-verdict li span{font:400 12px/1.55 var(--sans);color:var(--graphite)}

.ri-five-market{padding:140px var(--pad) 150px;background:var(--paper);color:var(--ink)}
.ri-five-market>header{display:grid;grid-template-columns:18% 1fr .46fr;gap:4vw;align-items:end;margin-bottom:82px}
.ri-five-market>header>span{align-self:start;font:600 8px/1.35 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--oxblood)}
.research-report .ri-five-market>header h2{font:400 clamp(62px,7.2vw,112px)/.79 var(--serif);letter-spacing:-.035em}
.ri-five-market>header>p{font:400 11px/1.7 var(--sans);color:var(--graphite)}
.ri-five-market>div{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.ri-five-market article{min-height:365px;padding:30px 24px 28px 0;border-right:1px solid var(--line);display:flex;flex-direction:column}
.ri-five-market article:not(:first-child){padding-left:24px}.ri-five-market article:last-child{border-right:0}
.ri-five-market article>span{font:700 7px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--oxblood)}
.ri-five-market h3{margin:66px 0 22px;font:400 clamp(31px,2.7vw,44px)/.92 var(--serif)}
.ri-five-market article>p{font:400 10px/1.62 var(--sans);color:var(--graphite)}
.ri-five-market article>b{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font:700 7px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}
.ri-five-market-compact{background:var(--paper-2)}
.ri-five-market-compact article{min-height:325px}

.ri-signal-board{padding:148px var(--pad) 128px;background:var(--ink-deep);color:var(--white)}
.ri-signal-board>header,.ri-truth-table>header,.ri-study-design>header,.ri-price-spine>header,.ri-market-sequence>header{display:grid;grid-template-columns:18% 1fr .42fr;gap:4vw;align-items:end;margin-bottom:90px}
.ri-signal-board>header .eyebrow{align-self:start;color:var(--moss)}
.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:400 clamp(68px,7.8vw,122px)/.79 var(--serif)}
.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{font:400 11px/1.65 var(--sans);color:rgba(251,248,240,.52)}
.ri-signal-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}
.ri-signal-grid article{min-height:450px;padding:38px 30px 25px 0;border-right:1px solid var(--line-light);display:flex;flex-direction:column}.ri-signal-grid article:not(:first-child){padding-left:30px}.ri-signal-grid article:last-child{border-right:0}.ri-signal-grid article>b{font:400 clamp(64px,6.4vw,98px)/.8 var(--serif);letter-spacing:-.05em}.ri-signal-grid article>span{min-height:58px;margin-top:30px;font:600 8px/1.5 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:rgba(251,248,240,.72)}.ri-signal-grid article>p{margin-top:23px;font:400 11px/1.58 var(--sans);color:rgba(251,248,240,.48)}.ri-signal-grid .ri-cite{margin-top:auto;color:var(--white)}

.ri-scorecard{padding:148px var(--pad) 155px;display:grid;grid-template-columns:34% 66%;background:var(--paper)}.ri-scorecard header{padding-right:6vw}.research-report .ri-scorecard h2{margin-top:45px;font:400 clamp(60px,6.3vw,98px)/.8 var(--serif)}.ri-score-lines{border-top:1px solid var(--line)}.ri-score-lines article{display:grid;grid-template-columns:175px 1fr 65px minmax(220px,1.4fr) 90px;gap:18px;align-items:center;min-height:78px;border-bottom:1px solid var(--line)}.ri-score-lines article>b{font:400 21px/1.05 var(--serif)}.ri-score-lines article>i{height:3px;background:var(--paper-3);position:relative}.ri-score-lines article>i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--score,70%)}.ri-score-lines article>i.is-green:after{--score:85%;background:#436355}.ri-score-lines article>i.is-amber:after{--score:55%;background:#a06d25}.ri-score-lines article>i.is-red:after{--score:22%;background:var(--oxblood)}.ri-score-lines article>strong{font:700 7px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.ri-score-lines article>p{font:400 10px/1.5 var(--sans);color:var(--graphite)}

.ri-buyers-note,.ri-price-integrity{padding:130px var(--pad) 140px;display:grid;grid-template-columns:18% 58% 24%;gap:4vw;align-items:start;background:var(--oxblood);color:var(--white)}.ri-buyers-note>span,.ri-price-integrity>span{padding-top:12px;border-top:1px solid var(--line-light);font:600 8px/1.4 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:rgba(251,248,240,.58)}.ri-buyers-note blockquote,.ri-price-integrity blockquote{font:400 clamp(41px,4.4vw,68px)/1.02 var(--serif);letter-spacing:-.03em}.ri-buyers-note>p,.ri-price-integrity>p{padding-left:2vw;font:400 12px/1.7 var(--sans);color:rgba(251,248,240,.62)}
.ri-decision-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:0 var(--pad);background:var(--paper-2)}.ri-decision-grid article{min-height:440px;padding:56px 30px 40px 0;border-right:1px solid var(--line);display:flex;flex-direction:column}.ri-decision-grid article:not(:first-child){padding-left:30px}.ri-decision-grid article:last-child{border-right:0}.ri-decision-grid article>span{font:400 37px/1 var(--serif);color:var(--oxblood)}.ri-decision-grid h3{margin:72px 0 22px;font:400 clamp(31px,3vw,45px)/.95 var(--serif)}.ri-decision-grid p{font-size:11px;color:var(--graphite)}.ri-decision-grid .ri-label{margin-top:auto}

.ri-route-index{padding:146px var(--pad);display:grid;grid-template-columns:1.05fr repeat(4,1fr);background:var(--ink);color:var(--white)}.ri-route-index>header{padding-right:4vw}.ri-route-index>header>p{font:600 8px/1 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--moss)}.research-report .ri-route-index h2{margin-top:55px;font:400 clamp(52px,5.4vw,84px)/.8 var(--serif)}.ri-route-index>a{min-height:455px;padding:25px 25px 0;border-left:1px solid var(--line-light);display:flex;flex-direction:column;transition:background .3s,color .3s}.ri-route-index>a:hover{background:var(--paper);color:var(--ink)}.ri-route-index>a>span{font:400 19px/1 var(--serif);opacity:.45}.ri-route-index h3{margin:110px 0 24px;font:400 32px/.95 var(--serif)}.ri-route-index>a>p{font:400 10px/1.55 var(--sans);color:rgba(251,248,240,.52)}.ri-route-index>a:hover>p{color:var(--graphite)}.ri-route-index>a>i{margin-top:auto;padding:18px 0;border-top:1px solid currentColor;font:600 7px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}

.ri-method,.ri-source-ledger{padding:145px var(--pad);display:grid;grid-template-columns:40% 60%;background:var(--paper)}.ri-method>div,.ri-source-ledger header{padding-right:6vw}.research-report .ri-method h2,.research-report .ri-source-ledger h2{margin-top:48px;font:400 clamp(63px,6.8vw,104px)/.79 var(--serif)}.ri-method dl{border-top:1px solid var(--line)}.ri-method dl>div{display:grid;grid-template-columns:210px 1fr;gap:34px;padding:28px 0;border-bottom:1px solid var(--line)}.ri-method dt{font:400 20px/1 var(--serif)}.ri-method dt .ri-label{margin-right:12px;vertical-align:middle}.ri-method dd{font-size:11px;color:var(--graphite)}.ri-source-ledger{padding-top:125px;padding-bottom:150px;background:var(--paper-2)}.ri-source-ledger header>span{font:600 8px/1 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--oxblood)}.ri-source-ledger>div{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;border-bottom:1px solid var(--line)}

/* Consumer chapter */
.ri-consumer-facts{padding:145px var(--pad) 130px;background:var(--paper)}.ri-consumer-facts header{display:grid;grid-template-columns:23% 1fr;align-items:start;margin-bottom:85px}.research-report .ri-consumer-facts h2{font:400 clamp(70px,8vw,124px)/.78 var(--serif)}.ri-consumer-facts>div{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ri-consumer-facts article{min-height:430px;padding:35px 25px 25px 0;border-right:1px solid var(--line);display:flex;flex-direction:column}.ri-consumer-facts article:not(:first-child){padding-left:25px}.ri-consumer-facts article:last-child{border:0}.ri-consumer-facts article>b{font:400 clamp(56px,5.5vw,88px)/.8 var(--serif)}.ri-consumer-facts article h3{margin:42px 0 14px;font:400 28px/1 var(--serif)}.ri-consumer-facts article>p{font-size:10px;color:var(--graphite)}.ri-consumer-facts article .ri-cite{margin-top:auto}
.ri-truth-table{padding:150px var(--pad);background:var(--paper-2)}.ri-truth-table>header .eyebrow{align-self:start;color:var(--oxblood)}
.ri-table>div,.ri-table>article{display:grid;gap:25px}.ri-table>div{min-height:45px;align-items:center;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font:700 7px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase}.ri-table>article{min-height:105px;align-items:center;border-bottom:1px solid var(--line)}.ri-table>article>b{font:400 23px/1.05 var(--serif)}.ri-table>article>p{font:400 10px/1.5 var(--sans);color:var(--graphite)}.ri-table>article>strong{font:600 9px/1.45 var(--sans)}.ri-table-jobs>div,.ri-table-jobs>article{grid-template-columns:1.05fr 1.25fr 1.15fr 1.4fr}
.ri-barriers{padding:145px var(--pad);display:grid;grid-template-columns:34% 66%;background:var(--ink);color:var(--white)}.ri-barriers header{padding-right:6vw}.research-report .ri-barriers h2{margin-top:46px;font:400 clamp(61px,6.6vw,102px)/.8 var(--serif)}.ri-barriers ol{margin:0;padding:0;border-top:1px solid var(--line-light);list-style:none}.ri-barriers li{display:grid;grid-template-columns:65px .8fr 1.2fr;gap:25px;align-items:baseline;padding:25px 0;border-bottom:1px solid var(--line-light)}.ri-barriers li>span{font:600 8px/1 var(--sans);letter-spacing:.14em;color:var(--moss)}.ri-barriers li>b{font:400 25px/1 var(--serif)}.ri-barriers li>p{font-size:11px;color:rgba(251,248,240,.52)}
.ri-study-design{padding:150px var(--pad);background:var(--paper)}.ri-study-phases{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.ri-study-phases article{min-height:510px;padding:45px 4vw;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ri-study-phases article>span{font:700 7px/1 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--oxblood)}.ri-study-phases h3{margin:65px 0 25px;font:400 clamp(42px,4vw,62px)/.9 var(--serif)}.ri-study-phases article>p{max-width:570px;font-size:12px;color:var(--graphite)}.ri-study-phases dl{margin-top:55px;border-top:1px solid var(--line)}.ri-study-phases dl>dt{margin-top:18px;font:700 7px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.ri-study-phases dl>dd{margin-top:7px;font-size:10px;color:var(--graphite)}
.ri-research-controls{padding:135px var(--pad);display:grid;grid-template-columns:34% 66%;background:var(--paper-2)}.ri-research-controls>div{padding-right:6vw}.research-report .ri-research-controls h2{margin-top:45px;font:400 clamp(60px,6.5vw,100px)/.8 var(--serif)}.ri-research-controls ul{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);list-style:none}.ri-research-controls li{min-height:155px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ri-research-controls li b{display:block;margin-bottom:18px;font:400 25px/1 var(--serif)}.ri-research-controls li span{font-size:10px;color:var(--graphite)}
.ri-internal-gates{padding:140px var(--pad);background:var(--oxblood);color:var(--white)}.ri-internal-gates>header{display:grid;grid-template-columns:34% 1fr;align-items:start;margin-bottom:80px}.ri-internal-gates>header>span{font:600 8px/1 var(--sans);letter-spacing:.17em;text-transform:uppercase}.research-report .ri-internal-gates h2{font:400 clamp(69px,7.8vw,120px)/.79 var(--serif)}.ri-internal-gates>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.ri-internal-gates article{min-height:290px;padding:35px 25px;border-right:1px solid var(--line-light)}.ri-internal-gates article:last-child{border:0}.ri-internal-gates article b{font:400 clamp(54px,5vw,78px)/.8 var(--serif)}.ri-internal-gates article p{margin-top:35px;font-size:11px;color:rgba(251,248,240,.68)}.ri-internal-gates article span{display:block;margin-top:42px;font:600 7px/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase}.ri-internal-gates>p{margin-top:28px;font-size:10px;color:rgba(251,248,240,.62)}.ri-internal-gates .ri-label{color:var(--white)!important}
