.healthcare-tensions{margin:36px 0 0;padding:24px clamp(14px,3vw,34px);border-top:1px solid #d0bea0;color:#60451d;scroll-margin-top:18px}.healthcare-tensions h2{font:normal 22px/1.3 Georgia,serif;margin:0 0 16px}.tension-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}.tension-tabs button{font:15px Georgia,serif;min-width:44px;min-height:38px;padding:8px 14px;border:1px solid #b99a62;color:#694c1f;background:#fffaf1;cursor:pointer}.tension-tabs button[aria-current=true]{background:#826536;color:#fff}.healthcare-tensions figure{margin:0 auto;max-width:760px}.healthcare-tensions figure img{display:block;width:100%;height:auto}.tension-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}.tension-actions .btn{font:13px/1.4 Georgia,serif;letter-spacing:0;padding:9px 14px;cursor:pointer}.tension-status{font:13px/1.4 Georgia,serif;text-align:center}.healthcare-tensions details{max-width:760px;margin:14px auto;font:15px/1.6 Georgia,serif}.healthcare-tensions summary{cursor:pointer}.tension-zoom{width:min(1120px,96vw);max-height:94vh;overflow:auto;background:#fbf8f2;border:1px solid #b99a62;padding:14px}.tension-zoom::backdrop{background:#201b16b0}.tension-zoom img{display:block;width:100%;height:auto;margin-top:12px}.tension-zoom button{position:sticky;top:0;cursor:pointer}.pagebar>.tension-return{white-space:normal;text-decoration:none;max-width:100%}@media(max-width:600px){.healthcare-tensions{padding:20px 0}.tension-actions .btn{min-height:36px}.tension-zoom{width:98vw;padding:8px}}
.tension-zoom img{min-width:740px;max-width:none}.tension-zoom button{left:0;z-index:1}
/* Healthcare: book and control panel on the left, compact visual entries on the right. */
main.healthcare-book{max-width:1500px;padding-left:3vw;padding-right:3vw}
.healthcare-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:38px;align-items:start}
.healthcare-layout>.panel.grid{grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:26px;padding:26px}
.healthcare-layout .cover{max-width:100%;height:370px}
.healthcare-interactive{min-width:0;text-align:center}
.healthcare-archive-door{display:flex;align-items:center;flex-direction:column;gap:12px;text-decoration:none;color:#60451d;font:15px/1.4 Georgia,serif}
.healthcare-archive-door img{width:190px;max-width:100%;height:245px;object-fit:contain;filter:drop-shadow(0 5px 6px #39291518)}
.healthcare-archive-door:focus-visible{outline:2px solid #b99a62;outline-offset:5px}
.healthcare-interactive .healthcare-tensions{padding:20px 0 0;margin:25px 0 0;scroll-margin-top:20px}
.healthcare-interactive .healthcare-tensions h2{font:normal 17px/1.4 Georgia,serif;margin-bottom:12px}
.healthcare-interactive .tension-tabs{justify-content:center;gap:5px;margin-bottom:12px}
.healthcare-interactive .tension-tabs button{min-width:34px;min-height:32px;font:13px Georgia,serif;padding:6px 9px}
.tension-thumbnail{display:block;width:150px;max-width:100%;margin:auto;padding:0;border:0;background:none;cursor:zoom-in}
.healthcare-interactive .tension-actions{margin-top:12px}
.healthcare-interactive .tension-actions a.btn{font:13px/1.4 Georgia,serif;padding:7px 13px}
.healthcare-interactive .tension-status:empty{display:none}
@media(max-width:1150px){.healthcare-layout{grid-template-columns:minmax(0,1fr) 240px;gap:22px}.healthcare-layout>.panel.grid{grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:20px;padding:20px}.healthcare-layout .cover{height:320px}}
@media(max-width:950px){.healthcare-layout{grid-template-columns:1fr}.healthcare-interactive{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:24px;max-width:650px;width:100%;margin:0 auto}.healthcare-interactive .healthcare-tensions{margin:0;padding:0;border:0}.healthcare-archive-door img{height:215px;width:175px}}
@media(max-width:600px){.healthcare-layout>.panel.grid{grid-template-columns:1fr}.healthcare-interactive{grid-template-columns:1fr;gap:28px}.healthcare-interactive .healthcare-tensions{border-top:1px solid #d0bea0;padding-top:22px}.healthcare-layout .cover{height:320px}.tension-thumbnail{width:155px}}
#tensions button.tension-thumbnail{background:none!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important;filter:none!important;min-height:0!important}
#tensions button.tension-thumbnail::before{display:none!important}
#tensions button.tension-thumbnail figure{margin:0!important}
#tensions button.tension-thumbnail img{width:100%;height:auto;border-radius:0}
