/* Intermediate widths get their own composition, rather than a compressed desktop. */
@media(min-width:701px) and (max-width:1000px){
 .quasar-opening,.nebula-opening{padding-block:28px 32px}
 .quasar-opening__grid,.nebula-opening__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 28px}
 .quasar-opening__title,.nebula-opening__title{grid-column:1;grid-row:1;align-self:center}
 .quasar-opening__media,.nebula-opening__media{grid-column:2;grid-row:1;align-self:center;margin:0}
 .quasar-opening__details,.nebula-opening__details{grid-column:1/-1;grid-row:2}
 .quasar-opening__lead,.nebula-opening__lead{max-width:65ch}
 .quasar-opening__facts dd span{display:inline}
 .quasar-opening__facts,.nebula-opening__facts{margin-block:18px 16px}
 .quasar-opening__delivery,.nebula-opening__delivery{font-size:.82rem;max-width:80ch}
 .quasar-opening__options,.nebula-opening__options{font-size:.85rem}
 .quasar-opening__actions .btn,.nebula-opening__actions .btn{font-size:.9rem}
 .quasar-listen__intro{grid-template-columns:1fr;gap:24px}
 .quasar-listen__intro .quasar-quotes{padding-left:18px;max-width:650px}
 .home-nebula__layout{grid-template-columns:1fr}.home-nebula__copy>p:not(.eyebrow){max-width:60ch}
 .product-jump{gap:8px 20px;padding-block:18px}.product-jump a{display:inline-flex;align-items:center;min-height:44px}
}
@media(min-width:701px) and (max-width:1280px){
 .home-product__bottom{flex-direction:column;align-items:stretch;gap:14px}
 .home-product__actions{width:100%}.home-product__actions .btn{flex:1;min-height:44px}
 .home-product__body{padding-inline:18px}
}
@media(hover:none) and (pointer:coarse){
 .order-form input,.order-form select,.order-form textarea{font-size:16px!important}
 .order-form summary{min-height:44px;align-content:center;padding-block:10px}
 .quasar-quotes button{min-height:44px}
 .quasar-quotes__controls{grid-template-columns:44px minmax(0,264px) 44px;gap:0}
 .quasar-quotes__controls>[data-quote-prev],.quasar-quotes__controls>[data-quote-next]{width:44px;min-width:44px}
 .quasar-quotes__pause{min-height:44px;padding-inline:12px}
 .nav__links{max-height:calc(100dvh - 72px);overflow-y:auto}
}
