/* AeroMini English 28415 only. Version 1.0.0. No global layout or sticky bar. */
body.postid-28415 .cc-aero-sample-intro { min-width:0; margin-bottom:22px; }
body.postid-28415 .cc-aero-sample-core { font-size:16px; line-height:1.6; color:#526074; margin:0 0 16px; }
body.postid-28415 .cc-aero-sample-core strong { color:#172c41; white-space:nowrap; }
body.postid-28415 .cc-aero-sample-quote { display:inline-flex; align-items:center; justify-content:center; min-height:48px; max-width:100%; padding:12px 22px; border:1px solid #0066cc; border-radius:8px; color:#fff!important; background:#0066cc; font-size:15px; font-weight:600; line-height:1.35; text-decoration:none!important; box-sizing:border-box; }
body.postid-28415 .cc-aero-sample-quote:hover { background:#004f9e; border-color:#004f9e; }
body.postid-28415 .cc-aero-sample-quote:focus-visible { outline:3px solid #89baf0; outline-offset:4px; }
body.postid-28415:has(#cc-rfq-modal:popover-open) #cc-contact-hub,
body.postid-28415:has(#cc-rfq-modal:popover-open) .rcm-switcher { visibility:hidden; pointer-events:none; }
@media (max-width:991px) {
    body.postid-28415 .cc-product-overview:has(.cc-aero-sample-intro) { display:grid!important; grid-template-columns:minmax(0,1fr); gap:0; }
    body.postid-28415 .cc-product-overview:has(.cc-aero-sample-intro) > .summary.entry-summary { display:contents!important; }
    body.postid-28415 .cc-aero-sample-intro { grid-column:1; grid-row:1; display:flex; flex-direction:column; padding:8px 0 0; margin:0 0 22px; }
    body.postid-28415 .cc-aero-sample-intro h1 { font-size:clamp(24px,5.8vw,31px)!important; line-height:1.2!important; letter-spacing:-.025em; margin:0 0 14px; }
    body.postid-28415 .cc-aero-sample-core { order:1; font-size:15px; margin:0 0 14px; }
    body.postid-28415 .cc-aero-sample-quote { order:2; align-self:flex-start; }
    body.postid-28415 .cc-aero-sample-intro #mini640-order.cc-mini640-summary { order:3; margin:18px 0 0!important; }
    body.postid-28415 .cc-product-overview:has(.cc-aero-sample-intro) > .woocommerce-product-gallery { grid-column:1; grid-row:2; margin-bottom:24px!important; }
    body.postid-28415 .cc-product-overview:has(.cc-aero-sample-intro) .summary > .price,
    body.postid-28415 .cc-product-overview:has(.cc-aero-sample-intro) .summary > .woocommerce-product-details__short-description,
    body.postid-28415 .cc-product-overview:has(.cc-aero-sample-intro) .summary > .cc-mini640-image-note,
    body.postid-28415 .cc-product-overview:has(.cc-aero-sample-intro) .summary > .product_meta { grid-column:1; padding-inline:4px; }
}

/* Preview 1.1.0: quote first; secondary procurement entry, no wallet CSS. */
body.postid-28415 .cc-aero-sample-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:12px 0 0;padding:12px 18px;border:1px solid #aeb9c5;border-radius:8px;color:#22364b;background:white;text-decoration:none;font-size:14px;font-weight:600;line-height:1.35}body.postid-28415 .cc-aero-sample-range{font-size:13px;line-height:1.55;color:#526074;margin:10px 0 0}body.postid-28415 .cc-aero-sample-range small{font-size:12px}body.postid-28415 #ccx-purchase .cc-aero-primary-inquiry{display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px;border-radius:11px;background:#0066cc;color:white;font-weight:600;text-decoration:none}body.postid-28415 #ccx-purchase .cc-purchase-actions [data-ccx-buy-now][hidden]{display:none!important}
@media(max-width:991px){body.postid-28415 .cc-aero-sample-secondary{order:3;align-self:flex-start}body.postid-28415 .cc-aero-sample-range{order:4}body.postid-28415 .cc-aero-sample-intro #mini640-order.cc-mini640-summary{order:5!important}}

/* SSR intro-first source order; preserve the existing desktop summary card. */
@media (min-width:992px) {
    body.single-product.postid-28415 .cc-product-overview:has(> .cc-aero-intro-cell) { row-gap:0!important; grid-template-rows:min-content auto; }
    body.single-product.postid-28415 .cc-product-overview > .cc-aero-intro-cell { grid-column:2; grid-row:1; padding-bottom:0!important; border-bottom:0!important; border-bottom-left-radius:0; border-bottom-right-radius:0; }
    body.single-product.postid-28415 .cc-product-overview > .cc-aero-summary-rest { grid-column:2; grid-row:2; padding-top:0!important; border-top:0!important; border-top-left-radius:0; border-top-right-radius:0; }
    body.single-product.postid-28415 .cc-product-overview > .cc-aero-summary-rest > .price:first-child { margin-top:0; }
    body.single-product.postid-28415 .cc-product-overview:has(> .cc-aero-intro-cell) > .woocommerce-product-gallery { grid-column:1; grid-row:1 / span 2; }
    body.single-product.postid-28415 .cc-product-overview:has(> .cc-aero-intro-cell)::before { content:''; grid-column:2; grid-row:1 / span 2; align-self:stretch; z-index:0; pointer-events:none; border:1px solid rgba(16,17,20,.08); border-radius:30px; background:rgba(255,255,255,.86); box-shadow:0 24px 70px rgba(16,24,40,.08); }
    body.single-product.postid-28415 .cc-product-overview > .cc-aero-intro-cell,
    body.single-product.postid-28415 .cc-product-overview > .cc-aero-summary-rest { z-index:1; border-color:transparent; background:transparent; box-shadow:none; }
}

/* Desktop intro CTA spacing. Keep the existing mobile stack unchanged. */
@media (min-width:992px) {
    body.postid-28415 .cc-aero-sample-intro > .cc-aero-sample-quote {
        margin:8px 12px 4px 0;
        vertical-align:middle;
    }
    body.postid-28415 .cc-aero-sample-intro > .cc-aero-sample-secondary {
        margin:8px 0 4px;
        vertical-align:middle;
    }
}
