/* Natural-height cards with consistent top alignment. */
.technical-calculator-layout{align-items:stretch !important}
.technical-calculator-layout>.technical-calc-form,.technical-calculator-layout>.technical-result-card{align-self:stretch !important;height:100% !important;min-height:0 !important;box-sizing:border-box}
.technical-calculator-layout>.technical-calc-form{display:flex;flex-direction:column;justify-content:flex-start}
.technical-calculator-layout>.technical-calc-form .technical-calc-body{margin:auto 0;width:100%}
.technical-calculator-layout>.technical-calc-form .technical-calc-submit{margin-top:1.35rem}
@media(min-width:768px){
  .technical-calc-fields:not(:has(.technical-calc-field:nth-child(5))){grid-template-columns:1fr;max-width:none}
  .technical-calc-fields:not(:has(.technical-calc-field:nth-child(5))) .technical-calc-field{width:100%}
}
.technical-action-bar{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;align-items:center;padding:1rem 1.15rem;border:1px solid #dbe7f2;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(20,55,90,.06)}
.technical-action-bar__primary,.technical-action-bar__secondary{display:flex;gap:.75rem;align-items:center}
.technical-action-bar__primary .btn{min-width:210px}
.technical-action-bar__secondary .technical-text-button{min-width:120px}
.technical-action-bar>p{grid-column:1/-1;margin:0;padding-top:.75rem;border-top:1px solid #e8eef5;color:#61738a;font-size:.9rem}
@media(max-width:767px){.technical-calculator-layout>.technical-calc-form .technical-calc-body{margin:0}.technical-action-bar{grid-template-columns:1fr}.technical-action-bar__primary,.technical-action-bar__secondary{display:grid;grid-template-columns:1fr 1fr}.technical-action-bar__primary .btn,.technical-action-bar__secondary .technical-text-button{min-width:0}.technical-action-bar>p{grid-column:1}}
