/* P01: retain the theme's buttons, cards and technical-details interaction. */
.sepahkar-contact-action:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.sepahkar-reference-price{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}
.sepahkar-reference-label{font-size:.85em}
.product-item__link.sepahkar-inquiry-card-action{white-space:nowrap;justify-content:center;min-width:0}
.product-card-footer>.sepahkar-inquiry-card-action{font-size:var(--fs-14);max-width:100%;height:4rem}
.sepahkar-inquiry-narrow-toggle{display:none}
/* A narrow desktop browser can receive the desktop PHP card. Keep its mobile
   details control too; use the existing archive-product.js toggle, not a second click handler. */
@media(max-width:1023px){
.product-item.sepahkar-inquiry-desktop-detail .features-attrs{display:none}
.product-item.sepahkar-inquiry-desktop-detail .product__item__footer{border:0;padding-top:0;gap:0;align-items:stretch}
.product-item.sepahkar-inquiry-desktop-detail .product-item__price{gap:1rem;margin-top:1.5rem;width:100%}
.product-item.sepahkar-inquiry-desktop-detail .product-item__price>.product-item__link,
.product-item.sepahkar-inquiry-desktop-detail .sepahkar-inquiry-narrow-toggle{display:flex;flex:1;min-width:0;height:4rem}
.product-item.sepahkar-inquiry-desktop-detail .product-item__icon{width:2.5rem;height:2.5rem;font-size:1.6rem}
.product-item.sepahkar-inquiry-desktop-detail .product__item__body{min-width:0}
}
@media(min-width:1024px){
/* P02: wide cards are already expanded; do not offer an ineffective toggle.
   Explicit specificity also survives cards.css loading after this stylesheet. */
.product-item.sepahkar-inquiry-desktop-detail .product-item__btn.sepahkar-inquiry-narrow-toggle{display:none!important}
/* Undo a mobile toggle's inline display:none after widening the same desktop page. */
.product-item.sepahkar-inquiry-desktop-detail .card-product-attrs{display:grid!important}
.product-item.sepahkar-inquiry-desktop-detail .card-meta-services{display:flex!important}
}
