/* Kartlegg TIMES – anatomisk illustrasjonsbasert læring (v13). Scoped to learning page. */
#learnTimesModule{min-width:0}
#woundLearningRoot{padding:7px 18px 26px;color:var(--ink)}
.wound12-header{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:4px 0 19px}
.wound12-header small{flex-basis:100%;display:block;letter-spacing:.08em;font-weight:800;color:var(--muted);text-transform:uppercase;font-size:11px}
.wound12-header h3{margin:0;flex:1;font-size:clamp(25px,3.5vw,34px);color:var(--ink);line-height:1.2}
.wound13-lead{max-width:960px;margin:2px 0 22px;line-height:1.75;color:var(--muted);font-size:15px}
.wound13-home-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px;align-items:center;margin:0 0 20px}
.wound13-home-copy{padding:20px}
.wound13-home-copy h4{font-size:clamp(22px,3vw,29px);line-height:1.2;margin:8px 0 12px}
.wound13-home-copy p{font-size:14px;line-height:1.75;color:var(--muted)}
.wound13-eyebrow{display:block;color:var(--accent);font-size:11px;letter-spacing:.055em;font-weight:900;text-transform:uppercase}
.wound12-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 24px}
.wound12-mode{border-radius:17px;background:var(--paper);border:1px solid var(--line);padding:18px;display:flex;flex-direction:column;gap:8px;min-width:0}
.wound12-mode h4{margin:0;color:var(--ink);font-size:20px}
.wound12-mode p{flex:1;color:var(--muted);font-size:13px;line-height:1.6;margin:0}
.wound12-num{border-radius:10px;background:var(--accent-bg);color:var(--accent);font-weight:900;padding:7px 12px;width:max-content}
.wound13-picture{margin:0;background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;min-width:0;box-shadow:0 8px 28px rgba(15,23,42,.045)}
.wound13-image-viewport{position:relative;overflow:hidden;background:#f6f7f9;aspect-ratio:4/5;display:block}
.wound13-image{width:100%;height:100%;display:block;object-fit:contain;transform:scale(1);transform-origin:center;transition:transform .3s ease}
.wound13-image.is-sarbunn{transform:scale(1.65)}
.wound13-image.is-sarkant{transform:scale(1.32)}
.wound13-image-tools{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:12px 14px;border-top:1px solid var(--line)}
.wound13-image-tools strong{font-size:12px;margin-right:auto;color:var(--ink)}
.wound13-image-button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:12px;min-height:37px;padding:7px 11px;border-radius:10px;cursor:pointer}
.wound13-image-button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-bg);font-weight:850}
.wound13-image-button:focus-visible,.wound13-tab:focus-visible,.wound13-select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.wound13-picture figcaption{padding:11px 15px;color:var(--muted);font-size:11px;line-height:1.6}
.wound13-gallery{margin:24px 0 4px}.wound13-gallery>h4{font-size:19px;margin:0 0 15px}
.wound13-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.wound13-gallery-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:9px;min-width:0}
.wound13-gallery-card .wound13-picture{box-shadow:none;border-radius:12px}
.wound13-gallery-card .wound13-picture figcaption{display:none}
.wound13-gallery-card>strong{display:block;font-size:14px;margin:9px 5px 3px;color:var(--ink)}
.wound13-gallery-card>small{display:block;margin:0 5px 7px;color:var(--muted);font-size:12px}
.wound13-case-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:18px;align-items:start;margin-bottom:18px}
.wound13-case-media,.wound13-case-panel{min-width:0}
.wound13-case-media{border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--paper)}
.wound13-case-media .wound13-picture{border:0;border-radius:0;box-shadow:none}
.wound13-context{padding:18px;border-top:1px solid var(--line)}
.wound13-context h4{font-size:20px;margin:9px 0}.wound13-context>p{margin:0;color:var(--ink);font-size:13px;line-height:1.8}
.wound12-observations{margin:15px 0 0;padding:12px;border:1px solid var(--line);border-radius:12px}
.wound12-observations summary{cursor:pointer;font-weight:850;font-size:13px}
.wound12-observations ul{line-height:1.7;font-size:13px;padding-left:19px;margin-bottom:0}
.wound13-case-panel{background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden}
.wound13-tabs{display:flex;gap:2px;padding:9px;background:var(--accent-bg);border-bottom:1px solid var(--line);flex-wrap:wrap}
.wound13-tab{flex:1;min-width:90px;padding:10px 8px;border:0;border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:760;cursor:pointer}
.wound13-tab.active{background:var(--accent);color:#fff}.wound13-tab:disabled{opacity:.45;cursor:not-allowed}
.wound13-pane{padding:20px 17px 5px}
.wound13-pane h4{font-size:clamp(20px,2.2vw,25px);margin:6px 0 10px;line-height:1.25;color:var(--ink)}
.wound13-help{font-size:13px;color:var(--muted);line-height:1.7;margin:0 0 17px}
.wound13-questions{display:grid;gap:9px}
.wound13-question{display:grid;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:12px}
.wound13-question-head{display:flex;gap:10px;align-items:center}
.wound13-letter{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;color:#fff;background:#27805f;flex:none;font-size:19px;font-weight:900}
.wound13-letter-I{background:#e65764}.wound13-letter-M{background:#e6ac30}.wound13-letter-E{background:#3476dd}.wound13-letter-S{background:#7653d6}
.wound13-question-label{display:grid;gap:2px}.wound13-question-label strong{font-size:13px;color:var(--ink)}
.wound13-question-label small{font-size:12px;color:var(--muted)}
.wound13-select{width:100%;min-height:43px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:10px;font:inherit;font-size:12px;padding:7px 9px}
.wound13-select:disabled{opacity:.76}
.wound13-feedback{border-top:1px solid var(--line);padding-top:9px;font-size:12px;line-height:1.6;color:var(--ink)}
.wound13-explain{display:grid;gap:10px}.wound13-explain-row{display:flex;gap:10px;align-items:flex-start;padding:10px;background:var(--accent-bg);border-radius:12px}
.wound13-explain-row p{font-size:13px;line-height:1.65;margin:0}
.wound13-next{font-size:13px;line-height:1.8;padding-left:21px}
.wound13-answer{padding:12px 0;border-top:1px solid var(--line)}.wound13-answer strong{font-size:13px}.wound13-answer p{font-size:12px;line-height:1.7}
.wound13-score{font-weight:850;color:var(--ink)}
.wound13-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 17px 20px}
.wound12-total,.wound12-score{font-size:21px;font-weight:850;color:var(--ink)}
.wound12-report{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:15px;margin:12px 0}
.wound12-report li{margin:10px 0;font-size:13px;line-height:1.6}
.wound12-tips{line-height:1.8;font-size:14px}
.wound12-disclaimer{font-size:12px;color:var(--muted);line-height:1.7;margin:22px 0 8px}
.wound12-status,.wound12-source{font-size:12px;color:var(--muted);line-height:1.7}
.wound12-source{color:var(--accent);font-weight:750}
:root[data-personal-mode] :is(.wound12-mode,.wound13-gallery-card,.wound13-case-media,.wound13-case-panel,.wound13-question,.wound12-report){background:var(--pm-panel)!important;color:var(--pm-card-ink)!important}
:root[data-personal-mode] :is(.wound13-context>p,.wound13-question-label strong,.wound13-gallery-card>strong,.wound13-pane h4,.wound12-mode h4){color:var(--pm-card-ink)!important}
@media(max-width:1120px){.wound13-case-layout{grid-template-columns:1fr}.wound13-home-hero{grid-template-columns:1fr}.wound13-home-copy{padding:8px 4px}}
@media(max-width:800px){.wound13-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wound12-modes{grid-template-columns:1fr}}
@media(max-width:560px){#woundLearningRoot{padding:6px 10px 22px}.wound13-gallery-grid{grid-template-columns:1fr 1fr;gap:8px}.wound13-gallery-card{padding:5px}.wound13-gallery-card>strong{font-size:12px}.wound13-gallery-card>small{font-size:11px}.wound13-pane{padding:13px 10px}.wound13-context{padding:13px}.wound13-image-tools strong{width:100%}.wound13-tab{min-width:calc(50% - 4px)}.wound12-header h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.wound13-image{transition:none}}
