/* aula-13.css — Anatomia da pelve feminina (parte 2) · mobília + vasos + nervos/linfa + banca */
.a13-modmark{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .7rem;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--rose) 45%,transparent);background:color-mix(in srgb,var(--rose) 12%,transparent);color:var(--rose-hi);font:700 var(--fs-xs)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}

/* Bússola global A13 — 5 faixas */
.a13-compass{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem}
.a13-compass__band{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .62rem;border-radius:var(--r-pill);border:1px solid var(--border-mid);background:var(--bg-glass);font:700 var(--fs-xs)/1.1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-70)}
.a13-compass__band[data-state="active"]{border-color:var(--rose);color:var(--rose-hi);background:var(--wine-soft)}
.a13-compass__band[data-state="done"]{border-color:var(--kw-green);color:var(--kw-green)}
.a13-compass__band[data-state="cont"]{opacity:.72}
.a13-linkback{color:var(--rose-hi);text-decoration:underline;text-underline-offset:2px;font-weight:700}
.a13-linkback:hover{color:var(--kw-amber)}

/* Openers E1–E8 — variantes próprias por página (reuso estrutural, namespace a13) */
.a13-question-stage,.a13-evidence-burst,.a13-case-intake,.a13-finding-trap,.a13-checkpoint-board,.a13-mnemonic-lock,.a13-contrast-engine,.a13-misconception-teardown{
  position:relative;isolation:isolate;margin:0 0 clamp(1.8rem,5vw,3.2rem);padding:clamp(1.1rem,3vw,1.8rem);
  border:1px solid var(--border-mid);border-radius:1.25rem;background:var(--bg-glass);box-shadow:var(--shadow-md)
}
.a13-question-stage{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);gap:1.2rem;align-items:start}
.a13-question-stage__eyebrow,.a13-opener-kicker{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.75rem;color:var(--rose);font:750 var(--fs-xs)/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}
.a13-question-stage h1,.a13-evidence-burst h1,.a13-case-intake h1,.a13-finding-trap h1,.a13-checkpoint-board h1,.a13-mnemonic-lock h1,.a13-contrast-engine h1,.a13-misconception-teardown h1{
  margin:0 0 .75rem;font-family:var(--font-serif);font-weight:650;line-height:1.05;letter-spacing:-.03em;font-size:clamp(1.6rem,4vw,2.6rem)
}
.a13-question-stage__lead,.a13-opener-lead{margin:0;color:var(--ink-90);font-size:var(--fs-lg);text-indent:0}
.a13-evidence-burst__stat{font-family:var(--font-mono);font-size:clamp(2.2rem,6.5vw,3.8rem);font-weight:800;color:var(--rose-hi);line-height:1;margin:0 0 .6rem}
.a13-evidence-burst__lead{font-size:var(--fs-lg);color:var(--ink-90);margin:0;text-indent:0}
.a13-case-intake{border-left:4px solid var(--rose)}
.a13-finding-trap{border-color:color-mix(in srgb,var(--kw-amber) 55%,var(--border-mid))}
.a13-misconception-teardown .strike{text-decoration:line-through;color:var(--ink-50)}
.a13-misconception-teardown .fix{margin-top:.75rem;padding:.85rem 1rem;border-left:3px solid var(--kw-green);background:var(--kw-green-dim);border-radius:0 var(--r-sm) var(--r-sm) 0}
.a13-checkpoint-board ol{margin:.8rem 0 0;padding-left:1.2rem}
.a13-checkpoint-board li{margin:.35rem 0}
.a13-mnemonic-lock{background:color-mix(in srgb,var(--kw-amber) 8%,var(--bg-glass))}
.a13-mnemonic-lock__lock{font-family:var(--font-mono);font-weight:800;letter-spacing:.04em;color:var(--kw-amber);margin:.5rem 0;font-size:clamp(1.1rem,2.4vw,1.4rem);line-height:1.3}
.a13-contrast-engine{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:stretch}
.a13-contrast-engine__vs{align-self:center;font:800 var(--fs-sm)/1 var(--font-mono);color:var(--rose)}
.a13-contrast-engine__side{padding:.9rem;border:1px solid var(--border-mid);border-radius:1rem;background:var(--bg-1)}
.a13-contrast-engine__side[data-tone="avascular"]{border-left:3px solid var(--kw-green)}
.a13-contrast-engine__side[data-tone="vascular"]{border-left:3px solid var(--kw-red)}

/* Content components */
.a13-topic{margin:clamp(1.8rem,4vw,3rem) 0}
.a13-topic__kicker{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem;color:var(--rose);font:800 var(--fs-xs)/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}
.a13-topic__kicker::after{content:"";flex:1;height:1px;background:var(--border-soft)}

