/* Template: Medical Symposium */
body.pi9cn-template-med-symposium { background:#f8fafc; color:#0f172a; font-family:'Inter',sans-serif; }
.mds-nav { position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(248,250,252,.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(30,64,175,.12); }
.mds-nav-inner { display:flex;align-items:center;justify-content:space-between;height:60px; }
.mds-logo { height:32px;object-fit:contain; }
.mds-logo-text { font-size:1.1rem;font-weight:800;color:var(--primary); }
.mds-badge { padding:4px 12px;border-radius:100px;background:color-mix(in srgb,var(--primary) 20%,transparent);color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:.05em; }
.mds-hero { position:relative;min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;background:#1e3a8a; }
.mds-hero[style*="--hero-bg"] { background-image:var(--hero-bg);background-size:cover;background-position:center; }
.mds-hero-overlay { position:absolute;inset:0;background:linear-gradient(135deg,rgba(30,64,175,.95),rgba(14,165,233,.8)); }
.mds-hero-inner { position:relative;z-index:2;color:#fff; }
.mds-title { font-size:clamp(2.2rem,5.5vw,4.5rem);font-weight:900;line-height:1.05;margin-bottom:16px;color:#fff; }
.mds-tagline { font-size:1.1rem;opacity:.85;margin-bottom:24px;max-width:600px;color:#fff; }
.mds-meta-item { color:#fff; }
.mds-date-badge { display:inline-block;padding:6px 16px;border-radius:6px;background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.3);font-size:.8rem;font-weight:700;letter-spacing:.04em;margin-bottom:20px; }
.mds-meta-row { display:flex;flex-wrap:wrap;gap:16px;margin-bottom:36px; }
.mds-meta-item { display:flex;align-items:center;gap:6px;font-size:.9rem;opacity:.9; }
.mds-countdown-wrap { margin-bottom:40px; }
.mds-countdown-wrap .pi9cn-cd-num { color:var(--secondary); }
.mds-countdown-wrap .pi9cn-countdown-unit { background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:14px 18px; }
.mds-cta-row { display:flex;gap:12px;flex-wrap:wrap; }
.mds-btn { display:inline-block;padding:13px 28px;border-radius:8px;font-weight:700;font-size:.95rem;text-decoration:none;transition:opacity .2s,transform .15s; }
.mds-btn:hover { opacity:.85;transform:translateY(-2px); }
.mds-btn-primary { background:var(--primary);color:#fff; }
.mds-btn-secondary { background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.3); }
.mds-section { padding:80px 0; }
.mds-details { background:#f1f5f9; }
.mds-details-grid { display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:start; }
.mds-desc { line-height:1.8;opacity:.8;font-size:1.05rem; }
.mds-desc p { margin-bottom:1em; }
.mds-info-box { background:#fff;border:1px solid rgba(30,64,175,.12);border-radius:16px;padding:28px; }
.mds-info-box h3 { font-size:1.1rem;margin-bottom:12px; }
.mds-info-box p { opacity:.7;margin-bottom:20px;line-height:1.6; }
.mds-lead { background:#f8fafc;text-align:center; }
.mds-lead-inner { max-width:600px;margin:0 auto; }
.mds-lead-inner h2 { font-size:1.8rem;margin-bottom:24px; }
.mds-lead-inner .pi9cn-lead-row input { background:rgba(30,64,175,.05);border-color:rgba(30,64,175,.2);color:#0f172a; }
.mds-lead-inner .pi9cn-lead-submit { background:var(--primary); }
.mds-social { background:#f1f5f9;text-align:center; }
.mds-social-inner h3 { font-size:1.2rem;margin-bottom:20px; }
.mds-faq-sec { background:#f1f5f9; }
.mds-faq-sec .pi9cn-faq-item { border-color:rgba(30,64,175,.12); }
.mds-footer { background:#f1f5f9;border-top:1px solid rgba(30,64,175,.12);padding:24px 0; }
.mds-footer-inner { display:flex;align-items:center;justify-content:space-between; }
.mds-footer a { color:rgba(15,23,42,.4);text-decoration:none;font-size:.8rem; }
.mds-footer a:hover { color:#0f172a; }
@media(max-width:768px){.mds-details-grid{grid-template-columns:1fr;}.mds-footer-inner{flex-direction:column;gap:8px;}}
