.medical-guide-alert{margin:24px 0;padding:20px;border:2px solid #b45309;border-radius:16px;background:#fff7ed;color:#7c2d12}.medical-guide-alert strong{display:block;margin-bottom:6px;font-size:1.08rem}.medical-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.medical-guide-card{min-width:0;padding:18px;border:1px solid #d8d1c4;border-radius:16px;background:#fff}.medical-guide-card h3{margin:0 0 8px;color:#073b36;font-size:1.05rem}.medical-guide-card p{margin:0;font-size:.92rem}.medical-guide-table-wrap{max-width:100%;overflow-x:auto;margin:18px 0}.medical-guide-table{width:100%;min-width:620px;border-collapse:collapse}.medical-guide-table th,.medical-guide-table td{padding:13px;border:1px solid #d8d1c4;text-align:left;vertical-align:top}.medical-guide-table th{background:#f1ede4;color:#1f2937}.phrase-list{display:grid;gap:10px;margin:18px 0}.phrase-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border:1px solid #d8d1c4;border-radius:15px;background:#fff}.phrase-card strong{display:block;color:#111827;font-size:1.08rem;line-height:1.45}.phrase-card span{display:block;margin-top:4px;color:#52525b;font-size:.84rem}.phrase-actions{display:flex;gap:8px}.phrase-actions button{min-width:48px;min-height:48px;border:0;border-radius:12px;background:#073b36;color:#fff;font-weight:800;cursor:pointer}.aftercare-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border-bottom:1px solid #e5e0d6}.aftercare-card__icon{font-size:2rem}.aftercare-card h3{margin:0 0 4px;font-size:1rem}.aftercare-card p{margin:0;font-size:.88rem}.aftercare-card button{min-height:44px;padding:9px 12px;border:1px solid #075e54;border-radius:10px;background:#fff;color:#075e54;font-weight:800}.medical-show-card[hidden]{display:none}.medical-show-card{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:#07111f;color:#fff;text-align:center}.medical-show-card__inner{width:min(760px,100%)}.medical-show-card strong{display:block;font-size:clamp(2rem,8vw,5rem);line-height:1.25;word-break:keep-all}.medical-show-card p{margin:18px 0;color:#dbeafe;font-size:1.05rem}.medical-show-card button{min-height:48px;margin:6px;padding:10px 16px;border:1px solid #fff;border-radius:12px;background:#fff;color:#07111f;font-weight:800}.medical-toast{position:fixed;left:50%;bottom:24px;z-index:1200;transform:translate(-50%,20px);opacity:0;padding:11px 16px;border-radius:999px;background:#111827;color:#fff;transition:.18s}.medical-toast.is-visible{transform:translate(-50%,0);opacity:1}.medical-sources{margin-top:34px;padding:20px;border-radius:16px;background:#f6f3ec}.medical-sources li{margin:7px 0}.medical-sources a{color:#075e54;font-weight:750}@media(max-width:700px){.medical-guide-grid{grid-template-columns:1fr}.phrase-card{grid-template-columns:1fr}.phrase-actions{width:100%}.phrase-actions button{flex:1}.aftercare-card{grid-template-columns:42px minmax(0,1fr)}.aftercare-card button{grid-column:1/-1;width:100%}.medical-show-card{padding:16px}.medical-guide-table{min-width:560px}}@media(prefers-reduced-motion:reduce){.medical-toast{transition:none}}
