/* Gallery and light section surfaces only. */
.gallery-dots{display:none}
.gallery-image-status{position:absolute!important;right:12px;bottom:12px;width:auto;height:auto;clip:auto;clip-path:none;overflow:visible;white-space:nowrap;margin:0;padding:7px 10px;border:1px solid #e1e4e0;border-radius:4px;background:rgba(255,255,255,.94);color:#465249;font:500 10px/1.3 Inter,Arial,sans-serif;pointer-events:none}
.mower-film-story,.a2-original-range,.a2-range-block{background:#f3f3f3;color:#414742}
.a2-range-block:nth-of-type(even),.a2-range-block.a2-range-light{background:#fff}
.mower-film{border-color:#ddd}
.mower-film-frame,.mower-film>video{background:#eee}
.mower-film figcaption>h2,.mower-film figcaption>h3,.a2-range-block h2,.a2-range-block h3,.a2-feature-list summary{color:#2e4436}
.mower-film figcaption>p,.mower-film figcaption>.a2-original-subheading,.a2-range-block p,.a2-feature-list details p,.a2-app-pictures figure>p{color:#505650}
.a2-range-block .a2-section-kicker,.mower-film figcaption>span{color:#66756a}
.a2-app-pictures figcaption,.a2-range-track figcaption,.a2-pattern-options span,.a2-source-feature-list li{color:#4b5b50}
.a2-app-detail,.a2-feature-list details,.a2-source-feature-list li{border-color:#dcdedb}
.a2-range-controls button{color:#3c5242;border-color:#ccd1ca;background:#fff}
.a2-range-controls output,.a2-feature-list summary::after{color:#637467}

.a2-range-heading>.a2-original-subheading{color:#667068}

/* Delivery contents beside technical data, collapsed by default. */
.brand-package-disclosure{margin-top:16px}
.brand-package-content{padding-top:20px}
.brand-package-content .package-single-image{display:block;width:100%;max-width:800px;height:auto;margin:0 auto;object-fit:contain}

/* Product photos and films span the full page width; copy keeps its inset. */
.mower-film-story{padding-left:0;padding-right:0}
.mower-film>video,.mower-film-frame{width:100%;border-radius:0}
.mower-film figcaption{padding-left:20px;padding-right:20px}
.a2-range-block,.a2-mowing-modes{padding-left:0;padding-right:0}
.a2-range-heading,.a2-mowing-modes>header{padding-left:20px;padding-right:20px}
.a2-range-block>img,.a2-app-detail>img,.a2-original-media,.a2-range-track img,.a2-app-pictures img,.a2-modes-picture,.a2-feature-main-image,.a2-feature-list details img{width:100%;max-width:none;margin-left:0;margin-right:0;border-radius:0}
.a2-range-track{border-radius:0}
.a2-range-block>h3,.a2-range-block>p,.a2-range-block>ul,.a2-app-pictures figcaption,.a2-app-pictures figure>p{margin-left:20px;margin-right:20px}
.a2-app-pictures,.a2-modes-layout{grid-template-columns:1fr}
.a2-modes-list,.a2-feature-list{padding-left:20px;padding-right:20px}
.a2-feature-layout{display:block}
.a2-feature-main-image{margin-top:20px}
.a2-feature-list details img{width:calc(100% + 40px);max-width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}
