/* New website photographs never replace the apps' artwork. */
body.shop-3 .hh-web-studio-directory .hh-cat-directory-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:16px!important}
@media(max-width:1000px){body.shop-3 .hh-web-studio-directory .hh-cat-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){body.shop-3 .hh-web-studio-directory .hh-cat-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}
body.shop-3 .hh-cat-directory-card.hh-web-studio-card{display:block!important;grid-column:auto!important;grid-row:auto!important;min-height:0!important;aspect-ratio:auto!important;border:1px solid #e8e4dc!important;border-radius:10px!important;background:#fff!important;overflow:hidden;box-shadow:none!important}
body.shop-3 .hh-web-studio-card .hh-cat-directory-media{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:1!important;min-height:0!important;background:#f5efe6!important;overflow:hidden!important}
body.shop-3 .hh-web-studio-card .hh-cat-directory-media img{position:static!important;display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important}
body.shop-3 .hh-web-studio-card .hh-cat-directory-media::after{display:none!important}
body.shop-3 .hh-web-studio-card .hh-cat-directory-copy{position:static!important;display:flex!important;align-items:center;justify-content:space-between;min-height:52px!important;padding:12px 14px!important;background:#fff!important}
body.shop-3 .hh-cat-landing .hh-cat-directory-card.hh-web-studio-card .hh-cat-directory-copy h3{margin:0!important;color:#193f2d!important;font-size:17px!important;line-height:1.22!important;text-shadow:none!important}
body.shop-3 .hh-web-studio-card .hh-cat-directory-copy i{font-size:18px;color:#286247}
body.shop-3 .hh-web-studio-hero .hh-cat-editorial-media img{object-fit:cover!important;object-position:center!important}
body.shop-3 .hh-web-studio-hero .hh-cat-editorial-media::after{display:none!important}
body.shop-3 .hh-web-studio-hero .hh-cat-editorial-shade{background:linear-gradient(90deg,rgba(248,244,237,.65),transparent 45%)!important}
body.shop-3 .hh-web-studio-hero .hh-cat-editorial-copy{position:absolute!important;inset:0 auto auto 0!important;width:40%!important;min-height:0!important;padding:clamp(16px,2vw,28px)!important;text-align:left!important;align-items:flex-start!important;justify-content:flex-start!important}
body.shop-3 .hh-web-studio-hero .hh-cat-editorial-copy h1{color:#173f2d!important;text-shadow:none!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.12!important}
body.shop-3 .hh-cat-landing .hh-web-studio-hero{height:auto!important;min-height:0!important;aspect-ratio:auto!important;background:#f6f1e9;box-shadow:none}
body.shop-3 .hh-web-studio-hero .hh-cat-editorial-media{position:relative!important;inset:auto!important;height:auto!important}
body.shop-3 .hh-web-studio-hero .hh-cat-editorial-media img{position:static!important;height:auto!important;object-fit:contain!important}
body.shop-3 .hh-web-studio-hero .hh-cat-editorial-shade{display:none!important}
body.shop-3 .hh-web-studio-hero .hh-cat-editorial-copy h1{text-wrap:wrap!important}
/* The furniture photograph has deliberate clear space at the left for the title. */
body.shop-1 [data-hh-category-id="371"] .hh-cat-editorial-copy{position:absolute!important;inset:0 auto auto 0!important;width:38%!important;min-height:0!important;padding:clamp(24px,3.2vw,46px)!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}
body.shop-1 [data-hh-category-id="371"] .hh-cat-editorial-copy h1{color:#102b49!important;text-shadow:none!important}
body.shop-1 [data-hh-category-id="371"] .hh-cat-editorial-shade{background:linear-gradient(90deg,rgba(250,249,245,.22),transparent 44%)!important}
@media(max-width:700px){body.shop-3 .hh-web-studio-card .hh-cat-directory-copy{min-height:48px!important;padding:10px!important}body.shop-3 .hh-web-studio-card .hh-cat-directory-copy h3{font-size:15px!important}body.shop-3 .hh-web-studio-hero .hh-cat-editorial-copy{width:35%!important;padding:8px!important}body.shop-3 .hh-web-studio-hero .hh-cat-editorial-copy h1{font-size:20px!important;overflow-wrap:normal;hyphens:auto}body.shop-1 [data-hh-category-id="371"] .hh-cat-editorial-copy{width:70%!important;padding:22px!important}body.shop-1 [data-hh-category-id="371"] .hh-cat-editorial-copy h1{font-size:34px!important}}