/* Tabelas (3 sistemas, 2 colunas, origem, ficha autônoma, 4 estações) */
.a13-three-systems-table,.a13-avasc-vasc-table,.a13-artery-origin-table,.a13-autonomic-sheet,.a13-lymph-stations,.a13-paid-unpaid-table{
  width:100%;border-collapse:collapse;margin:1rem 0;font-size:var(--fs-sm)
}
.a13-three-systems-table th,.a13-three-systems-table td,
.a13-avasc-vasc-table th,.a13-avasc-vasc-table td,
.a13-artery-origin-table th,.a13-artery-origin-table td,
.a13-autonomic-sheet th,.a13-autonomic-sheet td,
.a13-lymph-stations th,.a13-lymph-stations td,
.a13-paid-unpaid-table th,.a13-paid-unpaid-table td{padding:.55rem .65rem;border:1px solid var(--border-mid);text-align:left;vertical-align:top}
.a13-three-systems-table th,.a13-avasc-vasc-table th,.a13-artery-origin-table th,.a13-autonomic-sheet th,.a13-lymph-stations th,.a13-paid-unpaid-table th{background:var(--bg-2);color:var(--rose-hi);font-weight:700}

/* Card "Mapa mínimo" com chips da sequência (P2) */
.a13-minmap-card{margin:1.2rem 0;padding:1.1rem;border:1px solid var(--border-mid);border-radius:1rem;background:var(--bg-glass)}
.a13-minmap-card__title{font:800 var(--fs-sm)/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rose);margin:0 0 .7rem}
.a13-minmap-chain{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}
.a13-minmap-chain .chip{display:inline-flex;align-items:center;min-height:40px;padding:.4rem .75rem;border:1px solid var(--rose);border-radius:var(--r-pill);background:var(--wine-soft);color:var(--rose-hi);font:700 var(--fs-sm)/1 var(--font-mono)}
.a13-minmap-chain .arrow{color:var(--rose);font-weight:800}

/* Card "Fator tubário" (P4) */
.a13-fator-tubario{margin:1.2rem 0;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--kw-amber) 50%,var(--border-mid));border-left:4px solid var(--kw-amber);border-radius:0 var(--r-md) var(--r-md) 0;background:color-mix(in srgb,var(--kw-amber) 8%,var(--bg-glass))}
.a13-fator-tubario__label{display:inline-block;margin-bottom:.5rem;padding:.25rem .6rem;border:1px solid var(--kw-amber);border-radius:var(--r-pill);color:var(--kw-amber);font:800 var(--fs-xs)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}
.a13-fator-tubario dl{margin:.5rem 0 0}
.a13-fator-tubario dt{font-weight:700;color:var(--ink-100);margin-top:.6rem}
.a13-fator-tubario dd{margin:.15rem 0 0;color:var(--ink-80)}

/* Selo "E=renal E · D=cava" (P7) */
.a13-venous-seal{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1.2rem 0}
.a13-venous-seal__cell{padding:1rem;border:1px solid var(--border-mid);border-radius:1rem;background:var(--bg-1);text-align:center}
.a13-venous-seal__side{font:800 var(--fs-xs)/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rose)}
.a13-venous-seal__drain{font-family:var(--font-mono);font-weight:800;font-size:clamp(1.1rem,3vw,1.5rem);color:var(--ink-100);margin:.4rem 0 .2rem}

/* Card alvo pudendo (P8) */
.a13-pudendo-target{margin:1.2rem 0;padding:1.1rem;border:1px solid var(--rose);border-radius:1rem;background:var(--wine-soft)}
.a13-pudendo-target__label{display:inline-block;margin-bottom:.5rem;padding:.25rem .6rem;border:1px solid var(--rose);border-radius:var(--r-pill);color:var(--rose-hi);font:800 var(--fs-xs)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}

/* Timeline trajeto ureteral (P6) */
.a13-ureter-timeline{margin:1.2rem 0;padding:1.1rem;border:1px solid var(--border-mid);border-radius:1rem;background:var(--bg-glass)}
.a13-ureter-timeline__title{font:800 var(--fs-sm)/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rose);margin:0 0 .8rem}
.a13-ureter-timeline ol{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}
.a13-ureter-timeline li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:center;padding:.6rem .8rem;border-left:3px solid var(--rose);background:var(--bg-1);border-radius:0 var(--r-sm) var(--r-sm) 0}
.a13-ureter-timeline li .step{font:800 var(--fs-xs)/1 var(--font-mono);color:var(--rose)}

