.meeting-card{margin:26px 0 42px;padding:28px;border:1px solid var(--line);border-radius:22px;background:rgba(255,249,251,.94);box-shadow:0 16px 42px rgba(74,46,59,.06)}.meeting-card h3{margin:8px 0 4px;font-size:clamp(24px,3vw,36px);letter-spacing:-.04em;line-height:1.35}.meeting-lead{margin:0 0 20px;color:#765565;font-size:14px;font-weight:700}.meeting-ranking{display:grid;gap:8px}.meeting-row{display:grid;grid-template-columns:28px minmax(135px,230px) minmax(80px,1fr) 62px;gap:10px;align-items:center}.meeting-rank{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#F7E5EC;color:#80586A;font-size:11px;font-weight:900}.meeting-label{font-size:14px;font-weight:800;line-height:1.3}.meeting-track{height:14px;border-radius:999px;background:#F2E3E9;overflow:hidden}.meeting-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#F7C8D8,#EC6B98)}.meeting-rate{text-align:right;font-size:15px;color:#6E4054}.meeting-secondary{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.meeting-secondary-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:12px}.meeting-secondary-head strong{font-size:16px}.meeting-secondary-head span{font-size:12px;color:var(--muted)}.meeting-ranking-secondary{opacity:.86}.meeting-trend{display:flex;gap:10px;align-items:center;margin-top:22px;padding:14px 16px;border-radius:14px;background:#FFF0F5;border:1px solid #F3C9D8}.meeting-trend strong{flex:0 0 auto;color:var(--accent)}.meeting-trend span{font-size:13px;color:#6E5964}.meeting-trend b{font-size:18px;color:#6E4054}.meeting-note,.meeting-source,.meeting-mini-note{margin:14px 0 0;color:#8C6776;font-size:12px}.meeting-source{margin-top:5px}.meeting-mini-note{margin-top:10px}.meeting-empty{color:var(--muted);font-size:13px}.hidden{display:none!important}@media(max-width:760px){.meeting-card{padding:22px 16px}.meeting-row{grid-template-columns:24px minmax(105px,145px) minmax(60px,1fr) 52px;gap:6px}.meeting-label{font-size:12px}.meeting-rate{font-size:13px}.meeting-secondary-head{display:block}.meeting-secondary-head span{display:block;margin-top:3px}.meeting-trend{display:block}.meeting-trend strong{display:block;margin-bottom:4px}}