/* Commerce hierarchy confined to the homepage. Existing art and global navigation are unchanged. */
.home-commerce .gallery-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;min-height:0;padding-top:48px;padding-bottom:48px;gap:5%}
.home-commerce .gallery-hero .hero-copy{padding:0}
.home-commerce .gallery-hero .hero-copy h1{font-size:clamp(64px,6.3vw,99px);margin:23px 0}
.home-commerce .gallery-hero .intro{font-size:16px;line-height:1.8;max-width:405px}
.home-hero-price{display:grid;grid-template-columns:auto 1fr;column-gap:20px;margin:28px 0 0;align-items:end}
.home-hero-price>span{font-size:10px;letter-spacing:.12em;grid-column:1/-1;margin-bottom:6px}
.home-hero-price>strong{font:400 clamp(40px,3.5vw,54px)/1.1 var(--display);letter-spacing:-.02em}
.home-price-from{font:400 .4em/1.2 var(--body);letter-spacing:0}
.home-hero-price>small{font-size:12px;line-height:1.7;padding-bottom:4px;color:var(--muted)}
.home-hero-price small span{padding:0 5px}
.home-commerce .hero .button{margin-top:25px;min-width:230px}
.home-commerce .hero-room-link{display:inline-block;margin:0 0 0 20px;font-size:12px}
.home-hero-digital{font-size:12px;line-height:1.8;margin:24px 0 0;max-width:430px;color:var(--muted)}
.home-hero-digital a{font-weight:550;color:var(--ink);text-underline-offset:4px;text-decoration:underline;display:block}
.home-hero-note{font-size:11px;line-height:1.8;margin:12px 0 0;color:var(--muted);max-width:410px}
.home-hero-note strong{display:block;font-weight:550;color:var(--ink);margin-bottom:3px}
.home-formats{padding:64px 4.5% 35px;border-bottom:1px solid var(--line);background:#eee9df}
.home-formats-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:34px}
.home-formats-heading h2{font-size:clamp(36px,3.8vw,58px);margin:16px 0 0}
.home-formats-heading>p{font-size:14px;line-height:1.8;max-width:320px;color:var(--muted);margin:0 0 5px}
.home-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d0c7b7}
.home-format-card{padding:29px 30px 30px;background:#f8f5ef;min-width:0;display:flex;flex-direction:column}
.home-format-card+.home-format-card{border-left:1px solid #d0c7b7}
.home-format-featured{background:#262a24;color:#f5f1e7}
.home-format-digital{background:#e7e1d5}
.home-format-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
.home-format-top .eyebrow{font-size:10px;letter-spacing:.1em;margin:0}
.home-format-top>span{font-size:11px;white-space:nowrap;opacity:.8}
.home-format-card .home-format-price{font:400 clamp(46px,4.3vw,67px)/1.1 var(--display);letter-spacing:-.025em;margin:25px 0 24px;color:inherit}
.home-format-card h3{font:400 27px/1.15 var(--display);margin:0 0 15px;color:inherit;max-width:250px}
.home-format-card>p:not(.home-format-price){font-size:13px;line-height:1.9;margin:0;color:#625e55}
.home-format-card ul{padding:0;list-style:none;margin:23px 0 30px;font-size:11px;line-height:1.75;color:#625e55}
.home-format-card li{border-top:1px solid #d9d1c4;padding:9px 0}
.home-format-card li:last-child{border-bottom:1px solid #d9d1c4}
.home-format-card .text-link{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:13px;line-height:1.6;margin-top:auto;color:inherit;min-height:44px;text-decoration:underline;text-underline-offset:5px}
.home-format-featured>p:not(.home-format-price),.home-format-featured ul{color:#d6d3c9}
.home-format-featured li{border-color:#555b50}
.home-format-footnote{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 30px;font-size:11px;line-height:1.8;color:var(--muted);margin:19px 0 0}
.home-format-footnote a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}
.home-delivery{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);gap:7%;padding:47px 4.5% 52px;border-bottom:1px solid var(--line);background:#f6f3ed}
.home-delivery h2{font-size:clamp(30px,3vw,45px);line-height:1.12;margin:13px 0 19px}
.home-delivery .eyebrow{font-size:9px}
.home-delivery .text-link{font-size:12px;line-height:1.8;text-decoration:underline;text-underline-offset:4px}
.home-delivery-facts{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:25px;margin:0;align-content:center}
.home-delivery-facts>div{border-top:1px solid #bfb6a7;padding-top:17px;min-width:0}
.home-delivery-facts dt{font:400 26px/1.15 var(--display);margin-bottom:14px}
.home-delivery-facts dd{font-size:12px;line-height:1.85;margin:0;color:var(--muted)}
.home-commerce .selected-works .card-top{gap:8px;flex-wrap:wrap}
.home-commerce .selected-works .card-top>span:last-child{font-size:10px;letter-spacing:0;text-transform:none}
.home-commerce .selected-works .home-card-digital{font-size:11px;color:var(--muted);margin-top:7px}
.home-commerce a:focus-visible{outline:2px solid #936c39;outline-offset:5px}
@media(min-width:1600px){.home-formats,.home-delivery{padding-left:max(4.5%,calc((100vw - 1500px)/2));padding-right:max(4.5%,calc((100vw - 1500px)/2))}}
@media(max-width:1100px){.home-commerce .hero-room-link{display:block;margin:17px 0 0}.home-hero-price{grid-template-columns:1fr;gap:4px}.home-hero-price>small{padding:0}.home-format-card{padding:25px 23px}.home-format-card h3{font-size:25px}.home-delivery{grid-template-columns:.7fr 1.3fr;gap:5%}.home-delivery-facts{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-delivery-facts dt{font-size:23px}}
@media(max-width:760px){.home-commerce .gallery-hero{display:grid;grid-template-columns:1fr;gap:30px;padding:32px 5%}.home-commerce .gallery-hero .hero-copy h1{font-size:clamp(60px,16vw,80px);margin:20px 0}.home-commerce .gallery-hero .intro{font-size:14px;line-height:1.85;max-width:430px}.home-hero-price{grid-template-columns:auto 1fr;gap:5px 20px;margin-top:22px}.home-hero-price>strong{font-size:45px}.home-hero-price>small{font-size:11px;padding-bottom:4px}.home-commerce .hero .button{margin-top:21px;min-width:200px}.home-commerce .hero-room-link{font-size:12px;display:block;margin-top:16px}.home-hero-digital{margin-top:21px;font-size:12px}.home-hero-note{font-size:10px;margin-top:10px}.home-formats{padding:42px 5% 28px}.home-formats-heading{display:block;margin-bottom:27px}.home-formats-heading h2{font-size:40px}.home-formats-heading>p{max-width:400px;margin:19px 0 0;font-size:13px}.home-format-grid{grid-template-columns:1fr}.home-format-card{padding:27px}.home-format-card+.home-format-card{border-left:0;border-top:1px solid #d0c7b7}.home-format-card .home-format-price{font-size:59px;margin:21px 0}.home-format-card h3{font-size:29px;max-width:none}.home-format-card ul{margin-bottom:18px}.home-format-footnote{font-size:11px}.home-delivery{display:block;padding:36px 5% 39px}.home-delivery h2{font-size:39px}.home-delivery-facts{grid-template-columns:1fr;margin-top:30px;gap:25px}.home-delivery-facts dt{font-size:27px;margin-bottom:9px}.home-delivery-facts dd{max-width:450px}}
@media(max-width:350px){.home-hero-price{grid-template-columns:1fr}.home-format-card{padding:23px}.home-formats-heading h2{font-size:35px}}
