/* CATNARA health journal images: full display and responsive magnifier. */
.catnara-health-image-trigger{position:relative;display:block;width:100%;margin:18px 0;padding:7px;box-sizing:border-box;border:1px solid #e2d5ce;border-radius:15px;background:#fff;color:#563f3a;cursor:zoom-in;text-align:center;overflow:visible}
.catnara-health-image-trigger .post-detail-cover,.post-detail .catnara-health-image-trigger img.post-detail-cover{display:block!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;margin:0!important;object-fit:contain!important;border-radius:10px!important;box-sizing:border-box}
.catnara-health-image-trigger:focus-visible{outline:3px solid #a87570;outline-offset:3px}
.catnara-health-image-hint{position:absolute;bottom:17px;right:17px;display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:rgba(36,29,30,.88);color:#fff;font-size:12px;font-weight:750;pointer-events:none}
.catnara-health-magnifier{position:absolute;z-index:4;display:none;pointer-events:none;width:174px;height:174px;border-radius:50%;border:4px solid #fff;background-repeat:no-repeat;box-shadow:0 6px 24px rgba(25,15,15,.33)}
@media(hover:hover) and (pointer:fine){.catnara-health-image-trigger:hover .catnara-health-magnifier{display:block}}
@media(hover:none),(pointer:coarse){.catnara-health-magnifier{display:none!important}}
html[data-mobile-experience="app"] body.catnara-app-content-post .catapp-content-v1-detail .catnara-health-image-trigger img.post-detail-cover,body.catnara-app-content-post .catapp-content-v1-detail .catnara-health-image-trigger img.post-detail-cover{width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;margin:0!important;object-fit:contain!important}
@media(max-width:820px){.catnara-health-image-trigger{margin:8px 0 15px;padding:5px;border-radius:12px}.catnara-health-image-hint{bottom:10px;right:10px;font-size:12px;padding:8px 11px}body.catnara-app-content-v1-active .catapp-content-v1-health-card>img{object-fit:contain!important;background:#fff!important}}
body.catnara-health-viewer-open{overflow:hidden!important}
.catnara-health-viewer{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex;flex-direction:column;box-sizing:border-box;background:rgba(13,14,18,.98);color:#fff;padding:max(9px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overscroll-behavior:contain}
.catnara-health-viewer-bar{flex:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:4px 0 11px;min-height:47px}
.catnara-health-viewer-title{font-size:14px;font-weight:700;line-height:1.4;max-width:min(50vw,440px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.catnara-health-viewer-controls{display:flex;align-items:center;gap:7px}
.catnara-health-viewer-controls button{min-width:44px;min-height:44px;padding:7px 11px;background:#292b31;color:#fff;border:1px solid #8f929a;border-radius:10px;cursor:pointer;font-size:17px;font-weight:750;touch-action:manipulation}
.catnara-health-viewer-controls button:focus-visible{outline:3px solid #e6c4a3;outline-offset:2px}
.catnara-health-viewer-controls [data-health-zoom-action="close"]{background:#fff;color:#292b31}
.catnara-health-viewer-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#1a1b20;border-radius:9px;touch-action:none;user-select:none}
.catnara-health-viewer-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;will-change:transform;pointer-events:none;user-select:none}
.catnara-health-viewer-help{flex:none;text-align:center;font-size:12px;line-height:1.5;color:#e0e0e0;margin:10px 0 0}
@media(max-width:820px){.catnara-health-viewer-bar{align-items:flex-start}.catnara-health-viewer-title{max-width:100%;width:100%;font-size:12px}.catnara-health-viewer-controls{width:100%;justify-content:space-between}.catnara-health-viewer-controls button{min-width:48px;min-height:48px}}
@media(prefers-reduced-motion:reduce){.catnara-health-viewer-stage img{will-change:auto}}
