/* Canonical narrow/intermediate layout. Width is measured on the site container,
   never inferred from a device or its physical display. Wide scene rules remain
   in their original component stylesheets. */
.hero .product-card__market-link { display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;background:#005bff;color:white;border-radius:6px;text-decoration:none;order:3;flex-shrink:0; }
.responsive-documents:empty,.responsive-selection-hint,.responsive-spec-toggle { display:none; }
.responsive-documents { min-width:0; }
.kelet-electroboilers { container:kelet / inline-size; }
.kelet-electroboilers :is(.hero,[id^="industrial-"],[id^="comfort-"]) { scroll-margin-top:calc(var(--kelet-nav-offset,0px) + var(--kelet-nav-height,60px) + 16px); }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) {
 --compact-gutter:clamp(16px,3vw,28px);
}
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) :is(.hero,.industrial-intro,.comfort-home__layout) {
 display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:20px;
 height:auto;min-height:0;padding:32px var(--compact-gutter);align-items:start;
}
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) :is(.hero,.industrial-intro,.comfort-home__layout)>* { min-width:0; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) :is(h1,h2) { overflow-wrap:break-word; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) :is(.hero__intro,.hero__actions) { display:contents; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .hero h1 { grid-row:1;font-size:clamp(32px,4vw,44px); }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .hero__range { grid-row:2;margin:0;font-size:26px; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .hero .selector { grid-row:3;position:static;width:100%;max-width:760px;margin:0;padding:16px; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .selector button { min-height:44px;min-width:44px;font-size:14px;white-space:normal; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .selector__control>button { width:44px;height:44px;flex:none; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) #power-slider { height:44px; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .selector__summary { flex-wrap:wrap; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) #variants { flex-wrap:wrap;gap:8px; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .hero #scene-info {
 grid-row:4;grid-column:1;position:relative;inset:auto;width:100%;max-width:560px;height:auto;min-height:0;margin:0;padding:22px;
}
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .hero[data-has-model="false"] #scene-info { display:none; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .hero .scene-media { grid-row:6;grid-column:1;order:0;position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1672/941;max-width:760px; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .hero__shade { display:none; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) #quote-trigger { grid-row:5;min-width:0;max-width:560px; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .hero[data-has-model="true"] #quote-trigger { display:none; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .hero__description { grid-row:8;margin:0;max-width:760px;font-size:16px;line-height:1.6; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .hero .responsive-documents { grid-row:9;display:grid;gap:12px;justify-items:start; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .hero .responsive-documents a { color:#aedfc2;min-height:44px;display:flex;align-items:center; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .hero .comfort-callouts.is-active {
 grid-row:7;position:static;inset:auto;order:0;width:100%;max-width:760px;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;
}
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .comfort-callouts .callout-text { position:static;width:auto;max-width:none; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .callout-lines { display:none; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .hero[data-has-model="false"]>.responsive-selection-hint { display:block;grid-row:4; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) :is(.industrial-intro,.comfort-home__layout) { grid-template-areas:none; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .industrial-interactive-slot { display:none; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .industrial-intro-heading { grid-area:auto;grid-row:1; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .industrial-intro h2 { font-size:clamp(30px,4vw,42px); }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .industrial-power-control { grid-area:auto;grid-row:2;margin:0;padding:0;border:0; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .industrial-power-label { flex-wrap:wrap;font-size:18px;gap:8px; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .industrial-power-ticks { margin:8px 0 0;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:8px; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .industrial-power-ticks button { min-width:44px;padding:8px 4px; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .industrial-model-panel { position:static;inset:auto;grid-row:3;max-width:620px; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .industrial-intro[data-industrial-selected="false"] .industrial-model-panel { display:none; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .industrial-intro[data-industrial-selected="false"]>.responsive-selection-hint { grid-row:3;display:block; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .industrial-model-back { display:none; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .industrial-card-top { display:block; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .industrial-card-top .product-card__price-block { text-align:left;max-width:none; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .industrial-inline-card .product-card__price { font-size:32px; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .industrial-intro .industrial-product { grid-area:auto;grid-row:4;padding:12px 0;margin:0; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .industrial-intro .industrial-object { width:min(100%,380px); }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .industrial-intro .industrial-experience { grid-area:auto;grid-row:5; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .industrial-intro .responsive-documents { grid-row:6;display:flex;gap:16px;flex-wrap:wrap;align-items:center; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .industrial-spec-column { display:contents; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .industrial-intro::after { display:none; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .industrial-intro::before { background:linear-gradient(#202525dc,#202525ed),url('assets/scene/industrial-workshop-v1.png') center/cover; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .hero__copy { display:none; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .comfort-home__heading { grid-column:1;grid-row:1;align-self:start;margin:0; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .comfort-home__heading h2 { font-size:clamp(34px,4vw,48px); }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .comfort-home__selector { grid-column:1;grid-row:2;margin:0;padding:0;border:0; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .comfort-home__selector-heading { flex-wrap:wrap;gap:8px; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .comfort-home__ticks { margin:8px 0 0;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:8px; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .comfort-home__ticks button { min-width:44px;font-size:14px; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .comfort-home__card-slot { grid-column:1;grid-row:3;min-height:0;width:100%;max-width:620px;margin:0;pointer-events:auto; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .comfort-home__card-panel { position:static;visibility:visible;opacity:1;pointer-events:auto; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .comfort-home__card-close { display:none; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .comfort-home__card { display:flex;flex-direction:column; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .comfort-home__card .product-card__price-block { text-align:left;margin:16px 0; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .comfort-home__product { grid-column:1;grid-row:4;margin:0;padding:12px 0; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .comfort-home__product img { max-height:380px;object-fit:contain;width:min(100%,280px); }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .comfort-home__benefits { grid-column:1;grid-row:5;width:100%;max-width:none;margin:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr)); }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .comfort-home__copy { grid-column:1;grid-row:6;display:block;visibility:visible;opacity:1;pointer-events:auto; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .comfort-home__copy .comfort-home__shop-slot { display:none; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .comfort-home__layout>.responsive-documents { grid-row:7; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .comfort-home__actions { display:flex;flex-direction:column; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .comfort-home__actions .comfort-home__rating { order:-1; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .comfort-home__card-empty { display:none; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) :is(.product-card__specs,.industrial-inline-card .product-card__specs) { grid-template-columns:repeat(2,minmax(0,1fr));gap:16px; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) :is(.product-card__specs dt,.product-card__tax,.product-card__designation,figcaption,.industrial-representative) { font-size:14px;line-height:1.5;text-transform:none;letter-spacing:0; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) :is(.product-card__specs dd,.product-card__stage-list) { font-size:16px;line-height:1.5;overflow-wrap:anywhere; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) :is(.product-card__stages,.product-card__physical) { grid-row:auto;grid-column:1/-1; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .product-card__hint-button { width:44px;height:44px; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .responsive-spec-toggle { display:block;order:2;grid-column:1/-1;min-height:44px;padding:8px 0;border:0;background:none;color:inherit;text-decoration:underline;text-align:left;font:inherit;cursor:pointer; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) [data-specs-expanded="true"] .responsive-extra-spec { display:block; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) :not([data-specs-expanded="true"])>.product-card__specs .responsive-extra-spec { display:none; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .product-card__cta { min-height:48px;font-size:16px; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .scene-info .product-card__cta { padding:12px 16px;background:#087447;color:white;border-radius:6px; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .responsive-documents a { min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .product-card__technical-documents { color:#c8d8cd; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .product-card__technical-documents a { color:inherit; }
@container kelet (min-width:700px) and (max-width:1199.98px) {
.kelet-electroboilers[data-layout="intermediate"] :is(.hero,.industrial-intro,.comfort-home__layout) { grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:28px; }
.kelet-electroboilers[data-layout="intermediate"] :is(.hero h1,.hero__range,.hero .selector,.hero .comfort-callouts,.hero__description,.hero>.responsive-documents,.industrial-intro-heading,.industrial-power-control,.industrial-experience,.industrial-intro>.responsive-documents,.comfort-home__heading,.comfort-home__selector,.comfort-home__benefits,.comfort-home__copy,.comfort-home__layout>.responsive-documents) { grid-column:1/-1; }
.kelet-electroboilers[data-layout="intermediate"] .hero .scene-media { grid-column:2;grid-row:4;align-self:start; }
.kelet-electroboilers[data-layout="intermediate"] .industrial-intro .industrial-product { grid-column:2;grid-row:3;align-self:start; }
.kelet-electroboilers[data-layout="intermediate"] .comfort-home__product { grid-column:2;grid-row:3;align-self:start; }
}
@media(max-width:440px) {
 .kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .selector__filters { display:grid;grid-template-columns:repeat(2,minmax(0,1fr)); }
 .kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .product-card__specs { grid-template-columns:minmax(0,1fr); }
}
.modal { padding-bottom:max(24px,env(safe-area-inset-bottom));scroll-padding-block:20px; }
#quote-form input[type="file"] { max-width:100%; }

.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .hero .product-card__market-link { display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;margin-top:12px;background:#005bff;color:white;border-radius:6px;text-decoration:none;order:3; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .callout-text--ozon p::after { content:" · Оценка товара ЭВН-К-12Э3 «Комфорт 2»"; }

/* Compact order is deliberately scoped; the desktop parents/styles stay intact. */
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .responsive-documents {
 display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;
}
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .responsive-documents>* { order:0;max-width:100%; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .hero .responsive-documents>.product-card__market-link { order:0; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .responsive-documents .product-card__cta { margin:0;padding:14px 18px;background:#087447;border:0;border-radius:6px;color:white; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .responsive-documents .comfort-home__actions { margin:0;padding-top:0;border-top:0; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .hero .comfort-callouts.is-active { width:100%;padding:0; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .selector__summary { height:auto;min-height:44px; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) .product-card__physical dd span { white-space:normal;overflow-wrap:anywhere; }
.kelet-electroboilers:is([data-layout="narrow"],[data-layout="intermediate"]) :is(.product-card__header,.product-card__price-block,.comfort-home__actions) { min-width:0; }
.kelet-electroboilers[data-layout="narrow"] .comfort-home__product { order:0; }
.kelet-electroboilers[data-layout="narrow"] .comfort-home__selector { order:0; }
.kelet-electroboilers[data-layout="narrow"] .hero .selector { padding:16px 12px; }
.kelet-electroboilers[data-layout="narrow"] .selector__summary { gap:8px; }
.kelet-electroboilers[data-layout="narrow"] .selector__summary strong { font-size:24px; }
.kelet-electroboilers[data-layout="narrow"] .selector__filters { display:grid;grid-template-columns:repeat(2,minmax(0,1fr)); }
.kelet-electroboilers[data-layout="narrow"] .comfort-home__number { white-space:normal; }
.kelet-electroboilers[data-layout="intermediate"] :is(.hero #scene-info,.industrial-model-panel,.comfort-home__card-slot) { max-width:none; }
.kelet-electroboilers[data-layout="intermediate"] .hero .scene-media { max-width:none;align-self:center; }
.kelet-electroboilers[data-layout="intermediate"] .comfort-home__product { order:0; }
.kelet-electroboilers[data-layout="intermediate"] .comfort-home__selector { order:0; }
@container kelet (min-width:700px) and (max-width:1199.98px) {
 .kelet-electroboilers[data-layout="intermediate"] :is(.hero>.responsive-documents,.industrial-intro>.responsive-documents,.comfort-home__layout>.responsive-documents) { grid-column:1/-1; }
 .kelet-electroboilers[data-layout="intermediate"] .comfort-home__actions { display:grid;grid-template-columns:repeat(2,minmax(0,1fr)); }
}


