.site-header .nav-row nav{gap:19px}.nav-search svg{fill:none;stroke:currentColor;stroke-width:1.7}.site-header .nav-row nav .nav-search{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px}.nav-search>span{display:none}.site-header .smart-panel{max-height:min(75vh,700px);overflow-y:auto;overscroll-behavior:contain}.discovery-intro{max-width:1280px;padding-bottom:38px}.discovery-intro h1{font-size:clamp(2.65rem,5vw,4.3rem);max-width:900px}.discovery-intro>.lead{max-width:740px}.discovery-controls{display:flex;align-items:end;flex-wrap:wrap;gap:18px;background:#f4f5f5;border:1px solid var(--line);padding:26px}.discovery-controls label{display:flex;flex-direction:column;gap:9px;font-size:.875rem;font-weight:550;min-width:180px;flex:1}.discovery-controls .discovery-query{flex:2.4;min-width:260px}.discovery-controls input,.discovery-controls select{font:inherit;font-weight:400;width:100%;height:50px;background:#fff;border:1px solid #aeb6bc;border-radius:0;padding:10px 13px;color:#333}.discovery-controls button{min-height:50px}.discovery-count{font-size:.875rem;color:#5a646b;margin:20px 0}.discovery-empty{border:1px solid var(--line);background:#f6f6f4;padding:32px;margin:20px 0}.discovery-empty h2{font-size:1.5rem}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.discovery-card{border-top:2px solid #ce0e2d;background:#f6f6f4;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.discovery-card h3{font-size:1.5rem;line-height:1.25}.discovery-card p{font-size:1rem;color:#59636a;line-height:1.75}.discovery-card a{margin-top:auto;min-height:44px;align-items:center}.discovery-faq{margin-top:10px}.discovery-faq details{padding:25px 0}.discovery-faq summary{font-size:1.2rem;line-height:1.45}.discovery-faq p{font-size:1rem;line-height:1.8;color:#59636a}.discovery-faq .text-link{margin-top:12px}.site-search-results{display:grid;grid-template-columns:1fr 1fr;gap:0 42px;margin-bottom:30px}.site-search-results article{padding:25px 0;border-top:1px solid var(--line)}.site-search-results h2{font-size:1.4rem;line-height:1.4;letter-spacing:-.025em;margin:9px 0}.site-search-results p{font-size:.9375rem;line-height:1.7;color:#59636a;margin:0}.result-type{font-size:.7rem;letter-spacing:.12em;color:#a8132d;font-weight:600}.guide-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:65px;padding-top:35px}.guide-context h1{font-size:clamp(2.5rem,4.6vw,4rem)}.guide-context>.lead{font-size:1.15rem;line-height:1.7}.guide-context>p:not(.eyebrow):not(.lead){font-size:.9375rem;color:#667079;line-height:1.7}.guide-context img{width:100%;aspect-ratio:1.8;object-fit:cover;margin-top:30px}.guide-workspace{border:1px solid #d9dfe3;background:#fafaf8;padding:30px}.guide-progress{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;gap:16px;padding:0;margin:0 0 32px}.guide-progress li{border-bottom:2px solid #d8dde0;color:#626c73;font-size:.75rem;line-height:1.4;padding-bottom:14px}.guide-progress span{display:block;font-size:.875rem;margin-bottom:7px}.guide-progress .current{border-color:var(--red);color:#a60b23;font-weight:650}.guide-workspace fieldset{padding:0;border:0;margin:0;min-width:0}.guide-workspace legend{font-size:1.6rem;line-height:1.3;letter-spacing:-.03em;margin-bottom:24px;font-weight:500;float:left;width:100%}.guide-options{clear:both;display:grid;gap:12px}.guide-options label{display:flex;gap:14px;align-items:start;padding:18px;border:1px solid #bcc4c9;background:white;cursor:pointer}.guide-options label:has(input:checked){border-color:var(--red);box-shadow:inset 3px 0 var(--red);background:#fff7f8}.guide-options input{width:18px;height:18px;margin:3px 0 0;accent-color:var(--red);flex-shrink:0}.guide-options strong{display:block;font-size:1rem;line-height:1.45;font-weight:550}.guide-options small{display:block;font-size:.875rem;line-height:1.65;color:#657079;margin-top:5px}.guide-buttons{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px}.guide-buttons .button{margin-left:auto}.guide-error{margin:20px 0 0;color:#a20b25;font-size:.9375rem}.guide-result h2{font-size:2.3rem;line-height:1.2}.guide-result h3{font-size:1.125rem;line-height:1.4;margin-top:26px}.guide-result .lead{font-size:1.1rem;line-height:1.7}.guide-summary{list-style:none;display:flex;gap:7px;flex-wrap:wrap;padding:0;margin:0 0 24px}.guide-summary li{padding:6px 10px;font-size:.75rem;background:#e9edef;color:#46545e}.guide-note{font-size:.875rem;color:#626c73;line-height:1.7;border-top:1px solid #d6dde1;padding-top:20px;margin-top:24px}.guide-result>.text-button{margin-top:22px;min-height:44px;padding-left:0}.guide-result .button-row{gap:12px}.guide-result .button{font-size:.875rem;padding:12px 16px}.system-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.system-matrix>a{padding:28px;display:flex;align-items:flex-start;flex-direction:column;gap:10px;border-right:1px solid var(--line)}.system-matrix>a:last-child{border-right:0}.system-matrix h3{font-size:2.2rem;margin:0 0 10px}.system-matrix p{font-size:1rem;margin:0}.system-matrix span:not(:last-child){font-size:.875rem;color:#626c73}.system-matrix>a>span:last-child{color:var(--red);font-size:1.4rem;margin-top:auto}.buying-steps{border-top:1px solid var(--line)}.buying-steps ol{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.buying-steps li{border-top:1px solid var(--line);padding-top:22px}.buying-steps h3{font-size:1.4rem;line-height:1.3}.buying-steps p{font-size:1rem;line-height:1.75;color:#59636a;margin:0}.buying-checklist{background:#f5f6f6;border-top:3px solid var(--red);padding:40px}.checklist-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.checklist-grid label{display:flex;align-items:start;gap:14px;font-size:1rem;line-height:1.6;cursor:pointer}.checklist-grid input{width:20px;height:20px;flex-shrink:0;accent-color:var(--red);margin-top:3px}.owner-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.owner-card{display:grid;grid-template-columns:125px 1fr;gap:24px;padding:24px;border:1px solid var(--line);align-items:center}.owner-card img{width:125px;height:120px;object-fit:contain}.owner-card h2{font-size:1.4rem;line-height:1.35;letter-spacing:-.025em;margin-bottom:8px}.owner-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.owner-actions a{font-size:.875rem;min-height:35px;line-height:1.5}.owner-help{border-top:1px solid var(--line)}.catalogue-disclosure{border:1px solid var(--line);padding:22px}.catalogue-disclosure>summary{font-size:1.25rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.catalogue-disclosure>summary>span{color:var(--red)}.catalogue-disclosure[open]>.pdf-viewer{margin-top:24px}.catalogue-disclosure .pdf-actions .text-link{color:#fff}.family-context{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;padding:34px 0 50px;border-block:1px solid var(--line);margin-bottom:30px}.family-context h2{font-size:1.85rem;line-height:1.25;margin-bottom:18px}.family-context p:not(.eyebrow){font-size:1rem;color:#59636a;line-height:1.75}.family-checks{background:#f5f6f6;padding:26px}.family-checks h3{font-size:1.25rem;line-height:1.4;margin-bottom:15px}.family-checks ul,.product-planning ul{padding-left:20px;margin:0 0 22px;color:#59636a}.family-checks li,.product-planning li{margin:9px 0;font-size:.9375rem}.pro-jump{display:flex;gap:25px;flex-wrap:wrap;padding:20px 0;border-block:1px solid var(--line)}.pro-jump a{min-height:44px;align-items:center}.pro-workflow{background:#f7f8f8;padding-inline:30px}.pro-workflow .discovery-card{background:#fff;border-top-color:#84909a}.product-planning{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--line)}.product-planning h2{font-size:2.25rem}.product-owner-callout{padding:30px;background:#f5f6f6;display:flex;flex-direction:column;align-items:start;gap:14px}.product-owner-callout h3{font-size:1.4rem;line-height:1.35;margin:0}.product-owner-callout p{font-size:.9375rem;line-height:1.7;margin:0;color:#59636a}.product-owner-callout a{font-size:.875rem}.resources-list .download-row{gap:24px}.resources-list .download-row b{font-size:1rem;line-height:1.45}.resources-list .download-row small{font-size:.875rem}
@media(max-width:1120px){.site-header .nav-row nav{gap:0}.site-header .nav-row nav .nav-search{justify-content:flex-start;gap:12px}.nav-search>span{display:inline}.site-header .smart-panel{max-height:none;overflow:visible}.guide-layout{gap:30px}.guide-workspace{padding:24px}.guide-context h1{font-size:2.8rem}.owner-card{grid-template-columns:95px 1fr;gap:18px;padding:20px}.owner-card img{width:95px}.system-matrix>a{padding:22px}.discovery-grid{gap:18px}.discovery-card{padding:24px}.product-planning{gap:30px}.family-context{gap:30px}}
@media(max-width:850px){.guide-layout{grid-template-columns:1fr}.guide-context{max-width:680px}.guide-context img{display:none}.guide-context h1 br{display:none}.guide-context h1{font-size:2.7rem}.guide-context>p:not(.eyebrow):not(.lead){margin-bottom:0}.guide-progress{margin-bottom:24px}.owner-grid{grid-template-columns:1fr}.system-matrix{grid-template-columns:1fr 1fr}.system-matrix>a:nth-child(2){border-right:0}.system-matrix>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.buying-steps ol{grid-template-columns:1fr 1fr}.family-context{grid-template-columns:1fr}.discovery-grid{grid-template-columns:1fr}.discovery-card h3{margin-bottom:15px}.pro-workflow{padding-inline:24px}.site-search-results{gap:0 28px}}
@media(max-width:700px){.discovery-intro h1{font-size:2.5rem}.discovery-intro>.lead{font-size:1rem;line-height:1.75}.discovery-controls{padding:20px;gap:16px}.discovery-controls label,.discovery-controls .discovery-query{flex-basis:100%;min-width:0}.discovery-controls button{min-height:44px;padding-left:0}.site-search-results{grid-template-columns:1fr}.site-search-results h2{font-size:1.3rem}.discovery-faq summary{font-size:1.1rem}.discovery-empty{padding:24px}.guide-layout{padding-top:10px;gap:25px}.guide-context h1{font-size:2.5rem}.guide-context>.lead{font-size:1rem}.guide-workspace{padding:22px 18px}.guide-progress{gap:10px}.guide-progress li{font-size:.7rem}.guide-workspace legend{font-size:1.4rem}.guide-options label{padding:16px 13px}.guide-options strong{font-size:.9375rem}.guide-result h2{font-size:2rem}.guide-buttons{gap:15px}.system-matrix h3{font-size:1.8rem}.system-matrix>a{padding:20px 16px}.system-matrix p{font-size:.9375rem}.buying-steps ol,.checklist-grid{grid-template-columns:1fr}.buying-checklist{padding:28px 24px}.buying-checklist h2{font-size:1.9rem}.owner-card{grid-template-columns:72px 1fr;gap:16px;padding:18px}.owner-card img{width:72px;height:100px}.owner-card h2{font-size:1.25rem}.owner-actions a{font-size:.8125rem}.owner-card .model{font-size:.75rem}.product-planning{grid-template-columns:1fr;gap:25px}.product-planning h2{font-size:2rem}.family-context{padding-top:25px;padding-bottom:28px;gap:25px}.family-checks{padding:22px}.pro-jump{gap:10px 20px}.catalogue-disclosure{padding:18px}.catalogue-disclosure>summary{font-size:1.1rem}.catalogue-disclosure .pdf-viewer{padding:8px}.catalogue-disclosure .pdf-actions{gap:18px}}
@media print{.site-header,.footer,.contact-dock,.guide-context img,.guide-buttons,.guide-result .button-row,.pro-jump,.discovery-controls,.print-button{display:none!important}.wrap{width:100%}.buying-checklist{break-before:page;border:0;padding:0}.buying-steps li,.checklist-grid label{break-inside:avoid}.checklist-grid{grid-template-columns:1fr 1fr}.guide-layout{display:block}.guide-workspace{border:0}.guide-progress{display:none}a{color:#222!important}}
