/* Reuse the catalogue layout, typography and thin controls of the preview. */
body.g-preview .cf-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;max-width:none}
body.g-preview .cf-shortcuts a{font:400 13px/1.5 var(--font-ui);display:flex;gap:14px;align-items:center;padding:9px 12px;border:1px solid var(--line);background-image:none}
body.g-preview .cf-shortcuts a[aria-current="page"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
body.g-preview .cf-shortcuts a span{font-size:11px}
body.g-preview .cf-search{margin:0 0 28px}
body.g-preview .cf-search .floor-search-row{display:flex;flex-wrap:wrap;gap:16px;align-items:end}
body.g-preview .cf-search label{flex:1 1 180px;min-width:0;font:400 12px/1.5 var(--font-ui)}
body.g-preview .cf-search input,body.g-preview .cf-search select{width:100%;min-width:0;margin-top:7px;height:44px;padding:8px 10px;font:400 14px/1.5 var(--font-ui)}
body.g-preview .cf-search button{flex:0 0 auto}
body.g-preview .cf-catalogue .project-catalogue-heading p:not(.g-kicker){max-width:760px;font:400 14px/1.6 var(--font-ui)}
body.g-preview .cf-catalogue .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.g-preview .cf-technical-note{font:400 13px/1.6 var(--font-ui);color:var(--muted);margin:16px 0 24px;max-width:760px}
body.g-preview .cf-auxiliary{border-top:1px solid var(--line);padding-top:28px;margin-top:48px}
body.g-preview .cf-auxiliary h2{margin:0 0 18px}
@media(max-width:760px){body.g-preview .cf-search label{flex-basis:100%}body.g-preview .cf-catalogue .catalogue-layout{grid-template-columns:minmax(0,1fr);gap:28px}body.g-preview .cf-catalogue .collection-grid{grid-template-columns:minmax(0,1fr)}body.g-preview .cf-shortcuts{gap:6px}body.g-preview .cf-shortcuts a{font-size:12px;padding:8px 10px}}

body.g-preview .cf-card-zones{font:400 12px/1.6 var(--font-ui);color:var(--muted);margin-top:10px}
body.g-preview .cf-catalogue .catalogue-sidebar h3{font:400 14px/1.5 var(--font-ui);margin:0 0 16px}

/* Commercial floor catalogues retain every filter in compact shared navigation rows. */
body.g-preview .cf-catalogue .catalogue-sidebar{margin:0 0 18px;padding-block:0}
body.g-preview .cf-catalogue .catalogue-sidebar>.residential-material-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px 28px;padding-block:0;border:0}
body.g-preview .cf-catalogue .catalogue-sidebar h3{flex:none;margin:0 8px 0 0;font:400 13px/1.4 var(--font-ui)}
body.g-preview .cf-catalogue .catalogue-sidebar a{display:inline-flex;flex:none;align-items:center;gap:12px;min-height:36px;padding:6px 0;border:0;box-shadow:none;background:none;text-decoration:none;font:400 15px/1.4 var(--font-ui);color:#dcdad7}
body.g-preview .cf-catalogue .catalogue-sidebar a:is([aria-current],:hover,:focus-visible){color:var(--ink);font-weight:400}
body.g-preview .cf-catalogue .catalogue-sidebar a>span{font-size:11px;margin:0}
body.g-preview .cf-catalogue .project-catalogue-heading h1{font:500 clamp(24px,2.083333vw,40px)/1.15 var(--font-ui);letter-spacing:-.025em;margin:0 0 12px}
body.g-preview .cf-catalogue .project-catalogue-heading{margin-bottom:18px}
body.g-preview .cf-catalogue .cf-shortcuts{gap:6px 24px;margin-bottom:18px}
body.g-preview .cf-catalogue .cf-shortcuts a{padding:6px 0;min-height:36px;border:0;background:none!important;color:#dcdad7;font:400 15px/1.4 var(--font-ui)}
body.g-preview .cf-catalogue .cf-shortcuts a:is([aria-current],:hover,:focus-visible){color:var(--ink)}
body.g-preview .cf-catalogue .cf-search{margin-bottom:18px}
@media(max-width:760px){
 body.g-preview .cf-catalogue .catalogue-sidebar>.residential-material-group{gap:4px 20px}
 body.g-preview .cf-catalogue .catalogue-sidebar h3{flex-basis:100%}
 body.g-preview .cf-catalogue .cf-search .floor-search-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
}
