/* A single product composition balances the brand and the language control. */
.masthead{display:grid;grid-template-columns:minmax(310px,1fr) minmax(340px,1fr) auto;align-items:center;gap:22px;padding:20px 28px;position:relative}
.masthead>.brand{grid-column:1;grid-row:1;gap:18px;font-size:clamp(28px,2.7vw,39px);align-items:center;min-width:0}
.masthead .brand-mark{width:94px;height:109px;flex:0 0 94px}
.masthead .brand-rotor{animation:none;transform:none}.masthead .brand-back{display:none}
.masthead .brand small{font-size:clamp(17px,1.45vw,21px);line-height:1.3;letter-spacing:.025em;max-width:350px;margin-top:10px;font-weight:750;text-transform:none}
.masthead>p{display:none}.masthead-right{grid-column:3;grid-row:1;justify-content:flex-end;margin:0;gap:0;flex-wrap:nowrap}
.header-sienna{grid-column:2;grid-row:1;position:relative;display:grid;grid-template-columns:minmax(0,270px) auto;gap:8px;align-items:center;justify-self:center;width:100%;max-width:430px;min-width:0;isolation:isolate}
.header-sienna-visual{display:block;width:100%;aspect-ratio:1040/553;position:relative;cursor:grab;touch-action:pan-y;outline-offset:2px;background:transparent;border:0;border-radius:0;padding:0;color:inherit;user-select:none;-webkit-user-select:none}
.header-sienna-visual:focus-visible{outline:2px solid #173c32;border-radius:8px}.header-sienna-visual.is-dragging{cursor:grabbing}
.header-sienna-visual img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none;pointer-events:none}
.header-sienna-canvas{display:none;width:100%;height:100%;object-fit:contain;background:transparent;pointer-events:none}.header-sienna.is-ready .header-sienna-canvas{display:block}.header-sienna.is-ready .header-sienna-poster{display:none}
.header-sienna-caption{min-width:0;color:#263e33}.header-sienna-caption p{margin:0}
.header-sienna-eyebrow{font-size:12px;line-height:1.2;letter-spacing:.09em;font-weight:700;color:#536350}
.header-sienna-caption .header-sienna-model{font-size:18px;line-height:1.2;font-weight:750;margin-top:4px;white-space:nowrap}
.header-sienna-features{font-size:14px;line-height:1.5;white-space:nowrap}
.header-sienna-caption .header-sienna-hint{display:grid;gap:2px;font-size:12px;line-height:1.3;margin-top:10px;color:#536350;pointer-events:none}
@media(max-width:1100px) and (min-width:901px){.masthead{gap:14px;padding-inline:22px;grid-template-columns:minmax(300px,1fr) minmax(310px,1fr) auto}.masthead .brand-mark{width:75px;height:88px;flex-basis:75px}.masthead>.brand{gap:14px;font-size:28px}.masthead .brand small{font-size:17px}.header-sienna{grid-template-columns:minmax(0,220px) auto;gap:4px}.header-sienna-caption .header-sienna-model{font-size:16px}}
@media(max-width:900px){.masthead{grid-template-columns:1fr;gap:10px;padding:22px 20px 17px}.masthead>.brand{grid-column:1;grid-row:1;gap:17px;font-size:clamp(25px,6.2vw,36px)}.masthead .brand-mark{width:74px;height:88px;flex-basis:74px}.masthead .brand small{font-size:17px;line-height:1.3;max-width:310px;margin-top:8px}.header-sienna{grid-column:1;grid-row:2;grid-template-columns:1fr;gap:2px;max-width:440px;justify-items:center}.header-sienna-visual{max-width:355px}.header-sienna-caption{width:100%;padding-right:100px;align-self:start;position:relative}.header-sienna-caption .header-sienna-model{display:inline;font-size:18px}.header-sienna-caption .header-sienna-features{display:inline;margin-left:6px;font-size:14px}.header-sienna-caption .header-sienna-eyebrow{margin-bottom:4px}.header-sienna-caption .header-sienna-hint{margin-top:6px;display:flex;gap:10px;flex-wrap:wrap}.masthead-right{position:absolute;right:20px;bottom:40px;grid-column:auto;grid-row:auto}.masthead .language-switch a{min-height:44px;min-width:42px;padding:11px 9px}}
