/* Inline thermal guide: generous controls, native inputs, no modal or sign-up. */
.material-consult .finder-intro{position:relative;z-index:1;max-width:650px}
.finder-intro>p:not(.eyebrow){color:#b6b6ac;font-size:17px;line-height:1.75;max-width:530px;margin:0 0 28px}
.finder-start,.finder-next{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:#ff4a22;color:#151515;border:0;min-height:58px;padding:16px 24px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}
.finder-start:hover,.finder-next:hover:not(:disabled){background:#ff6b49}
.finder-start svg{width:22px;height:22px}
.finder-start[hidden],.finder-panel[hidden],.finder-form[hidden],.finder-results[hidden],.finder-step[hidden]{display:none}
.material-consult.is-finder-open{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(30px,5vw,72px)}
.material-consult.is-finder-open .finder-intro h3{font-size:clamp(31px,3.1vw,46px);max-width:390px}
.material-consult.is-finder-open .finder-intro>p:not(.eyebrow){font-size:15px;max-width:330px}
.finder-panel{min-width:0;position:relative;z-index:1}
.finder-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px}
.finder-step-label{margin:0;color:#c4c4bb;font-size:12px}
.finder-close{border:0;background:transparent;color:#b6b6ac;min-height:44px;padding:8px 0 8px 12px;font-size:12px;cursor:pointer}
.finder-close:hover{color:#fff}
.finder-progress{display:flex;gap:6px;margin-bottom:30px}
.finder-progress i{display:block;height:3px;flex:1;background:#ffffff25;transition:background .3s}
.finder-progress i.is-done{background:#ff6b49}
.finder-step{min-width:0;margin:0;padding:0;border:0;animation:finder-step-in .35s var(--ease)}
.finder-step legend{float:left;width:100%;font-size:clamp(25px,2.6vw,36px);font-weight:500;letter-spacing:-.04em;line-height:1.15;padding:0;margin:0 0 13px;scroll-margin-top:112px}
.finder-step legend+*{clear:both}
.finder-help{margin:0 0 24px;color:#aead9f;font-size:14px;line-height:1.65}
.finder-options{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.finder-choice{position:relative;display:flex;align-items:center;gap:15px;min-height:76px;padding:16px 18px;border:1px solid #ffffff32;background:#ffffff03;cursor:pointer;transition:border-color .2s,background .2s}
.finder-choice:hover{border-color:#ffffff80;background:#ffffff08}
.finder-choice:has(input:checked){border-color:#ff6b49;background:#ff4a2210}
.finder-choice:has(input:focus-visible){outline:2px solid #ff8b70;outline-offset:4px}
.finder-choice input{flex:none;width:19px;height:19px;margin:0;accent-color:#ff6b49;cursor:pointer}
.finder-choice-text{display:block;min-width:0}
.finder-choice strong{display:block;font-size:16px;font-weight:500;line-height:1.35;color:#f5f4ef}
.finder-choice small{display:block;font-size:12px;color:#adada3;line-height:1.6;margin-top:4px}
.finder-preferences{grid-template-columns:1fr 1fr}
.finder-preferences .finder-choice{min-height:68px;padding:14px;gap:11px}
.finder-preferences .finder-choice strong{font-size:14px}
.finder-choice-any{grid-column:1/-1}
.finder-feedback{font-size:13px;min-height:22px;line-height:1.65;color:#ff9a80;margin:14px 0 0}
.finder-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:22px;border-top:1px solid #ffffff24}
.finder-back,.finder-edit,.finder-reset{min-height:48px;padding:12px 0;border:0;border-bottom:1px solid #ffffff50;background:transparent;color:#f5f4ef;font-size:14px;cursor:pointer}
.finder-next{font-size:14px;min-height:54px;padding:15px 20px}
.finder-next:disabled{background:#ffffff15;color:#b6b6ac;cursor:default}
.material-consult.is-finder-results{display:block}
.material-consult.is-finder-results>.finder-intro{display:none}
.finder-results{animation:finder-step-in .45s var(--ease)}
.material-consult .finder-results h3{font-size:clamp(30px,3.1vw,45px);max-width:800px;margin:0 0 16px}
.finder-summary{color:#b6b6ac;font-size:15px;line-height:1.8;margin:0 0 22px;max-width:800px}
.finder-catalog-note{font-size:13px;line-height:1.75;color:#ffb19b;max-width:800px;margin:0 0 26px}
.finder-catalog-note:empty{display:none}
.finder-result-grid{display:grid;grid-template-columns:repeat(var(--finder-result-columns,3),minmax(0,1fr));gap:24px}
.finder-result-card{min-width:0;background:#20201f;border:1px solid #ffffff1a;animation:finder-step-in .45s var(--ease) both}
.finder-result-card:nth-child(2){animation-delay:.07s}
.finder-result-card:nth-child(3){animation-delay:.14s}
.finder-result-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 0%}
.finder-result-copy{padding:22px}
.finder-result-rank{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#ff9175;margin:0 0 12px}
.finder-result-copy h4{font-size:clamp(22px,2vw,29px);font-weight:500;line-height:1.1;letter-spacing:-.04em;margin:0 0 14px}
.finder-result-description{font-size:14px;line-height:1.75;color:#b6b6ac;margin:0 0 20px;min-height:50px}
.finder-result-prefs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}
.finder-result-prefs span{font-size:10px;padding:5px 8px;border:1px solid #ff6b4950;color:#ffc2b2}
.finder-result-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:13px 0;border-top:1px solid #ffffff30;font-size:13px;font-weight:500}
.finder-result-link:hover{color:#ff9b80}
.finder-result-detail{display:inline-block;margin-top:8px;padding-block:8px;font-size:12px;color:#b6b6ac;text-decoration:underline;text-underline-offset:4px}
.finder-result-actions{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;margin-top:30px}
.finder-loading{color:#c3c3b9;font-size:14px;min-height:60px;line-height:1.8}
.material-consult{scroll-margin-top:100px}
.material-card{scroll-margin-top:100px}
@keyframes finder-step-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.material-consult.is-finder-open{grid-template-columns:minmax(0,1fr)}.material-consult.is-finder-open .finder-intro{max-width:none}.material-consult.is-finder-open .finder-intro h3{max-width:none}.material-consult.is-finder-open .finder-intro>p:not(.eyebrow){max-width:600px}.finder-result-grid{gap:16px}.finder-result-copy{padding:18px}.finder-result-copy h4{font-size:23px}}
@media(max-width:760px){.finder-intro>p:not(.eyebrow){font-size:15px}.material-consult.is-finder-open{gap:24px;padding:30px 22px}.material-consult.is-finder-open .finder-intro h3{font-size:31px;margin-bottom:14px}.material-consult.is-finder-open .finder-intro>p:not(.eyebrow){font-size:14px;margin:0}.finder-step legend{font-size:28px;scroll-margin-top:88px}.finder-meta{margin-bottom:12px}.finder-progress{margin-bottom:26px}.finder-help{font-size:13px;margin-bottom:20px}.finder-choice{min-height:82px;padding:15px 13px;gap:12px}.finder-choice strong{font-size:16px}.finder-choice small{font-size:12px}.finder-preferences{grid-template-columns:minmax(0,1fr)}.finder-preferences .finder-choice strong{font-size:15px}.finder-controls{gap:16px}.finder-next{font-size:13px;padding:15px 17px}.finder-back{font-size:13px}.finder-result-grid{grid-template-columns:minmax(0,1fr);gap:22px}.finder-result-copy{padding:22px}.finder-result-copy h4{font-size:29px}.finder-result-card img{aspect-ratio:4/3}.finder-result-description{min-height:0;font-size:15px}.finder-result-link{font-size:14px}.finder-summary{font-size:14px}.finder-result-actions{gap:18px}.material-consult .finder-results h3{font-size:34px}.material-consult,.material-card{scroll-margin-top:85px}}
@media(prefers-reduced-motion:reduce){.finder-step,.finder-results,.finder-result-card{animation:none!important}.finder-choice,.finder-progress i{transition:none!important}}

.finder-result-grid[data-count="1"]{max-width:580px}

#vyber-termo{overflow:clip}
