/* Only the catalogue and the reviewed 1NZ pages. Existing data and RFQ controls stay intact. */
body.lsvant-clarity-models .page-banner{padding-block:32px 28px;min-height:0}
body.lsvant-clarity-models .page-banner .breadcrumbs{margin-bottom:14px}
body.lsvant-clarity-models .page-banner .page-title{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.15;margin-bottom:12px;max-width:1000px}
body.lsvant-clarity-models .page-banner p{font-size:16px;line-height:1.6;max-width:850px}
body.lsvant-clarity-models .page-main{padding-top:28px}
body.lsvant-clarity-models .catalog-controls{margin-top:0;padding:22px;margin-bottom:22px}
body.lsvant-clarity-models .catalog-controls>label{display:block;margin-bottom:8px}
body.lsvant-clarity-models #model-search{min-height:48px;font-size:17px}
body.lsvant-clarity-models .catalog-filter-grid{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:24px;margin-top:18px;align-items:start}
body.lsvant-clarity-models .catalog-filter-grid label{font-size:14px;margin-bottom:8px;display:block}
body.lsvant-clarity-models #model-brand{min-height:44px;width:100%;font-size:15px;padding:9px 12px}
body.lsvant-clarity-models #brand-filter-help{font-size:12px;line-height:1.45;margin:8px 0 0;max-width:38ch}
body.lsvant-clarity-models .catalog-secondary-filters{border:0;margin:0;padding:0;min-width:0}
body.lsvant-clarity-models .catalog-secondary-filters>summary{cursor:pointer;font-size:14px;font-weight:650;padding:8px 0;min-height:44px}
body.lsvant-clarity-models .catalog-secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
body.lsvant-clarity-models .filter-buttons{margin:0;padding:0;border:0;gap:6px}
body.lsvant-clarity-models .filter-buttons legend{font-size:14px;margin-bottom:8px}
body.lsvant-clarity-models .filter-buttons button{min-height:44px;padding:8px 11px;font-size:14px}
body.lsvant-clarity-models .catalog-engine-title{font-size:18px;line-height:1.35}
body.lsvant-clarity-models .catalog-engine-config{font-size:14px;margin-top:5px;line-height:1.4}
body.lsvant-clarity-models .catalog-engine-config bdi{display:inline-block;padding:3px 8px;background:#e6e9e3;color:#263330;font-weight:600}
body.lsvant-clarity-models .model-list li{padding-block:17px;align-items:start}
body.lsvant-clarity-models .model-no{padding-top:4px}
body.lsvant-clarity-models .model-detail-link{font-size:14px;margin-top:10px;display:inline-block}
body.lsvant-clarity-models .model-list .catalog-reference-info{font-size:12px;margin-top:9px}
body.lsvant-clarity-models .model-list .catalog-reference-info summary{font-size:12px}
body.lsvant-clarity-models .add-model{min-height:44px;font-size:14px;align-self:center}
body.lsvant-clarity-models .catalog-secondary-filters summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
body.lsvant-clarity-engine-1nz .page-banner{padding-block:38px 32px}
body.lsvant-clarity-engine-1nz .page-banner .page-title{font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.16}
body.lsvant-clarity-engine-1nz .page-banner p{font-size:17px;line-height:1.6}
body.lsvant-clarity-engine-1nz .page-main{padding-top:34px}
body.lsvant-clarity-engine-1nz .engine-detail-layout h2{font-size:clamp(1.4rem,2.1vw,1.9rem);line-height:1.25;margin-block:30px 14px}
body.lsvant-clarity-engine-1nz .engine-detail-layout h3{font-size:19px;line-height:1.4}
body.lsvant-clarity-engine-1nz .engine-detail-layout p,body.lsvant-clarity-engine-1nz .engine-detail-layout li{font-size:16px;line-height:1.7}
body.lsvant-clarity-engine-1nz .engine-verified-specs>h2:first-child{margin-top:0}
body.lsvant-clarity-engine-1nz .engine-supply-summary{border-block:1px solid #c9ceca;padding-block:2px 22px;margin-block:24px}
body.lsvant-clarity-engine-1nz .engine-supply-summary .engine-detail-actions{margin-block:20px 0}
body.lsvant-clarity-engine-1nz .engine-rfq-requirements{padding:0;background:none;border:0;margin-block:26px}
body.lsvant-clarity-engine-1nz .engine-reference-callout{padding:20px 24px;margin-block:26px}
body.lsvant-clarity-engine-1nz .engine-reference-callout h2{margin-top:0}
@media(min-width:761px){body.lsvant-clarity-models .catalog-secondary-filters>summary{display:none}}
@media(max-width:760px){
 body.lsvant-clarity-models .page-banner{padding-block:22px 20px}
 body.lsvant-clarity-models .page-banner .page-title{font-size:29px;line-height:1.13}
 body.lsvant-clarity-models .page-banner .breadcrumbs{margin-bottom:10px}
 body.lsvant-clarity-models .page-banner p{font-size:14px;line-height:1.5}
 body.lsvant-clarity-models .page-main{padding-top:18px}
 body.lsvant-clarity-models .catalog-controls{padding:16px;margin-bottom:16px}
 body.lsvant-clarity-models .catalog-filter-grid{grid-template-columns:1fr;gap:10px;margin-top:12px}
 body.lsvant-clarity-models #brand-filter-help{display:none}
 body.lsvant-clarity-models .catalog-secondary-filters{border-top:1px solid #63706c}
 body.lsvant-clarity-models .catalog-secondary-grid{gap:14px;padding-bottom:8px}
 body.lsvant-clarity-models .filter-buttons button{padding:8px;font-size:13px}
 body.lsvant-clarity-models .catalog-meta{margin-bottom:10px}
 body.lsvant-clarity-models .catalog-shared-guidance{font-size:12px}
 body.lsvant-clarity-models .model-list li{grid-template-columns:28px minmax(0,1fr) auto;gap:9px;padding-block:16px}
 body.lsvant-clarity-models .catalog-engine-title{font-size:16px}
 body.lsvant-clarity-models .catalog-engine-config{font-size:12px}
 body.lsvant-clarity-models .add-model{font-size:12px;max-width:92px;text-align:end}
 body.lsvant-clarity-engine-1nz .page-banner{padding-block:24px}
 body.lsvant-clarity-engine-1nz .page-banner .page-title{font-size:30px}
 body.lsvant-clarity-engine-1nz .page-banner p{font-size:15px}
 body.lsvant-clarity-engine-1nz .page-main{padding-top:24px}
 body.lsvant-clarity-engine-1nz .engine-reference-callout{padding:16px}
}
@media(max-width:760px){body.lsvant-clarity-models .whatsapp-float{bottom:88px!important}}
