/* CTN-RD003D-D v01 — RFQ presentation only. Functional controls remain inherited. */
.form-page-rfq .form-aside{border-top-color:#d69b22;}
.form-page-rfq .upload-grid-single{grid-template-columns:minmax(0,1fr);max-width:560px;}
.form-page-rfq .upload-grid-single .upload-card{min-height:128px;}
.form-page-rfq .rfq-commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.form-page-rfq .rfq-commercial-grid .form-field-full{grid-column:1/-1;}
.form-page-rfq input[type=file][data-max-mb]{width:100%;}
@media(max-width:1180px){
  .rfq-request-page .rd-shared-header .rd-mega-menu{display:none!important;}
  .rfq-request-page .rd-shared-header .rd-nav-group{display:block!important;}
  .rfq-request-page .rd-shared-header .rd-nav-group>a{display:block!important;}
}
@media(max-width:900px){.form-page-rfq .rfq-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){.form-page-rfq .rfq-commercial-grid{grid-template-columns:1fr}.form-page-rfq .upload-grid-single{max-width:none}.form-page-rfq .upload-card{min-height:0}}

/* CTN-RD003D-D v02 — controlled final polish only. */
.form-page-rfq .form-section{padding-top:20px;padding-bottom:20px;}
.form-page-rfq .form-grid{gap:11px 12px;}
.form-page-rfq .form-section-head{margin-bottom:11px;}
.form-page-rfq .form-section-head p{margin-top:3px;}
.form-page-rfq .upload-grid-single{max-width:430px;}
.form-page-rfq .upload-grid-single .upload-card{min-height:112px;padding:12px;}
.form-page-rfq .form-aside-alt{display:block;margin-top:10px;padding-top:10px;border-top:1px solid rgba(11,74,50,.14);font-size:.76rem;}
@media(max-width:900px){
  .form-page-rfq .rfq-commercial-grid>.form-field:nth-child(3){grid-column:1/-1;}
  .form-page-rfq .upload-grid-single{max-width:480px;}
}
@media(max-width:640px){
  .form-page-rfq .form-section{padding-top:17px;padding-bottom:17px;}
  .form-page-rfq .form-grid{gap:9px;}
  .form-page-rfq .rfq-commercial-grid>.form-field:nth-child(3){grid-column:auto;}
  .form-page-rfq .upload-grid-single{max-width:none;}
}
