.organ-guides{margin:20px 0 36px;padding:24px;border:2px solid #205e50;border-radius:16px;background:#fcfdf9;scroll-margin-top:20px}
.organ-guides h2{color:#205e50;margin:0 0 8px;font-size:1.7rem;scroll-margin-top:20px}
.organ-guides p{line-height:1.8}.organ-count{font-weight:700;color:#47685c}
.organ-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 22px}
.organ-actions a,.organ-back a{display:inline-block;padding:10px 15px;border:1px solid #96b3a4;background:white;border-radius:8px;color:#205e50;font-weight:700;text-decoration:none}
.organ-group{margin:12px 0;border:1px solid #cbded4;border-radius:10px;background:white;overflow:hidden}
.organ-group summary{padding:14px 18px;font-weight:700;cursor:pointer;background:#edf5ed;line-height:1.7}
.organ-topic-list{list-style:none!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:8px 18px!important;margin:0!important}
.organ-topic-list li{margin:0!important;padding:0;border-bottom:1px solid #e0e9e1}
.organ-topic-list a{display:block;padding:13px 0;color:#205e50;line-height:1.7;text-underline-offset:4px}
.organ-medicine-note{padding:0 18px;margin:14px 0 4px;font-size:.95rem;color:#4e6258}
.organ-back{margin:15px 0}.edu-map a[aria-current=true]{font-weight:700;color:#8b5b17}.edu-map svg a[aria-current=true] circle{fill:#8b5b17}
.organ-guides :focus-visible,.organ-back :focus-visible{outline:3px solid #ba8742;outline-offset:3px}
@media(max-width:650px){.organ-guides{padding:16px}.organ-topic-list{grid-template-columns:1fr}.organ-guides h2{font-size:1.4rem}}
@media print{.organ-actions,.organ-back{display:none!important}.organ-guides{border:0}.organ-group{break-inside:avoid}}
