/* Design-forge proposed narrow polish; integrate after existing styles, verify once. */
/* Header family must not inherit the route body font. Reuses approved home stack. */
.header .mk-categories { margin:0; padding:0; border:0; }
.header .mk-categories > summary { display:flex; align-items:center; gap:6px; min-height:44px; }
body.makeery-fidelity .header, body.makeery-fidelity .header .logo, body.makeery-fidelity .header .nav a, body.makeery-fidelity .header summary, body.makeery-fidelity .header button, body.makeery-fidelity .header input, body.makeery-fidelity .header select {
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif!important;
}
/* Existing PDP shared active color, not new decorative accent. */
body.makeery-fidelity .product-information .polo-tabs [aria-selected="true"] { color:#173e2f!important; border-bottom-color:#173e2f!important; }
/* Legacy product only; preserve every value and image. */
body.makeery-fidelity.postid-182 .mk-price-value { color:#286449!important; }
body.makeery-fidelity.postid-182 .add-request-quote-button.button { background:#173e2f!important; color:#fff!important; border-color:#173e2f!important; }
body.makeery-fidelity.postid-182 .add-request-quote-button.button:hover { background:#285441!important; }
body.makeery-fidelity.postid-182 .mk-detail-tabs > input:checked + label { color:#173e2f!important; border-color:#173e2f!important; }
body.makeery-fidelity.postid-182 .woocommerce-product-gallery .flex-control-thumbs img.flex-active { border-color:#173e2f!important; outline-color:#173e2f!important; }
body.makeery-fidelity.postid-182 .mk-tab-panel { font-size:16px; line-height:1.65; }
body.makeery-fidelity.postid-182 div.product .product_title { font-size:clamp(24px,2vw,30px); line-height:1.25; }
/* Services needs room for a short action without stranding the arrow. */
@media(min-width:901px) {
  #services .direction > .text-link { white-space:nowrap; min-width:max-content; }
  #services .direction > p { min-width:0; }
}
@media(max-width:600px) {
  body.makeery-fidelity .product-information .polo-tabs { display:flex; flex-wrap:wrap; overflow:visible; gap:4px 12px; }
  body.makeery-fidelity .product-information .polo-tabs [role="tab"] { flex:0 0 auto; font-size:16px; min-height:44px; padding:10px 0; white-space:nowrap; }
  body.makeery-fidelity.postid-182 .mk-detail-tabs > label { display:inline-flex; align-items:center; min-height:44px; padding:10px 12px; font-size:16px; }
  .table-scroll { overflow-x:auto; overscroll-behavior-x:contain; }
}
/* After compiler moves existing download actions into their corresponding article: */
#downloads .feature { display:flex; flex-direction:column; }
#downloads .feature > .text-link { align-self:flex-start; margin-top:auto; padding-top:20px; }
.mk-table-hint{font-size:12px;color:#59645d;margin:8px 0;letter-spacing:.02em}
/* Woo related products must span the legacy detail grid, then own their card layout. */
body.makeery-fidelity.postid-182 #product-182 > .related { grid-column:1 / -1; width:100%; min-width:0; margin-top:28px; }
body.makeery-fidelity.postid-182 #product-182 > .related > ul.products { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin:24px 0 0; padding:0; }
body.makeery-fidelity.postid-182 #product-182 > .related > ul.products::before,
body.makeery-fidelity.postid-182 #product-182 > .related > ul.products::after { display:none; }
body.makeery-fidelity.postid-182 #product-182 > .related > ul.products > li.product { display:grid; grid-template-columns:1fr auto; gap:12px; align-content:start; float:none; width:auto; max-width:none; margin:0; padding:20px; border:1px solid #dedfd5; border-radius:12px; background:#fff; }
body.makeery-fidelity.postid-182 .related .woocommerce-loop-product__link { grid-column:1 / -1; display:flex; flex-direction:column; height:100%; }
body.makeery-fidelity.postid-182 .related ul.products li.product img { width:100%!important; height:280px; object-fit:contain; margin:0 0 20px; }
body.makeery-fidelity.postid-182 .related ul.products li.product .woocommerce-loop-product__title { color:#173e2f; font-size:18px; line-height:1.4; font-weight:600; padding:0; }
body.makeery-fidelity.postid-182 .related ul.products li.product .button { display:flex; align-items:center; justify-content:center; min-height:44px; padding:10px 16px; margin:4px 0 0; border:1px solid #173e2f; border-radius:8px; background:#173e2f; color:#fff; font-size:14px; line-height:1.4; text-align:center; }
body.makeery-fidelity.postid-182 .related ul.products li.product .compare { background:#fff; color:#173e2f; }
body.makeery-fidelity.postid-182 .related ul.products li.product .button:hover { background:#285441; color:#fff; }
@media(max-width:600px) {
  body.makeery-fidelity.postid-182 #product-182 > .related > ul.products { grid-template-columns:1fr; gap:20px; }
  body.makeery-fidelity.postid-182 .related ul.products li.product img { height:240px; }
}
