/* Karadağ V13.3 — final QA corrections */
button{font:inherit;line-height:1.2;text-align:center}
button:not(.admin-nav button){display:inline-flex;align-items:center;justify-content:center}
.search-trigger,.menu-trigger,.mobile-panel .close,.search-close,.modal-close,.product-detail,.filter-tabs button,.list-pagination button,.gallery-edit-row button,.admin-action,.admin-tool-btn,.v7-icon,.admin-modal-close,.v8-quick-grid button,.admin-v13-actions button{align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.2!important}
.btn,.product-card button,.product-card a,.project-link,.contact-v13-route,.contact-v13-mini-wa,.company-whatsapp-link.float-btn,.float-btn.call{align-items:center;justify-content:center;text-align:center;line-height:1.2}
.admin-nav button{justify-content:flex-start!important;text-align:left!important}
.contact-v13-live{display:inline-flex;align-items:center;gap:8px}.contact-v13-live .company-hours{color:inherit;font:inherit}.company-legal{display:block;margin-top:7px;color:#7a8a84;font-size:.72rem;line-height:1.4}
[data-footer-products]{display:grid;gap:8px}
.admin-row-actions{align-items:center}
.admin-row-actions .admin-action,.admin-row-actions .admin-select{min-height:38px}
.admin-modal-actions,.v7-modal-actions,.v8-action-row,.admin-v13-actions{align-items:center}
@media(max-width:1020px){.admin-nav button{justify-content:center!important;text-align:center!important}}

/* V13.3.1 — home technical flow card link overlap fix */
.v9-cap{display:flex;flex-direction:column}
.v9-cap a{position:static!important;left:auto!important;bottom:auto!important;margin-top:auto;padding-top:18px;align-self:flex-start}

/* Catalog tables stay readable within the existing product dialog. */
.product-modal .modal-card{max-height:90vh;overflow:auto}.product-modal .modal-copy{min-width:0}.product-modal .modal-media{align-self:start;min-height:320px}.product-modal .modal-media img{max-height:420px}.site-header .nav{gap:clamp(10px,1.1vw,18px)}
@media(min-width:1051px) and (max-width:1380px){.site-header .nav-wrap{grid-template-columns:180px minmax(0,1fr) 145px;gap:12px}.site-header .brand{width:175px}.site-header .nav a{font-size:12px}}

/* Center the actual product drawings inside each card. Static positioning overrides older absolute image rules. */
.category-card .media,.product-card .product-media{display:grid!important;place-items:center!important;overflow:hidden!important}
.category-card .media img,.product-card .product-media img,.product-card img{position:static!important;inset:auto!important;justify-self:center!important;align-self:center!important;display:block!important;width:80%!important;height:80%!important;max-width:80%!important;max-height:80%!important;object-fit:contain!important;object-position:center center!important;padding:0!important;margin:auto!important;transform:none!important;background:transparent!important}
.category-card:hover .media img,.product-card:hover .product-media img,.product-card:hover img{transform:none!important}

/* V10: fully transparent background and centered catalog illustrations */
.product-card .product-media,.category-card .media{position:relative!important;display:grid!important;place-items:center!important;overflow:hidden!important;isolation:isolate;background:transparent!important}
.product-card .product-media{height:230px!important;min-height:230px!important}.category-card .media{height:220px!important;min-height:220px!important}
.product-card .product-media img,.product-card img,.category-card .media img{position:static!important;inset:auto!important;display:block!important;justify-self:center!important;align-self:center!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:center!important;padding:0!important;margin:0!important;transform:none!important;flex:none!important}
.product-card:hover .product-media img,.product-card:hover img,.category-card:hover .media img{transform:none!important}
.product-modal .modal-media{display:grid!important;place-items:center!important;overflow:hidden!important}.product-modal .modal-media img{width:100%!important;height:100%!important;max-width:100%!important;max-height:420px!important;object-fit:contain!important;object-position:center!important;margin:auto!important}

/* Final card image geometry: do not crop, offset, or paint a backdrop behind product cutouts. */
.product-card .product-media,.category-card .media{background:transparent!important}
.product-card .product-media img,.product-card img,.category-card .media img{object-fit:contain!important;object-position:50% 50%!important;position:static!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;transform:none!important}
