/* Shared range pages inherit the approved 1560px container from landing.css. */
.aoror-wrap,.aoror-range{--range-navy:#071c24}
.aoror-wrap :is(main,section,article,aside,div){min-width:0}
.aoror-hero{position:relative;isolation:isolate;background:#071c24;color:white;padding:185px 0 75px}
.aoror-wrap .aoror-hero-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
.aoror-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071426f2,#071426bf 48%,#07142644)}
.aoror-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:clamp(56px,5vw,96px);align-items:center}
.aoror-wrap .aoror-hero h1{font-size:clamp(42px,4.4vw,76px)!important;line-height:1.08;color:#fff!important;margin:0 0 28px}
.aoror-hero h1 span{color:#a0ffd4}
.aoror-hero .aoropi-eyebrow{color:#a0ffd4;background:#071c2450;border:1px solid #a0ffd438}
.aoror-hero-grid>div>p{max-width:650px;font-size:20px;color:#e2eee9;margin-bottom:30px}
.aoror-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;color:#d4e8de;font-size:12px;margin-bottom:28px}
.aoror-breadcrumb a{color:#a0ffd4}
.aoror-hero-card{background:#071c24eb;border:1px solid #a0ffd43d;border-radius:16px;padding:30px;backdrop-filter:blur(10px)}
.aoror-wrap .aoror-hero-card h2{font-size:29px!important;color:white;margin-bottom:20px}
.aoror-hero-card ul{list-style:none;padding:0!important;margin:24px 0!important;display:grid;gap:16px;font-size:14px;color:#deece4}
.aoror-hero-card li:before{content:"✓";color:#a0ffd4;margin-right:12px}
.aoror-hero-card p{color:#bed6ca;font-size:13px;margin:0}
.aoror-wrap .aoror-battery{display:block;width:100%;height:230px;object-fit:contain;margin-bottom:22px}
.aoror-section-nav{background:#fff;border-bottom:1px solid #dce8e3}
.aoror-section-nav>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 26px;padding-top:12px;padding-bottom:12px}
.aoror-section-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:700;color:#1f6f5c}
.aoror-section-intro{max-width:900px;margin-bottom:32px!important}
.aoror-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}
.aoror-cards article{background:white;border:1px solid #dce8e3;border-radius:14px;padding:28px}
.aoror-card-number{display:block;font-size:12px;color:#1f6f5c;font-weight:800;letter-spacing:.1em;margin-bottom:22px}
.aoror-wrap .aoror-cards h3{font-size:23px!important;line-height:1.25;color:#142e29;margin-bottom:16px}
.aoror-wrap .aoror-cards p{font-size:15px;color:#475569;line-height:1.85;margin:0}
.aoror-cards+ .aoropi-button,.aoror-section-link{margin-top:28px}
.aoror-wrap .aoropi-dark .aoror-cards article{background:#ffffff05;border-color:#a0ffd433}
.aoror-wrap .aoropi-dark .aoror-cards h3{color:#fff}
.aoror-wrap .aoropi-dark .aoror-cards p{color:#c8d8d5}
.aoror-wrap .aoropi-dark .aoror-card-number{color:#a0ffd4}
.aoror-end{padding:70px 0}
.aoror-range{padding:64px 0;background:#eaf5ef;border-top:1px solid #d2e7da}
.aoror-range h2{font-size:36px;margin-bottom:24px}
.aoror-range-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.aoror-range-links a{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:18px 22px;background:white;border:1px solid #d2e3da;border-radius:9px;color:#174a3b;font-size:14px;font-weight:700}
.aoror-range-links a:hover{border-color:#1f6f5c;background:#f5fffa}
.aoror-article-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:75px;padding-top:55px;padding-bottom:50px}
.aoror-toc{position:sticky;top:170px;align-self:start;background:#edf6f1;border:1px solid #d7e9df;border-radius:12px;padding:25px}
.aoror-wrap .aoror-toc h2{font-size:20px!important;margin-bottom:18px}
.aoror-toc a{display:block;padding:13px 0;border-bottom:1px solid #d6e5dc;font-size:12px;line-height:1.7;color:#1f6f5c;font-weight:700}
.aoror-toc a:last-child{border:0}
.aoror-article-content{max-width:980px}
.aoror-article-section{border-bottom:1px solid #dce8e3;padding:40px 0}
.aoror-article-inner>p{font-size:18px;line-height:1.9;max-width:860px}
.aoror-source-list a{display:block;padding:20px;border-bottom:1px solid #ffffff25;color:#a0ffd4;font-size:14px}
.aoror-checklist{border:1px solid #d2e5d9;border-radius:14px;padding:26px;background:white}
.aoror-checklist label{display:flex;align-items:start;gap:14px;padding:15px 0;font-size:14px;line-height:1.8;color:#254c3d;border-bottom:1px solid #e0ebe4}
.aoror-checklist input{width:20px;height:20px;margin-top:2px;accent-color:#1f6f5c;flex-shrink:0}
.aoror-wrap input[type="checkbox"],.aoror-wrap input[type="radio"]{display:inline-block!important;visibility:visible!important;opacity:1!important;position:static!important;appearance:auto!important;width:20px!important;height:20px!important;min-width:20px!important;transform:none!important;clip:auto!important;clip-path:none!important;accent-color:#1f6f5c;cursor:pointer}
.aoror-checklist p{margin:20px 0 0!important;font-size:13px}
.aoror-wrap .aoropi-dark p{color:#c8d8d5}
@media(max-width:1199px){.aoror-hero-grid{grid-template-columns:minmax(0,1fr) 330px;gap:40px}.aoror-hero-grid>div>p{font-size:17px}.aoror-article-layout{gap:35px;grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:900px){.aoror-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.aoror-article-layout{grid-template-columns:1fr}.aoror-toc{position:static}}
@media(max-width:700px){.aoror-hero{padding:150px 0 45px}.aoror-hero-grid{grid-template-columns:1fr;gap:30px}.aoror-wrap .aoror-hero h1{font-size:41px!important}.aoror-hero-grid>div>p{font-size:15px}.aoror-cards,.aoror-range-links{grid-template-columns:1fr}.aoror-cards article{padding:25px}.aoror-wrap .aoror-cards h3{font-size:21px!important}.aoror-section-nav>div{gap:4px 18px}.aoror-range,.aoror-end{padding:45px 0}.aoror-article-layout{padding-top:35px}.aoror-article-inner>p{font-size:16px}.aoror-hero-card{padding:26px}.aoror-wrap .aoror-battery{height:190px}}
@media print{#ux-site-header,#ux-site-footer,#wpadminbar,.aoror-range,.aoror-hero,.aoror-section-nav,.aoror-end,.aoropi-preview-note,[data-print-guide],#CookiebotWidget{display:none!important}.aoropi-wrap,.aoropi-dark,.aoror-cards article{background:white!important;color:#111!important}.aoropi-wrap :is(h2,h3,p){color:#111!important}.aoropi-section{padding:24px 0!important}.aoror-cards{display:block}.aoror-cards article{break-inside:avoid;margin-bottom:12px}.aoropi-container{max-width:none!important}}
.aorod-gallery>img{display:block;width:100%;height:400px;object-fit:contain;background:#e6f0ea;border:1px solid #d4e5db;border-radius:14px}
.aoror-visuals{margin:28px 0;display:grid;grid-template-columns:1fr;gap:24px}.aoror-visuals-pair{grid-template-columns:1fr 1fr}.aoror-visuals figure{margin:0;overflow:hidden;border-radius:14px;border:1px solid #78978655;background:#f0f5f2}.aoropi-wrap .aoror-visuals img{display:block;width:100%;height:350px;object-fit:contain;background:#edf3ef}.aoror-visuals-pair img{object-fit:cover!important}.aoror-visuals figcaption{background:#edf5f1;color:#284a3d;padding:16px 22px;font-size:12px;line-height:1.8}.aoror-visuals figcaption strong{display:block;font-size:15px;margin-bottom:4px}.aoror-visuals figcaption span{display:block}.aoror-cards .aoropi-text-link{display:inline-flex;min-height:44px;align-items:center;font-size:13px;margin-top:14px}.aoror-document-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:25px 0}.aoror-document-links a{display:inline-flex;align-items:center;min-height:44px;color:#1f6f5c;font-size:13px;font-weight:700}.aoropi-dark .aoror-document-links a{color:#a0ffd4}.aorod-gallery-buttons{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important}.aoror-wrap .aorod-gallery-buttons button{padding:6px!important;background:#fff!important;color:#1f6f5c!important;font-size:10px!important;line-height:1.6}.aoror-wrap .aorod-gallery-buttons button[aria-pressed=true]{box-shadow:0 0 0 2px #1f6f5c}.aoropi-wrap .aorod-gallery-buttons img{display:block;width:100%;height:60px;object-fit:contain;background:#f0f4f1;border-radius:5px;margin-bottom:6px}.aorod-mounts label{flex-wrap:wrap}.aoropi-wrap .aorod-mounts label>img{display:block;width:100%;height:170px;object-fit:cover;border-radius:8px}.aoropi-wrap .aorod-selection>img{height:200px!important}.aorod-gallery-zoom{display:flex;justify-content:space-between;gap:14px;margin-top:16px;align-items:center}.aoror-wrap .aorod-gallery-zoom button{border:1px solid #b8d0c3!important;background:#fff!important;color:#1f6f5c!important;border-radius:8px;min-height:44px;padding:10px 15px;font-size:12px}.aorod-gallery-zoom>span{font-size:11px;color:#527061}.aoror-wrap #aorod-zoom-dialog{width:min(1050px,calc(100% - 30px));border:1px solid #c5decf;border-radius:14px;background:#f8fafc;padding:50px 18px 18px;max-height:90vh}.aoror-wrap #aorod-zoom-dialog::backdrop{background:#071426ca}.aoror-wrap #aorod-zoom-dialog img{display:block;width:100%;height:65vh;object-fit:contain}.aoror-wrap #aorod-zoom-dialog p{font-size:12px;padding:10px}.aoror-wrap [data-dual-close]{position:absolute;right:12px;top:12px;border:0!important;background:#e7f3eb!important;color:#1f6f5c!important;width:40px;height:40px;border-radius:50%;font-size:24px;padding:0}
@media(max-width:700px){.aoror-visuals-pair{grid-template-columns:1fr}.aoropi-wrap .aoror-visuals img{height:230px}.aoror-visuals figcaption{padding:14px 18px}.aoropi-wrap .aorod-gallery-buttons img{height:45px}.aoror-wrap .aorod-gallery-buttons button{font-size:9px!important}.aorod-gallery-zoom{flex-wrap:wrap}.aoror-wrap #aorod-zoom-dialog img{height:50vh}}
.aorod-gallery-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.aoror-wrap .aorod-gallery-buttons button{background:#fff!important;color:#1f6f5c!important;border:1px solid #c9ddd2!important;border-radius:8px;padding:12px 16px;font-size:12px;min-height:44px}
.aoror-wrap .aorod-gallery-buttons button[aria-pressed="true"]{background:#1f6f5c!important;color:white!important}
.aorod-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aorod-facts article{padding:20px}.aorod-facts p{font-size:13px!important}
.aorod-mounts{border:0;padding:0;margin:24px 0}.aorod-mounts legend{font-size:16px;font-weight:700;color:#1f6f5c;margin-bottom:18px}
.aorod-mounts label{display:flex;gap:16px;align-items:start;background:white;border:1px solid #d0e2d7;padding:22px;border-radius:12px;margin-bottom:14px;cursor:pointer;color:#1c4939}
.aorod-mounts label:has(input:checked){background:#e7f8ef;border-color:#1f6f5c;box-shadow:0 0 0 1px #1f6f5c}
.aorod-mounts input{width:20px;height:20px;accent-color:#1f6f5c;flex-shrink:0}.aorod-mounts strong,.aorod-mounts small{display:block}.aorod-mounts small{font-size:13px;line-height:1.8;margin-top:10px}
.aorod-selection,.aoroc-summary{border:1px solid #a0ffd433;background:#071c24;color:#d0e3d8;border-radius:14px;padding:30px}
.aoror-wrap .aorod-selection h3{color:white;font-size:26px!important}.aorod-selection>img{display:block;width:100%;height:180px;object-fit:contain;margin:20px 0}
.aorod-selection dl>div,.aoroc-summary dl>div{display:flex;justify-content:space-between;gap:24px;font-size:13px;line-height:1.8;padding:13px 0;border-bottom:1px solid #ffffff22}.aorod-selection dd,.aoroc-summary dd{margin:0;color:#a0ffd4;text-align:right}.aorod-selection p,.aoroc-summary p{font-size:12px;color:#c3d8cc;margin-top:20px}.aorod-selection .aoropi-button{width:100%;margin-top:20px}
.aorod-compare{grid-template-columns:1fr 1fr}.aorod-compare strong{display:block;font-size:32px;color:#a0ffd4;margin:18px 0}.aorod-compare small{font-size:11px}.aorod-compare .aoropi-button{margin-top:20px}
.aoror-cards article>a:not(.aoropi-button){display:inline-block;margin-top:22px;color:#1f6f5c;font-size:14px;font-weight:700}
.aoroc-intro{background:#071c24;padding:190px 0 55px;color:white}.aoroc-wrap .aoroc-intro h1{color:#fff;font-size:clamp(42px,4.4vw,76px)!important;margin-bottom:25px}.aoroc-intro h1 span{color:#a0ffd4}.aoroc-intro p{max-width:850px;color:#d3e8dd}.aoroc-intro .aoropi-eyebrow{background:#a0ffd411;color:#a0ffd4}
.aoroc-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:70px;align-items:start}.aoroc-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:34px}
.aoroc-wrap .aoroc-progress button{padding:15px 10px;min-height:50px;border:1px solid #caddd0!important;background:white!important;color:#1f6f5c!important;border-radius:9px;font-size:13px}.aoroc-wrap .aoroc-progress button[aria-current="step"]{background:#1f6f5c!important;color:white!important}
.aoroc-wrap form label:not(.aoroc-check),.aoroc-summary label{display:block;font-size:14px;font-weight:700;color:#234537;margin-bottom:24px}
.aoroc-wrap input:not([type=checkbox]):not([type=radio]),.aoroc-wrap select,.aoroc-wrap textarea{display:block;width:100%;min-height:50px;padding:14px 16px;border:1px solid #caddd0;border-radius:8px;background:white;color:#18352a;font-size:16px;margin-top:10px;font-family:inherit}
.aoroc-wrap .aoroc-check{display:flex;gap:14px;align-items:start;margin:26px 0;font-size:14px;line-height:1.8;color:#315742;font-weight:400}
.aoroc-wrap input[type=checkbox],.aoroc-wrap input[type=radio]{width:20px;height:20px;flex-shrink:0;accent-color:#1f6f5c;margin-top:2px}
.aoroc-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.aoroc-wide{grid-column:1/-1}.aoroc-extra{border:1px solid #d4e5db;border-radius:8px;padding:20px;margin:20px 0}.aoroc-extra summary{cursor:pointer;font-weight:700;color:#1f6f5c}.aoroc-extra label{margin-top:20px}
.aoroc-summary{position:sticky;top:165px}.aoroc-wrap .aoroc-summary h2{color:white;font-size:26px!important}.aoroc-summary>img{display:block;width:100%;height:140px;object-fit:contain;margin:16px 0}.aoroc-wrap .aoroc-summary label{color:#d5e9df;font-size:12px}.aoroc-summary>a{display:block;color:#a0ffd4;font-size:13px;font-weight:700;margin-top:20px}
.aoroc-wrap .aoroc-summary-toggle{display:none;color:#a0ffd4!important;border:1px solid #a0ffd444!important;background:transparent!important;padding:13px 16px;border-radius:8px;font-size:12px;font-weight:700;min-height:44px;margin-top:18px;width:100%;text-align:left}
.aoroc-summary img{display:block;width:100%;height:140px;object-fit:contain;margin:16px 0}
.aoroc-summary #aoroc-summary-body>a{display:block;color:#a0ffd4;font-size:13px;font-weight:700;margin-top:20px}
@media(max-width:900px){.aoroc-wrap .aoroc-summary-toggle{display:block}.aoroc-summary img{height:100px}}
.aoroc-review{background:#edf7f1;border:1px solid #d6e8db;border-radius:12px;padding:24px;margin:25px 0}.aoroc-review p{overflow-wrap:anywhere;font-size:14px}.aoroc-review button{font-size:12px;color:#1f6f5c;background:white!important;border:1px solid #c7dece!important;border-radius:8px;padding:12px}
.aoroc-payment{border:0;padding:0;margin:25px 0}.aoroc-payment legend{font-size:19px;color:#214e3a;font-weight:700;margin-bottom:18px}.aoroc-wrap .aoroc-payment label{display:flex!important;gap:16px;border:1px solid #d3e5d8;border-radius:12px;padding:22px;background:white;cursor:pointer}.aoroc-payment label:has(input:checked){border-color:#1f6f5c;background:#e6f8ee}.aoroc-payment small{display:block;font-size:12px;font-weight:400;margin-top:8px;line-height:1.8}
.aoroc-wallet-note{font-size:13px!important;background:#eef5f1;padding:18px;border-radius:8px}.aoroc-demo-actions,.aoroc-form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.aoroc-wrap .aoroc-demo-actions button:not(.aoropi-button),.aoroc-wrap [data-checkout-back]{padding:14px 18px;min-height:48px;border:1px solid #bed9ca!important;color:#1f6f5c!important;background:white!important;border-radius:8px;font-size:12px}.aoroc-terms{display:flex;flex-wrap:wrap;gap:15px;font-size:12px}.aoroc-terms a{color:#1f6f5c;font-weight:700}.aoroc-error{border:1px solid #edb8b8;background:#fff3f3;color:#902c2c!important;padding:18px;border-radius:8px;margin-top:24px!important}.aoroc-result .aoror-cards{grid-template-columns:1fr;margin-bottom:30px}
@media(max-width:1199px){.aoroc-layout{grid-template-columns:minmax(0,1fr) 330px;gap:35px}}
@media(max-width:900px){.aoroc-layout{grid-template-columns:1fr}.aoroc-summary{position:static;grid-row:1}.aoroc-summary>img{height:100px}}
@media(max-width:700px){.aorod-gallery>img{height:260px}.aorod-facts,.aorod-compare{grid-template-columns:1fr}.aoroc-intro{padding:155px 0 45px}.aoroc-wrap .aoroc-intro h1{font-size:41px!important}.aoroc-fields{grid-template-columns:1fr}.aoroc-progress{gap:6px}.aoroc-wrap .aoroc-progress button{font-size:11px;padding:12px 6px}.aoroc-summary{padding:25px}.aorod-selection{padding:25px}.aorod-mounts label{padding:20px}}
.aoroc-wrap #aoroc-main .aoroc-selection-line{color:#a0ffd4;font-size:13px;line-height:1.7;margin:12px 0 0}

/* Shared dimensional views must preserve full diagrams on every guide and product. */
.aoropi-wrap #mount-dimensions .aorop-mount-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.aoropi-wrap #mount-dimensions article{border:1px solid #d8e5df;border-radius:14px;background:white;overflow:hidden}
.aoropi-wrap #mount-dimensions article>img{display:block;width:100%;height:340px;object-fit:contain;background:#f7faf8}
.aoropi-wrap #mount-dimensions article>div{padding:28px}
.aoropi-wrap #mount-dimensions h3{margin:0 0 14px;color:#142e29;font-size:23px}
.aoropi-wrap #mount-dimensions article p{font-size:14px;line-height:1.85;color:#475569}
@media(max-width:700px){.aoropi-wrap #mount-dimensions .aorop-mount-guide-grid{grid-template-columns:1fr;gap:20px}.aoropi-wrap #mount-dimensions article>img{height:auto;aspect-ratio:3/2}.aoropi-wrap #mount-dimensions article>div{padding:22px}}
