/* Product625 only; additive styles preserve the approved layout. */
#ak-corrective-product[data-ak-phase4b] .ak-p4b-sizes,#ak-corrective-product[data-ak-phase4b] .ak-p4b-compliance{display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important;margin:14px 0!important;font-size:14px!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-size-list,#ak-corrective-product[data-ak-phase4b] .ak-p4b-compliance>div{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-size,#ak-corrective-product[data-ak-phase4b] .ak-p4b-badge{display:inline-block!important;margin:0!important;padding:5px 11px!important;border:1px solid #d9dfe2!important;border-radius:2px!important;background:white!important;color:#263139!important;font-size:14px!important;text-decoration:none!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-size[aria-current=page]{border-color:#dc0805!important;background:#fff5f4!important;color:#a80805!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-physical{display:block!important;margin:10px 0!important;padding:0!important;font-size:14px!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-physical>div{display:flex!important;gap:16px!important;margin:0!important;padding:4px 0!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-physical dt{min-width:130px!important;font-weight:400!important;color:#4b555c!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-physical dd{margin:0!important;font-weight:600!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-overview{max-width:100%!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-overview img{display:block!important;max-width:100%!important;width:auto;height:auto!important;max-height:580px!important;object-fit:contain!important;margin:20px auto 8px!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-overview figure{max-width:100%!important;margin:20px 0!important;padding:0!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-overview figcaption{margin:8px 0 0!important;font-size:14px!important;color:#556069!important;text-align:center!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-section-quote{display:inline-flex!important;align-items:center!important;min-height:44px!important;margin:18px 0 0!important;padding:5px 0!important;color:#b30905!important;text-decoration:underline!important;text-underline-offset:4px!important;font-size:14px!important;font-weight:600!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-form{display:block!important;max-width:900px!important;margin:24px 0 0!important;padding:0!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px 24px!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-field{display:block!important;position:relative!important;min-width:0!important;margin:0!important;padding:0!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-field>label{display:block!important;margin:0 0 6px!important;padding:0!important;font-size:14px!important;font-weight:600!important;color:#263139!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-field input,#ak-corrective-product[data-ak-phase4b] .ak-p4b-field textarea{display:block!important;position:static!important;width:100%!important;min-width:0!important;height:46px!important;padding:10px 12px!important;border:1px solid #b9c2c8!important;border-radius:0!important;background:#fff!important;color:#20262a!important;font:400 16px/1.5 Arial,sans-serif!important;box-shadow:none!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-field input[readonly]{background:#f3f5f6!important;color:#46525a!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-field textarea{height:128px!important;min-height:100px!important;resize:vertical!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-field input:focus,#ak-corrective-product[data-ak-phase4b] .ak-p4b-field textarea:focus{outline:2px solid #a80805!important;outline-offset:1px!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-wide{grid-column:1/-1!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-captcha{margin-top:20px!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-cap-row{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-cap-row input{width:160px!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-cap-row img{display:block!important;width:100px!important;height:30px!important;margin:0!important;padding:0!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-cap-row button{display:inline-flex!important;min-height:44px!important;padding:6px 0!important;border:0!important;background:none!important;color:#a80805!important;text-decoration:underline!important;font-size:14px!important;cursor:pointer!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-consent{display:flex!important;align-items:flex-start!important;gap:8px!important;flex-wrap:wrap!important;margin:20px 0!important;font-size:14px!important;line-height:1.6!important;color:#46525a!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-consent input{flex:0 0 auto!important;width:18px!important;height:18px!important;margin:2px 0 0!important;accent-color:#b60906!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-consent a{color:#a80805!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-status{margin:14px 0 0!important;font-size:15px!important;min-height:0!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-status.error{color:#a70805!important}
#ak-corrective-product[data-ak-phase4b] .ak-p4b-status.success{color:#16613d!important}
#ak-corrective-product[data-ak-phase4b] button:disabled{opacity:.65!important;cursor:wait!important}
@media(max-width:640px){#ak-corrective-product[data-ak-phase4b] .ak-p4b-form-grid{grid-template-columns:1fr!important;gap:16px!important}#ak-corrective-product[data-ak-phase4b] .ak-p4b-physical dt{min-width:112px!important}#ak-corrective-product[data-ak-phase4b] .ak-p4b-consent{display:block!important}#ak-corrective-product[data-ak-phase4b] .ak-p4b-consent input{display:inline-block!important;margin:0 6px 0 0!important;vertical-align:middle!important}}


/* Phase4C: exact product625 RFQ and certification rows only. */
#ak-corrective-product[data-ak-phase4b] .ak-p4c-cert-empty{color:#66727a!important;font-size:16px!important;line-height:1.5!important}
#ak-corrective-product[data-ak-phase4b] #ak-inquiry.ak-p4b-contact{padding:0!important;border:1px solid #d9dfe2!important;background:#fff!important;margin-top:28px!important;overflow:visible!important}
#ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4c-banner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px 40px!important;background:#08090a!important;padding:32px 36px!important;margin:0!important}
#ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4c-banner h2{font-family:inherit!important;color:#ff1a16!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.14!important;font-weight:700!important;letter-spacing:-.02em!important;margin:0!important;padding:0!important;max-width:23ch!important}
#ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4c-banner p{font-family:inherit!important;color:#e8eaec!important;font-size:16px!important;font-weight:400!important;line-height:1.6!important;margin:14px 0 0!important;padding:0!important;max-width:66ch!important}
#ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4c-contact-method{min-width:0!important;max-width:30ch!important;display:flex!important;flex-direction:column!important;gap:8px!important}
#ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4c-contact-method span{color:#c7cdd1!important;font-size:14px!important;font-weight:400!important}
#ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4c-contact-method a{color:#fff!important;font-size:15px!important;font-weight:600!important;line-height:1.6!important;overflow-wrap:anywhere!important;text-decoration:underline!important;text-underline-offset:4px!important}
#ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4c-contact-method a:hover{color:#ff6b67!important}
#ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4c-contact-method a:focus-visible{outline:2px solid #fff!important;outline-offset:5px!important}
#ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4c-form-body{padding:32px 36px!important;background:#fff!important;margin:0!important}
#ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4c-form-body h3{font-family:inherit!important;color:#20262a!important;font-weight:700!important;font-size:28px!important;line-height:1.2!important;margin:0 0 10px!important;padding:0!important}
#ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4c-product-line{font-size:14px!important;line-height:1.6!important;color:#536069!important;margin:0!important;padding:0!important;max-width:85ch!important}
#ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4b-form{max-width:1000px!important;margin:24px 0 0!important}
#ak-corrective-product[data-ak-phase4b] #ak-inquiry button[type=submit].ak-cp-quote{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#d60805!important;color:#fff!important;border:1px solid #d60805!important;padding:14px 26px!important;min-height:48px!important;cursor:pointer!important}
#ak-corrective-product[data-ak-phase4b] #ak-inquiry button[type=submit].ak-cp-quote:hover:not(:disabled){background:#b50705!important;border-color:#b50705!important}
#ak-corrective-product[data-ak-phase4b] #ak-inquiry button[type=submit].ak-cp-quote:focus-visible{outline:2px solid #20262a!important;outline-offset:4px!important}
@media(max-width:900px){#ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4c-banner{grid-template-columns:1fr!important;gap:24px!important}}
@media(max-width:640px){#ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4c-banner{padding:26px 20px!important}#ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4c-form-body{padding:26px 20px!important}#ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4c-banner h2{font-size:30px!important}#ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4c-form-body h3{font-size:25px!important}}

/* RFQ only: compact single-column fields without reducing touch targets. */
@media(max-width:640px){
 #ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4c-form-body{padding:20px 16px!important}
 #ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4b-form{margin-top:16px!important}
 #ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4b-form-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 #ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4b-field>label{margin-bottom:4px!important}
 #ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4b-field textarea{height:108px!important}
 #ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4b-captcha{margin-top:14px!important}
 #ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4b-cap-row{gap:8px!important}
 #ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4b-cap-row input{width:128px!important;max-width:100%!important}
 #ak-corrective-product[data-ak-phase4b] #ak-inquiry .ak-p4b-consent{margin:14px 0!important;line-height:1.5!important}
 #ak-corrective-product[data-ak-phase4b] #ak-inquiry button[type=submit].ak-cp-quote{width:100%!important}
}
