/* Shared finder panels, matching the enquiry and planning workspace. */
body.sc-connected #superior-concept .sc-finder-v2{color:#203b2b}
body.sc-connected #superior-concept .sc-finder-intro h2{font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.1;letter-spacing:-1.2px;margin:12px 0}
body.sc-connected #superior-concept .sc-finder-intro p{font-size:15px;line-height:1.6;color:#60715a}
body.sc-connected #superior-concept .sc-finder-time{background:#eef1e8;border:1px solid #cbd4c3;border-radius:8px;padding:10px 13px;color:#60715a;font-size:12px}
body.sc-connected #superior-concept :is(.sc-finder-wizard,.sc-finder-summary,.sc-finder-checklist){padding:26px;border:1px solid #cbd4c3;border-radius:14px;box-shadow:none;background:#fff}
body.sc-connected #superior-concept :is(.sc-finder-summary,.sc-finder-checklist){background:#eef1e8}
body.sc-connected #superior-concept .sc-finder-progress{background:#eef1e8;border:1px solid #cbd4c3;border-radius:10px;padding:14px;gap:12px;margin-bottom:26px}
body.sc-connected #superior-concept .sc-finder-progress li{padding:0 0 8px;font-size:11px;border-color:#cbd4c3;color:#60715a}
body.sc-connected #superior-concept .sc-finder-progress .is-current{border-color:#203b2b;color:#203b2b}
body.sc-connected #superior-concept .sc-finder-progress .is-complete{border-color:#829875}
body.sc-connected #superior-concept .sc-finder-wizard legend{font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.7px}
body.sc-connected #superior-concept .sc-finder-options label{padding:20px;background:#fafbf7;border:1px solid #c5cfbc;border-radius:10px}
body.sc-connected #superior-concept .sc-finder-options label:has(input:checked){background:#dce7cb;border-color:#829875}
body.sc-connected #superior-concept .sc-finder-options input{accent-color:#203b2b}
body.sc-connected #superior-concept .sc-finder-v2 button:not(.sc-cta){background:#fafbf7;border:1px solid #c5cfbc;border-radius:8px;min-height:40px;padding:10px 13px;color:#27432e;font-size:12px}
body.sc-connected #superior-concept .sc-finder-v2 .sc-cta{background:#203b2b;border:1px solid #203b2b;border-radius:8px;min-height:44px;padding:12px 18px;color:#fff;font-size:13px;font-weight:600}
body.sc-connected #superior-concept .sc-finder-v2 .sc-cta:hover{background:#2d5039;transform:none}
body.sc-connected #superior-concept .sc-finder-v2 select{padding:12px;background:#fafbf7;border:1px solid #c5cfbc;border-radius:8px;min-height:44px;color:#27432e}
body.sc-connected #superior-concept .sc-finder-summary h3{font-size:26px;font-weight:500;line-height:1.2;letter-spacing:-.7px}
body.sc-connected #superior-concept .sc-finder-summary dl>div{border-color:#cbd4c3}
body.sc-connected #superior-concept .sc-finder-product{background:#fff;border:1px solid #cbd4c3;border-radius:12px;padding:20px;box-shadow:none}
body.sc-connected #superior-concept .sc-finder-product img{background:#fafbf7;border:1px solid #e3e7dd;border-radius:8px;mix-blend-mode:normal;padding:12px;box-sizing:border-box}
body.sc-connected #superior-concept .sc-finder-product h3{font-size:21px;font-weight:500;letter-spacing:-.4px}
body.sc-connected #superior-concept .sc-finder-advice{background:#eef1e8;border:1px solid #cbd4c3;border-radius:10px;padding:18px;color:#53654d}
body.sc-connected #superior-concept .sc-finder-pagination button[aria-current=page]{background:#203b2b;border-color:#203b2b;color:#fff}
body.sc-connected #superior-concept .sc-finder-v2 :focus-visible{outline:2px solid #587442;outline-offset:3px}
body.sc-connected.sc-compact-task #superior-concept .sc-finder-hero{background:#eef1e8;color:#203b2b}
body.sc-connected.sc-compact-task #superior-concept .sc-finder-hero::after{display:none}
body.sc-connected.sc-compact-task #superior-concept .sc-finder-hero .sc-scene{left:auto;right:0;width:46%;z-index:0}
body.sc-connected.sc-compact-task #superior-concept .sc-finder-hero .sc-brands-intro{position:relative;z-index:1;max-width:48%;min-height:320px;display:flex;flex-direction:column;justify-content:center}
body.sc-connected.sc-compact-task #superior-concept .sc-finder-hero h1{color:#203b2b;font-weight:500;letter-spacing:-1.8px;font-size:clamp(38px,4.1vw,58px);line-height:1.05}
body.sc-connected.sc-compact-task #superior-concept .sc-finder-hero h1 em{color:#738b5e}
body.sc-connected.sc-compact-task #superior-concept .sc-finder-hero :is(p,.sc-breadcrumb,.sc-eyebrow){color:#60715a}
@media(max-width:800px){body.sc-connected #superior-concept .sc-finder-layout{grid-template-columns:1fr}body.sc-connected #superior-concept .sc-finder-summary dl{grid-template-columns:1fr}body.sc-connected.sc-compact-task #superior-concept .sc-finder-hero .sc-scene{display:none}body.sc-connected.sc-compact-task #superior-concept .sc-finder-hero .sc-brands-intro{max-width:100%;min-height:0}}
@media(max-width:600px){body.sc-connected #superior-concept :is(.sc-finder-wizard,.sc-finder-summary,.sc-finder-checklist){padding:20px}body.sc-connected #superior-concept .sc-finder-intro{align-items:start;flex-wrap:wrap}body.sc-connected #superior-concept .sc-finder-v2 select{font-size:16px}body.sc-connected #superior-concept .sc-finder-options{grid-template-columns:1fr}}
body.sc-connected #superior-concept main.sc-planning-tool .sc-planner-hero.sc-finder-hero{background:#eef1e8;color:#203b2b;isolation:isolate}
body.sc-connected #superior-concept main.sc-planning-tool .sc-planner-hero.sc-finder-hero::after{display:none}
body.sc-connected #superior-concept main.sc-planning-tool .sc-planner-hero.sc-finder-hero .sc-scene{display:block;left:auto;right:0;top:0;bottom:0;width:46%;height:100%;position:absolute;z-index:0}
body.sc-connected #superior-concept main.sc-planning-tool .sc-planner-hero.sc-finder-hero .sc-brands-intro{max-width:48%;min-height:320px;position:relative;z-index:1;padding:0;display:flex;flex-direction:column;justify-content:center}
body.sc-connected #superior-concept main.sc-planning-tool .sc-planner-hero.sc-finder-hero h1{color:#203b2b;font-size:clamp(38px,4.1vw,58px);line-height:1.05;font-weight:500;letter-spacing:-1.8px}
body.sc-connected #superior-concept main.sc-planning-tool .sc-planner-hero.sc-finder-hero h1 em{color:#738b5e}
body.sc-connected #superior-concept main.sc-planning-tool .sc-planner-hero.sc-finder-hero :is(p,.sc-eyebrow,.sc-breadcrumb){color:#60715a}
@media(max-width:800px){body.sc-connected #superior-concept main.sc-planning-tool .sc-planner-hero.sc-finder-hero .sc-scene{display:none}body.sc-connected #superior-concept main.sc-planning-tool .sc-planner-hero.sc-finder-hero .sc-brands-intro{max-width:100%;min-height:0}}
#superior-concept #sc-main .sc-finder-hero .sc-scene{left:auto;right:0;width:46%;z-index:0}
#superior-concept #sc-main .sc-finder-hero .sc-brands-intro{max-width:48%;min-height:320px;position:relative;z-index:1}
#superior-concept #sc-main .sc-finder-hero h1 em{color:#738b5e}
#superior-concept #sc-main .sc-finder-hero::after{display:none}
@media(max-width:800px){#superior-concept #sc-main .sc-finder-hero .sc-scene{display:none}#superior-concept #sc-main .sc-finder-hero .sc-brands-intro{max-width:100%;min-height:0}}
/* Override the shared scene sizing used by the cinematic pages. */
#superior-concept #sc-main .sc-finder-hero .sc-scene{width:46%!important;left:auto!important;right:0!important}
@media(max-width:800px){#superior-concept #sc-main .sc-finder-hero .sc-scene{display:none!important}}
