/*
===============================================================================
 FILE: /css/product-seo.css
 VERSION: 1.1
 PROJECT: ОКНА ORIGINAL — PRODUCT SEO ENGINE visible content
 DATE: 2026-09-06
===============================================================================
*/
.product-seo-summary{
    width:min(1180px,calc(100% - 32px));
    margin:24px auto 48px;
}
.product-seo-summary__inner{
    padding:26px 30px;
    border:1px solid #dce6ea;
    border-radius:18px;
    background:#f8fafb;
}
.product-seo-summary__eyebrow{
    margin:0 0 7px;
    color:#66808b;
    font-size:13px;
    font-weight:500;
}
.product-seo-summary h2{
    margin:0 0 14px;
    color:#263f4d;
    font-size:26px;
    line-height:1.22;
    font-weight:500;
}
.product-seo-summary p{
    margin:0 0 10px;
    max-width:980px;
    color:#506873;
    font-size:16px;
    line-height:1.58;
    font-weight:400;
}
.product-seo-summary__actions{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:18px;
}
.product-seo-summary .btn{min-height:42px}
@media(max-width:700px){
    .product-seo-summary{
        width:min(100% - 24px,1180px);
        margin-top:18px;
        margin-bottom:34px;
    }
    .product-seo-summary__inner{
        padding:20px 18px;
        border-radius:14px;
    }
    .product-seo-summary h2{font-size:22px}
    .product-seo-summary p{font-size:15px}
    .product-seo-summary__actions{
        display:grid;
        grid-template-columns:1fr;
    }
    .product-seo-summary__actions .btn{
        width:100%;
        text-align:center;
    }
}


/* v1.1 — customer-facing configuration block */
.product-human-summary .product-seo-summary__inner{background:#fbfcfc}
.product-human-summary .product-human-copy{margin-top:20px}
.product-human-summary .product-human-copy p{max-width:1040px}
.product-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 4px}
.product-fact{min-width:0;display:flex;gap:11px;align-items:center;padding:13px 14px;border:1px solid #e0e8eb;border-radius:12px;background:#fff}
.product-fact__icon{flex:0 0 34px;width:34px;height:34px;border:1px solid #d5e2e6;border-radius:9px;background:#f4f8f9;position:relative}
.product-fact__icon::before{position:absolute;inset:0;display:grid;place-items:center;color:#526e79;font-size:16px;line-height:1}
.product-fact__icon[data-fact-icon="profile"]::before{content:"▤"}
.product-fact__icon[data-fact-icon="size"]::before{content:"↔"}
.product-fact__icon[data-fact-icon="sashes"]::before{content:"▥"}
.product-fact__icon[data-fact-icon="opening"]::before{content:"⌁"}
.product-fact__icon[data-fact-icon="glass"]::before{content:"◫"}
.product-fact__icon[data-fact-icon="color"]::before{content:"●"}
.product-fact__copy{min-width:0;display:grid;gap:2px}
.product-fact__copy small{font-size:12px;color:#82919a}
.product-fact__copy strong{font-size:14px;font-weight:500;color:#334d59;overflow-wrap:anywhere}
@media(max-width:820px){.product-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.product-fact-grid{grid-template-columns:1fr}}
