
.home .signature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home .signature-piece:last-child{grid-column:auto;max-width:none;width:100%;justify-self:stretch}.visit-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.home .personal-right li{display:block}.home .personal-right ol{list-style:none;padding-left:0}@media(max-width:700px){.home .signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-actions{align-items:stretch;flex-direction:column}.visit-actions .pill-link{width:100%}}
/* Keep each piece's name within the photograph, with room below the cutout. */
.home .signature-piece{position:relative;display:block}.home .signature-piece .signature-label{position:absolute;left:18px;bottom:16px;right:18px;padding:0;z-index:1;pointer-events:none}.home .signature-label h3{font-size:24px;line-height:1.15;color:#343d32}.home .signature-label>span{display:none}.home .signature-image>img{padding-bottom:58px;mix-blend-mode:normal}@media(max-width:700px){.home .signature-piece .signature-label{left:12px;right:12px;bottom:12px}.home .signature-label h3{font-size:20px}.home .signature-image>img{padding-bottom:42px}}
/* A tighter page rhythm with distinct, restrained section treatments. */
.home .home-craft-story{padding:48px 6%;gap:5%;background:#f4f0e8;border-bottom:1px solid #d9d5c8}.home .home-craft-story>img{height:400px;object-fit:cover}.home .home-craft-story h2{font-size:clamp(34px,3.5vw,50px)}.home .home-craft-story p:not(.micro){font-size:14px;line-height:1.7}.home .home-selection{padding:48px 6%;background:#fbf9f3;border-bottom:1px solid #d9d5c8}.home .selection-heading{margin-bottom:26px}.home .selection-heading h2{font-size:clamp(36px,4vw,54px);line-height:1.08}.home .roots-founder{padding:48px 6%;gap:6%;align-items:center;background:#e7eadf;border-bottom:1px solid #cbd2bf}.home .roots-founder .founder-portrait{width:100%;max-width:330px;height:390px;min-height:0;margin:0 auto;aspect-ratio:auto}.home .roots-founder .roots-copy h2{font-size:clamp(34px,3.7vw,50px);line-height:1.12;margin:0 0 20px}.home .roots-founder .roots-copy>p{font-size:14px;line-height:1.7;margin-bottom:14px}.home .roots-founder blockquote{border-left:2px solid #a78a58;padding-left:18px;margin:20px 0;font-size:22px;line-height:1.4}.home .roots-founder .founder-signature{font-size:24px;margin-bottom:0}.home .roots-founder .founder-signature+p{margin-top:0}.home #instagram{padding:40px 6%;background:#f4f0e8;border-bottom:1px solid #d9d5c8}.home .home-google-reviews{padding:44px 6%;background:#fbf9f3;border-bottom:1px solid #d9d5c8}.home .home-visit{padding:48px 6%}.home .home-selection .micro::before,.home .roots-founder .eyebrow::before,.home #instagram .micro::before{content:'';display:inline-block;width:24px;height:2px;background:#a78a58;margin-right:10px;vertical-align:middle}.home .roots-founder .roots-copy .underlined-link{margin-top:8px}
@media(max-width:700px){.home .home-craft-story,.home .home-selection,.home .roots-founder{padding:30px 6%;gap:24px}.home .home-craft-story>img{height:280px}.home .home-craft-story h2,.home .selection-heading h2,.home .roots-founder .roots-copy h2{font-size:34px;letter-spacing:-.7px}.home .selection-heading{gap:18px;margin-bottom:24px}.home .signature-grid{gap:18px 12px}.home .roots-founder .founder-portrait{height:310px;max-width:270px}.home .roots-founder .roots-copy{order:initial}.home #instagram,.home .home-google-reviews,.home .home-visit{padding:30px 6%}.home .home-google-reviews h2{font-size:34px}}
/* Let transparent featured cutouts sit directly on the section background. */
.home .signature-image{background:transparent}
/* Align the hero edges with the workshop and collection content grid. */
.home .editorial-hero{margin-inline:6%}
