/* Product-first campaign panel beside the living farmland. */
body[data-view=showroom] .world-stage,
body[data-view=showroom] .world-stage:not(.has-selection){display:grid;grid-template-columns:minmax(290px,340px) minmax(0,1fr);gap:32px;height:auto;min-height:650px;align-items:start}
body[data-view=showroom] .world-stage:not(.has-selection) .inspector,
body[data-view=showroom] .inspector{grid-column:1;grid-row:1;order:0;width:auto;padding:8px 0 0}
body[data-view=showroom] .world-stage:not(.has-selection) .world-view,
body[data-view=showroom] .world-stage.has-selection .world-view{grid-column:2;grid-row:1;order:1;width:100%;height:650px;container-type:inline-size}
body[data-view=showroom] .world-stage:not(.has-selection) #intro{display:block;padding:22px 0 0}
body[data-view=showroom] #intro .eyebrow{display:block;font-size:8px;letter-spacing:1.5px;color:#bad18e;line-height:1.8}
body[data-view=showroom] #intro h2{font:500 clamp(44px,4.1vw,56px)/1.02 var(--display);letter-spacing:-2.1px;margin:24px 0 22px;max-width:360px}
body[data-view=showroom] #intro h2 br{display:block}
body[data-view=showroom] #intro p{font-size:12px;line-height:1.9;color:#b1c1bc;margin:0;max-width:330px}
.campaign-goals{display:grid;gap:0;margin:24px 0 22px;border-top:1px solid #a1b9932b}
.campaign-goals>span{display:flex;gap:12px;align-items:center;min-height:42px;border-bottom:1px solid #a1b9932b;font:500 11px var(--font);color:#dce5d5}
.campaign-goals i{font:18px var(--display);color:#a7cb58;font-style:normal;width:18px}
body[data-view=showroom] #intro .campaign-cta{width:100%;margin:0;min-height:48px;font-size:11px}
.campaign-cta span{font-size:20px;font-weight:400}
body[data-view=showroom] #intro #introInstruction{font-size:10px;line-height:1.8;color:#87a099;margin-top:17px;max-width:280px}
body[data-view=island] .campaign-goals,body[data-view=island] .campaign-cta,body[data-view=island] .product-slogan{display:none}
body[data-view=showroom] #selectedName{font-size:28px;letter-spacing:-.6px;margin:8px 0 12px}
.product-slogan{font:500 33px/1.08 var(--display);letter-spacing:-1.1px;margin:0 0 13px;color:#f6f8f0}
body[data-view=showroom] #selectedStory{font-size:11px;line-height:1.8;min-height:0;color:#afc0b9}
body[data-view=showroom] .product-photo{height:165px}
body[data-view=showroom] .photo-label{margin-top:14px}
body[data-view=showroom] .quick-specs{margin:13px 0 9px;padding-bottom:11px}
body[data-view=showroom] #selectedFeature{display:none}
body[data-view=showroom] .steering-components img{height:105px}
body[data-view=showroom] .field-machine-choices{margin-top:12px}
body[data-view=showroom] .catalogue-cta{font-size:11px;min-height:44px}
body[data-view=showroom] .inspector #experience{min-height:40px;font-size:10px}
body[data-view=showroom] .back-button{min-height:34px;font-size:10px}
body[data-view=showroom] .scene-coordinates{color:#a7bba7}
@container (max-width:900px){.showroom-spot{width:clamp(78px,14cqw,124px)}.crop-icon{width:27px;height:30px;flex-basis:27px}.spot-label{gap:5px;padding:6px}.spot-label b{font-size:9px}.spot-label small{font-size:6px}}
@container (max-width:620px){.showroom-spot{width:74px}.crop-icon{width:21px;flex-basis:21px}.spot-label{gap:3px;padding:4px}.spot-label b{font-size:7px}.spot-label small{display:none}}
@media(min-width:1600px){body[data-view=showroom] .world-stage,body[data-view=showroom] .world-stage:not(.has-selection){grid-template-columns:370px minmax(0,1fr);gap:40px}body[data-view=showroom] #intro h2{font-size:61px}body[data-view=showroom] .world-stage:not(.has-selection) .world-view,body[data-view=showroom] .world-stage.has-selection .world-view{height:690px}}
@media(min-width:761px) and (max-width:1100px){body[data-view=showroom] .world-stage,body[data-view=showroom] .world-stage:not(.has-selection){grid-template-columns:280px minmax(0,1fr);gap:24px}body[data-view=showroom] #intro h2{font-size:45px}.product-slogan{font-size:29px}body[data-view=showroom] #intro p{font-size:11px}}
@media(max-width:760px){
 body[data-view=showroom] .world-stage,body[data-view=showroom] .world-stage:not(.has-selection){display:flex;flex-direction:column;gap:22px;height:auto;min-height:0}
 body[data-view=showroom] .world-stage:not(.has-selection) .inspector{order:0;width:100%;padding:0 3px}
 body[data-view=showroom] .world-stage:not(.has-selection) #intro{padding:0}
 body[data-view=showroom] #intro h2{font-size:43px;line-height:1.04;letter-spacing:-1.7px;margin:17px 0 15px;max-width:none}
 body[data-view=showroom] #intro h2 br{display:none}body[data-view=showroom] #intro h2 br:after{content:' '}
 body[data-view=showroom] #intro p{font-size:11px;max-width:420px;line-height:1.8}
 .campaign-goals{margin:16px 0;gap:0}.campaign-goals>span{font-size:10px;min-height:36px}
 body[data-view=showroom] #intro .campaign-cta{min-height:46px}
 body[data-view=showroom] #intro #introInstruction{font-size:9px;max-width:none;margin-top:12px}
 body[data-view=showroom] .world-stage:not(.has-selection) .world-view{order:1;height:420px}
 body[data-view=showroom] .world-stage.has-selection .world-view{height:425px;order:1}
 body[data-view=showroom] .world-stage.has-selection .inspector{order:2;width:100%;padding:0 5px}
 body[data-view=showroom] #selectedName{font-size:28px!important;margin:8px 0 12px!important}
 .product-slogan{font-size:33px;line-height:1.08;max-width:370px;margin-bottom:13px}
 body[data-view=showroom] .product-photo{height:220px}
 body[data-view=showroom] .steering-components img{height:145px}
 .showroom-spot{width:66px;min-height:44px}.crop-icon{width:21px;flex-basis:21px}.spot-label b{font-size:7px}.spot-label small{display:none}
}
