/* UX65: one area row initially; compact refinements appear beneath it. */

html.ruclima-redesign .rc-guide{padding:12px 16px;border:1px solid #d6e3e8;border-radius:12px;background:#fff;color:#17262d;scroll-margin-top:110px;font-size:13px;line-height:1.35}
html.ruclima-redesign .rc-guide .rc-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}
html.ruclima-redesign .rc-guide .rc-guide-heading h2{font-size:18px;line-height:1.3;font-weight:750;margin:0}
html.ruclima-redesign .rc-guide a{color:#075f7b;text-underline-offset:3px}
html.ruclima-redesign .rc-guide .rc-guide-heading>a{font-size:12px;white-space:nowrap}
html.ruclima-redesign .rc-guide .rc-guide-form{display:block;margin:0;min-width:0}
html.ruclima-redesign .rc-guide .rc-guide-row{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:start;gap:8px;padding:6px 0;margin:0}
html.ruclima-redesign .rc-guide .rc-guide-row>strong{font-size:13px;font-weight:650;padding-top:10px}
html.ruclima-redesign .rc-guide [data-guide-questions]>.rc-guide-row{border-top:1px solid #edf1f3}
html.ruclima-redesign .rc-guide .rc-guide-controls,html.ruclima-redesign .rc-guide .rc-guide-options{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;min-width:0}
html.ruclima-redesign .rc-guide .rc-guide-controls{gap:6px 12px}
html.ruclima-redesign .rc-guide .rc-guide-options label,html.ruclima-redesign .rc-guide .rc-guide-options button,html.ruclima-redesign .rc-guide [data-guide-use-area]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 11px;border:1px solid #c8d8df;border-radius:8px;background:#fff;color:#17262d;cursor:pointer;font:inherit;line-height:1.25;margin:0}
html.ruclima-redesign .rc-guide .rc-guide-options [data-guide-area]{min-width:62px}
html.ruclima-redesign .rc-guide .rc-guide-options label:has(input:checked),html.ruclima-redesign .rc-guide .rc-guide-options button[aria-pressed=true]{background:#eaf5f8;border-color:#075f7b;color:#075f7b}
html.ruclima-redesign .rc-guide input[type=checkbox],html.ruclima-redesign .rc-guide input[type=radio]{appearance:auto;accent-color:#075f7b;position:static;opacity:1;flex-shrink:0;width:15px;height:15px;margin:0}
html.ruclima-redesign .rc-guide .rc-guide-select{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font:inherit}
html.ruclima-redesign .rc-guide select,html.ruclima-redesign .rc-guide input[type=number]{min-height:38px;border:1px solid #c8d8df;border-radius:8px;padding:6px 9px;background:#fff;color:#17262d;font:inherit;max-width:210px}
html.ruclima-redesign .rc-guide input[type=number]{width:100px}
html.ruclima-redesign .rc-guide details{margin:0;font:inherit}
html.ruclima-redesign .rc-guide summary{cursor:pointer;color:#075f7b;padding:9px 0;line-height:1.4;min-height:38px;box-sizing:border-box}
html.ruclima-redesign .rc-guide .rc-guide-help-link{display:inline-flex;align-items:center;min-height:38px;font-size:12px}
html.ruclima-redesign .rc-guide details p,html.ruclima-redesign .rc-guide small,html.ruclima-redesign .rc-guide .rc-guide-note{font-size:12px;line-height:1.4;color:#53666e;margin:0}
html.ruclima-redesign .rc-guide .rc-guide-help[open]{flex-basis:100%;max-width:720px}
html.ruclima-redesign .rc-guide .rc-guide-help label{display:flex;align-items:center;gap:7px;margin:0 0 5px;font:inherit}
html.ruclima-redesign .rc-guide .rc-guide-custom[open]{flex-basis:100%}
html.ruclima-redesign .rc-guide .rc-guide-custom>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
html.ruclima-redesign .rc-guide .rc-guide-custom label{display:inline-flex;align-items:center;gap:6px;margin:0}
html.ruclima-redesign .rc-guide .rc-guide-extra{margin-left:153px}
html.ruclima-redesign .rc-guide .rc-guide-extra>.rc-guide-controls{padding-bottom:6px}
html.ruclima-redesign .rc-guide .rc-guide-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;border-top:1px solid #edf1f3;padding-top:8px;margin-top:4px}
html.ruclima-redesign .rc-guide .rc-guide-result-link{display:inline-flex;align-items:center;min-height:38px;padding:7px 13px;border-radius:8px;background:#075f7b;color:#fff;font-weight:650;text-decoration:none}
html.ruclima-redesign .rc-guide .rc-guide-footer>span{font-size:12px;color:#53666e}
html.ruclima-redesign .rc-guide [data-guide-reset]{margin-left:auto;padding:8px 0;min-height:38px;border:0;background:none;color:#075f7b;font:inherit;text-decoration:underline;cursor:pointer}
html.ruclima-redesign .rc-guide .rc-guide-error{color:#a42b1d;font-size:13px;margin:6px 0}
html.ruclima-redesign .rc-guide .rc-guide-note{margin:6px 0}
html.ruclima-redesign .rc-guide [hidden]{display:none!important}
html.ruclima-redesign .rc-guide :is(button,input,select,a,summary):focus-visible{outline:2px solid #075f7b;outline-offset:3px}
html.ruclima-redesign .rc-guide .rc-guide-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.rc-pick-reason{font-size:12px;color:#42616d;line-height:1.4;margin:8px 0 0;grid-column:1/-1}
@media(min-width:1000px){html.ruclima-redesign .rc-reconciled-home .rc-home-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){
 html.ruclima-redesign .rc-guide{padding:10px 12px;font-size:12px}
 html.ruclima-redesign .rc-guide .rc-guide-heading{margin-bottom:4px;gap:8px}
 html.ruclima-redesign .rc-guide .rc-guide-heading h2{font-size:17px}
 html.ruclima-redesign .rc-guide .rc-guide-heading>a{font-size:11px}
 html.ruclima-redesign .rc-guide .rc-guide-row{grid-template-columns:minmax(0,1fr);gap:5px;padding:7px 0}
 html.ruclima-redesign .rc-guide .rc-guide-row>strong{padding-top:0}
 html.ruclima-redesign .rc-guide .rc-guide-options label,html.ruclima-redesign .rc-guide .rc-guide-options button{min-height:42px;padding:8px}
 html.ruclima-redesign .rc-guide .rc-guide-options[aria-label="Площадь комнаты"]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%}
 html.ruclima-redesign .rc-guide .rc-guide-options [data-guide-area]{min-width:0;padding:8px 1px;white-space:nowrap;font-size:12px}
 html.ruclima-redesign .rc-guide .rc-guide-custom summary,html.ruclima-redesign .rc-guide .rc-guide-help-link{min-height:32px;padding:6px 0}
 html.ruclima-redesign .rc-guide select,html.ruclima-redesign .rc-guide input[type=number]{font-size:16px;min-height:42px;max-width:100%}
 html.ruclima-redesign .rc-guide .rc-guide-extra{margin-left:0}
 html.ruclima-redesign .rc-guide .rc-guide-footer>span{order:3;width:100%}
}

/* UX66: two compact refinement rows; help opens above the layout. */
html.ruclima-redesign .rc-guide .rc-guide-pair{display:flex;flex-wrap:wrap;gap:4px 20px;border-top:1px solid #edf1f3}
html.ruclima-redesign .rc-guide .rc-guide-pair>.rc-guide-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;border:0}
html.ruclima-redesign .rc-guide .rc-guide-pair>.rc-guide-row>strong{padding:0}
html.ruclima-redesign .rc-guide .rc-guide-help{position:relative}
html.ruclima-redesign .rc-guide .rc-guide-help[open]{flex-basis:auto;max-width:none}
html.ruclima-redesign .rc-guide .rc-guide-help[open]>.rc-guide-help-panel{position:absolute;top:100%;left:0;z-index:30;width:280px;max-width:calc(100vw - 40px);padding:12px;border:1px solid #d6e3e8;border-radius:8px;background:#fff;box-shadow:0 8px 20px #17262d20}
html.ruclima-redesign .rc-guide .rc-guide-extra{margin-left:0}
html.ruclima-redesign .rc-guide .rc-guide-footer [data-guide-catalog]{font-weight:650;min-height:38px;display:inline-flex;align-items:center}
.rc-pick-alternatives{margin-top:18px}.rc-pick-alternatives h3{font-size:18px;margin:0 0 6px}.rc-pick-alternatives>p{font-size:13px;margin:0 0 12px}
@media(max-width:767px){
 html.ruclima-redesign .rc-guide .rc-guide-heading{flex-wrap:wrap}
 html.ruclima-redesign .rc-guide .rc-guide-pair{gap:0}
 html.ruclima-redesign .rc-guide .rc-guide-pair>.rc-guide-row{width:100%}
}

/* UX73: area + budget first, optional refinements in one disclosure. */
html.ruclima-redesign .rc-guide{padding:12px 16px}
html.ruclima-redesign .rc-guide .rc-guide-heading{margin-bottom:4px}
html.ruclima-redesign .rc-guide .rc-guide-row{padding:5px 0}
html.ruclima-redesign .rc-guide [data-guide-questions]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}
html.ruclima-redesign .rc-guide [data-guide-questions][hidden]{display:none!important}
html.ruclima-redesign .rc-guide [data-guide-questions]>.rc-guide-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:0}
html.ruclima-redesign .rc-guide .rc-guide-refinements{flex:1 1 auto}
html.ruclima-redesign .rc-guide .rc-guide-refinements>summary{min-height:44px;display:list-item;padding:12px 0;cursor:pointer;color:#075f7b;font-weight:600}
html.ruclima-redesign .rc-guide .rc-guide-refinements[open]{flex-basis:100%;order:2}
html.ruclima-redesign .rc-guide .rc-guide-footer{flex-basis:100%;margin-top:2px;padding-top:6px;gap:8px 16px}
html.ruclima-redesign .rc-guide .rc-guide-footer>span{display:none}
html.ruclima-redesign .rc-guide .rc-guide-footer .rc-guide-result-link{min-height:40px;padding:8px 12px}
html.ruclima-redesign .rc-picker-active #quick-selection{padding-bottom:8px}
html.ruclima-redesign .rc-picker-active #products{padding-top:8px}
html.ruclima-redesign .rc-picker-active #products .section-head{margin-bottom:8px}
html.ruclima-redesign .rc-picker-active #products [data-products-heading]{font-size:24px;line-height:1.2;margin:0}
html.ruclima-redesign .rc-picker-active #products .section-kicker,
html.ruclima-redesign .rc-picker-active #products .rc-home-type-help,
html.ruclima-redesign .rc-picker-active .applied-filter-bar>div>span{display:none}
html.ruclima-redesign .rc-picker-active .applied-filter-bar{padding:6px 10px;margin-bottom:6px;min-height:0;gap:6px}
html.ruclima-redesign .rc-picker-active .applied-filter-chips{margin:0;gap:4px}
html.ruclima-redesign .rc-picker-active .rc-home-pick-status{font-size:13px;line-height:1.4;margin:6px 0 10px}
@media(max-width:767px){
 html.ruclima-redesign .rc-guide{padding:8px 10px}
 html.ruclima-redesign .rc-guide .rc-guide-heading h2{font-size:16px}
 html.ruclima-redesign .rc-guide .rc-guide-footer{font-size:12px}
 html.ruclima-redesign .rc-picker-active #products [data-products-heading]{font-size:19px}
 html.ruclima-redesign .rc-picker-active .applied-filter-bar{font-size:12px}
}
html.ruclima-redesign .rc-guide .rc-guide-footer{order:3}

/* UX75: one top row, then room/type and comfort. */
html.ruclima-redesign .rc-guide [data-guide-questions]{display:block}
html.ruclima-redesign .rc-guide .rc-guide-top{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:12px 24px}
html.ruclima-redesign .rc-guide .rc-guide-top>.rc-guide-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:8px;padding:0}
html.ruclima-redesign .rc-guide .rc-guide-top>.rc-guide-row>strong{padding:0}
html.ruclima-redesign .rc-guide .rc-guide-top>.rc-guide-row>.rc-guide-controls{gap:4px 12px}
html.ruclima-redesign .rc-guide .rc-guide-commercial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start;min-width:0}
html.ruclima-redesign .rc-guide .rc-guide-commercial .rc-guide-budget-top{display:flex;flex-direction:column;align-items:stretch;gap:5px;border:0;padding:0}
html.ruclima-redesign .rc-guide .rc-guide-commercial .rc-guide-budget-top>strong{padding:0;line-height:18px}
html.ruclima-redesign .rc-guide .rc-guide-commercial .rc-guide-brand-top{display:flex;flex-direction:column;align-items:stretch;gap:5px;font-weight:650;line-height:18px;min-width:0}
html.ruclima-redesign .rc-guide .rc-guide-commercial .rc-guide-controls{display:flex;flex-direction:column;align-items:stretch;gap:5px}
html.ruclima-redesign .rc-guide .rc-guide-commercial .rc-guide-budget-top .rc-guide-select{display:block;min-width:0}
html.ruclima-redesign .rc-guide .rc-guide-commercial select{width:100%;max-width:100%;min-width:0;font-weight:400;min-height:40px}
html.ruclima-redesign .rc-guide .rc-guide-commercial [data-guide-budget]{font-weight:400}
html.ruclima-redesign .rc-guide [data-guide-questions]{margin-top:8px}
html.ruclima-redesign .rc-guide .rc-guide-extra>summary{padding:8px 0;min-height:36px;box-sizing:border-box}
html.ruclima-redesign .rc-guide .rc-guide-footer{margin-top:0;padding-top:8px}
@media(max-width:1100px){
 html.ruclima-redesign .rc-guide .rc-guide-top{grid-template-columns:minmax(0,1fr);gap:8px}
 html.ruclima-redesign .rc-guide .rc-guide-commercial{max-width:460px}
}
@media(max-width:767px){
 html.ruclima-redesign .rc-guide .rc-guide-top>.rc-guide-row{grid-template-columns:minmax(0,1fr);gap:5px}
 html.ruclima-redesign .rc-guide .rc-guide-commercial{max-width:none;width:100%;gap:10px}
 html.ruclima-redesign .rc-guide .rc-guide-commercial select{font-size:16px;min-height:44px}
}

/* UX76: shared caption and control baselines across area, budget and brand. */
html.ruclima-redesign .rc-guide .rc-guide-top>.rc-guide-row{grid-template-columns:minmax(0,1fr);gap:5px;align-items:start}
html.ruclima-redesign .rc-guide .rc-guide-top>.rc-guide-row>strong{line-height:18px;white-space:nowrap;padding:0}
html.ruclima-redesign .rc-guide .rc-guide-top .rc-guide-options [data-guide-area],
html.ruclima-redesign .rc-guide .rc-guide-commercial select{height:40px;min-height:40px;box-sizing:border-box}
@media(max-width:767px){
 html.ruclima-redesign .rc-guide .rc-guide-top .rc-guide-options [data-guide-area],
 html.ruclima-redesign .rc-guide .rc-guide-commercial select{height:44px;min-height:44px}
}

/* UX80: visible color control and budget help without another settings row. */
html.ruclima-redesign .rc-guide .rc-guide-budget-caption{display:flex;align-items:center;gap:6px;min-height:18px;line-height:18px}
html.ruclima-redesign .rc-guide .rc-guide-budget-caption>strong{font-size:13px;font-weight:650;line-height:18px}
html.ruclima-redesign .rc-guide .rc-guide-budget-caption summary{display:flex;align-items:center;justify-content:center;position:relative;width:18px;height:18px;min-height:18px;padding:0;border:1px solid #c8d8df;border-radius:50%;font-size:12px;line-height:1;list-style:none}
html.ruclima-redesign .rc-guide .rc-guide-budget-caption summary::before{content:'';position:absolute;inset:-3px}
html.ruclima-redesign .rc-guide .rc-guide-budget-caption summary::-webkit-details-marker{display:none}
html.ruclima-redesign .rc-guide .rc-guide-budget-caption .rc-guide-help[open]>.rc-guide-help-panel{left:auto;right:0}
@media(max-width:1100px){
 html.ruclima-redesign .rc-guide .rc-guide-budget-caption .rc-guide-help[open]>.rc-guide-help-panel{left:-50px;right:auto}
}

/* UX81: additional filters form a compact line, without a separate panel. */
html.ruclima-redesign .rc-reconciled-home .applied-filter-bar{
 display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;
 gap:4px 12px;margin:0 0 6px;padding:0;min-height:0;
 background:transparent;border:0;border-radius:0;
}
html.ruclima-redesign .rc-reconciled-home .applied-filter-bar[hidden]{display:none!important}
html.ruclima-redesign .rc-reconciled-home .applied-filter-bar>div>span{display:none}
html.ruclima-redesign .rc-reconciled-home .applied-filter-chips{margin:0;gap:4px}
html.ruclima-redesign .rc-reconciled-home .applied-filter-chips button{min-height:32px;padding:4px 9px;font-size:12px;font-weight:600}
html.ruclima-redesign .rc-reconciled-home .applied-filter-bar>button{min-height:32px;margin:0;padding:4px 0;font-size:12px;font-weight:400}
@media(max-width:767px){
 html.ruclima-redesign .rc-reconciled-home .applied-filter-chips button,
 html.ruclima-redesign .rc-reconciled-home .applied-filter-bar>button{min-height:44px}
}

/* UX117: same controls in the narrower catalogue column. */
html.ruclima-redesign .rc-three-picker .rc-guide .rc-guide-top{grid-template-columns:minmax(0,1fr)}
html.ruclima-redesign .rc-three-picker .rc-guide .rc-guide-commercial{width:100%;max-width:460px}
html.ruclima-redesign .rc-three-picker .rc-guide .rc-guide-select{flex-wrap:nowrap;align-items:center}
html.ruclima-redesign .rc-three-picker .rc-guide .rc-guide-select select{width:auto;min-width:145px;max-width:210px}
html.ruclima-redesign .rc-three-picker .rc-guide .rc-guide-commercial select{width:100%;max-width:100%}
html.ruclima-redesign .rc-guide .rc-guide-primary{display:flex;flex-wrap:wrap;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f3}
html.ruclima-redesign .rc-guide .rc-guide-primary{align-items:center}
html.ruclima-redesign .rc-guide .rc-guide-primary>strong{padding:0;min-width:145px}
html.ruclima-redesign .rc-guide .rc-guide-primary select{max-width:100%}
@media(max-width:600px){html.ruclima-redesign .rc-three-picker .rc-guide .rc-guide-select{flex-wrap:wrap}}
