/* Product-first set categories; all original buying information follows the grid. */
body.sd-sitewide .sd-set-category .sd-page-heading{padding:24px 0 0}
body.sd-sitewide .sd-set-category .sd-page-heading h1{margin-bottom:18px}
body.sd-sitewide .sd-set-summary{max-width:780px;font-size:15px;line-height:1.65;margin-bottom:26px}
body.sd-sitewide .sd-set-summary p{margin:0 0 8px}
body.sd-sitewide .sd-set-summary .sd-set-next{font-size:13px;color:var(--muted)}
body.sd-sitewide .sd-set-next a{display:inline-block;border-bottom:1px solid var(--line);color:var(--green);padding:6px 0}
body.sd-sitewide .sd-set-guide{border-top:1px solid var(--line);padding:30px 0 42px;scroll-margin-top:24px}
body.sd-sitewide .sd-set-guide>p:first-child{margin-top:0}
/* One shared mobile control. Old product docks remain inert for legacy gallery code. */
.sd-inquiry-dock{display:none}
body.sanli-design-v1.home .poster-photo picture{display:block;width:100%;height:100%}
body.sanli-design-v1 .mobile-inquiry,body.sanli-design-v1 .sd-mobile-inquiry{display:none!important}
body.sanli-design-v1 .sd-inquiry-dock[hidden]{display:none!important}
@media(max-width:760px){
 body.sanli-design-v1.sd-has-inquiry-dock{padding-bottom:calc(78px + env(safe-area-inset-bottom))}
 body.sanli-design-v1 .sd-inquiry-dock{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;bottom:0;left:0;right:0;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#f8f7f3;border-top:1px solid #d7ddd4;z-index:25}
 body.sanli-design-v1 .sd-inquiry-dock a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:10px 8px;font:500 13px/1.3 var(--sans);border:1px solid #203e35;color:#203e35;text-decoration:none;border-radius:0}
 body.sanli-design-v1 .sd-inquiry-dock .sd-dock-quote{background:#203e35;color:#fff}
 body.sanli-design-v1 .sd-inquiry-dock a:focus-visible{outline:2px solid #b17442;outline-offset:3px}
 body.sanli-design-v1 #inquiry{scroll-margin-top:20px}
 body.sd-sitewide .sd-set-category .sd-page-heading{padding:14px 0 0}
 body.sd-sitewide .sd-set-category .sd-page-heading h1{font-size:34px;line-height:1.1;margin-bottom:16px}
 body.sd-sitewide .sd-set-summary{font-size:14px;margin-bottom:18px}
 body.sd-sitewide .sd-set-category .sd-cards{margin-top:18px}
 body.sd-sitewide .sd-set-guide{padding-top:24px}
 /* Keep the packaging explanation next to the directory, after the compact grid. */
 body.sd-sitewide .sd-collections-directory .sd-page-heading{padding:18px 0 14px}
 body.sd-sitewide .sd-collections-directory .sd-page-heading h1{font-size:34px;line-height:1.1;margin-bottom:14px}
 body.sd-sitewide .sd-collections-directory .sd-directory-lead{font-size:14px;line-height:1.6;margin-bottom:0}
 body.sd-sitewide .sd-collections-directory .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;padding:6px 0 28px}
 body.sd-sitewide .sd-collections-directory .collection-grid article{min-width:0}
 body.sd-sitewide .sd-collections-directory .collection-image{aspect-ratio:1;display:block}
 body.sd-sitewide .sd-collections-directory .collection-image img{width:100%!important;height:100%!important;object-fit:contain}
 body.sd-sitewide .sd-collections-directory .collection-info{margin-top:4px;padding:0;display:block}
 body.sd-sitewide .sd-collections-directory .collection-info h2{font-size:20px;line-height:1.3;margin:0}
 body.sd-sitewide .sd-collections-directory .collection-info h2 a{display:flex;align-items:center;min-height:44px}
 body.sd-sitewide .sd-collections-directory .collection-grid article>p{display:none}
 body.sd-sitewide .sd-collections-directory .sd-collection-link{display:flex;align-items:center;min-height:44px;margin:0;font-size:11px;line-height:1.4}
 body.sd-sitewide .sd-collections-directory .sd-packaging-explainer{padding:18px;margin:0 0 32px}
 body.sd-sitewide .sd-collections-directory .sd-packaging-explainer h2{font-size:25px}
}
