/* Take: product photography and copy occupy separate areas at every width. */
.cake.brand-distinct .take-b2b-cover{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);align-items:center;gap:2%;padding:36px var(--take-gutter) 28px;background:var(--paper);min-height:min(650px,calc(100svh - 156px))}
.cake.brand-distinct .take-b2b-copy{position:relative;z-index:1;min-width:0;padding:10px 0}
.cake.brand-distinct .take-b2b-copy>.eyebrow{font:500 10px/1.6 'Golos Text',Arial,sans-serif;letter-spacing:.12em;max-width:none;margin:0 0 22px}
.cake.brand-distinct .take-b2b-cover h1{font:400 clamp(38px,3.5vw,58px)/1.12 Lora,Georgia,serif;letter-spacing:-.035em;margin:0 0 22px;max-width:none}
.cake.brand-distinct .take-b2b-cover .take-handmade{display:block;color:var(--accent);font:inherit;margin-top:7px}
.cake.brand-distinct .take-b2b-description{font:400 16px/1.65 'Golos Text',Arial,sans-serif;max-width:500px;margin:0 0 16px}
.cake.brand-distinct .take-b2b-craft{font:400 13px/1.65 'Golos Text',Arial,sans-serif;color:#765f58;max-width:460px;margin:0 0 24px}
.cake.brand-distinct .take-b2b-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}
.cake.brand-distinct .take-b2b-actions>a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;max-width:100%;text-align:center;font:600 12px/1.4 'Golos Text',Arial,sans-serif;white-space:normal;text-decoration:none;border:1px solid var(--accent)}
.cake.brand-distinct .take-b2b-actions .hq-button{background:var(--accent);color:#fffaf2}
.cake.brand-distinct .take-b2b-actions .hero-secondary{background:transparent;color:var(--accent)}
.cake.brand-distinct .take-b2b-copy>.take-text-link{font:500 12px/1.5 'Golos Text',Arial,sans-serif}
.cake.brand-distinct .take-b2b-visual{margin:0;min-width:0;overflow:hidden;align-self:stretch;display:flex;align-items:center}
.cake.brand-distinct .take-b2b-visual picture{display:block;width:100%}
.cake.brand-distinct .take-b2b-visual img{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}
.cake.brand-distinct .take-b2b-cover a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
@media(max-width:1000px){.cake.brand-distinct .take-b2b-cover{gap:3%;padding-top:24px}.cake.brand-distinct .take-b2b-cover h1{font-size:40px}.cake.brand-distinct .take-b2b-description{font-size:14px}.cake.brand-distinct .take-b2b-actions{flex-direction:column;align-items:stretch}}
@media(max-width:767px){.cake.brand-distinct .take-b2b-cover{display:flex;flex-direction:column;min-height:0;padding:26px 0 0;gap:0}.cake.brand-distinct .take-b2b-copy{padding:0 20px;width:100%;box-sizing:border-box}.cake.brand-distinct .take-b2b-cover h1{font-size:clamp(34px,8vw,48px);margin-bottom:18px}.cake.brand-distinct .take-b2b-copy>.eyebrow{font-size:9px;letter-spacing:.08em;margin-bottom:16px}.cake.brand-distinct .take-b2b-description{font-size:15px;line-height:1.65;max-width:none}.cake.brand-distinct .take-b2b-craft{font-size:12px;margin-bottom:18px}.cake.brand-distinct .take-b2b-actions{gap:9px;margin-bottom:16px}.cake.brand-distinct .take-b2b-actions>a{min-height:46px;font-size:12px}.cake.brand-distinct .take-b2b-visual{width:100%;margin-top:16px;align-self:auto}.cake.brand-distinct .take-b2b-visual img{width:100%;height:auto}.cake.brand-distinct .take-b2b-copy>.take-text-link{font-size:12px}}
.cake.brand-distinct .take-cooperation{padding:28px var(--take-gutter);border-top:1px solid var(--line)}
.cake.brand-distinct .take-cooperation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.cake.brand-distinct .take-cooperation-grid article{padding:24px;border:1px solid var(--line)}
.cake.brand-distinct .take-cooperation-grid h3{font:400 28px/1.25 Lora,Georgia,serif;margin:0 0 16px}
.cake.brand-distinct .take-cooperation-grid p{font-size:14px;line-height:1.7;margin:0 0 18px}
.cake.brand-distinct .take-cooperation-grid .take-text-link{margin:0 18px 10px 0;font-size:12px}
.cake.brand-distinct .take-cover~.take-trust-banner .take-audit-value{font-size:clamp(32px,4vw,64px)}
@media(max-width:650px){.cake.brand-distinct .take-cooperation{padding-top:22px;padding-bottom:22px}.cake.brand-distinct .take-cooperation-grid{grid-template-columns:1fr;gap:14px}.cake.brand-distinct .take-cooperation-grid article{padding:20px}.cake.brand-distinct .take-cooperation-grid h3{font-size:25px}}
/* Workshop banners retain their own styles after removing the carousel dependency. */
.cake.brand-distinct .take-workshop-steps.take-workshop-banners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;text-align:left}
.cake.brand-distinct .take-workshop-steps.take-workshop-banners article{position:relative;width:100%;min-width:0;min-height:320px;aspect-ratio:16/10;overflow:hidden;background:#55483a;border:0;padding:0;isolation:isolate}
.cake.brand-distinct .take-workshop-banners article>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:-2}
.cake.brand-distinct .take-workshop-banners article:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 15%,#16100c20 35%,#16100ce0 100%);z-index:-1}
.cake.brand-distinct .take-workshop-banner-copy{position:absolute;bottom:0;left:0;right:0;padding:25px;color:#fff;max-width:560px}
.cake.brand-distinct .take-workshop-banners .take-workshop-banner-copy h3{font:400 clamp(26px,2.3vw,36px)/1.15 Lora,Georgia,serif;margin:0 0 12px;color:#fff}
.cake.brand-distinct .take-workshop-banners .take-workshop-banner-copy p{font-size:13px;line-height:1.65;color:#fff;max-width:430px;margin:0}
@media(max-width:650px){.cake.brand-distinct .take-workshop-steps.take-workshop-banners{grid-template-columns:1fr;gap:16px}.cake.brand-distinct .take-workshop-steps.take-workshop-banners article{min-height:280px;aspect-ratio:4/3}.cake.brand-distinct .take-workshop-banner-copy{padding:22px}}

/* Restore the full-bleed customer composition while retaining the current B2B actions. */
.cake.brand-distinct .take-return-cover .hero-actions>a{white-space:normal;text-align:center;justify-content:center}
.cake.brand-distinct .take-return-cover .take-return-craft{font-size:13px;line-height:1.6;margin-top:10px;color:#765f58}
.cake.brand-distinct .take-return-cover .take-return-description>span{display:inline-block;margin-top:8px}
.cake.brand-distinct .take-return-cover .take-return-catalog{display:inline-block;margin-top:15px;font-size:12px}
@media(max-width:959px){.cake.brand-distinct .take-return-cover{height:auto;min-height:var(--hero-height);grid-template-rows:auto minmax(220px,1fr) auto}.cake.brand-distinct .take-return-cover .hero-details{display:block}.cake.brand-distinct .take-return-cover .hero-actions{flex-direction:row}.cake.brand-distinct .take-return-cover .hero-actions>a{flex:1 1 0;min-width:0;font-size:12px;padding:12px}.cake.brand-distinct .take-return-cover .hero-details>p{max-width:none}}
@media(max-width:360px){.cake.brand-distinct .take-return-cover .hero-actions{flex-direction:column}.cake.brand-distinct .take-return-cover h1{font-size:48px}}
