/* =========================================================
   CRASC — COOPÉRATION : responsive
   ========================================================= */

@media (max-width:1100px){
    .coop-home-hero-inner{grid-template-columns:1.25fr .75fr;gap:45px}
    .coop-kpi-grid{grid-template-columns:repeat(3,1fr)}
    .coop-kpi-grid>a:nth-child(3){border-right:0}
    .coop-kpi-grid>a:nth-child(n+4){border-top:1px solid var(--coop-line-soft)}
    .coop-domain-grid{grid-template-columns:repeat(2,1fr)}
    .coop-partner-grid-v5{grid-template-columns:repeat(2,1fr)}
    .coop-logo-line{grid-template-columns:repeat(3,1fr)}
    .coop-logo-line>a:nth-child(3n){border-right:0}
    .coop-logo-line>a:nth-child(n+4){border-top:1px solid var(--coop-line-soft)}
}

@media (max-width:900px){
    .coop-shell{width:min(100% - 32px,1200px)}
    .coop-home-hero-inner{grid-template-columns:1fr;padding:50px 0}
    .coop-home-quote{max-width:520px}
    .coop-domains-layout{grid-template-columns:1fr;gap:35px}
    .coop-world-card{min-height:300px}
    .coop-news-grid{grid-template-columns:1fr 1fr}
    .coop-news-card:last-child{grid-column:1/-1}
    .coop-conv-layout{grid-template-columns:1fr}
    .coop-conv-filters{position:static}
    .coop-detail-layout,.coop-partner-detail-v5,.coop-convention-detail-v6{grid-template-columns:1fr}
    .coop-detail-aside .coop-info-card,.coop-convention-aside-v6 .coop-info-card{position:static}
    .coop-contact-inner{align-items:flex-start}
}

@media (max-width:680px){
    .coop-shell{width:min(100% - 24px,1200px)}
    .coop-home-hero{min-height:auto}
    .coop-home-hero-inner{gap:30px;padding:42px 0}
    .coop-home-hero h1{font-size:3rem}
    .coop-home-hero h2{font-size:1.3rem}
    .coop-home-hero-copy>p{font-size:.94rem}
    .coop-home-quote{padding:24px}
    .coop-kpi-grid{grid-template-columns:repeat(2,1fr)}
    .coop-kpi-grid>a{min-height:112px}
    .coop-kpi-grid>a:nth-child(2n){border-right:0}
    .coop-kpi-grid>a:nth-child(n+3){border-top:1px solid var(--coop-line-soft)}
    .coop-kpi-grid>a:nth-child(3){border-right:1px solid var(--coop-line-soft)}
    .coop-domain-grid{grid-template-columns:repeat(2,1fr)}
    .coop-news-grid{grid-template-columns:1fr}
    .coop-news-card:last-child{grid-column:auto}
    .coop-section-head{align-items:flex-start;flex-direction:column;gap:10px}
    .coop-logo-line{grid-template-columns:repeat(2,1fr)}
    .coop-logo-line>a:nth-child(3n){border-right:1px solid var(--coop-line-soft)}
    .coop-logo-line>a:nth-child(2n){border-right:0}
    .coop-logo-line>a:nth-child(n+3){border-top:1px solid var(--coop-line-soft)}
    .coop-contact-inner{flex-direction:column}
    .coop-contact-inner .coop-btn{min-width:0}
    .coop-partner-grid-v5{grid-template-columns:1fr}
    .coop-conv-card,.coop-row-card{grid-template-columns:1fr}
    .coop-conv-icon{min-height:62px}
    .coop-row-year{min-height:56px;justify-content:flex-start}
    .coop-conv-title-row,.coop-row-top{flex-direction:column}
    .coop-convention-partners-v6{grid-template-columns:1fr}
}

@media (max-width:430px){
    .coop-kpi-grid{grid-template-columns:1fr}
    .coop-kpi-grid>a{border-right:0!important;border-left:0!important}
    .coop-kpi-grid>a:nth-child(n+2){border-top:1px solid var(--coop-line-soft)}
    .coop-domain-grid{grid-template-columns:1fr 1fr}
    .coop-logo-line{grid-template-columns:1fr}
    .coop-logo-line>a{border-right:0!important}
    .coop-logo-line>a:nth-child(n+2){border-top:1px solid var(--coop-line-soft)}
}
