
.edu-visual{position:relative;border:1px solid #cbded4;background:#fcfdf9;border-radius:18px;padding:22px;margin:24px 0;overflow:hidden;color:#193e39}
.edu-visual h2{font-size:1.35rem;line-height:1.5;margin:0 0 7px}.edu-kicker{font-size:.8rem;font-weight:700;letter-spacing:.02em;color:#527466;margin:0 0 4px}.edu-intro{margin:4px 0 16px;line-height:1.65}
.edu-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:center}.edu-art{width:100%;height:auto;display:block;max-height:430px;object-fit:contain}.edu-art-wrap{margin:0;min-width:0}.edu-art-wrap svg{width:100%;display:block;height:auto}.edu-legend{list-style:none;padding:0!important;margin:0!important;display:grid;gap:12px}.edu-legend li{padding:0;margin:0;line-height:1.65}.edu-legend strong{display:block;color:#205e50;font-size:1rem}.edu-legend p{font-size:.95rem;margin:2px 0}.edu-note{padding:12px 15px;border-inline-start:3px solid #b7954a;background:#faf4e5;font-size:.92rem;line-height:1.7;margin:17px 0 12px}.edu-credit{font-size:.78rem;color:#527466;display:block;margin:10px 0 0}.edu-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}.edu-actions a{padding:6px 12px;border:1px solid #94b1a2;border-radius:8px;text-decoration:none;font-weight:700;font-size:.85rem}.edu-sources{font-size:.75rem;color:#527466;margin-top:12px}.edu-sources a{display:inline-block;margin-inline-end:12px}.edu-map .edu-legend{grid-template-columns:1fr 1fr;gap:11px}.edu-map .edu-legend strong{font-size:.95rem}.edu-map .edu-legend p{font-size:.82rem}.edu-map a:focus-visible{outline:3px solid #ba8742;outline-offset:3px}.edu-map svg a circle{transition:fill .15s}.edu-map svg a:hover circle{fill:#986c20}.edu-map-link{display:block}.edu-map .edu-layout{grid-template-columns:.9fr 1.1fr}.edu-stool .edu-layout{grid-template-columns:.8fr 1.2fr;align-items:stretch}.edu-stool .edu-art{height:100%;max-height:590px}.edu-stool .edu-legend{gap:7px}.edu-stool .edu-legend li{border-bottom:1px solid #e1e8df;padding-bottom:5px}.edu-stool .edu-legend p{font-size:.84rem}.edu-stool .edu-legend strong{font-size:.94rem}.edu-infusion .edu-layout,.edu-liver .edu-layout{grid-template-columns:1fr}.edu-infusion .edu-art{max-height:260px}.edu-infusion .edu-legend{grid-template-columns:repeat(4,1fr)}.edu-liver .edu-art{max-height:330px}.edu-liver .edu-legend{grid-template-columns:1fr 1fr}.edu-liver .edu-legend li:last-child{grid-column:1/-1}.edu-home-map{margin:24px 0}.edu-home-map>summary{font-size:1.2rem;font-weight:700;color:#205e50;padding:15px;background:#edf5ed;border-radius:12px;cursor:pointer}.edu-home-map .edu-visual{margin-top:12px}
.visual-document{font-family:Arial,sans-serif;max-width:1100px;margin:25px auto;padding:0 20px;line-height:1.7;background:#eef3ec}.visual-document[dir=rtl]{font-family:Arabic,Arial,sans-serif}.visual-toolbar{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:15px 0}.visual-toolbar a,.visual-toolbar button{font:inherit;color:#205e50}.visual-toolbar button{background:#fff;border:1px solid #9cbaaa;border-radius:8px;padding:6px 15px;cursor:pointer}.visual-disclaimer{font-size:.85rem;color:#527466}.edu-visual>svg{max-width:100%}
@media(max-width:700px){.edu-visual{padding:16px}.edu-layout,.edu-map .edu-layout,.edu-stool .edu-layout{grid-template-columns:1fr}.edu-art{max-height:320px}.edu-legend{gap:13px}.edu-map .edu-legend{grid-template-columns:1fr 1fr}.edu-infusion .edu-legend{grid-template-columns:1fr 1fr}.edu-stool .edu-art{height:auto;max-height:370px}.edu-stool .edu-legend{grid-template-columns:1fr 1fr}.edu-liver .edu-legend{grid-template-columns:1fr}.edu-visual h2{font-size:1.2rem}.visual-document{padding:0 8px}.edu-legend p{font-size:.93rem}}
@media print{.visual-toolbar,.edu-actions,.edu-home-map>summary{display:none!important}.visual-document{margin:0;padding:0;background:white}.edu-visual{border:0;padding:0;margin:0;background:white;overflow:visible;break-inside:avoid}.edu-visual h2{font-size:19pt}.edu-intro{font-size:10pt}.edu-layout,.edu-map .edu-layout,.edu-stool .edu-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.edu-art{max-height:315px}.edu-legend li{line-height:1.55}.edu-legend strong{font-size:10pt}.edu-legend p{font-size:9pt}.edu-legend{gap:10px}.edu-note{font-size:9pt}.edu-credit,.edu-sources{font-size:8pt}.edu-infusion .edu-layout,.edu-liver .edu-layout{display:block}.edu-infusion .edu-legend{grid-template-columns:1fr 1fr}.edu-liver .edu-legend{grid-template-columns:1fr 1fr}.edu-stool .edu-legend{grid-template-columns:1fr}.edu-map .edu-legend p{font-size:8.5pt}.edu-map .edu-legend strong{font-size:9pt}.edu-art-wrap{margin:0}.edu-stool .edu-art{height:auto;max-height:420px}.visual-disclaimer{font-size:8pt}.edu-infusion .edu-art{max-height:220px}.edu-liver .edu-art{max-height:270px}.edu-sources a{display:block;margin:0}}

@media print{.edu-liver .edu-legend{display:block}.edu-liver .edu-legend li{margin-bottom:9px}.edu-legend strong{font-size:11pt}.edu-legend p{font-size:10pt}.edu-note{font-size:10pt}.edu-intro{font-size:11pt}.edu-sources a{color:#527466;text-decoration:none}.edu-map .edu-legend{display:block}.edu-map .edu-legend li{margin-bottom:7px}.edu-map .edu-legend strong{font-size:10pt}.edu-map .edu-legend p{font-size:9pt}}
