/* Scoped editorial treatment for the Rede de Compras story. */
body[data-case-slug="rede-de-compras"]{background:#fff;color:#374151}
.rdc-progress{position:fixed;inset:0 0 auto;height:3px;z-index:1100;pointer-events:none}.rdc-progress span{display:block;height:100%;background:#39b7ff;transform:scaleX(0);transform-origin:left}
.rdc-hero{padding-top:115px;background:#071f49;overflow:hidden}.rdc-hero .case-breadcrumb{margin-bottom:38px}.rdc-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;padding-bottom:52px}.rdc-client{font:500 1.3rem var(--font);margin-bottom:18px;color:#c3e6ff}.rdc-hero h1{font-size:clamp(2.3rem,4.4vw,4.05rem);font-weight:600;max-width:760px}.rdc-hero .case-subtitle{max-width:650px}.rdc-hero-link{display:inline-block;margin:20px 0 0 22px;font-size:.9rem;border-bottom:1px solid #a8d6ff;padding-bottom:5px}.rdc-hero-visual{position:relative;margin:0;border-radius:3px 60px 3px 3px;overflow:hidden}.rdc-hero-visual img{width:100%;height:540px;object-fit:cover;display:block}.rdc-hero-visual figcaption{position:absolute;inset:auto 0 0;padding:60px 26px 28px;background:linear-gradient(transparent,#00142ef2);font:500 1.4rem/1.3 var(--font);color:#fff}.rdc-hero-visual figcaption span{display:block;text-transform:uppercase;font:600 .65rem var(--font-b);letter-spacing:.14em;margin-bottom:10px;color:#bcddfb}.rdc-hero-footer{border-top:1px solid #ffffff30;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:.77rem;color:#c2d4ec}
.rdc-journey{position:sticky;top:72px;z-index:40;background:#fff;border-bottom:1px solid #e1e3e6;box-shadow:0 6px 16px #001a5c05}.rdc-journey .case-wrap{display:flex;justify-content:space-between;gap:20px;overflow:auto;scrollbar-width:thin}.rdc-journey a{white-space:nowrap;padding:20px 0 17px;font-size:.8rem;border-bottom:3px solid transparent;color:#445470}.rdc-journey a span{color:#7a8ca4;margin-right:8px;font-size:.68rem}.rdc-journey a[aria-current="location"]{border-color:var(--blue-mid);color:#005b9e;font-weight:700}.rdc-journey a:hover{color:var(--blue-mid)}
.rdc-body{padding:20px 0 55px}.rdc-chapter{padding:80px 0;border-bottom:1px solid #e1e3e6;scroll-margin-top:155px}.rdc-heading{display:grid;grid-template-columns:65px 1fr;gap:24px;margin-bottom:38px;max-width:940px}.rdc-number{font:400 2.9rem/1 var(--font);color:#aeb4bc;letter-spacing:-.08em}.rdc-heading h2{font:600 clamp(1.9rem,3.1vw,2.7rem)/1.15 var(--font);letter-spacing:-.03em;color:#171b24;max-width:740px}.rdc-heading .case-kicker{margin-bottom:10px}.rdc-prose p{font-size:1.06rem;line-height:1.85;margin-bottom:22px}.rdc-prose p:last-child{margin-bottom:0}.rdc-centered{max-width:760px;margin-inline:auto}.rdc-split{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center}.rdc-alphabet{padding:36px;background:#f5f5f4;border-top:3px solid var(--blue-mid)}.rdc-alphabet>div{display:flex;gap:10px;align-items:center;margin:30px 0}.rdc-alphabet b{font:500 2.6rem var(--font);border-bottom:4px solid #aeb4bc;flex:1;text-align:center;color:#262b35}.rdc-alphabet p{font:500 1.4rem/1.35 var(--font);color:#262b35;margin:20px 0 14px}.rdc-alphabet small{font-size:.88rem;line-height:1.7;display:block}
.rdc-photo{margin:0}.rdc-photo img{display:block;width:100%;height:auto;border-radius:3px}.rdc-photo a{display:block}.rdc-photo figcaption{font-size:.78rem;line-height:1.6;color:#596b83;margin-top:13px}.rdc-portrait{max-width:365px;justify-self:center}.rdc-wide{max-width:920px;margin:42px auto 0}.rdc-question{margin-top:45px;padding:28px 0 0 28px;border-left:3px solid var(--blue-mid);font:500 clamp(1.4rem,2.5vw,2rem)/1.35 var(--font);color:#171b24;max-width:770px}
.rdc-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#dcdfe3;border:1px solid #dcdfe3;margin:44px 0}.rdc-comparison article{padding:34px;background:#fafafa}.rdc-comparison article+article{background:#f1f2f3}.rdc-comparison h3{font:500 1.5rem var(--font);color:#171b24;margin-bottom:22px}.rdc-comparison li{padding:12px 0;border-top:1px solid #dcdfe3;line-height:1.6;font-size:.95rem}.rdc-results{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:64px}.rdc-results article>span{display:block;color:var(--blue-mid);font-size:1.7rem;margin-bottom:12px}.rdc-results h3{font:600 1.2rem var(--font);color:#171b24;margin-bottom:12px}.rdc-results p{font-size:.94rem;line-height:1.7}.rdc-testimony{display:grid;grid-template-columns:.7fr 1.3fr;gap:46px;align-items:center;background:#f5f5f4;padding:36px;scroll-margin-top:160px}.rdc-testimony-photo img{max-height:400px;object-fit:contain}.rdc-testimony h3{font:600 1.65rem/1.3 var(--font);color:#171b24}.rdc-testimony blockquote{font:400 clamp(1.3rem,2.2vw,1.9rem)/1.5 var(--font);color:#262b35;margin:24px 0}.rdc-source{font-size:.8rem;line-height:1.6;margin-bottom:24px}
.rdc-peak{display:grid;grid-template-columns:.8fr 1.2fr;gap:62px;align-items:start}.rdc-peak>div:first-child{background:#171b24;color:#fff;padding:36px}.rdc-peak .case-kicker{color:#b8e0ff}.rdc-peak strong{display:block;font:500 clamp(4rem,7vw,6.8rem)/1.1 var(--font);letter-spacing:-.06em;color:#fff;margin:24px 0 12px}.rdc-peak>div:first-child>span:not(.case-kicker){display:block;font-size:1.1rem;max-width:220px;line-height:1.5}.rdc-peak a{display:block;font-size:.85rem;color:#c5e5ff;text-decoration:underline;margin-top:36px}.rdc-lessons{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:44px 0 60px}.rdc-lessons li{border-top:2px solid #cbd0d7;padding-top:22px}.rdc-lessons span{color:var(--blue-mid);font:500 1rem var(--font)}.rdc-lessons h3{font:500 1.3rem/1.3 var(--font);color:#171b24;margin:14px 0}.rdc-lessons p{font-size:.94rem;line-height:1.7}.rdc-conversation{background:#f5f5f4;padding:40px}.rdc-conversation-intro{max-width:750px;margin-bottom:28px}.rdc-conversation h3{font:600 clamp(1.5rem,2.5vw,2rem)/1.25 var(--font);color:#171b24;margin-bottom:18px}.rdc-conversation p{line-height:1.8;font-size:1rem}.rdc-video-link{display:block;position:relative;background:#071f49}.rdc-video-link img{width:100%;height:auto;display:block}.rdc-video-link>span{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px;background:#071f49;color:#fff;font:500 1.05rem var(--font)}.rdc-video-link b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--blue-mid)}.rdc-video-link:hover>span{background:#005b9e}.rdc-moments{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px;margin-top:22px}.rdc-moments a{display:grid;grid-template-columns:60px 1fr;gap:8px 14px;padding:24px 0;border-bottom:1px solid #dcdfe3}.rdc-moments time{grid-row:span 3;color:var(--blue-mid);font:600 .85rem var(--font);padding-top:2px}.rdc-moments strong{color:#171b24;font-size:.98rem}.rdc-moments span{font-size:.86rem;line-height:1.6}.rdc-moments small{font-size:.8rem;color:var(--blue-mid)}.rdc-moments a:hover strong{text-decoration:underline}.rdc-final-quote{max-width:900px;margin:48px auto 0;padding:36px 0;border-top:2px solid var(--blue-mid)}.rdc-final-quote blockquote{font:500 clamp(1.7rem,3vw,2.6rem)/1.35 var(--font);color:#171b24;letter-spacing:-.02em}.rdc-final-quote figcaption{margin-top:22px;font-size:.86rem;line-height:1.8}.rdc-final-quote a{display:block;color:var(--blue-mid);text-decoration:underline}.rdc-body>.case-back{margin-top:36px;display:inline-block}
@media(max-width:1000px){.rdc-hero-grid{gap:36px}.rdc-hero-visual img{height:490px}.rdc-split,.rdc-peak{gap:32px}.rdc-journey .case-wrap{gap:26px}.rdc-journey{top:68px}.rdc-hero-footer{flex-direction:column;gap:8px}}
@media(max-width:700px){.rdc-hero{padding-top:98px}.rdc-hero-grid,.rdc-split,.rdc-peak,.rdc-testimony{grid-template-columns:1fr;gap:30px}.rdc-hero h1{font-size:2.55rem}.rdc-hero-visual img{height:360px;object-position:center 45%}.rdc-hero-visual{border-radius:3px 36px 3px 3px}.rdc-hero-link{margin-left:0;display:table}.rdc-journey a{padding-top:16px;padding-bottom:14px}.rdc-chapter{padding:52px 0}.rdc-heading{grid-template-columns:36px 1fr;gap:15px}.rdc-number{font-size:2rem}.rdc-prose p{font-size:1rem}.rdc-portrait{max-width:320px}.rdc-alphabet{padding:26px}.rdc-comparison{grid-template-columns:1fr}.rdc-comparison article{padding:26px}.rdc-results,.rdc-lessons{grid-template-columns:1fr;gap:24px}.rdc-results{margin-bottom:38px}.rdc-results article{border-bottom:1px solid #e1e3e6;padding-bottom:22px}.rdc-results article>span{float:right}.rdc-testimony{padding:24px}.rdc-testimony-photo{max-width:280px;margin:auto}.rdc-peak>div:first-child{padding:28px}.rdc-peak strong{font-size:5.3rem}.rdc-conversation{padding:22px}.rdc-moments{grid-template-columns:1fr}.rdc-video-link>span{font-size:.88rem;padding:16px;gap:10px}.rdc-video-link b{flex-shrink:0}.rdc-question{font-size:1.5rem;padding-left:20px}.rdc-hero-footer{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

html:has(body[data-case-slug="rede-de-compras"]){overflow-x:clip;overflow-y:visible}
body[data-case-slug="rede-de-compras"]{overflow-x:clip;overflow-y:visible}
.rdc-lessons{list-style:none;padding-left:0}

/* Neutral editorial canvas; Wemov blue remains an accent. */
.rdc-brand{display:inline-block;background:#fff;padding:4px 14px;margin:0 0 22px;border:1px solid #e5e7eb;border-radius:8px}
.rdc-brand img{width:230px;height:115px;object-fit:contain}
.rdc-hero{background:#f7f7f6;color:#171b24}
.rdc-hero h1{color:#171b24}.rdc-hero .case-subtitle{color:#454e5d}
.rdc-hero .case-breadcrumb{color:#59616e}.rdc-hero .case-kicker{color:var(--blue-mid)}
.rdc-hero .btn-white{background:var(--blue);color:#fff}
.rdc-hero-link{color:var(--blue);border-color:#b9bec6}
.rdc-hero-footer{color:#59616e;border-color:#dcdfe3}
.rdc-hero :focus-visible{outline-color:var(--blue-mid)}
.rdc-peak>div:first-child{background:var(--navy,#001a5c)}.rdc-peak .case-kicker,.rdc-peak a{color:#e1e4e9}
body[data-case-slug="rede-de-compras"] .case-cta{background:var(--navy,#001a5c)}
body[data-case-slug="rede-de-compras"] .case-cta .case-kicker{color:#e1e4e9}
.rdc-video-link,.rdc-video-link>span{background:#20242b}
.rdc-photo a,.rdc-hero-visual{overflow:hidden;background:#edeff1}
.rdc-photo img,.rdc-hero-visual>img{transform:translate3d(0,var(--photo-offset,0px),0) scale(var(--photo-scale,1));transition:none}
.rdc-photo a.is-loading,.rdc-hero-visual.is-loading{position:relative}
.rdc-photo a.is-loading:after,.rdc-hero-visual.is-loading:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,#ffffff65 50%,transparent 80%);animation:rdc-loading 1.4s ease-in-out infinite}
@keyframes rdc-loading{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
@media(max-width:700px){.rdc-brand img{width:190px;height:95px}}
@media(prefers-reduced-motion:reduce){.rdc-photo img,.rdc-hero-visual>img{transform:none!important}.rdc-photo a.is-loading:after,.rdc-hero-visual.is-loading:after{animation:none;display:none}}

/* Shared case patterns adapted to this editorial journey. */
.rdc-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px solid #dcdfe3;padding:30px 0 36px}
.rdc-highlights li+li{padding-left:28px;border-left:1px solid #dcdfe3}
.rdc-highlights strong{display:block;font:500 1.45rem/1.25 var(--font);color:#171b24;margin-bottom:10px}
.rdc-highlights span{display:block;font-size:.85rem;line-height:1.65;color:#59616e;max-width:300px}
.rdc-peak>div:first-child{border:1px solid #25477e;border-radius:24px;background:linear-gradient(140deg,#002f98,#001a5c);box-shadow:0 20px 45px #161b2414;position:relative;overflow:hidden}
.rdc-peak>div:first-child>a{padding-top:22px;border-top:1px solid #ffffff40}
.rdc-peak .rdc-counter-value{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;font-variant-numeric:tabular-nums;display:inline}
.rdc-number .rdc-counter-value,.rdc-lessons .rdc-counter-value{font:inherit;color:inherit}
.rdc-comparison{gap:22px;border:0;background:transparent}
.rdc-comparison article{border:1px solid #dcdfe3;border-radius:18px;box-shadow:0 4px 16px #11182705}
.rdc-results article{padding:26px;border:1px solid #dcdfe3;border-radius:16px;background:linear-gradient(140deg,#fff,#f8f9fb)}
.rdc-testimony,.rdc-conversation{border:1px solid #e0e4e8;border-radius:20px}
.rdc-photo a{border-radius:16px;box-shadow:0 12px 30px #10182010}
.rdc-lessons{position:relative;gap:24px}
.rdc-lessons li{padding:24px;border:1px solid #dcdfe3;border-top:3px solid #b5c1cf;border-radius:4px 4px 16px 16px;background:#fafbfc}
.rdc-lessons li>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#e7edf4;color:var(--blue);font-variant-numeric:tabular-nums}
.rdc-video-link{border-radius:16px;overflow:hidden}
.rdc-moments a{padding-inline:12px;border-radius:10px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .rdc-results article,.rdc-comparison article,.rdc-lessons li,.rdc-peak>div:first-child,.rdc-moments a{transition:box-shadow .3s,border-color .3s,background-color .3s}
 .rdc-results article:hover,.rdc-comparison article:hover,.rdc-lessons li:hover{box-shadow:0 14px 30px #001a5c12;border-color:#91a4bc}
 .rdc-peak>div:first-child:hover{border-color:#9faebe;box-shadow:0 24px 50px #001a5c20}
 .rdc-moments a:hover{background:#fff;box-shadow:0 6px 18px #001a5c09}
 .rdc-video-link>span,.rdc-video-link b{transition:background-color .25s,transform .25s}
 .rdc-video-link:hover>span{background:#e9002b}.rdc-video-link:hover b{transform:scale(1.1)}
}
.rdc-video-link:focus-visible>span{background:#cb0025}
@media(max-width:700px){.rdc-highlights{grid-template-columns:1fr;gap:20px}.rdc-highlights li+li{padding:20px 0 0;border-left:0;border-top:1px solid #dcdfe3}.rdc-highlights strong{font-size:1.25rem}.rdc-results article{padding:22px}.rdc-comparison{gap:16px}}

/* Video affordance on the testimonial portrait. */
.rdc-testimony-photo a{position:relative;display:block}
.rdc-photo-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--navy,#001a5c);color:#fff;border:2px solid #fff;box-shadow:0 6px 28px #0005;pointer-events:none}
.rdc-photo-play svg{margin-left:3px}
.rdc-testimony-photo a:hover .rdc-photo-play,.rdc-testimony-photo a:focus-visible .rdc-photo-play{background:var(--blue,#002f98);box-shadow:0 8px 32px #0007}
@media(prefers-reduced-motion:no-preference){.rdc-photo-play{transition:background-color .2s,box-shadow .2s,transform .2s}.rdc-testimony-photo a:hover .rdc-photo-play{transform:translate(-50%,-50%) scale(1.08)}}