/* Grid A–D CERTO/ERRADO (P11) */
.a13-ad-grid{display:grid;grid-template-columns:1fr;gap:.7rem;margin:1.2rem 0}
.a13-ad-card{padding:1rem 1.1rem;border:1px solid var(--border-mid);border-radius:1rem;background:var(--bg-glass)}
.a13-ad-card[data-verdict="correct"]{border-left:4px solid var(--kw-green)}
.a13-ad-card[data-verdict="wrong"]{border-left:4px solid var(--kw-red)}
.a13-ad-card__stamp{display:inline-block;margin-bottom:.5rem;padding:.22rem .55rem;border-radius:var(--r-pill);font:800 var(--fs-xs)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}
.a13-ad-card[data-verdict="correct"] .a13-ad-card__stamp{border:1px solid var(--kw-green);color:var(--kw-green);background:var(--kw-green-dim)}
.a13-ad-card[data-verdict="wrong"] .a13-ad-card__stamp{border:1px solid var(--kw-red);color:var(--kw-red);background:color-mix(in srgb,var(--kw-red) 10%,transparent)}

/* Fluxo cúpula → uterossacros (P12) */
.a13-cupula-flow{margin:1.2rem 0;padding:1.1rem;border:1px solid var(--border-mid);border-radius:1rem;background:var(--bg-glass)}
.a13-cupula-flow__title{font:800 var(--fs-sm)/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rose);margin:0 0 .8rem}
.a13-cupula-flow ol{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}
.a13-cupula-flow li{padding:.6rem .9rem;border-left:3px solid var(--rose);background:var(--bg-1);border-radius:0 var(--r-sm) var(--r-sm) 0;font-weight:600}

/* Caixa-nuance (P6, P12) */
.a13-nuance-box{margin:1.1rem 0;padding:.9rem 1.1rem;border:1px dashed var(--kw-amber);border-radius:var(--r-md);background:color-mix(in srgb,var(--kw-amber) 6%,var(--bg-glass))}
.a13-nuance-box__label{display:inline-block;margin-bottom:.4rem;font:800 var(--fs-xs)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kw-amber)}

/* Glossário colapsável (P4) */
.a13-glossary{margin:1.1rem 0}
.a13-glossary details{padding:.7rem .9rem;border:1px solid var(--border-mid);border-radius:var(--r-sm);background:var(--bg-1);margin-bottom:.4rem}
.a13-glossary summary{cursor:pointer;font-weight:700;color:var(--ink-100);min-height:44px;display:flex;align-items:center}
.a13-glossary summary:focus-visible{outline:2px solid var(--rose);outline-offset:2px}

/* Tabela de fechamento "pago/não pago" (P12) */
.a13-paid-unpaid-table th{background:var(--bg-2);color:var(--rose-hi)}

/* Split (texto-esq / imagem-dir) */
.a13-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.1rem;align-items:start;margin:1.2rem 0}

/* SVG inline (padrão correto: um único class com a13-inline-svg + a13pNN-root) */
.a13-inline-svg{width:100%;height:auto;display:block}
.fig .fig__frame svg,.a13-hero-frame svg{width:100%;height:auto;display:block}

/* Herói P6 — presença generosa mas flush na coluna */
.a13-hero-frame{margin:clamp(1.4rem,3.5vw,2.2rem) 0;padding:.9rem;border:1px solid var(--border-mid);border-radius:1.25rem;background:var(--bg-glass);box-shadow:var(--shadow-md)}
.a13-hero-frame figcaption{margin-top:.6rem}

.prose p{text-align:justify;text-indent:1.25em;hyphens:auto;width:100%;max-width:none}
.prose p.no-indent,.prose p:first-child{text-indent:0}
.prose strong.term{color:var(--rose-hi);font-weight:700}
.prose strong.hl-good{color:var(--kw-green)}
.prose strong.hl-bad{color:var(--kw-red)}
.prose strong.hl-warn{color:var(--kw-amber)}
.a13-bank-question{margin:1rem 0;padding:1rem 1.1rem;border-left:4px solid var(--kw-amber);background:color-mix(in srgb,var(--kw-amber) 8%,var(--bg-glass));border-radius:0 var(--r-md) var(--r-md) 0}
.a13-part-banner{margin:0 0 1rem;padding:.7rem 1rem;border-radius:var(--r-md);border:1px dashed var(--border-mid);color:var(--ink-70);font:700 var(--fs-xs)/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}

@media (max-width:860px){
  .a13-question-stage,.a13-contrast-engine,.a13-split,.a13-venous-seal{grid-template-columns:1fr}
  .a13-contrast-engine__vs{justify-self:center}
}
@media (max-width:390px){
  .quiz__alt{min-height:44px}
}
@media (prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important}
}