.story-eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--rose);margin-bottom:18px}.home-business{padding-block:56px}.home-business>header{text-align:center;max-width:760px;margin:0 auto 36px}.home-business>header h2{font-size:clamp(30px,3.8vw,48px)}.home-business>header>p:last-child{color:var(--muted);font-size:17px}.home-business-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.home-business-image{aspect-ratio:1.15;position:relative;overflow:hidden;border-radius:8px;background:var(--blush)}.home-business-image img{width:100%;height:100%;object-fit:cover}.home-business-image>.art{position:absolute;inset:0;width:100%;height:100%}.home-business-copy h3{font-family:var(--serif);font-size:clamp(28px,3.2vw,42px);font-weight:400;line-height:1.15;margin-bottom:22px}.home-business-copy p,.home-brand-intro p:not(.story-eyebrow){font-size:16px;line-height:1.85;color:var(--muted)}.home-business-copy .button{margin-top:12px}.home-brand-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:clamp(28px,6vw,90px);padding-block:64px}.home-brand-intro h2{font-size:clamp(30px,3.5vw,46px);max-width:470px}.story-link{color:var(--rose);font-weight:600;text-decoration:underline;text-underline-offset:5px}.home-brand-intro>div{min-width:0}
@media(max-width:700px){.home-business{padding-block:32px}.home-business>header{margin-bottom:24px}.home-business-grid,.home-brand-intro{grid-template-columns:1fr;gap:24px}.home-business-image{aspect-ratio:1.25}.home-brand-intro{padding-block:36px}.home-brand-intro h2{margin-bottom:0}.home-business-copy p,.home-brand-intro p:not(.story-eyebrow){font-size:15px;line-height:1.75}}
.home-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:clamp(28px,5vw,70px);padding-block:40px}.home-faq h2{font-size:clamp(28px,3vw,40px)}.home-faq>div>p:not(.story-eyebrow){color:var(--muted)}.home-faq details{border-bottom:1px solid var(--line)}.home-faq details:first-child{border-top:1px solid var(--line)}.home-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font-weight:600;line-height:1.5}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:'+';font-size:24px;color:var(--rose);flex-shrink:0}.home-faq details[open] summary:after{content:'−'}.home-faq details p{line-height:1.75;color:var(--muted);margin:0 0 20px}.home-faq summary:focus-visible{outline-offset:3px}
@media(max-width:700px){.home-faq{grid-template-columns:1fr;gap:24px;padding-block:30px}.home-faq summary{font-size:15px;padding-block:18px}}

/* Keep editorial content inside the photograph; content can grow without clipping. */
.v3-editorial-tile{position:relative;isolation:isolate;display:grid;align-items:end;min-height:390px;overflow:hidden;border-radius:8px;text-align:left}
.v3-editorial-tile .v3-editorial-image{position:absolute;inset:0;aspect-ratio:auto;height:100%;z-index:-1}
.v3-editorial-tile .v3-editorial-image img{display:block}
.v3-editorial-overlay{margin:clamp(16px,2.2vw,32px);padding:22px 24px;background:rgba(255,250,245,.94);border-radius:5px;max-width:480px;min-width:0;overflow-wrap:anywhere}
.v3-editorial .v3-editorial-overlay h2{margin:0 0 14px;font-size:clamp(24px,2.2vw,32px);line-height:1.15;color:var(--ink,#292522)}
.v3-editorial-overlay p{margin:0 0 16px;color:#514942;line-height:1.6}
.v3-editorial-overlay .button{margin:0;min-height:44px;max-width:100%;white-space:normal}
@media(max-width:700px){.v3-editorial-tile{min-height:380px}.v3-editorial-overlay{margin:16px;padding:18px}.v3-editorial .v3-editorial-overlay h2{font-size:25px}.v3-editorial-overlay p{font-size:15px}}

/* Text sits directly on editorial images, without a panel or gradient. */
.v3-editorial-overlay{background:none;border:0;border-radius:0;box-shadow:none;padding:0;margin:24px 28px 18px;max-width:calc(100% - 56px)}
.v3-editorial .v3-editorial-overlay h2,.v3-editorial-overlay p{color:var(--rose)}
.trenzo-block-colour{display:contents}
@media(max-width:700px){.v3-editorial-overlay{margin:20px 20px 16px;padding:0;max-width:calc(100% - 40px)}}

[data-tone-heading="red"]{--tone-heading:var(--rose)}
[data-tone-heading="cream"]{--tone-heading:var(--cream)}
[data-tone-heading="espresso"]{--tone-heading:#332b28}
[data-tone-heading="blush"]{--tone-heading:#ead4cc}
[data-tone-heading="champagne"]{--tone-heading:#bea078}
[data-tone-heading]:not([data-tone-heading="default"]) :is(h1,h2,h3,h4,h5,h6){color:var(--tone-heading)!important}

[data-tone-body="red"]{--tone-body:var(--rose)}
[data-tone-body="cream"]{--tone-body:var(--cream)}
[data-tone-body="espresso"]{--tone-body:#332b28}
[data-tone-body="blush"]{--tone-body:#ead4cc}
[data-tone-body="champagne"]{--tone-body:#bea078}
[data-tone-body]:not([data-tone-body="default"]) :is(p,summary,blockquote,figcaption,.story-link,.category-label,.v3-tabs a,.gift-tabs a,.price,.benefits span){color:var(--tone-body)!important}

[data-tone-background="red"]{--tone-background:var(--rose)}
[data-tone-background="cream"]{--tone-background:var(--cream)}
[data-tone-background="espresso"]{--tone-background:#332b28}
[data-tone-background="blush"]{--tone-background:#ead4cc}
[data-tone-background="champagne"]{--tone-background:#bea078}
[data-tone-background]:not([data-tone-background="default"]) .button{background:var(--tone-background)!important;border-color:var(--tone-background)!important}

[data-tone-button="red"]{--tone-button:var(--rose)}
[data-tone-button="cream"]{--tone-button:var(--cream)}
[data-tone-button="espresso"]{--tone-button:#332b28}
[data-tone-button="blush"]{--tone-button:#ead4cc}
[data-tone-button="champagne"]{--tone-button:#bea078}
[data-tone-button]:not([data-tone-button="default"]) .button{color:var(--tone-button)!important}
