/* Editorial additions from supplied photography. No changes to hero/product alpha rules. */
.archive-home-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,5vw,80px);align-items:center}
.archive-home-copy{min-width:0}
.archive-home-mark{width:132px;height:auto;margin:0 0 30px;object-fit:contain}
.archive-home-mark.archive-facade{width:min(310px,100%)}
.archive-home-copy h2{font-size:clamp(32px,3.6vw,51px);line-height:1.3;word-break:keep-all;margin:18px 0 24px}
.archive-home-copy>p{color:var(--muted);font-size:16px;line-height:1.95;word-break:keep-all}
.archive-home-copy .text-link{margin-top:26px}
.archive-home-copy .archive-source-note{font-size:11px;margin-top:26px}
.archive-home-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}
.archive-home-mosaic figure{margin:0;min-width:0}
.archive-home-mosaic figure:first-child{grid-column:1/-1}
.archive-home-mosaic img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.archive-home-mosaic figure:first-child img{aspect-ratio:16/9}
.archive-home-mosaic figcaption{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.5}
.broody .archive-home-mosaic{grid-template-columns:.9fr 1.1fr}
.broody .archive-home-mosaic figure:first-child{grid-column:auto;grid-row:1/3}
.broody .archive-home-mosaic figure:first-child img{height:calc(100% - 30px);aspect-ratio:auto;object-position:center}
.broody .archive-home-mosaic figure:not(:first-child) img{aspect-ratio:4/3}
.photo-essay-block{width:min(calc(100vw - 104px),1160px);position:relative;left:50%;transform:translateX(-50%);margin-block:64px}
.photo-essay-heading{max-width:850px;margin:0 auto 32px}
.photo-essay-heading .eyebrow{color:#79612d;font-size:11px}
.photo-essay .photo-essay-heading h2{font-size:clamp(29px,3.1vw,42px);line-height:1.35;word-break:keep-all;margin:15px 0 18px}
.photo-essay-heading p{font-size:15px;color:var(--muted);line-height:1.9}
.photo-essay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.photo-essay-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.photo-essay-grid figure{margin:0;min-width:0}
.photo-essay-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#ebe7df}
.photo-essay-grid figcaption{padding:19px 0 0}
.photo-essay .photo-essay-grid h3{font-size:20px;line-height:1.4;margin:0 0 10px;word-break:keep-all}
.photo-essay-grid figcaption p{font-size:14px;line-height:1.85;color:var(--muted);word-break:keep-all}
.archive-product{padding-top:0}
.archive-product-mark{width:165px;height:auto;margin:0 0 30px}
.archive-product .photo-essay-heading{max-width:none}
.archive-product .photo-essay-grid{max-width:1020px;margin-inline:auto}
.archive-product .photo-essay-grid img{aspect-ratio:1/1;object-fit:cover}
@media(max-width:1100px){.photo-essay-block{width:calc(100vw - 64px)}.archive-home-layout{gap:32px}}
@media(max-width:800px){.archive-home-layout{grid-template-columns:1fr;gap:36px}.archive-home-copy h2{max-width:600px}.archive-home-mark{width:105px;margin-bottom:24px}.archive-home-mark.archive-facade{width:260px}.photo-essay-block{width:calc(100vw - 40px);margin-block:44px}.photo-essay-grid{grid-template-columns:1fr;gap:32px}.photo-essay-grid img{aspect-ratio:4/3}.photo-essay-grid figcaption{padding-top:15px}.archive-home-mosaic{gap:14px}.broody .archive-home-mosaic{grid-template-columns:1fr 1fr}.archive-product .photo-essay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:480px){.archive-product .photo-essay-grid{grid-template-columns:1fr}.broody .archive-home-mosaic{grid-template-columns:1fr}.broody .archive-home-mosaic figure:first-child{grid-row:auto}.broody .archive-home-mosaic figure:first-child img{height:auto;aspect-ratio:4/5;object-fit:cover}.archive-home-mosaic figcaption{font-size:12px}.archive-home-copy .archive-source-note{font-size:12px}}
