.coop-site{
    --coop-navy:#123f61;
    --coop-blue:#1d6f9f;
    --coop-gold:#c18b3d;
    --coop-text:#243d4e;
    --coop-muted:#71828d;
    --coop-line:#dce5ea;
    --coop-soft:#f5f8fa;
    --coop-white:#fff;
    color:var(--coop-text);
    background:var(--coop-white);
}
.coop-site *{box-sizing:border-box}
.coop-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.coop-site a{text-decoration:none}
.coop-list-hero{
    padding:42px 0 36px;
    background:#f4f7f9;
    border-bottom:1px solid var(--coop-line);
}
.coop-list-hero:before,.coop-list-hero:after{display:none!important}
.coop-hero-kicker{
    display:flex;align-items:center;gap:8px;
    color:var(--coop-blue);font-size:.72rem;font-weight:800;
    letter-spacing:.11em;text-transform:uppercase;
}
.coop-list-hero h1{
    margin:10px 0 0;color:var(--coop-navy);
    font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.08;
}
.coop-hero-line{width:58px;height:3px;background:var(--coop-gold);margin-top:18px}
.coop-results-layout,.coop-detail-wrap,.coop-partner-profile{padding:38px 0 70px}
.coop-conv-results-head{
    display:flex;justify-content:space-between;align-items:end;gap:20px;
    padding-bottom:13px;margin-bottom:18px;border-bottom:1px solid var(--coop-line);
}
.coop-conv-results-head h2{margin:0;color:var(--coop-navy);font-size:1.45rem}
.coop-conv-results-head span{color:var(--coop-muted);font-size:.8rem}
.coop-filterbar{
    margin-bottom:28px;padding:17px;
    background:var(--coop-soft);border:1px solid var(--coop-line);border-radius:10px;
}
.coop-filterbar-form{display:grid;grid-template-columns:minmax(250px,2fr) minmax(160px,1fr) auto;gap:12px;align-items:end}
.coop-filterbar-form-4{grid-template-columns:minmax(240px,2fr) minmax(140px,1fr) minmax(150px,1fr) auto}
.coop-filter-field{display:grid;gap:6px}
.coop-filter-field label{font-size:.7rem;font-weight:800;color:#536b79}
.coop-filter-control{position:relative}
.coop-filter-control.has-icon i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#90a1ab}
.coop-filter-control.has-icon input{padding-left:38px}
.coop-filter-field input,.coop-filter-field select,.coop-filter-control input,.coop-filter-control select{
    width:100%;height:44px;padding:0 12px;border:1px solid #cad7df;border-radius:7px;background:#fff;color:var(--coop-text);outline:none;
}
.coop-filter-field input:focus,.coop-filter-field select:focus,.coop-filter-control input:focus,.coop-filter-control select:focus{
    border-color:var(--coop-blue);box-shadow:0 0 0 3px rgba(29,111,159,.08)
}
.coop-filter-actions{display:flex;align-items:center;gap:12px}
.coop-filter-actions button{height:44px;padding:0 18px;border:0;border-radius:7px;background:var(--coop-navy);color:#fff;font-weight:800;cursor:pointer}
.coop-reset{color:var(--coop-blue);font-size:.78rem;font-weight:800}
.coop-conv-list{display:grid;gap:14px}
.coop-unified-card{background:#fff;border:1px solid var(--coop-line);border-radius:10px;overflow:hidden;transition:.2s}
.coop-unified-card:hover{border-color:#bfd0da;box-shadow:0 8px 24px rgba(18,63,97,.07)}
.coop-unified-body{padding:21px 23px}
.coop-conv-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.coop-conv-title-row h3{margin:0;color:var(--coop-navy);font-size:1.06rem;line-height:1.5}
.coop-badge,.coop-detail-type,.coop-global-status-v8{
    display:inline-flex;width:max-content;padding:5px 9px;
    border:1px solid #cbdde7;border-radius:5px;background:#f4f9fb;
    color:var(--coop-blue);font-size:.66rem;font-weight:900;text-transform:uppercase;
}
.coop-badge.is-finished{color:#77858d;background:#f5f6f7;border-color:#dde2e5}
.coop-card-meta-line,.coop-conv-history-row,.coop-detail-period-v7{display:flex;align-items:center;gap:7px;color:var(--coop-muted);font-size:.78rem}
.coop-conv-object{margin:12px 0 0;color:#536b79;line-height:1.7}
.coop-card-detail-link,.coop-back{display:inline-flex;align-items:center;gap:7px;color:var(--coop-blue);font-size:.78rem;font-weight:800}
.coop-card-detail-link{margin-top:14px}
.coop-empty{padding:32px;border:1px dashed #cad7df;background:#fafcfd;color:var(--coop-muted);text-align:center}
.coop-detail-layout{
    display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:34px;align-items:start;
}
.coop-detail-main,.coop-convention-main-v6{min-width:0}
.coop-detail-heading{padding-bottom:22px;border-bottom:1px solid var(--coop-line)}
.coop-detail-heading h2{
    margin:14px 0 0;color:var(--coop-navy);
    font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1.3;
}
.coop-detail-facts{display:flex;flex-wrap:wrap;gap:10px 22px;padding:17px 0;border-bottom:1px solid var(--coop-line)}
.coop-detail-facts>div{display:flex;align-items:center;gap:7px;color:#5f7481;font-size:.8rem}
.coop-detail-facts i{color:var(--coop-gold)}
.coop-rich-block,.coop-richtext,.coop-detail-section-v6{
    padding:22px 0;border-bottom:1px solid var(--coop-line);color:#455f6f;line-height:1.8;
}
.coop-rich-block h3,.coop-detail-section-v6 h2,.coop-detail-section-v6 h3{margin-top:0;color:var(--coop-navy)}
.coop-rich-muted,.coop-info-card{padding:17px 19px;background:var(--coop-soft);border-left:3px solid var(--coop-gold)}
.coop-detail-aside,.coop-convention-aside-v6{
    position:sticky;top:22px;padding:18px;background:var(--coop-soft);border-top:3px solid var(--coop-navy);
}
.coop-aside-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--coop-navy);font-size:.78rem;font-weight:900;text-transform:uppercase}
.coop-convention-media-section:empty,.coop-conv-media-actions:empty{display:none}
.coop-detail-page,.coop-detail-layout,.coop-detail-main,.coop-detail-content,.coop-detail-card{height:auto;max-height:none;overflow:visible}
html[dir="rtl"] .coop-filter-control.has-icon i{left:auto;right:13px}
html[dir="rtl"] .coop-filter-control.has-icon input{padding-left:12px;padding-right:38px}
html[dir="rtl"] .coop-rich-muted,html[dir="rtl"] .coop-info-card{border-left:0;border-right:3px solid var(--coop-gold)}
