.medical-page{max-width:1180px;margin:auto;padding:32px 24px}.medical-hero{background:linear-gradient(125deg,#1a1c22,#1a1c22);color:white;padding:48px;border-radius:28px;margin-bottom:28px;position:relative;overflow:hidden}.medical-hero:after{content:'✧';font-size:210px;position:absolute;right:35px;top:-45px;opacity:.12}.medical-hero h1{font-size:clamp(40px,6vw,70px);line-height:1.06;margin:10px 0 20px}.medical-hero .eyebrow{color:#c9d5f0}.medical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:20px}.medical-card{border:1px solid #c9d5f0;background:#fff;border-radius:22px;padding:24px;box-shadow:0 8px 28px #1a1c2210}.medical-card .presence{color:#727783;font-weight:700}.medical-card .online{color:#1a1c22}.medical-card .online:before{content:'';display:inline-block;width:9px;height:9px;border-radius:50%;background:#3263d4;margin-right:8px;box-shadow:0 0 0 5px #3263d418;animation:pulse 2s infinite}.medical-card h2{font-size:25px;margin:15px 0 6px}.medical-card .primary{width:100%;margin-top:20px}.medical-card small{display:block;margin:10px 0;color:#727783}.medical-request{padding:18px 0;border-bottom:1px solid #c9d5f0}#medical-dialog{max-width:650px;width:90%}.medical-entry{margin:20px 0;border-left:5px solid #3263d4}@media(max-width:650px){.medical-hero{padding:28px}}

#public .medical-entry{box-sizing:border-box;width:calc(100% - 48px);max-width:1360px;margin:12px auto 40px;padding:36px 5%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center;border:1px solid #c9d5f0;border-inline-start:4px solid #3263d4;border-radius:20px;background:linear-gradient(115deg,#fff,#f4f4f1);box-shadow:0 10px 30px #1a1c2210}#public .medical-entry h2{font-size:clamp(25px,2.6vw,34px);line-height:1.2;margin:0 0 12px}#public .medical-entry .eyebrow{font-size:10px;margin:0 0 10px;color:#1a1c22;letter-spacing:.12em}#public .medical-entry-copy>p:last-child{max-width:650px;font-size:16px;line-height:1.6;margin:0;color:#727783}#public .medical-entry-action{max-width:270px}#public .medical-entry-action .primary{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.4;padding:13px 18px;border-radius:12px;font-size:13px;text-decoration:none}#public .medical-entry-action .help{font-size:11px;line-height:1.5;margin:12px 0 0;color:#727783}@media(max-width:760px){#public .medical-entry{grid-template-columns:1fr;gap:20px;padding:24px;width:calc(100% - 32px);margin:12px auto 28px}#public .medical-entry-action{max-width:none}#public .medical-entry-action .primary{width:auto}}
