/* Approved compact layout, shared catalogue and ordering controls. */
.wrap{max-width:1180px}.brand-caption{max-width:215px;font-size:14px}.hero__grid{min-height:350px;padding-block:26px}.hero__copy{width:55%;max-width:630px}.hero h1{font-size:clamp(32px,3vw,45px)}.hero__copy .hero-description{font-size:18px;margin-top:12px}.hero-steps{margin-top:18px;gap:12px;max-width:500px}.hero-steps li .step-icon{width:40px;height:40px}.hero-steps a{gap:7px}.hero__actions{margin-top:20px}.hero .button{min-height:46px;font-size:14px;padding:11px 17px}.hero-photo{width:76vw}.hero-photo img{object-fit:contain;object-position:right center}.benefits-grid{padding-block:20px}.benefits-grid>div,.benefits-grid>div:first-child,.benefits-grid>div:last-child{gap:9px;padding-inline:16px}.benefit-symbol{width:48px;min-width:48px;height:48px}.benefit-symbol svg{width:27px;height:27px}.benefits-grid strong{font-size:17px}.benefits-grid p>span{font-size:14px;line-height:1.4}.ar-section,.section{padding-block:38px}.ar-section h2{font-size:clamp(27px,2.5vw,34px);margin-bottom:18px}.ar-category .ar-product-photo{aspect-ratio:1.1}.ar-category h3{font-size:17px;min-height:64px}.ar-category>div:last-child{padding:14px}.ar-commercial{grid-template-columns:1fr auto;padding:24px 28px;gap:20px;border-radius:12px}.ar-commercial h2{font-size:25px;margin-bottom:10px}.ar-commercial .ar-actions{margin:14px 0 0;flex-direction:row}.ar-commercial p{margin:8px 0}.ar-document-art{display:none}#commercial{padding-top:0}.ar-wizard{gap:20px;margin-top:22px}.ar-step,.ar-order-summary{padding:20px}.ar-carousel img{height:210px}.ar-carousel{gap:10px}.ar-process article{padding:20px}.ar-icon{width:48px;height:48px;margin-bottom:12px}.ar-icon svg{width:27px;height:27px}.ar-process h3{font-size:18px}.ar-doc-grid article{padding:17px}.ar-contact-heading{text-align:left}.ar-contact-heading p{font-size:18px;margin:8px 0 20px}.ar-contact-card{padding:22px}.ar-contact-card img{width:145px;margin-bottom:5px}.ar-contact-card hr{margin:15px 0}.ar-contact-card .ar-phone{font-size:24px;margin-bottom:12px}.ar-map-wrap,.ar-map-wrap #arsa-map{min-height:360px}.ar-map-wrap iframe{min-height:360px!important}.ar-contact-card .ar-button{min-height:44px;padding:10px}.ar-faq-grid{display:grid;grid-template-columns:1fr 2fr;gap:35px}.ar-faq-help{background:#eef4fa;border-radius:12px;padding:20px;margin-top:20px}.ar-faq-items details{border-bottom:1px solid #dae3ed;padding:17px 0}.ar-faq-items summary{font-weight:650;font-size:17px;cursor:pointer;list-style:none;padding-right:30px;position:relative}.ar-faq-items summary:after{content:'+';position:absolute;right:3px;color:#e5092b;font-size:22px}.ar-faq-items details[open] summary:after{content:'−'}.ar-faq-items p{color:#52677e;margin:12px 0 0;font-size:16px}.case-selector{font-size:16px}.case-selector button{font:inherit;color:#092544;background:#fff;border:1px solid #c8d3e0;border-radius:8px;padding:10px 14px;min-height:44px;cursor:pointer}.case-tabs,.case-help,.case-stamp-options{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.case-tabs button[aria-pressed=true]{background:#092544;color:#fff;border-color:#092544}.case-help button,.case-stamp-options button{flex:1}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-card{border:1px solid #dce4ee;border-radius:10px;padding:12px;background:white;min-width:0}.case-card.selected{border:2px solid #e5092b;padding:11px}.case-selector .case-pick{width:100%;padding:0;border:0;display:block;text-align:left}.case-pick img{width:100%;height:180px;object-fit:contain;display:block;margin-bottom:10px}.case-pick strong{font-size:17px}.case-current{font-size:14px;margin:8px 0}.case-swatches{display:flex;flex-wrap:wrap;gap:2px}.case-selector .case-swatches button{width:37px;height:42px;padding:5px;border:2px solid transparent;border-radius:50%;min-height:42px}.case-swatches button span{display:block;width:24px;height:24px;border:1px solid #0002;border-radius:50%}.case-selector .case-swatches button[aria-pressed=true]{border-color:#092544}.case-detail{display:inline-block;font-size:14px;text-decoration:underline;margin-top:10px}.case-status{font-size:14px;background:#f0f5fa;border-radius:8px;padding:10px 12px}.case-layout{display:grid;gap:24px}.case-selector[data-casing-catalog] .case-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.case-summary{background:#eef3f8;border-radius:12px;padding:24px;align-self:start;position:sticky;top:110px}.case-summary .ar-button{width:100%;font-size:14px}.case-summary h2{font-size:25px}.case-summary h3{font-size:20px}.case-doc-actions{display:grid;gap:10px;margin-block:18px;font-size:15px}.case-doc-actions a{text-decoration:underline;min-height:30px}.case-summary hr{border:0;border-top:1px solid #cbd6e1;margin:20px 0}.case-stamp-options button[aria-pressed=true]{border:2px solid #e5092b;background:#fff2f4}.case-summary input{max-width:130px}.case-selector[data-casing-catalog] .case-pick img{height:230px}.ar-step-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.ar-step-head h3{margin:0}.ar-step-head{margin-bottom:15px}.ar-step-head button{font:inherit;color:#092544;background:transparent;border:0;text-decoration:underline;min-height:44px}.ar-step.collapsed .ar-step-head{margin-bottom:0}.ar-step.collapsed #design-body{display:none}.ar-step.collapsed #design-selected{margin:10px 0 0}.ar-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ar-service-grid article{padding:24px;border:1px solid #dce4ee;border-radius:12px}.ar-service-grid .ar-product-photo{max-width:230px;aspect-ratio:1;margin-bottom:20px}.ar-service-grid label{display:block}#order-details{margin-block:0}.case-selector[data-model] .case-grid{grid-template-columns:1fr}.case-selector[data-model] .case-pick img{height:310px}.case-selector[data-model] .case-tabs,.case-selector[data-model] .case-help{display:none}
@media(min-width:1450px){.case-selector[data-casing-catalog] .case-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}}
@media(max-width:980px){.hero__grid{min-height:330px}.hero__copy{width:59%}.hero h1{font-size:32px}.hero-photo{width:78vw}.case-selector[data-casing-catalog] .case-layout{grid-template-columns:1fr}.case-summary{position:static}.ar-faq-grid{gap:22px}.ar-wizard{grid-template-columns:1fr}.ar-order-summary{position:static}.case-pick img{height:200px}}
@media(max-width:680px){.hero__grid{min-height:0;padding:24px 0 0}.hero__copy{width:100%}.hero h1{font-size:32px}.hero-photo{position:relative;right:auto;width:100%;height:150px;aspect-ratio:auto;margin:12px 0 0}.hero-photo img{object-fit:contain;object-position:right}.hero-steps{margin-top:15px}.hero-steps li .step-icon{width:34px;height:34px}.hero-steps b{font-size:14px}.hero__actions{margin-top:16px}.benefits-grid{padding-block:18px;gap:18px 8px}.benefits-grid>div{padding-inline:6px}.benefits-grid p>span{font-size:14px}.ar-section,.section{padding-block:28px}.ar-commercial{padding:20px;grid-template-columns:1fr}.ar-commercial h2{font-size:23px}.ar-commercial .ar-actions{display:grid}.ar-faq-grid{grid-template-columns:1fr;gap:18px}.ar-faq-help{margin-top:14px}.ar-contact-heading h2{margin-bottom:10px}.ar-contact-card{padding:20px}.ar-service-grid{grid-template-columns:1fr}.case-pick img,.case-selector[data-casing-catalog] .case-pick img{height:155px}.case-card{padding:10px}.case-card.selected{padding:9px}.case-pick strong{font-size:16px}.case-selector .case-swatches button{width:38px;height:44px}.case-summary{padding:20px}.ar-step{padding:16px}.case-help{gap:6px}.case-help button{padding:9px;font-size:14px}.ar-map-wrap,.ar-map-wrap #arsa-map{height:340px;min-height:340px}.ar-map-wrap iframe{min-height:340px!important}.ar-category h3{min-height:0}}
