.product-actions{display:flex;gap:24px;align-items:center;margin:20px 0 26px;flex-wrap:wrap}
.action-primary,.action-outline{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:44px;padding:11px 19px;font-size:11px;line-height:1.5;border:1px solid #9bb89e}
.action-primary{background:#365f47;border-color:#365f47;color:#f8f9f2}.action-primary:hover{background:#284d38}
.action-outline{background:transparent;color:#456f50}.action-outline:hover{background:#eaf1e6}.action-outline small{font-size:9px;letter-spacing:.12em;opacity:.65}
.action-link{font-size:11px;min-height:44px;padding:8px 0;color:#5b7e64;display:inline-flex;align-items:center;gap:18px}
.action-link:hover{text-decoration:underline;text-underline-offset:5px}
.action-eyebrow{font-size:9px;letter-spacing:.16em;color:#849b85}
.action-footnote{font-size:10px!important;line-height:1.8;color:#879584!important;margin:10px 0 0}
.document-download{margin-top:26px;border-top:1px solid #bdcdb8;padding-top:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 26px;align-items:center}
.document-download h3{font-size:19px;font-weight:400;color:#46664d;margin:8px 0}.document-download p{font-size:11px;line-height:1.8;color:#7c947f;margin:0}
.document-download>.action-footnote{grid-column:1/-1}
.inquiry-cta{margin:34px 0 20px;padding:27px 0;border-top:1px solid #bdcdb8;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}
.inquiry-cta h3{font-size:25px;font-weight:400;line-height:1.55;letter-spacing:.02em;color:#385d42;margin:12px 0}
.inquiry-cta p{font-size:11px;line-height:1.9;color:#7c937c;margin:0}.inquiry-cta>div:last-child{justify-self:end;max-width:260px}
#inquiryDialog{width:min(700px,calc(100% - 36px));max-height:90svh;padding:0;border:1px solid #b8ccb9;background:#f6f5ef;color:#36543e;box-shadow:0 22px 90px #1e3d2d24;overflow:auto}
#inquiryDialog::backdrop{background:#1a302d66;backdrop-filter:blur(3px)}
.inquiry-shell{padding:28px 34px}
.inquiry-header{height:auto;margin:0;padding:0 0 22px;gap:20px;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #c2d0be}
.inquiry-header h2{font-size:27px;font-weight:400;line-height:1.4;margin:7px 0 0}
#closeInquiry{min-width:44px;min-height:44px;font-size:28px;line-height:1;color:#6c8772;margin:-8px -10px 0 0}
.inquiry-product{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid #c2d0be}
.inquiry-product small{display:block;color:#8b9b88;font-size:9px;line-height:1.8}
.inquiry-product strong{display:block;font-weight:500;font-size:22px;margin-top:6px;line-height:1.5}
.inquiry-product p{font-size:11px;line-height:1.9;text-align:right;color:#729177;margin:0;flex-shrink:0}
.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:24px 0 18px}
.inquiry-fields label{display:block;font-size:12px;color:#4c6a52}
.inquiry-fields label>small{font-size:10px;color:#9aa792;margin-left:5px}
.inquiry-fields input,.inquiry-fields select,.inquiry-fields textarea,#inquiryDraft{display:block;width:100%;border:1px solid #b9cab6;background:#fbfcf6;color:#354e3d;border-radius:0;font:12px/1.8 -apple-system,'PingFang SC',sans-serif;padding:10px 12px;margin-top:9px;min-height:44px}
.inquiry-fields input::placeholder,.inquiry-fields textarea::placeholder{color:#9ba796}
.inquiry-fields input:focus,.inquiry-fields select:focus,.inquiry-fields textarea:focus,#inquiryDraft:focus{outline:2px solid #739d80;outline-offset:2px}
.inquiry-fields textarea,#inquiryDraft{resize:vertical}.field-wide{grid-column:1/-1}
.local-note,.preview-intro{font-size:11px;color:#8b9985;line-height:1.9;margin:16px 0}
.inquiry-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}
.preview-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:24px}.preview-heading h3{font-size:18px;font-weight:400;margin:0}.preview-heading span{font-size:10px;color:#809478;border:1px solid #bdccb4;padding:2px 8px}
#inquiryDraft{height:255px;min-height:180px;white-space:pre-wrap}
#inquiryFeedback{font-size:11px;line-height:1.8;color:#65826a;margin:14px 0 0;min-height:20px}
.document-status{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:20;max-width:calc(100% - 32px);padding:12px 22px;background:#365f47;color:#f6f5ef;font-size:12px;box-shadow:0 5px 30px #21382c20;opacity:0;pointer-events:none;margin:0}.document-status.visible{opacity:1}
@media(max-width:650px){
 .product-actions{gap:10px 20px;margin:18px 0 22px}.action-primary,.action-outline{gap:16px;font-size:11px;padding:11px 14px}
 .document-download,.inquiry-cta{grid-template-columns:1fr;gap:16px}.document-download button{justify-self:start}.inquiry-cta>div:last-child{justify-self:start;max-width:none}.inquiry-cta h3{font-size:23px}
 #inquiryDialog{width:calc(100% - 24px);max-height:92svh}.inquiry-shell{padding:22px 20px}.inquiry-header h2{font-size:24px}.inquiry-product{align-items:flex-start;gap:12px}.inquiry-product strong{font-size:19px}.inquiry-product p{font-size:10px}.inquiry-product small{font-size:8px;overflow-wrap:anywhere}
 .inquiry-fields{grid-template-columns:1fr;gap:17px;margin-top:20px}.inquiry-fields input,.inquiry-fields select,.inquiry-fields textarea,#inquiryDraft{font-size:16px}.inquiry-fields label{font-size:12px}
 #inquiryDraft{height:230px;font-size:13px}.inquiry-buttons{gap:10px}.inquiry-buttons .action-primary{flex:1}.document-status{width:max-content;font-size:11px}
}
