.medical-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;background:#173c33;color:#f6f2e8;border:1px solid #34534a;border-radius:24px;padding:38px;margin-bottom:24px}.medical-intro .eyebrow{color:#c9b98b}.medical-intro h2{font-size:32px;line-height:1.2;margin:16px 0}.medical-intro p{color:#c6d6cd;max-width:420px;line-height:1.7}.medical-intro ol{list-style:none;padding:0;margin:0;display:grid;gap:16px;align-content:center}.medical-intro li{display:flex;gap:18px;align-items:center;border-bottom:1px solid #4d695f;padding-bottom:16px}.medical-intro li:last-child{border:0}.medical-intro li b{color:#d8c79a;font-size:24px;font-weight:400}.medical-intro li span{font-size:17px}.medical-intro small{display:block;color:#c2d0c8;font-size:12px;margin-top:5px}.medical-stats{display:flex;gap:24px;flex-wrap:wrap;padding:10px 0 24px;color:#64756d}.medical-stats b{color:#213d32;font-size:24px;margin-right:5px}.medical-toolbar{display:grid;grid-template-columns:1fr 1.5fr;gap:16px;margin:12px 0}.medical-toolbar label,.medical-editor label,.medical-author label{display:grid;gap:8px;font-size:13px;color:#4d6055;margin-bottom:18px}.medical-toolbar input,.medical-toolbar select,.medical-editor input:not([type=checkbox]),.medical-editor textarea,.medical-editor select,.medical-author input{box-sizing:border-box;width:100%;max-width:100%;font:inherit;background:white;color:#233b30;border:1px solid #c8d2ca;border-radius:10px;padding:12px}.medical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.medical-card{background:#fff;border:1px solid #dce2db;border-radius:18px;text-align:left;padding:24px;cursor:pointer;display:flex;flex-direction:column;min-width:0;transition:transform .15s,border-color .15s;color:#1f352b}.medical-card:hover{transform:translateY(-3px);border-color:#738b76}.medical-card h3{font-size:18px;line-height:1.4;margin:16px 0 12px;overflow-wrap:anywhere}.medical-card p{font-size:12px;color:#6b7b70;margin:0 0 24px}.medical-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.medical-status{font-size:11px;background:#f2f0e9;color:#756b51;padding:6px 10px;border-radius:20px}.medical-status.ready{background:#e8f4ec;color:#245939}.medical-route{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 24px}.medical-route span{border:1px solid #d8dfd7;border-radius:20px;padding:9px 15px;font-size:12px;color:#496351}.medical-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:22px;margin:24px 0;align-items:start}.medical-file{border-top:1px solid #e2e7df;padding:20px 0}.medical-file h3{font-size:16px;overflow-wrap:anywhere}.medical-file p{font-size:12px;color:#718074}.medical-file>div:last-child{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.medical-file .button{font-size:12px;min-height:40px;padding:10px 14px}.medical-test-panel p{line-height:1.65}.medical-score-note{padding-top:16px;border-top:1px solid #dce4db}.medical-outline ol{columns:2;column-gap:42px;padding-left:20px;line-height:1.7}.medical-outline li{break-inside:avoid;margin-bottom:10px}.medical-author{margin-bottom:22px}.medical-author form{display:grid;gap:10px;border-top:1px solid #d8e0d8;padding-top:22px}.medical-author input[type=file]{background:#f7f8f3}.medical-author button{justify-self:start}.medical-editor{display:grid;gap:22px}.medical-editor .section-header{gap:20px;flex-wrap:wrap}.medical-editor .medical-material-check{display:flex;align-items:center;gap:14px;padding:14px;background:#f6f8f2;border-radius:12px}.medical-material-check input{accent-color:#37694a;flex:0 0 auto}.medical-material-check>span{flex:1;overflow-wrap:anywhere}.medical-material-check small{display:block;color:#75816f;margin-top:4px}.medical-material-check button{white-space:nowrap}.medical-question-editor{border:1px solid #d5dfd2;border-radius:16px;margin:24px 0;padding:22px;min-width:0}.medical-question-editor legend{padding:0 10px;color:#4f674f;font-size:14px}.medical-options-editor{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.medical-publish .rights-check{display:flex;align-items:flex-start;line-height:1.5;font-size:13px;gap:10px}.medical-document{width:100%;height:62vh;border:1px solid #d5ded4;border-radius:12px;background:#fff}.medical-quiz{max-width:860px;display:grid;gap:22px}.medical-quiz fieldset{padding:24px;border:1px solid #dae1d6;border-radius:18px;background:white;min-width:0}.medical-quiz legend{font-weight:600;font-size:18px;line-height:1.5;padding:0 10px}.medical-quiz legend span{color:#8b987c;margin-right:12px;font-weight:400}.medical-quiz label{display:flex;gap:12px;align-items:flex-start;background:#f6f8f2;border:1px solid #e3e9dc;border-radius:10px;padding:16px;margin:10px 0;cursor:pointer;line-height:1.5}.medical-quiz input{margin-top:4px;accent-color:#335e44}.medical-quiz label:has(input:checked){background:#e8f1e4;border-color:#7d9b74}.medical-result-hero{display:flex;align-items:center;gap:28px;background:#edf3e7;border:1px solid #d2dfc7;border-radius:22px;padding:32px;margin:20px 0 32px}.medical-result-hero h1{font-size:28px;margin:12px 0}.medical-result-hero .score-circle{flex:0 0 auto;margin:0}.medical-review{display:grid;gap:16px;margin-bottom:24px}.medical-review .correct{border-left:4px solid #779c6a}.medical-review .incorrect{border-left:4px solid #be9a62}.medical-login-panel{margin-top:28px}.medical-entry-link{margin-top:28px;padding:28px;border-radius:20px;background:#eef3e8;border:1px solid #d7e1cd;display:flex;gap:24px;align-items:center;justify-content:space-between}.medical-entry-link h2{font-size:24px;margin:8px 0}.medical-entry-link p{color:#66775e;line-height:1.5;margin:0}.medical-entry-link .button{white-space:nowrap}.medical-quiz input:focus-visible,.medical-toolbar input:focus-visible,.medical-toolbar select:focus-visible,.medical-editor input:focus-visible,.medical-editor textarea:focus-visible,.medical-editor select:focus-visible{outline:3px solid #9aaa74;outline-offset:2px}
@media(max-width:1150px){.medical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-intro{gap:24px;padding:28px}.medical-intro h2{font-size:28px}.medical-detail-grid{grid-template-columns:1fr}.medical-outline ol{columns:1}}
@media(max-width:620px){.medical-grid,.medical-intro,.medical-toolbar,.medical-options-editor{grid-template-columns:1fr}.medical-grid{gap:12px}.medical-card{padding:22px}.medical-intro{padding:24px;gap:24px;border-radius:18px}.medical-intro h2{font-size:27px}.medical-stats{gap:14px}.medical-stats span{font-size:12px}.medical-stats b{font-size:20px}.medical-result-hero{padding:24px;align-items:flex-start;flex-direction:column}.medical-result-hero h1{font-size:24px}.medical-quiz fieldset,.medical-question-editor{padding:16px}.medical-quiz legend{font-size:16px}.medical-editor .medical-material-check{flex-wrap:wrap}.medical-material-check button{margin-left:26px}.medical-entry-link{flex-direction:column;align-items:flex-start;padding:24px}.medical-document{height:55vh}.medical-toolbar label{margin-bottom:6px}}

@media(max-width:620px){.medical-heading{align-items:flex-start;flex-direction:column;gap:16px}.medical-heading .button{font-size:12px;min-height:40px;padding:12px 16px}}
