.curated-room{padding:80px 0;background:#f0eee7}.curated-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end}.curated-intro h2{font-size:clamp(34px,4vw,58px);line-height:1.05;letter-spacing:-1.5px;margin:14px 0}.curated-intro>p{max-width:440px}.curated-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.curated-tabs button{font:inherit;font-size:14px;background:transparent;border:1px solid #aaa79c;padding:12px 22px;cursor:pointer;color:#292a23}.curated-tabs button[aria-pressed=true]{background:#292a23;color:white;border-color:#292a23}.curated-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:center}.curated-layout figure{margin:0}.curated-layout figure img{width:100%;height:auto;aspect-ratio:1.22;object-fit:cover;display:block}.curated-layout figcaption{font-size:12px;margin-top:12px;color:#666}.curated-copy h3{font-size:clamp(28px,3vw,40px);line-height:1.1;margin:12px 0 22px}.curated-piece{display:grid;grid-template-columns:25px 1fr;gap:8px 12px;padding:20px 0;border-bottom:1px solid #d2cfc5;text-decoration:none}.curated-piece>span{font-size:12px;color:#717265}.curated-piece small{grid-column:2;font-size:12px}.curated-note{font-size:12px;line-height:1.6;margin:22px 0}.guidance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.guidance-grid a{padding:30px;background:#f0eee7;text-decoration:none;display:flex;flex-direction:column}.guidance-grid h3{font-size:25px;line-height:1.15;margin:22px 0 12px}.guidance-grid span,.guidance-grid b{font-size:12px}.guidance-grid b{margin-top:auto;padding-top:20px}.preview-ribbon{position:relative;background:#292a23;color:#fff;padding:14px 24px;display:flex;gap:24px;justify-content:center;flex-wrap:wrap;font:12px/1.5 Arial}.preview-ribbon a{color:#fff}.curated-room :focus-visible{outline:3px solid #647248;outline-offset:4px}@media(max-width:720px){.curated-room{padding:45px 0}.curated-intro,.curated-layout,.guidance-grid{grid-template-columns:1fr;gap:20px}.curated-tabs{gap:8px}.curated-tabs button{padding:10px 14px}.curated-layout figure img{aspect-ratio:1.1}.curated-copy{padding-top:15px}.guidance-grid a{padding:24px}}
.homepage-proof__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;overflow:visible!important}.homepage-proof__grid .homepage-proof-card{display:flex!important;flex-direction:column!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important}.homepage-proof__grid .homepage-proof-card>img{width:100%!important;height:auto!important;aspect-ratio:1.45;object-fit:cover;object-position:center 65%}.homepage-proof-card__body{flex:1}.home-best-sellers .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.homepage-proof__grid{grid-template-columns:1fr!important}.home-best-sellers .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.discovery-refresh{align-self:end;min-height:48px}.discovery-refresh[hidden]{display:none}
.making-story{padding:72px 0;background:#e9e6dc}.making-story__layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.making-story figure{margin:0}.making-story figure img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.making-story figcaption{font-size:12px;color:#626356;margin-top:12px}.making-story h2{font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-1.5px}.making-choices{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.making-choices button{background:transparent;border:1px solid #969889;padding:13px 18px;font:inherit;font-size:13px;cursor:pointer}.making-choices button[aria-pressed=true]{background:#30372a;color:#fff}.making-detail{min-height:140px;border-top:1px solid #b7b9ac;padding:20px 0}.making-detail h3{font-size:24px;margin:0 0 10px}.making-story :focus-visible{outline:3px solid #53664a;outline-offset:4px}@media(max-width:720px){.making-story{padding:40px 0}.making-story__layout{grid-template-columns:1fr;gap:28px}.making-story figure img{aspect-ratio:1.2}.making-detail{min-height:0}}

/* Compact mobile comparison: keep all three choices together. */
@media(max-width:720px){
.home-discovery{padding-block:16px;scroll-margin-top:76px}
.home-discovery__intro{display:block}
.home-discovery__intro .section-kicker,.home-discovery__intro>p{display:none}
.home-discovery__intro h2{font-size:24px;line-height:1.1;letter-spacing:-.6px;max-width:none;margin:0 0 12px}
.home-discovery__intro h2 br{display:none}
.home-discovery__filters{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin:0 0 8px}
.home-discovery__filters label{font-size:12px;gap:4px;min-width:0}
.home-discovery__filters select{font-size:16px;min-height:44px;height:44px;padding:8px 24px 8px 8px}
.home-discovery__filters .discovery-refresh{grid-column:1/-1;min-height:44px;padding:10px 14px;font-size:13px}
.home-discovery__status{font-size:11px;line-height:1.4;min-height:0;margin:6px 0}
.home-discovery__grid{display:grid;grid-template-columns:1fr;gap:0;margin:0 0 8px}
.home-discovery-card{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;padding:8px 0;border-bottom:1px solid var(--line);min-height:108px}
.home-discovery-card__image{grid-column:1;grid-row:1/3;align-self:center}
.home-discovery-card__image img{width:92px;height:92px;aspect-ratio:1;object-fit:contain}
.home-discovery-card__heading{grid-column:2;display:block;min-width:0;margin:0;align-self:end}
.home-discovery-card__heading h3{font-size:14px;line-height:1.2;margin:0}
.home-discovery-card__heading h3 a{display:block;padding:4px 0}
.home-discovery-card__heading strong{display:block;font-size:13px;line-height:1.4;margin-top:2px}
.home-discovery-card__dimensions{grid-column:2;font-size:11px;line-height:1.35;min-height:0;margin:3px 0 0;align-self:start}
.home-discovery-card>.text-link{display:none}
.home-discovery>[class]>[data-discovery-more]{display:inline-flex;align-items:center;min-height:44px;font-size:12px}
}


.curated-tabs button{border-radius:12px;background:#217a3d;color:#fff;border:2px solid #217a3d;min-height:44px;font-weight:600;box-shadow:0 2px 4px rgb(0 0 0 / 8%)}
.curated-tabs button:hover{background:#196632;border-color:#196632}
.curated-tabs button[aria-pressed=true]{background:#124d28;border-color:#124d28;box-shadow:inset 0 0 0 2px #fff}
.curated-tabs button:focus-visible{outline:3px solid #124d28;outline-offset:3px}


@media(max-width:720px){.homepage-proof__grid{width:100%;padding:0!important;scroll-snap-type:none;box-sizing:border-box}.homepage-proof__grid .homepage-proof-card{width:100%!important;max-width:none!important;box-sizing:border-box}}


.making-story figure img{height:auto;max-height:560px}
@media(max-width:720px){.making-story figure img{height:clamp(180px,55vw,300px);max-height:300px;aspect-ratio:auto;object-fit:cover;object-position:center 45%}.curated-layout figure img{height:clamp(190px,65vw,320px);max-height:320px;aspect-ratio:auto;object-fit:cover}.homepage-proof__grid .homepage-proof-card>img{max-height:300px!important;object-fit:cover}}


/* Match the existing CloudHaus header olive. */
.curated-tabs button,.curated-tabs button:hover,.curated-tabs button[aria-pressed=true]{background:var(--cloudhaus-olive,#707654);border-color:var(--cloudhaus-olive,#707654);color:#fff}
.curated-tabs button:hover{filter:brightness(.94)}
.curated-tabs button:focus-visible{outline-color:var(--cloudhaus-olive,#707654)}

