/*
===============================================================================
 FILE: /css/product-ux.css
 VERSION: 1.0
 PROJECT: ОКНА ORIGINAL — product/catalog UX
 DATE: 2026-09-06
===============================================================================
*/
.card-title-link{color:var(--text);text-decoration:none}
.card-title-link:hover{color:var(--primary)}
.card-teaser{margin:.2rem 0 .5rem;min-height:3.7em;color:#526873;font-size:.78rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.card-actions-request{margin-top:auto;padding-top:.7rem;align-items:center;justify-content:space-between;gap:.55rem}
.catalog-more-link{color:#536c78;font-size:.78rem;text-decoration:none}
.catalog-more-link:hover{color:var(--primary);text-decoration:underline}
.request-add-btn{min-height:38px;padding:.55rem .8rem;border:1px solid #b8cbd3;border-radius:9px;background:#fff;color:#315b70;font:inherit;font-size:.78rem;font-weight:500;line-height:1.1;cursor:pointer;transition:background .16s,border-color .16s,color .16s}
.request-add-btn:hover{background:#f2f7f9;border-color:#89aeba}
.request-add-btn.is-added{background:#edf7f2;border-color:#a9d2bc;color:#376b51}
.product-actions-primary{align-items:center;flex-wrap:wrap}
.product-actions-primary .btn{min-height:42px}
.product-actions-primary .request-add-btn{min-height:42px;font-size:.84rem}
.request-add-btn--large{min-height:42px;font-size:.84rem}
.product-human-tab-copy{display:grid;gap:10px;padding:8px 0 4px}
.product-human-tab-copy p{margin:0;font-size:.9rem;line-height:1.6;color:#4e6570}
@media(max-width:700px){
.card-teaser{min-height:0}
.card-actions-request{align-items:stretch}
.request-add-btn{min-height:40px}
.product-actions-primary{display:grid;grid-template-columns:auto 1fr}
.product-actions-primary .request-add-btn{grid-column:1/-1;width:100%}
}

.product-tabs-single{padding:.55rem 0;border-bottom:1px solid var(--border)}
.product-tab-label{font-size:.86rem;font-weight:500;color:var(--primary)}
