/* Desktop is a wide working surface; phones retain the compact editorial flow. */
@media(min-width:1001px){
  .technical-theme .instrument-nav{width:min(1200px,calc(100% - 80px));height:64px;padding:8px 12px 8px 25px;gap:25px}
  .technical-theme .instrument-nav .brand{position:static;transform:none;order:0;flex-shrink:0}
  .technical-theme .menu-toggle{display:none}
  .technical-theme .instrument-nav nav,.technical-theme .instrument-nav nav[hidden]{display:flex;align-items:center;position:static;order:1;gap:23px;padding:0;margin:0 12px 0 auto;background:none;border:0;box-shadow:none;width:auto}
  .technical-theme .instrument-nav nav a{font-size:11px;padding:10px 0;border:0;white-space:nowrap}
  .technical-theme .instrument-nav nav a>span{display:none}
  .technical-theme .nav-cta{order:2;flex-shrink:0;padding:12px 14px;gap:12px}
  .technical-theme .technical-hero{width:min(1200px,calc(100% - 80px));display:grid;grid-template-columns:.88fr 1.2fr;grid-template-areas:'press press' 'kicker kicker' 'copy art';column-gap:36px;align-items:center;padding:128px 0 55px;text-align:left}
  .technical-theme .hero-kicker{grid-area:kicker;margin:0;justify-content:center}
  .technical-theme .hero-copy{grid-area:copy;padding:0 0 18px}
  .technical-theme .technical-hero h1{font-size:clamp(38px,3.8vw,57px);line-height:1.08;max-width:500px;letter-spacing:-.055em}
  .technical-theme .technical-hero .lede{font-size:14px;line-height:1.85;margin:23px 0 0;max-width:425px}
  .technical-theme .desktop-break{display:none}
  .technical-theme .hero-actions{justify-content:flex-start;gap:23px;margin-top:30px;align-items:center}
  .technical-theme .hero-fine{max-width:430px;font-size:7px;line-height:1.8;letter-spacing:.08em;margin-top:25px}
  .technical-theme .engine-plate{grid-area:art;width:100%;margin:0;align-self:center}
  .technical-theme .engine-plate>img{aspect-ratio:1.45;width:100%;object-fit:contain}
  .technical-theme .engine-plate figcaption{font-size:6px;margin-top:-6px;padding:0 16px;letter-spacing:.04em}
  .technical-theme .plate-label>span{font-size:6px;padding:4px 6px}
  .technical-theme .label-input{left:0;top:17%}.technical-theme .label-input i{height:58px}
  .technical-theme .label-method{top:5%;left:41%}.technical-theme .label-method i{height:53px}
  .technical-theme .label-output{right:0;top:25%}.technical-theme .label-output i{height:40px}
  .technical-theme .capability-strip{margin-top:0}
}
@media(min-width:1001px) and (max-width:1160px){
  .technical-theme .instrument-nav nav{gap:15px;margin-right:0}.technical-theme .instrument-nav nav a{font-size:10px}
  .technical-theme .hero-actions{gap:18px;flex-wrap:wrap}.technical-theme .technical-hero h1{font-size:43px}
}

@media(min-width:1001px){.technical-theme .hero-press{margin-bottom:22px}.technical-theme .hero-kicker{margin-bottom:22px}}
