/* Scoped installation sequence; shares the approved page container and palette. */
.aoropi-wrap[data-resource-view="setup"] #delivery .aoror-visuals figure>img{height:auto!important;max-height:none;aspect-ratio:3/2;object-fit:contain;background:transparent}
.aoropi-wrap .aoro-setup-guide{margin-top:30px;color:#09242b}
.aoropi-wrap .aoro-setup-guide [hidden]{display:none!important}
.aoro-setup-preparation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center;padding:24px;background:#fff;border:1px solid #d4e5df;border-radius:18px}
.aoro-setup-preparation figure{margin:0;overflow:hidden;border-radius:12px;background:#f0f7f4}
.aoropi-wrap .aoro-setup-preparation img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#f0f7f4}
.aoro-setup-preparation figcaption{font-size:11px;line-height:1.6;padding:12px 16px;color:#52665f}
.aoropi-wrap .aoro-setup-guide h3{font-size:clamp(26px,3vw,36px)!important;line-height:1.15;margin:14px 0 20px;color:#09242b!important}
.aoro-setup-preparation ul,.aoro-setup-ready ul{padding-left:21px;margin:0;font-size:14px;line-height:1.8}
.aoro-setup-preparation li{margin-bottom:11px}.aoropi-wrap .aoro-setup-preparation p{font-size:12px!important;line-height:1.75;color:#52665f!important;margin:20px 0 0}
.aoro-setup-heading{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:24px;margin:40px 0 24px}.aoro-setup-heading h3{margin-bottom:0!important}
.aoro-setup-switch{display:flex;gap:8px;padding:6px;background:#e8f3ee;border-radius:12px}
.aoropi-wrap .aoro-setup-switch button{padding:13px 24px!important;margin:0!important;border:1px solid transparent!important;border-radius:8px;font:inherit;font-size:14px;font-weight:700;line-height:1.4;background:transparent!important;color:#176e5d!important;cursor:pointer}
.aoropi-wrap .aoro-setup-switch button[aria-pressed=true]{background:#176e5d!important;color:white!important;box-shadow:0 3px 8px #08212712}
.aoropi-wrap .aoro-setup-path h4{font-size:15px!important;color:#176e5d!important;margin:0 0 18px}
.aoro-setup-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;list-style:none;padding:0!important;margin:0!important}
.aoro-setup-steps-wall{grid-template-columns:repeat(3,minmax(0,1fr))}
.aoro-setup-steps>li{background:white;border:1px solid #d4e5df;border-radius:16px;overflow:hidden;min-width:0;margin:0!important;display:flex;flex-direction:column}
.aoro-setup-steps figure{position:relative;margin:0;background:#f0f7f4}
.aoropi-wrap .aoro-setup-steps img{width:100%;display:block;height:auto;aspect-ratio:3/2;object-fit:contain;background:#f0f7f4}
.aoro-setup-step-number{position:absolute;top:16px;left:16px;background:#176e5d;color:white;border:1px solid #ffffff88;border-radius:8px;width:38px;height:38px;display:grid;place-items:center;font-size:13px;font-weight:700;box-shadow:0 3px 12px #08212714}
.aoro-setup-steps li>div{padding:24px;flex:1}.aoropi-wrap .aoro-setup-steps h5{font-size:21px!important;line-height:1.3;margin:0 0 14px;color:#09242b!important}
.aoropi-wrap .aoro-setup-steps p{font-size:14px!important;line-height:1.75;color:#44605b!important;margin:0}
.aoropi-wrap .aoro-setup-steps .aoro-setup-step-check{font-size:12px!important;border-top:1px solid #d4e5df;margin-top:18px;padding-top:14px;color:#176e5d!important}
.aoro-setup-ready{margin-top:30px;padding:30px;background:#e7f5ee;border:1px solid #c6dfd3;border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px 36px;align-items:center}
.aoropi-wrap .aoro-setup-ready p{font-size:14px!important;line-height:1.75;color:#44605b!important;margin:0}.aoro-setup-ready li{margin-bottom:10px}.aoro-setup-ready .aoropi-button{justify-self:start;grid-column:1/-1}
.aoropi-wrap .aoro-setup-source{font-size:12px!important;line-height:1.8;color:#52665f!important;margin:20px 0 0}.aoro-setup-source a{font-weight:700;color:#176e5d!important}
.aoro-setup-reference{margin-top:30px;background:white;border:1px solid #d4e5df;border-radius:14px;color:#09242b}.aoro-setup-reference>summary{padding:20px 24px;font-weight:700;cursor:pointer}.aoro-setup-reference>div{padding:0 24px 24px}.aoro-setup-reference .aoro-mount-detail>[data-mount-choose]{display:none}
.aorop-connect-photo{margin:24px 0 0;border:1px solid #d4e5df;border-radius:12px;overflow:hidden;background:#f0f7f4}.aoropi-wrap .aorop-connect-photo img{display:block;width:100%;max-height:230px;object-fit:contain;background:#f0f7f4}.aorop-connect-photo figcaption{padding:12px 16px;font-size:12px;color:#52665f;line-height:1.7}
@media(max-width:1000px){.aoro-setup-steps-wall{grid-template-columns:1fr}.aoro-setup-steps-wall>li{display:grid;grid-template-columns:1fr 1.2fr;align-items:start}}
@media(max-width:700px){.aoro-setup-preparation,.aoro-setup-ready{grid-template-columns:1fr;padding:20px;gap:22px}.aoro-setup-steps{grid-template-columns:1fr}.aoro-setup-steps-wall>li{display:flex}.aoro-setup-heading{align-items:start;gap:18px;margin-top:30px}.aoro-setup-switch{width:100%}.aoro-setup-switch button{flex:1;padding:12px!important}.aoro-setup-steps li>div{padding:20px}.aoro-setup-reference>div{padding:0 16px 18px}.aoro-setup-ready .aoropi-button{width:100%}}
@media print{.aoro-setup-path[hidden]{display:block!important}.aoro-setup-switch{display:none}.aoro-setup-steps{display:block}.aoro-setup-steps>li{break-inside:avoid;margin-bottom:16px!important}.aoro-setup-steps img{max-height:180px}.aoro-setup-source a{color:inherit}}
.aoro-ground-hardware{margin-top:24px;border:1px solid #c6dfd3;border-radius:14px;background:white;scroll-margin-top:120px}
.aoro-ground-hardware>summary{display:flex;justify-content:space-between;gap:16px;padding:22px 24px;cursor:pointer;font-weight:700;color:#176e5d}
.aoro-ground-hardware-body{padding:8px 24px 24px}.aoro-ground-hardware-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start}
.aoro-ground-hardware-grid>article{min-width:0}
.aoropi-wrap .aoro-ground-hardware h5{font-size:21px!important;line-height:1.3;min-height:2.6em;margin:16px 0;color:#09242b!important}
.aoropi-wrap .aoro-ground-hardware :is(p,ul,ol,li){font-size:14px!important;line-height:1.75;color:#44605b!important}
.aoro-ground-hardware p{margin:16px 0 0}.aoro-ground-hardware :is(ul,ol){margin:16px 0;padding-left:24px}
.aoro-ground-hardware ul li{margin:0 0 10px;padding-left:4px}.aoro-ground-hardware ul li::marker{color:#176e5d}
.aoro-ground-hardware ol li{margin:0;padding:12px 0 12px 6px;border-bottom:1px solid #e0ece7}.aoro-ground-hardware ol li:first-child{padding-top:0}.aoro-ground-hardware ol li:last-child{border-bottom:0;padding-bottom:0}
.aoro-ground-hardware ol li::marker{color:#176e5d;font-weight:800;font-size:15px}
.aoro-ground-hardware dl{margin:16px 0}.aoro-ground-hardware dl>div{padding:12px 0;border-bottom:1px solid #d4e5df}.aoro-ground-hardware dt{font-size:12px;color:#52665f}.aoro-ground-hardware dd{margin:5px 0 0;font-size:14px;font-weight:700;color:#176e5d}.aoro-ground-hardware a{color:#176e5d!important;font-weight:700;overflow-wrap:anywhere}
.aoropi-wrap .aoro-ground-hardware-reference{border-top:1px solid #d4e5df;margin:20px 0 0;padding-top:16px;font-size:12px!important}
@media(max-width:1000px){.aoro-ground-hardware-grid{grid-template-columns:1fr;gap:28px}.aoropi-wrap .aoro-ground-hardware h5{min-height:0}.aoro-ground-hardware-grid>article+article{padding-top:24px;border-top:1px solid #d4e5df}}@media(max-width:700px){.aoro-ground-hardware>summary{padding:20px 16px}.aoro-ground-hardware-body{padding:8px 16px 20px}}
