.convention-sector{margin-bottom:2.4rem}.convention-sector h2{margin:.25rem 0 1rem;color:var(--brand-red)}.convention-list{display:grid;gap:1rem}.convention-filter{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap;margin:0 0 2rem;padding:1rem 1.15rem;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.convention-filter label{display:grid;gap:.35rem;font-weight:700;color:var(--ink);font-size:.9rem}.convention-filter label i{color:var(--brand-red)}.convention-filter select{min-width:230px;padding:.72rem .85rem;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.convention-card{display:flex;justify-content:space-between;gap:1.2rem;align-items:flex-start;padding:1.25rem;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.convention-card:hover{transform:translateY(-3px);box-shadow:0 18px 32px rgba(57,20,25,.12)}.convention-card.is-expired{border-color:#e4a6aa;background:#fff8f8}.convention-card h3{margin:0;color:var(--brand-red)}.convention-card-top{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.convention-status{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:999px;font-size:.74rem;font-weight:800}.convention-status.current{color:#16734b;background:#e4f7ed}.convention-status.expired{color:#a5222d;background:#fde7e8}.convention-period{color:var(--muted);font-size:.84rem}.convention-content{color:var(--muted);line-height:1.7;white-space:normal}.convention-card .btn{flex:0 0 auto}@media(max-width:600px){.convention-card{display:grid}.convention-card .btn{justify-self:start}.convention-filter select{min-width:100%;width:100%}.convention-filter .btn{width:100%;justify-content:center}}.convention-download{position:relative}.convention-download summary{list-style:none;cursor:pointer}.convention-download summary::-webkit-details-marker{display:none}.download-lead-form{display:grid;gap:.55rem;min-width:260px;margin-top:.75rem;padding:.85rem;border:1px solid var(--line);border-radius:14px;background:#fff}.download-lead-form label{display:grid;gap:.25rem;font-size:.78rem;font-weight:700;color:var(--ink)}.download-lead-form input{width:100%;padding:.6rem .65rem;border:1px solid var(--line);border-radius:8px}.download-lead-form small{color:var(--muted);line-height:1.35}.download-lead-form .btn{width:100%;justify-content:center}@media(max-width:600px){.download-lead-form{min-width:0;width:100%}}
.convention-filter{display:grid;grid-template-columns:auto minmax(240px,320px) auto auto;align-items:center;gap:.8rem;margin:0 0 2.2rem;padding:1rem 1.15rem;border:1px solid #efd4d7;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#fff8f8 100%);box-shadow:0 10px 24px rgba(102,27,37,.08)}.convention-filter label{display:flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:.9rem;font-weight:800;color:#5c2029}.convention-filter label i{color:#c52f39;font-size:1rem}.convention-filter select{width:100%;min-width:0;height:44px;padding:.55rem .8rem;border:1px solid #e2b9be;border-radius:10px;background:#fff;color:#4e2027;font-size:.9rem;outline:none}.convention-filter select:focus{border-color:#c52f39;box-shadow:0 0 0 3px rgba(197,47,57,.12)}.convention-filter .btn{height:44px;padding:.55rem 1rem;border-radius:10px;font-size:.86rem;box-shadow:0 7px 16px rgba(197,47,57,.18)}.convention-filter .btn-light{background:#fff;border:1px solid #e2b9be;color:#8d2028;box-shadow:none}.convention-filter .btn-light:hover{background:#fff0f0}@media(max-width:700px){.convention-filter{grid-template-columns:1fr;align-items:stretch;gap:.55rem;padding:.9rem}.convention-filter label{font-size:.82rem}.convention-filter select,.convention-filter .btn{width:100%;height:42px}.convention-filter .btn{justify-content:center}}
