header .brand-logo{width:245px;height:auto}#member .sidebar .academy-portal-logo{width:220px;display:block}#member .sidebar .logo{flex-basis:220px}
.academy-brand{position:relative;background:#464c53}.academy-brand>.academy-card-logo{width:100%;max-width:440px;display:block}.academy-card-arrow{font-size:30px;text-align:right;color:#6ecdaf;border-bottom:1px solid #ffffff30;padding-bottom:18px}.academy-brand p{margin-top:22px}
#mr-patient-summary{position:sticky;top:0;z-index:7;background:#f9faf8;padding:9px 0;box-shadow:0 7px 12px #343b430a;margin:16px 0}
#mr-patient-summary .sim-stats{margin:0;gap:10px}#mr-patient-summary .sim-stats>div{padding:13px 18px}#mr-patient-summary small{font-size:11px}#mr-patient-summary strong{font-size:25px}#mr-patient-summary span{font-size:13px}
.mr-dating-result{background:#e6f5ef;border-left:4px solid #8883f0;border-radius:7px;padding:15px;margin-top:18px;line-height:1.7}.mr-dating-result strong{font-size:20px;display:block}
.mr-selected td{background:#e7e4ff!important;color:#433681;font-weight:600}.mr-selected td:first-child{box-shadow:inset 4px 0 #8883f0}
.btn.mr-primary{background:#6257ba;color:white;border:1px solid #6257ba}.btn.mr-primary:hover{background:#51469f}
.mr-curve-figure{margin:15px 0}.mr-source-curve{display:block;width:100%;height:auto;max-width:850px;margin:auto;border:1px solid #d8e2e7}.mr-curve-figure figcaption{font-size:13px;margin:12px 0;line-height:1.6}.mr-offscale{background:#fff0e6;padding:12px;border-radius:7px;font-size:14px}
#mr-followup .sim-table{overflow:auto}.mr-records{display:grid;gap:13px}.mr-record-card{padding:18px;border:1px solid #d8e2e7;border-radius:9px;background:white}.mr-record-card p{font-size:16px;margin-bottom:8px}details.mr-nutrients>summary{font-size:23px;line-height:1.4;font-family:var(--font-title);cursor:pointer}details.mr-nutrients[open]>summary{margin-bottom:20px}
@media(max-width:850px){#mr-patient-summary .sim-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#mr-patient-summary .sim-stats>div{display:flex;flex-direction:column;gap:3px;padding:9px 7px;align-items:flex-start}#mr-patient-summary strong{font-size:19px;text-align:left}#mr-patient-summary small{font-size:9px;line-height:1.3}#mr-patient-summary span{font-size:10px;line-height:1.3}header .brand-logo{width:190px}#mr-followup .sim-actions{flex-wrap:wrap}}
@media print{#mr-patient-summary{position:static;box-shadow:none}}

.art.course-art{height:auto;display:block;padding:0;font-size:inherit}.art.course-art small{position:static;display:block;padding:15px 18px;font-size:9px;line-height:1.5;letter-spacing:1px}.art.course-art img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}.art.course-art:after{display:none}

.mr-record-chart{background:white;max-width:1000px}.mr-chart-tooltip{visibility:hidden}.mr-chart-point:hover .mr-chart-tooltip,.mr-chart-point:focus .mr-chart-tooltip{visibility:visible}.mr-chart-point{cursor:pointer;outline:none}.mr-chart-point:focus>circle{stroke:#343b43}

.gestation-tool{text-align:left;color:var(--ink);width:100%;display:flex;flex-direction:column;justify-content:center;gap:20px;background:#fff}.gestation-tool img{display:block;width:100%;height:auto;object-fit:contain}.gestation-tool-caption{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:16px;line-height:1.5}.gestation-tool-caption>span{color:#6257ba;font-size:24px}.gestation-tool:hover{border-color:#6acdb1;box-shadow:0 6px 20px #343b4310}
