/* Responsive containment for the added information systems. */
@media(max-width:950px){
  /* Keep the rotated ticket sculpture inside .pricing-hero's clip. */
  .pricing-world .plan-ticket{width:52%}.pricing-world .ticket-free{left:8%}.pricing-world .ticket-month{left:24%}.pricing-world .ticket-term{right:8%}
  .architecture-copy,.response-runway>header,.room-compass>header,.fee-anatomy>header{grid-template-columns:1fr 1.4fr}
  .architecture-copy>p:last-child,.response-runway>header>p:last-child,.room-compass>header>p:last-child,.fee-anatomy>header>p:last-child{grid-column:2}
  .learning-orbit,.runway-shell,.compass-shell,.fee-machine{grid-template-columns:1fr}
  .orbit-rig{width:min(68vw,560px)}
  .orbit-console,.runway-console,.compass-console,.fee-console{border-left:0;border-top:1px solid rgba(255,255,255,.35);min-height:430px;padding:clamp(30px,6vw,65px)}
  .practice-broadsheet>header,.manual-copy>header{grid-template-columns:1fr;gap:25px}
  .guide-rows article{grid-template-columns:.32fr .68fr 1fr}.guide-rows i{grid-column:2/-1}
  .contact-answer-tape{grid-template-columns:1fr}
  .arrival-protocol>header,.plan-blueprint>header{grid-template-columns:70px 1fr}.arrival-protocol h2,.plan-blueprint h2{grid-column:2}
  .blueprint-row{grid-template-columns:.55fr 1.2fr 1.05fr}.blueprint-row a{grid-column:1/-1;border-top:1px solid;justify-content:center}.blueprint-row>*:nth-child(3){border-right:0}
}

@media(max-width:650px){
  .pricing-region{align-items:flex-start}.pricing-region label{width:100%;justify-content:space-between}.pricing-region select{flex:1;min-width:0}
  .architecture-copy,.response-runway>header,.room-compass>header,.fee-anatomy>header{grid-template-columns:1fr;gap:24px}
  .architecture-copy>p:last-child,.response-runway>header>p:last-child,.room-compass>header>p:last-child,.fee-anatomy>header>p:last-child{grid-column:auto}
  .learning-orbit,.runway-shell,.compass-shell,.fee-machine{padding:0;box-shadow:8px 9px 0 #c1272d;min-height:0}
  .orbit-rig{width:70vw;min-height:340px}.orbit-node{width:45px;height:45px}.orbit-core{padding:10px}
  .orbit-console,.runway-console,.compass-console,.fee-console{min-height:0;padding:35px 22px}
  .orbit-tabs,.runway-console>div,.compass-console>div,.fee-console>div{grid-template-columns:1fr 1fr}
  .practice-broadsheet>header,.manual-copy>header{grid-template-columns:1fr;gap:24px}.broadsheet-grid,.manual-questions{grid-template-columns:1fr}.broadsheet-grid article{min-height:0}.manual-questions article:nth-child(odd){border-right:0}.manual-questions article:nth-child(even){padding-left:0}
  .about-field-manual{grid-template-columns:55px 1fr}.manual-spine{min-height:100%;padding:20px 8px}.manual-spine span{font-size:20px}.manual-spine b{font-size:45px}.manual-copy{padding:65px 20px}
  .signal-tunnel,.room-stack,.fee-stack{min-height:470px}.route-capsule{width:115px;height:165px}.route-capsule b{font-size:65px}
  .enquiry-field-guide>header,.arrival-protocol>header,.plan-blueprint>header{grid-template-columns:1fr}.enquiry-field-guide header>span,.arrival-protocol header>span,.plan-blueprint header>span{font-size:55px}
  .guide-rows article{grid-template-columns:1fr;gap:16px}.guide-rows i{grid-column:auto}
  .room-plane{width:68%;height:auto}.stack-pin{left:8%;bottom:5%;width:95px}
  .node-omr{right:12%}
  .arrival-protocol h2,.plan-blueprint h2{grid-column:auto}.arrival-protocol li{grid-template-columns:1fr;gap:15px}.arrival-protocol li>div{grid-template-columns:1fr;gap:18px}
  .question-platform{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.question-platform article{width:100%;min-width:0;max-width:100%;min-height:0}.question-platform h3,.question-platform p{min-width:0;max-width:100%;overflow-wrap:anywhere}
  .fee-layer{width:76%;height:100px}.fee-plunger{right:4%;width:92px}
  .blueprint-table{border:0}.blueprint-head{display:none}.blueprint-row{grid-template-columns:1fr;border:2px solid;margin-bottom:16px}.blueprint-row>*{border-right:0;border-bottom:1px solid;padding:18px}.blueprint-row>*:last-child{border-bottom:0}.blueprint-row a{grid-column:auto}.included-strip{grid-template-columns:1fr}
  .pricing-world .plan-ticket{width:52%}.pricing-world .ticket-free{left:10%}.pricing-world .ticket-month{left:24%}.pricing-world .ticket-term{right:10%}
}

@media(prefers-reduced-motion:reduce){
  .rail-three{animation:none!important}
  .orbit-rig,.orbit-core,.orbit-node,.route-capsule,.room-plane,.fee-layer{transition:none!important}
}
