/* Latest PDF only; white navigation and all untouched V4 sections remain. */
.cd-v5 #main{aspect-ratio:1179/820;background:#8d6938}
.cd-v5 #main .bg-video .cd-hero-still{object-position:center 52%;transform:none}
.cd-v5 #main .bg-video::after{background:linear-gradient(180deg,rgba(23,16,9,.78),rgba(30,19,9,.57) 18%,rgba(30,19,9,.08) 40%,transparent 65%)}
.cd-v5 #main .main-container{left:0;top:6%;transform:none;padding:0 7%;align-items:center;text-align:center;gap:10px}
.cd-v5 #main .main-div{align-items:center;text-align:center;width:100%}
.cd-v5 #main::after{content:'';display:block;position:absolute;inset:auto 0 0;height:clamp(110px,16vw,240px);background:linear-gradient(to bottom,#fffef200 0%,#fffef22b 24%,#fffef29e 62%,#fffef2 100%);pointer-events:none;z-index:1}
.cd-v5 #main .main-container>p{font-size:clamp(14px,1.5vw,21px)}
.cd-v5 #main .main-div>p{font-size:clamp(25px,3.1vw,46px);line-height:1.4;white-space:normal}
.cd-v5 #main .main-div>p:last-child{font-size:clamp(23px,2.7vw,40px)}
.cd-v5 #page2 .cheese-intro-photo{object-position:center 65%;mask-image:linear-gradient(to right,transparent 0%,#000 32%),linear-gradient(to bottom,transparent 0%,#000 18%,#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 32%),linear-gradient(to bottom,transparent 0%,#000 18%,#000 72%,transparent 100%)}
.cd-v5 #v4-story-0 .v4-proof-media>img{object-position:57% center}
.cd-v5 #v4-story-1 .v4-menu-pair figure:last-child img{transform:scale(1.18);object-position:center 54%}
.cd-v5 .proof-controls button{cursor:pointer;min-height:44px}
.cd-v5 .v4-history-layer{transition:opacity .55s ease}
.cd-v5 .v4-history-layer:nth-child(2) img{object-position:center 63%}
.cd-v5 #solution .cd-first-store{align-items:center}
.cd-v5 #solution .cd-story-prose p{font-size:clamp(17px,1.35vw,21px)!important;line-height:1.9!important}
.cd-v5 #store-plan .v4-store-slides{aspect-ratio:4/5}
.cd-v5 #store-plan .v4-store-slide img{object-position:center 62%}
.cd-v5 #store-plan .v4-store-slide:nth-child(1) img{object-position:center 65%}
.cd-v5 #operation .cd2-operation-photo img{object-position:51% center;aspect-ratio:4/5}
.cd-v5 #profit .cd3-question{margin-bottom:70px}
.cd-v5 #what .cd-marketing-collage-copy h2{font-size:clamp(32px,3.1vw,46px);line-height:1.5;word-break:keep-all}
.cd-v5 #what .cd-marketing-collage-copy>p{font-size:18px;line-height:1.9;word-break:keep-all}
.cd-v5 .cd-official-links strong{display:flex;align-items:center;gap:9px}
.cd-v5 #what .cd-official-links{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}
.cd-v5 #what .cd-official-links a{gap:12px;padding:12px;flex:0 0 auto;white-space:nowrap}
.cd-v5 #what .cd-official-links .v5-channel-logo{display:block;width:48px;height:46px;flex:0 0 48px;margin-left:2px;background:url('../assets/decor/sign-logo.png') 52.953% 44.872%/356.174% 186.667% no-repeat;clip-path:polygon(43% 0,96% 4%,99% 9%,100% 74%,76% 99%,1% 100%,0 28%);transform:rotate(7deg)}
.cd-v5 .cd-official-links svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.7;flex:0 0 auto}
.cd-v5 .cd-official-links svg .dot,.cd-v5 .cd-official-links a[href*="tiktok"] svg{fill:currentColor;stroke:none}
.v5-reel-link{display:inline-flex;gap:25px;align-items:center;min-height:44px;margin-top:22px;border-bottom:1px solid #d9bc8299;color:#f7db9b!important;font-size:15px;text-decoration:none}
.cd-v5 #opening-support .v4-support-card:first-child img{object-position:center 32%}
.cd-v5 #opening-support .v4-support-card:nth-child(3) img{object-position:center 18%}
.cd-v5 #opening-support .v4-support-card:nth-child(5) img{object-position:center 38%}
.cd-v5 #opening-support .v5-place-visual{background:radial-gradient(ellipse at 70% 20%,#dbf6dc,#78b899);position:relative;padding:14px 17%;isolation:isolate}
.v5-place-phone{height:140%;width:100%;background:white;border:6px solid #fafaf6;border-radius:22px;box-shadow:0 10px 20px #24483435;padding:14px 7px 0;text-align:left;color:#24372d;overflow:hidden;transform:rotate(-3deg)}
.v5-place-search{display:flex;align-items:center;gap:7px;border:1px solid #39af6f;padding:6px;font-size:10px;white-space:nowrap}
.v5-place-search b{color:#00a849;font:900 18px Arial}.v5-place-search i{font-style:normal;margin-left:auto;font-size:16px}
.v5-place-photos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,82px);height:82px;gap:3px;margin:9px 0;overflow:hidden}
.cd-v5 #opening-support .v5-place-photos img{display:block;min-height:0;min-width:0;width:100%;height:82px;object-fit:cover;object-position:center 56%}
.v5-place-phone>strong{font-size:13px;display:block;line-height:1.6}.v5-place-phone>span{font-size:10px;color:#758074}
.v5-place-actions{display:flex;justify-content:space-between;gap:4px;margin-top:12px;padding-top:9px;border-top:1px solid #dde8dc;color:#279b53;font-size:9px}
@media(max-width:1000px){
 .cd-v5 #opening-support .v5-place-visual{padding-left:10%;padding-right:10%}
 .cd-v5 #what.cd-marketing-collage-section{padding:52px 0}
 .cd-v5 #what .cd-marketing-collage-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px}
 .cd-v5 #what .cd-marketing-collage-copy>p{font-size:17px;margin-top:22px}
 .cd-v5 #what .cd-marketing-collage-copy .cd-official-channels{margin-top:24px}
 .cd-v5 #what .v4-marketing-fan{height:auto;aspect-ratio:1.04;width:100%;max-width:560px;margin:0 auto}
 .cd-v5 #what .v4-marketing-item{width:34%;left:2%;top:5%;border-radius:9px}
 .cd-v5 #what .v4-marketing-item:nth-child(2){left:15%;top:43%}
 .cd-v5 #what .v4-marketing-item:nth-child(3){left:33%;top:0}
 .cd-v5 #what .v4-marketing-item:nth-child(4){left:51%;top:43%}
 .cd-v5 #what .v4-marketing-item:nth-child(5){left:64%;top:5%}
 .cd-v5 #what .cd-official-links{gap:8px}
 .cd-v5 #what .cd-official-links a{gap:8px;padding:10px}
 .cd-v5 #what .cd-official-links strong{gap:6px}
 .cd-v5 #what .cd-official-links svg{width:20px;height:20px}
 .cd-v5 #what .cd-official-links .v5-channel-logo{width:42px;height:40px;flex-basis:42px;margin-left:0}
}
@media(max-width:650px){
 .cd-v5 #main{aspect-ratio:1179/1160;margin-top:85px}
 .cd-v5 #main .bg-video .cd-hero-still{object-position:center 47%}
 .cd-v5 #main .main-container{top:6%;padding:0 21px;gap:7px}
 .cd-v5 #main .main-container>p{font-size:11px;line-height:1.5}
 .cd-v5 #main .main-div>p{font-size:clamp(17px,4.6vw,23px);line-height:1.45;letter-spacing:-.04em}
 .cd-v5 #main .main-div>p:last-child{font-size:clamp(16px,4.35vw,22px)}
 .cd-v5 #main .bg-video::after{background:linear-gradient(180deg,#21150ed9,#21150e85 30%,transparent 60%)}
 .cd-v5 #page2 .cheese-intro-photo{height:430px;object-position:center 68%;mask-image:linear-gradient(to bottom,transparent 0%,#000 20%,#000 78%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 20%,#000 78%,transparent 100%)}
 .cd-v5 #page2 .cheese-intro{padding-bottom:460px}
 .cd-v5 #v4-story-0 .v4-proof-media>img{object-position:57% center}
 .cd-v5 #solution .cd-story-prose p{font-size:18px!important;line-height:1.9!important}
 .cd-v5 #store-plan .v4-store-controls button{font-size:10px;padding:7px 6px;min-height:38px}
 .cd-v5 #what.cd-marketing-collage-section{padding:40px 0}
 .cd-v5 #what .cd-marketing-collage-layout{grid-template-columns:minmax(0,1fr);gap:22px}
 .cd-v5 #what .cd-marketing-collage-copy{display:contents}
 .cd-v5 #what .cd-marketing-collage-copy h2{font-size:29px;grid-row:1;line-height:1.45}
 .cd-v5 #what .v4-marketing-fan{grid-row:2;margin:0}
 .cd-v5 #what .cd-marketing-collage-copy>p{grid-row:3;font-size:16px;margin:0;line-height:1.85}
 .cd-v5 #what .cd-marketing-collage-copy .cd-official-channels{grid-row:4;margin:0}
 .cd-v5 #what .v5-reel-link{grid-row:5;justify-self:start;margin:0}
 .cd-v5 #opening-support .v5-place-visual{padding:17px 17%}.v5-place-photos{height:100px}
}
@media(prefers-reduced-motion:reduce){.cd-v5 .v4-history-layer{transition:none}}
/* Keep the six original screenshots' bottom view counts clear of the tabs. */
@media(min-width:651px){.cd-v5 .cheese-proof:has(#v4-story-2.is-active) .proof-controls{left:83.3333%}}
