.conferenceManager{--cm-primary:var(--kc-primary,#1e6292);--cm-strong:var(--kc-primary-strong,#164866);--cm-border:var(--kc-border,#d3dde3);--cm-soft:var(--kc-surface-soft,#f5f7f8);--cm-shadow:var(--kc-shadow,0 4px 16px rgba(16,42,58,.10));max-width:1200px;margin:0 auto;color:var(--kc-text,#18252d)}.conferenceManager h1,.conferenceManager h2,.conferenceManager h3{line-height:1.2}.conferenceManager__eyebrow{color:var(--cm-strong);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.conferenceManager__heading{padding:12px 0 18px}.conferenceManager__heading h1{font-size:clamp(30px,4vw,38px);margin:8px 0}.conferenceManager__heading>p:last-child{color:var(--kc-text-muted,#5e6c75)}.conferenceManager__section{margin:36px 0 52px}.conferenceManager__section h2{font-size:26px}.conferenceManager__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.conferenceManager__card{min-width:0;border:1px solid var(--cm-border);border-radius:8px;padding:22px;box-shadow:var(--cm-shadow);overflow-wrap:anywhere}.conferenceManager__card--past{background:#fafbfb}.conferenceManager__card h3{font-size:20px;margin:16px 0 14px}.conferenceManager__card h3 a,.conferenceManager__featured h2 a{color:var(--cm-strong);text-decoration:none}.conferenceManager__card h3 a:hover,.conferenceManager__featured h2 a:hover{text-decoration:underline}.conferenceManager__card p{font-size:14px;color:var(--kc-text-muted,#5e6c75)}.conferenceManager__card .conferenceManager__date{font-weight:700;color:var(--kc-text,#18252d)}.conferenceManager__status{display:inline-block;background:#e9f1f7;color:var(--cm-strong);padding:4px 9px;border-radius:5px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.conferenceManager__status--open{background:var(--kc-open-bg,#eaf5ef);color:var(--kc-open,#17623f)}.conferenceManager__status--past{background:#eef0f1;color:#4d5961}.conferenceManager__link{font-size:14px;font-weight:750;color:var(--cm-strong);text-decoration:none}.conferenceManager__link:hover{text-decoration:underline}.conferenceManager__empty{background:var(--cm-soft);border:1px solid var(--cm-border);border-radius:8px;padding:32px;margin:26px 0 50px}.conferenceManager__empty h2{font-size:23px;margin:0 0 8px}.conferenceManager__empty p{max-width:660px}.conferenceManager__featured{background:#eef5f9;border-left:5px solid var(--kc-accent,#f7bc4a);border-radius:8px;padding:27px 32px;margin:28px 0 40px}.conferenceManager__featured h2{font-size:27px;margin:0 0 10px}.conferenceManager__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:var(--cm-primary);border:2px solid var(--cm-primary);border-radius:6px;color:#fff!important;padding:10px 18px;text-decoration:none;font-weight:700}.conferenceManager__cta:hover{background:var(--cm-strong)}.conferenceManager__back{display:inline-block;margin:5px 0 30px;font-size:14px;font-weight:700}.conferenceManager__detail-head h1{font-size:clamp(30px,4vw,42px);margin:13px 0}.conferenceManager__detail-head p{color:var(--kc-text-muted,#5e6c75)}.conferenceManager__detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:36px;align-items:start;margin-top:36px}.conferenceManager__detail-main{grid-column:1;grid-row:1;min-width:0}.conferenceManager__detail-main section{margin-bottom:32px}.conferenceManager__detail-main h2{font-size:24px}.conferenceManager__description{overflow-wrap:anywhere;line-height:1.75}.conferenceManager__facts{grid-column:2;grid-row:1;position:sticky;top:20px;padding:24px;background:var(--cm-soft);border:1px solid var(--cm-border);border-top:4px solid var(--cm-primary);border-radius:8px}.conferenceManager__facts h2{font-size:19px;margin:0 0 20px}.conferenceManager__facts dl{margin:0 0 24px}.conferenceManager__facts dt{font-size:12px;letter-spacing:.05em;text-transform:uppercase;font-weight:800;color:var(--kc-text-muted,#5e6c75);margin-top:16px}.conferenceManager__facts dd{margin:3px 0 0}.conferenceManager__journals{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.conferenceManager__journals a{display:inline-block;padding:9px 12px;border:1px solid var(--cm-border);border-radius:6px;text-decoration:none}.conferenceManager__journals a:hover{border-color:var(--cm-primary)}
@media(max-width:1000px){.conferenceManager__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.conferenceManager__grid{grid-template-columns:1fr}.conferenceManager__detail-layout{display:flex;flex-direction:column;gap:12px}.conferenceManager__facts{position:static;order:0;width:100%}.conferenceManager__detail-main{order:1}.conferenceManager__featured,.conferenceManager__empty{padding:23px}}
