/* PMC JSON v42: parity layer for the current post-560 pmc-v40 data-mode UI. */
/* Page-shell rules are activated only under the wide-content template. The template owns the available width; JSON consumes that width. */
body.takka-wide-content:has(.pmc-json-app) main.main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.takka-wide-content:has(.pmc-json-app) article.article{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.takka-wide-content:has(.pmc-json-app) .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.takka-wide-content:has(.pmc-json-app) .pager-post-navi,body.takka-wide-content:has(.pmc-json-app) .breadcrumb{display:none!important}
body.takka-wide-content:has(.pmc-json-app) .article-header,body.takka-wide-content:has(.pmc-json-app) .sns-share,body.takka-wide-content:has(.pmc-json-app) .sns-follow{display:block!important;width:calc(100% - 32px)!important;max-width:860px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
body.takka-wide-content:has(.pmc-json-app) .article-header{padding-top:16px!important;padding-left:0!important;padding-right:0!important}
body.takka-wide-content:has(.pmc-json-app) .sns-share,body.takka-wide-content:has(.pmc-json-app) .sns-follow{padding-left:0!important;padding-right:0!important}
body.takka-wide-content:has(.pmc-json-app) .article-header .entry-title{margin-left:0!important;margin-right:0!important}
@media(max-width:600px){body.takka-wide-content:has(.pmc-json-app) .article-header,body.takka-wide-content:has(.pmc-json-app) .sns-share,body.takka-wide-content:has(.pmc-json-app) .sns-follow{width:calc(100% - 20px)!important;max-width:none!important}}
body.takka-wide-content:has(.pmc-json-app) #content{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}
.pmc-json-app{--pmc-name:120px;--pmc-product:145px;--pmc-border:#c8d2d9;--pmc-head:#e8eef2;--pmc-accent:#16b99a;--pmc-json-page-top:0px;box-sizing:border-box;width:100%;background:transparent;color:#17232b;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP",sans-serif}
.pmc-json-app *{box-sizing:border-box}
.pmc-json-top{padding:8px 12px 10px;background:transparent;border-bottom:1px solid #d5dde2;scroll-margin-top:120px}
.pmc-json-titlebar{display:flex;align-items:baseline;justify-content:flex-end;gap:12px;padding:0 0 6px}.pmc-json-title{display:none!important}.pmc-json-status{font-size:11px;color:#68757d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.pmc-json-caution{margin:2px 0 6px;padding:8px 10px;background:#fff8e8;border:1px solid #e6d4a6;border-radius:6px;font-size:12px;line-height:1.55}.pmc-json-feature-note{margin:0 0 8px;padding:7px 9px;background:#eef8f6;border:1px solid #b9ded6;border-radius:6px;font-size:12px;line-height:1.55}.pmc-json-feature-note strong{color:#087c68}.pmc-json-legends{display:grid;gap:5px;max-width:1200px;margin:0}.pmc-json-legends details{margin:0!important;max-width:none;padding:0;border:1px solid #d4dde2;border-radius:6px;background:#fafcfd;font-size:12px;line-height:1.55}.pmc-json-legends summary{cursor:pointer;font-weight:700;padding:7px 9px}.pmc-json-legends details>ul,.pmc-json-legends details>ol,.pmc-json-legends details>p,.pmc-json-legends details>div{margin:0;padding:4px 28px 9px}
.pmc-json-glossary{margin:6px 0 0!important;max-width:1200px;border:1px solid #cbd8df;border-radius:6px;background:#f8fbfc;font-size:12px;line-height:1.55}.pmc-json-glossary>summary{cursor:pointer;font-weight:700;padding:7px 9px}.pmc-json-glossary-body{padding:3px 10px 10px}.pmc-json-glossary-body>p{margin:4px 0 8px}.pmc-json-glossary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.pmc-json-glossary-list>div{border:1px solid #dde6ea;border-radius:6px;background:#fff;padding:7px 8px}.pmc-json-glossary-list dt{font-weight:700;margin:0 0 2px}.pmc-json-glossary-list dd{margin:0}.pmc-json-glossary-sources{font-size:11px;color:#52626b}.pmc-json-glossary-sources a{text-decoration:underline}@media(max-width:834px){.pmc-json-glossary-list{grid-template-columns:1fr}}
.pmc-json-sticky{position:sticky;top:var(--pmc-json-page-top,0px);z-index:70;width:100%;margin:0;transform:none;padding:0;background:#f4f5f7;border:0;border-bottom:1px solid #d5dde2;border-radius:0;box-shadow:0 1px 5px rgba(0,0,0,.06)}
.pmc-json-tabs{display:flex;gap:4px;overflow-x:auto;padding:0 8px 7px;scrollbar-width:thin}.pmc-json-tabs button{appearance:none;flex:0 0 auto;border:1px solid #b9c5cb;background:#f5f7f8;color:#243239;border-radius:5px;padding:6px 9px;font:inherit;font-size:12px;line-height:1.2;cursor:pointer;white-space:nowrap;box-shadow:none}.pmc-json-tabs button.is-active{background:var(--pmc-accent);border-color:var(--pmc-accent);color:#fff;font-weight:700;box-shadow:none}
.pmc-json-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:6px 10px;background:#f8fafb;border-top:1px solid #edf1f3;border-bottom:1px solid #d6dee2;font-size:12px}.pmc-json-control{display:contents}.pmc-json-control>span{font-weight:700;margin-right:-2px}.pmc-json-control button{appearance:none;border:1px solid #b7c2c8;background:#fff;color:#26343b;border-radius:5px;padding:5px 8px;font:inherit;line-height:1.2;cursor:pointer;white-space:nowrap;box-shadow:none}.pmc-json-control button.is-active{background:#dff5ef;border-color:#19a98f;color:#26343b;font-weight:700;box-shadow:none}.pmc-json-control button:disabled{cursor:default}.pmc-json-sort-static{appearance:none;border:1px solid #b7c2c8;background:#eef3f5;color:#26343b;border-radius:5px;padding:5px 8px;font:inherit;font-weight:400!important;line-height:1.2;white-space:nowrap;margin-right:0!important}.pmc-json-loading,.pmc-json-error{padding:32px;text-align:center;color:#67747b;background:transparent;border:0}
.pmc-json-table-title{display:none!important}.pmc-json-float-head{display:none!important}
/* Current-source sticky field header: hidden until the real thead passes under the control bar. */
.pmc-json-sticky-head{position:absolute;left:0;right:0;top:100%;display:none;background:#fff;border-bottom:1px solid #b9c5cb;box-shadow:0 2px 5px rgba(0,0,0,.08)}.pmc-json-sticky-head.is-visible{display:block}.pmc-json-sticky-head-scroll{width:100%;overflow:hidden;scrollbar-width:none;pointer-events:none}.pmc-json-sticky-head-scroll::-webkit-scrollbar{height:0}.pmc-json-sticky-head-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;margin:0!important;font-size:12px;line-height:1.45;color:#17232b}.pmc-json-sticky-head-table th{box-sizing:border-box;min-width:135px;max-width:330px;padding:7px 8px;border-right:1px solid var(--pmc-border)!important;border-bottom:0!important;vertical-align:top;background:var(--pmc-head)!important;color:#172536!important;font-weight:700;font-size:11px;line-height:1.35;box-shadow:0 1px 0 #b9c5cb}.pmc-json-sticky-head-table th.name-col,.pmc-json-sticky-head-table th:first-child{min-width:var(--pmc-name)!important;width:var(--pmc-name)!important;max-width:var(--pmc-name)!important}.pmc-json-sticky-head-table th.product-col{min-width:var(--pmc-product)!important;width:var(--pmc-product)!important;max-width:var(--pmc-product)!important}.pmc-json-sticky-head-table .pmc-col-class{min-width:190px!important;width:190px!important;max-width:190px!important}.pmc-json-sticky-head-table .pmc-col-mechanism{min-width:200px!important;width:200px!important;max-width:200px!important}.pmc-json-sticky-head-table .pmc-col-rating{min-width:150px!important;width:150px!important;max-width:150px!important}.pmc-json-sticky-head-table .pmc-col-target{min-width:180px!important;width:180px!important;max-width:180px!important}.pmc-json-sticky-head-table .pmc-col-indication{min-width:230px!important;width:230px!important;max-width:230px!important}.pmc-json-sticky-head-table .pmc-col-dose{min-width:220px!important;width:220px!important;max-width:220px!important}.pmc-json-sticky-head-table .pmc-col-other{min-width:250px!important;width:250px!important;max-width:250px!important}.pmc-json-sticky-head-table .pmc-col-side{min-width:220px!important;width:220px!important;max-width:220px!important}.pmc-json-sticky-head-table .pmc-col-warning{min-width:250px!important;width:250px!important;max-width:250px!important}.pmc-json-sticky-head-table .pmc-col-interaction{min-width:220px!important;width:220px!important;max-width:220px!important}.pmc-json-sticky-head-table .pmc-col-note{min-width:220px!important;width:220px!important;max-width:220px!important}body[data-fixed-cols="name"] .pmc-json-sticky-head th:nth-child(1),body[data-fixed-cols="product"] .pmc-json-sticky-head th:nth-child(1){position:sticky;left:0;z-index:45;background:var(--pmc-head)!important}body[data-fixed-cols="product"] .pmc-json-sticky-head th:nth-child(2){position:sticky;left:var(--pmc-name);z-index:44;background:var(--pmc-head)!important}body[data-fixed-cols="product"] .pmc-json-sticky-head:not([data-table-index="6"]) th:nth-child(3){position:sticky;left:calc(var(--pmc-name) + var(--pmc-product));z-index:43;background:var(--pmc-head)!important}body[data-fixed-cols="name"] .pmc-json-sticky-head th:nth-child(n+2){position:static!important;left:auto!important;z-index:auto!important}
.pmc-json-wrap.pmc-json-stage{width:100%;max-width:none;margin:0;padding:0;background:transparent}.pmc-json-stage section[data-table-index]{width:100%;max-width:none;margin:0;padding:0}.pmc-json-stage section[data-table-index]>h2{display:none!important}
.pmc-json-stage section[data-table-index]>.table-wrap{width:100%!important;max-width:none!important;height:auto!important;min-height:0;margin:0!important;padding:0!important;transform:none!important;overflow-x:auto!important;overflow-y:visible!important;background:transparent;border:0!important;border-bottom:1px solid #cbd5da!important;overscroll-behavior-x:contain;scrollbar-gutter:auto!important;cursor:grab}.pmc-json-stage .table-wrap.is-dragging{cursor:grabbing;user-select:none}
.pmc-json-stage table,.pmc-json-stage .v36-sticky-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;margin:0!important;font-size:12px;line-height:1.45;color:#17232b;background:#fff;table-layout:auto}
.pmc-json-stage th,.pmc-json-stage td,.pmc-json-stage .v36-sticky-table th{box-sizing:border-box;min-width:135px;max-width:330px;padding:7px 8px;border-right:1px solid var(--pmc-border)!important;border-bottom:1px solid var(--pmc-border)!important;vertical-align:top;background:#fff;color:#17232b;line-height:1.45;line-break:strict;word-break:normal;overflow-wrap:break-word;text-wrap:pretty}
.pmc-json-stage .pmc-col-class{min-width:190px!important;width:190px!important;max-width:190px!important}.pmc-json-stage .pmc-col-mechanism{min-width:200px!important;width:200px!important;max-width:200px!important}.pmc-json-stage .pmc-col-rating{min-width:150px!important;width:150px!important;max-width:150px!important}.pmc-json-stage .pmc-col-target{min-width:180px!important;width:180px!important;max-width:180px!important}.pmc-json-stage .pmc-col-indication{min-width:230px!important;width:230px!important;max-width:230px!important}.pmc-json-stage .pmc-col-dose{min-width:220px!important;width:220px!important;max-width:220px!important}.pmc-json-stage .pmc-col-other{min-width:250px!important;width:250px!important;max-width:250px!important}.pmc-json-stage .pmc-col-side{min-width:220px!important;width:220px!important;max-width:220px!important}.pmc-json-stage .pmc-col-warning{min-width:250px!important;width:250px!important;max-width:250px!important}.pmc-json-stage .pmc-col-interaction{min-width:220px!important;width:220px!important;max-width:220px!important}.pmc-json-stage .pmc-col-note{min-width:220px!important;width:220px!important;max-width:220px!important}
.pmc-json-stage th.name-col,.pmc-json-stage td.name-col,.pmc-json-stage th:first-child,.pmc-json-stage td:first-child{min-width:var(--pmc-name)!important;width:var(--pmc-name)!important;max-width:var(--pmc-name)!important}.pmc-json-stage th.product-col,.pmc-json-stage td.product-col{min-width:var(--pmc-product)!important;width:var(--pmc-product)!important;max-width:var(--pmc-product)!important}
.pmc-json-stage td ul{list-style:none!important;margin:.1em 0!important;padding:0!important}.pmc-json-stage td ul>li{margin:0!important;padding-left:1em!important;text-indent:-1em!important}.pmc-json-stage td ul>li::before{content:"・";font-weight:400}.pmc-json-stage .rating{font-weight:700;white-space:nowrap}.pmc-json-stage .rating-note{display:block;margin-top:.2em;font-size:.86em;line-height:1.4;font-weight:400}
.pmc-json-stage tbody tr:nth-child(even):not(.group) td{background:#f8fafb}.pmc-json-stage tbody tr:hover:not(.group) td{background:#eef5f7}
.pmc-json-stage thead th,.pmc-json-stage .v36-sticky-table thead th{position:sticky;top:0;z-index:30;background:var(--pmc-head)!important;color:#172536!important;font-weight:700;font-size:11px;line-height:1.35;box-shadow:0 1px 0 #b9c5cb}
.pmc-json-stage tr.group th,.pmc-json-stage tr.group td{background:#d9e4f0!important;font-weight:700;font-size:11px;line-height:1.35;padding-top:5px;padding-bottom:5px}.pmc-json-stage tr.group th:first-child{position:static!important;left:auto!important;min-width:0!important;width:auto!important;max-width:none!important;box-shadow:none!important;overflow:visible!important}.pmc-json-stage .pmc-group-label{display:inline-block;position:sticky;left:8px;max-width:calc(100vw - 24px);white-space:normal;z-index:2;background:#d9e4f0;padding-right:6px}
/* Match the current source exactly: collapsed cells hide overflow; expanded cells scroll only when their content actually exceeds 8.7em. */
.pmc-json-stage .cellclip{max-height:3.35em;overflow-x:hidden;overflow-y:hidden;padding-right:3px}.pmc-json-stage tbody tr.is-expanded .cellclip{max-height:8.7em;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}@media(hover:hover){.pmc-json-stage tbody tr:not(.group):hover .cellclip,.pmc-json-stage tbody tr:not(.group):focus-within .cellclip{max-height:8.7em;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}}
/* Frozen columns exactly follow the current source geometry. */
body[data-fixed-cols="name"] .pmc-json-stage th:nth-child(1),body[data-fixed-cols="name"] .pmc-json-stage td:nth-child(1),body[data-fixed-cols="product"] .pmc-json-stage th:nth-child(1),body[data-fixed-cols="product"] .pmc-json-stage td:nth-child(1){position:sticky;left:0;z-index:18;background:#fff;box-shadow:1px 0 0 #b9c5cb}body[data-fixed-cols="product"] .pmc-json-stage th:nth-child(2),body[data-fixed-cols="product"] .pmc-json-stage td:nth-child(2){position:sticky;left:var(--pmc-name);z-index:17;background:#fff;box-shadow:1px 0 0 #b9c5cb}body[data-fixed-cols="product"] .pmc-json-stage section:not([data-table-index="6"]) th:nth-child(3),body[data-fixed-cols="product"] .pmc-json-stage section:not([data-table-index="6"]) td:nth-child(3){position:sticky;left:calc(var(--pmc-name) + var(--pmc-product));z-index:16;background:#fff;box-shadow:1px 0 0 #b9c5cb}body[data-fixed-cols="name"] .pmc-json-stage thead th:nth-child(1),body[data-fixed-cols="product"] .pmc-json-stage thead th:nth-child(1){z-index:45;background:var(--pmc-head)!important}body[data-fixed-cols="product"] .pmc-json-stage thead th:nth-child(2){z-index:44;background:var(--pmc-head)!important}body[data-fixed-cols="product"] .pmc-json-stage section:not([data-table-index="6"]) thead th:nth-child(3){z-index:43;background:var(--pmc-head)!important}
/* The cloned Chrome-safe field header uses the same table geometry and frozen-column offsets. */
.pmc-json-stage .v36-sticky-header{position:sticky!important;top:calc(var(--pmc-json-page-top,0px) + var(--pmc-json-controls-height,0px))!important;z-index:69;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;overflow:hidden;background:#fff;border:0;border-bottom:1px solid #b9c5cb;box-shadow:0 2px 5px rgba(0,0,0,.08)}.pmc-json-stage .v36-sticky-scroller{width:100%;overflow:hidden}.pmc-json-stage .v36-sticky-table{width:max-content;min-width:100%;margin:0!important}.pmc-json-stage .v36-source-thead{display:none!important}
/* Product-image affordance follows post 560's actual DOM: the badge belongs inside .cellclip. */
.pmc-json-stage td.pmc-json-image-cell{cursor:pointer}.pmc-json-stage td.pmc-json-image-cell:focus-visible{outline:2px solid #18a98f;outline-offset:-2px}.pmc-json-stage .cellclip.has-product-image{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-decoration-color:#9aaba6;text-underline-offset:2px}.pmc-json-stage td.pmc-json-image-cell:hover .cellclip.has-product-image{color:#126b5d;text-decoration-color:#4f8f7f}.pmc-json-stage .pmc-json-image-product{cursor:pointer;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-decoration-color:#9aaba6;text-underline-offset:2px}.pmc-json-stage .pmc-json-image-product:hover{color:#126b5d;text-decoration-color:#4f8f7f}.pmc-json-stage .pmc-json-image-product:focus-visible{outline:2px solid #18a98f;outline-offset:2px;border-radius:2px}.pmc-json-image-badge{display:none!important}.pmc-json-preview{position:fixed;z-index:99999;width:min(300px,72vw);padding:7px;border:1px solid #b7c3c9;border-radius:7px;background:#fff;box-shadow:0 10px 32px rgba(0,0,0,.24);pointer-events:none}.pmc-json-preview[hidden]{display:none!important}.pmc-json-preview img{display:block;max-width:100%;width:auto;height:auto;max-height:230px;margin:0 auto;object-fit:contain}.pmc-json-preview div{margin-top:5px;font-size:11px;line-height:1.35;color:#33434b}.pmc-json-dialog{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:18px;background:rgba(8,14,18,.72)}.pmc-json-dialog[hidden]{display:none!important}.pmc-json-dialog figure{position:relative;width:fit-content;min-width:min(320px,94vw);max-width:94vw;max-height:92vh;overflow:auto;border-radius:8px;background:#fff;box-shadow:0 18px 60px rgba(0,0,0,.36);padding:34px 14px 12px;margin:0}.pmc-json-dialog figure img{display:block;max-width:min(82vw,100%);width:auto;height:auto;max-height:72vh;margin:0 auto;object-fit:contain}.pmc-json-image-error{display:inline-block;margin-bottom:4px;color:#9a3028;font-weight:700}.pmc-json-dialog figcaption{margin-top:9px;font-size:12px;line-height:1.5;color:#34434a;text-align:left}.pmc-json-dialog-close,.pmc-json-dialog-prev,.pmc-json-dialog-next{position:absolute;border:1px solid #b9c5cb;background:#fff;color:#243239;cursor:pointer}.pmc-json-dialog-close{right:8px;top:7px;width:28px;height:28px;padding:0;border-radius:5px;font-size:20px;line-height:24px}.pmc-json-dialog-prev,.pmc-json-dialog-next{top:50%;transform:translateY(-50%);z-index:3;width:38px;height:52px;padding:0;border-radius:6px;background:rgba(255,255,255,.9);font-size:30px;line-height:46px}.pmc-json-dialog-prev{left:8px}.pmc-json-dialog-next{right:8px}
@media(hover:none){.pmc-json-preview{display:none!important}}
@media(max-width:960px) and (min-width:721px){.pmc-json-app{--pmc-name:100px;--pmc-product:128px}.pmc-json-tabs{white-space:nowrap}.pmc-json-controls{padding:5px 8px;gap:6px;white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.pmc-json-stage table,.pmc-json-stage .v36-sticky-table,.pmc-json-sticky-head-table{font-size:11.5px}.pmc-json-stage th,.pmc-json-stage td,.pmc-json-stage .v36-sticky-table th,.pmc-json-sticky-head-table th{min-width:125px;padding:6px 7px}.pmc-json-stage .pmc-col-class,.pmc-json-sticky-head-table .pmc-col-class{min-width:165px!important;width:165px!important;max-width:165px!important}.pmc-json-stage .pmc-col-mechanism,.pmc-json-sticky-head-table .pmc-col-mechanism{min-width:180px!important;width:180px!important;max-width:180px!important}.pmc-json-stage .pmc-col-rating,.pmc-json-sticky-head-table .pmc-col-rating{min-width:138px!important;width:138px!important;max-width:138px!important}.pmc-json-stage .pmc-col-target,.pmc-json-sticky-head-table .pmc-col-target{min-width:160px!important;width:160px!important;max-width:160px!important}.pmc-json-stage .pmc-col-indication,.pmc-json-stage .pmc-col-dose,.pmc-json-stage .pmc-col-side,.pmc-json-stage .pmc-col-interaction,.pmc-json-stage .pmc-col-note,.pmc-json-sticky-head-table .pmc-col-indication,.pmc-json-sticky-head-table .pmc-col-dose,.pmc-json-sticky-head-table .pmc-col-side,.pmc-json-sticky-head-table .pmc-col-interaction,.pmc-json-sticky-head-table .pmc-col-note{min-width:200px!important;width:200px!important;max-width:200px!important}.pmc-json-stage .pmc-col-other,.pmc-json-stage .pmc-col-warning,.pmc-json-sticky-head-table .pmc-col-other,.pmc-json-sticky-head-table .pmc-col-warning{min-width:220px!important;width:220px!important;max-width:220px!important}}
@media(max-width:720px), (orientation:landscape) and (max-height:600px) and (hover:none) and (pointer:coarse){.pmc-json-app{--pmc-name:78px;--pmc-product:90px}.pmc-json-titlebar{padding:7px 7px 4px;gap:7px}.pmc-json-title{font-size:14px}.pmc-json-status{font-size:10px}.pmc-json-tabs{padding:0 5px 5px}.pmc-json-tabs button{padding:6px 8px;font-size:11px}.pmc-json-controls{padding:5px 6px;gap:5px;white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.pmc-json-stage table,.pmc-json-stage .v36-sticky-table{font-size:11px}.pmc-json-stage th,.pmc-json-stage td,.pmc-json-stage .v36-sticky-table th{min-width:118px;padding:6px}.pmc-json-stage .pmc-col-class{min-width:150px!important;width:150px!important;max-width:150px!important}.pmc-json-stage .pmc-col-mechanism{min-width:160px!important;width:160px!important;max-width:160px!important}.pmc-json-stage .pmc-col-rating{min-width:128px!important;width:128px!important;max-width:128px!important}.pmc-json-stage .pmc-col-target{min-width:150px!important;width:150px!important;max-width:150px!important}.pmc-json-stage .pmc-col-indication,.pmc-json-stage .pmc-col-dose,.pmc-json-stage .pmc-col-side,.pmc-json-stage .pmc-col-interaction,.pmc-json-stage .pmc-col-note{min-width:180px!important;width:180px!important;max-width:180px!important}.pmc-json-stage .pmc-col-other,.pmc-json-stage .pmc-col-warning{min-width:200px!important;width:200px!important;max-width:200px!important}.pmc-json-sticky-head-table{font-size:11px}.pmc-json-sticky-head-table th{min-width:118px;padding:6px}.pmc-json-sticky-head-table .pmc-col-class{min-width:150px!important;width:150px!important;max-width:150px!important}.pmc-json-sticky-head-table .pmc-col-mechanism{min-width:160px!important;width:160px!important;max-width:160px!important}.pmc-json-sticky-head-table .pmc-col-rating{min-width:128px!important;width:128px!important;max-width:128px!important}.pmc-json-sticky-head-table .pmc-col-target{min-width:150px!important;width:150px!important;max-width:150px!important}.pmc-json-sticky-head-table .pmc-col-indication,.pmc-json-sticky-head-table .pmc-col-dose,.pmc-json-sticky-head-table .pmc-col-side,.pmc-json-sticky-head-table .pmc-col-interaction,.pmc-json-sticky-head-table .pmc-col-note{min-width:180px!important;width:180px!important;max-width:180px!important}.pmc-json-sticky-head-table .pmc-col-other,.pmc-json-sticky-head-table .pmc-col-warning{min-width:200px!important;width:200px!important;max-width:200px!important}body[data-fixed-cols="product"] .pmc-json-stage th:nth-child(2),body[data-fixed-cols="product"] .pmc-json-stage td:nth-child(2),body[data-fixed-cols="product"] .pmc-json-stage th:nth-child(3),body[data-fixed-cols="product"] .pmc-json-stage td:nth-child(3){position:static!important;left:auto!important;z-index:auto!important;box-shadow:none!important}.pmc-json-dialog{padding:18px}}
.pmc-json-dialog figure{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;grid-template-rows:auto auto;align-items:center}.pmc-json-dialog figure img{grid-column:1/-1;grid-row:1;justify-self:center}.pmc-json-dialog-prev,.pmc-json-dialog-next{position:relative!important;top:auto!important;transform:none!important;grid-row:1;align-self:center;z-index:3}.pmc-json-dialog-prev{grid-column:1;justify-self:start;left:auto!important}.pmc-json-dialog-next{grid-column:3;justify-self:end;right:auto!important}.pmc-json-dialog figcaption{grid-column:1/-1;grid-row:2;min-width:0}
.pmc-json-sources{margin-top:18px!important;margin-bottom:8px!important;padding:16px 14px 4px;border-top:1px solid #c8d2d9;color:#26343b;font-size:12px;line-height:1.7;background:transparent}.pmc-json-sources h2{margin:0 0 8px!important;padding:0!important;font-size:15px;line-height:1.4}.pmc-json-sources p{margin:0 0 8px!important}.pmc-json-sources ul{margin:6px 0 8px!important;padding-left:1.4em!important}.pmc-json-sources li{margin:3px 0!important}.pmc-json-sources a{overflow-wrap:anywhere}.pmc-json-source-note{font-size:11px;color:#5f6e76}
/* Cross-table drug search. Results overlay the table instead of increasing the sticky header height. */
.pmc-drug-search{position:relative;padding:6px 10px;background:#f8fafb;border-top:1px solid #edf1f3;border-bottom:1px solid #d6dee2;z-index:75}.pmc-drug-search-box{position:relative;width:100%;max-width:760px;min-width:0}.pmc-drug-search-input{display:block;width:100%!important;max-width:none!important;min-width:0!important;height:36px;margin:0!important;padding:6px 10px!important;box-sizing:border-box!important;border:1px solid #aebbc2!important;border-radius:6px!important;background:#fff!important;color:#17232b!important;font:inherit!important;font-size:13px!important;line-height:1.3!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important}.pmc-drug-search-input::placeholder{font-size:var(--pmc-search-placeholder-size,13px)!important}.pmc-drug-search-input::-webkit-search-cancel-button{-webkit-appearance:none!important;appearance:none!important;display:none!important}.pmc-drug-search-box.has-clear .pmc-drug-search-input{padding-right:34px!important}.pmc-drug-search-input:focus{outline:none!important;border-color:#159c91!important;box-shadow:inset 0 0 0 1px #159c91!important}.pmc-drug-search-input:disabled{background:#eef2f4!important;color:#728087!important}.pmc-drug-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:26px;height:26px;margin:0!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#0f6f73!important;font-size:19px!important;line-height:26px!important;text-align:center;cursor:pointer}.pmc-drug-search-clear:hover,.pmc-drug-search-clear:focus{background:#edf2f3!important;color:#17232b!important}.pmc-drug-search-results{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:1000;max-height:min(62vh,520px);overflow:auto;border:1px solid #aebbc2;border-radius:7px;background:#fff;color:#17232b;box-shadow:0 10px 30px rgba(0,0,0,.22)}.pmc-drug-search-results[hidden]{display:none!important}.pmc-drug-search-meta,.pmc-drug-search-more{padding:7px 10px;background:#f3f6f7;color:#596970;font-size:11px;line-height:1.4}.pmc-drug-search-meta{position:sticky;top:0;z-index:2;border-bottom:1px solid #dce4e7}.pmc-drug-search-more{border-top:1px solid #e1e7e9}.pmc-drug-search-result{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;margin:0!important;padding:8px 10px!important;border-bottom:1px solid #e5eaec;background:#fff;cursor:pointer}.pmc-drug-search-result:last-of-type{border-bottom:0}.pmc-drug-search-result:hover,.pmc-drug-search-result:focus-within{background:#edf8f5}.pmc-drug-search-result>input{width:16px;height:16px;margin:3px 0 0!important;accent-color:#0f8e80}.pmc-drug-search-result-text{display:grid;gap:2px;min-width:0}.pmc-drug-search-result-text strong{font-size:13px;line-height:1.35;color:#17232b}.pmc-drug-search-result-text small{font-size:10.5px;line-height:1.35;color:#64737a}.pmc-drug-search-products{font-size:11.5px;line-height:1.4;color:#34434a;overflow-wrap:anywhere}@media(max-width:720px){.pmc-drug-search{padding:5px 6px}.pmc-drug-search-box{width:100%}.pmc-drug-search-input{height:34px;font-size:12px!important}.pmc-drug-search-results{max-height:58vh}.pmc-drug-search-result{padding:8px!important}.pmc-drug-search-result-text strong{font-size:12.5px}}
.pmc-json-stage tr.pmc-search-target{outline:2px solid #0f6f73;outline-offset:-2px}.pmc-json-stage tr.pmc-search-target td{background:#e5f3f3!important;transition:background-color .25s ease}
/* JSON comparison table owns a light palette even when the browser/site is in dark mode. */
.pmc-json-app{--pmc-accent:#0f6f73;--pmc-accent-hover:#0b5f63;--pmc-accent-soft:#e5f3f3;--pmc-surface:#fff;--pmc-surface-soft:#f8fafb;--pmc-page:#f4f5f7;--pmc-text:#17232b;--pmc-muted:#68757d;color-scheme:only light!important;background:var(--pmc-page)!important;color:var(--pmc-text)!important}
.pmc-json-top,.pmc-json-sticky,.pmc-json-wrap,.pmc-json-stage{background:var(--pmc-page)!important;color:var(--pmc-text)!important}
.pmc-json-title{color:var(--pmc-text)!important}.pmc-json-status{color:var(--pmc-muted)!important}
.pmc-json-caution{background:#fff8e8!important;border-color:#e6d4a6!important;color:#2b3338!important}
.pmc-json-legends details{background:#fafcfd!important;border-color:#d4dde2!important;color:var(--pmc-text)!important}.pmc-json-legends summary{color:var(--pmc-text)!important}
.pmc-json-tabs button{background:#fff!important;border-color:#b9c5cb!important;color:#243239!important}.pmc-json-tabs button:hover{background:#eef7f7!important;border-color:#8eb9ba!important}.pmc-json-tabs button.is-active{background:var(--pmc-accent)!important;border-color:var(--pmc-accent)!important;color:#fff!important}
.pmc-json-controls{background:var(--pmc-surface-soft)!important;border-color:#d6dee2!important;color:var(--pmc-text)!important}.pmc-json-control>span{color:var(--pmc-text)!important}.pmc-json-control button{background:#fff!important;border-color:#b7c2c8!important;color:#26343b!important}.pmc-json-control button:hover{background:#eef7f7!important;border-color:#8eb9ba!important}.pmc-json-control button.is-active{background:var(--pmc-accent)!important;border-color:var(--pmc-accent)!important;color:#fff!important}.pmc-json-sort-static{background:#eef3f5!important;border-color:#b7c2c8!important;color:#26343b!important}
.pmc-json-loading,.pmc-json-error{background:var(--pmc-page)!important;color:var(--pmc-muted)!important}
.pmc-json-sticky-head,.pmc-json-sticky-head-scroll,.pmc-json-sticky-head-table{background:#fff!important;color:var(--pmc-text)!important}.pmc-json-sticky-head-table th{background:#e8eef2!important;color:#172536!important;border-color:#c8d2d9!important}
.pmc-json-stage table,.pmc-json-stage .v36-sticky-table{background:#fff!important;color:var(--pmc-text)!important}.pmc-json-stage th,.pmc-json-stage td,.pmc-json-stage .v36-sticky-table th{background:#fff!important;color:var(--pmc-text)!important;border-color:#c8d2d9!important}.pmc-json-stage thead th,.pmc-json-stage .v36-sticky-table thead th{background:#e8eef2!important;color:#172536!important}.pmc-json-stage tbody tr:nth-child(even):not(.group) td{background:#f8fafb!important}.pmc-json-stage tbody tr:hover:not(.group) td{background:#eef5f7!important}.pmc-json-stage tr.group th,.pmc-json-stage tr.group td,.pmc-json-stage .pmc-group-label{background:#d9e4f0!important;color:#172536!important}
html body.takka-wide-content .pmc-json-app .pmc-json-stage table tbody tr:not(.group)>td{background:#fff!important;color:#17232b!important}
html body.takka-wide-content .pmc-json-app .pmc-json-stage table tbody tr:nth-child(even):not(.group)>td{background:#f8fafb!important;color:#17232b!important}
html body.takka-wide-content .pmc-json-app .pmc-json-stage table tbody tr:not(.group):hover>td,html body.takka-wide-content .pmc-json-app .pmc-json-stage table tbody tr:not(.group):focus-within>td{background:#e7f3f3!important;color:#17232b!important}
.pmc-json-stage td.pmc-json-image-cell:hover .cellclip.has-product-image{color:#0f6f73!important;text-decoration-color:#4f8f7f!important}
.pmc-json-sources{background:var(--pmc-page)!important;color:#26343b!important;border-color:#c8d2d9!important}.pmc-json-sources h2,.pmc-json-sources p,.pmc-json-sources li{color:#26343b!important}.pmc-json-sources a{color:#0f6f73!important}.pmc-json-source-note{color:#5f6e76!important}
/* Fixed-column header emphasis: only frozen headers use the dark turquoise accent. */
html body.takka-wide-content .pmc-json-app .pmc-json-stage table thead th,html body.takka-wide-content .pmc-json-app .pmc-json-sticky-head-table thead th{background:#e8eef2!important;color:#172536!important}
html body[data-fixed-cols="name"].takka-wide-content .pmc-json-app .pmc-json-stage table thead th:nth-child(1),html body[data-fixed-cols="name"].takka-wide-content .pmc-json-app .pmc-json-sticky-head-table thead th:nth-child(1){background:#0f6f73!important;color:#fff!important;border-color:#0b5f63!important}
html body[data-fixed-cols="product"].takka-wide-content .pmc-json-app .pmc-json-stage section:not([data-table-index="6"]) table thead th:nth-child(-n+3),html body[data-fixed-cols="product"].takka-wide-content .pmc-json-app .pmc-json-sticky-head:not([data-table-index="6"]) thead th:nth-child(-n+3){background:#0f6f73!important;color:#fff!important;border-color:#0b5f63!important}
html body[data-fixed-cols="product"].takka-wide-content .pmc-json-app .pmc-json-stage section[data-table-index="6"] table thead th:nth-child(-n+2),html body[data-fixed-cols="product"].takka-wide-content .pmc-json-app .pmc-json-sticky-head[data-table-index="6"] thead th:nth-child(-n+2){background:#0f6f73!important;color:#fff!important;border-color:#0b5f63!important}
/* Comparison selection is attached directly to the source product lists. */
.pmc-compare-pick{display:inline-flex!important;align-items:center;gap:3px;margin-left:6px;padding:1px 4px;border:1px solid #b7c2c8;border-radius:4px;background:#fff;color:#43545d;font-size:10px!important;line-height:1.25!important;font-weight:400!important;white-space:nowrap;vertical-align:middle;cursor:pointer;text-indent:0!important}.pmc-compare-pick input{width:12px;height:12px;margin:0!important;accent-color:#0f6f73}.pmc-compare-pick:has(input:checked){background:#e3f4f1;border-color:#4a9b8e;color:#0b5f63}.pmc-json-image-product .pmc-compare-pick{text-decoration:none!important}
.pmc-json-app.is-custom-active .pmc-json-controls,.pmc-json-app.is-custom-active .pmc-json-sticky-head{display:none!important}
.pmc-custom-v2{width:100%;padding:8px 0 22px;font-size:12px;line-height:1.45}.pmc-custom-v2-bar{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:6px 10px;border-bottom:1px solid #d6dee2;background:#f8fafb;font-size:11px}.pmc-custom-v2-bar span{font-weight:700}.pmc-custom-v2-bar button{appearance:none;border:1px solid #b7c2c8;background:#fff;color:#26343b;border-radius:4px;padding:4px 7px;font:inherit;cursor:pointer}.pmc-custom-v2-bar button:disabled{opacity:.45;cursor:default}.pmc-custom-v2-empty,.pmc-custom-v2-error{margin:16px 12px;padding:10px;border:1px dashed #c3cdd2;border-radius:6px;background:#fafcfd;color:#52626b;font-size:12px}.pmc-custom-v2-wrap{width:100%;overflow:auto;border-bottom:1px solid #cbd5da}.pmc-custom-v2-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:1500px;margin:0!important;font-size:11px!important;line-height:1.4!important;background:#fff}.pmc-custom-v2-table th,.pmc-custom-v2-table td{box-sizing:border-box;min-width:125px;max-width:300px;padding:6px 7px;border-right:1px solid #c8d2d9;border-bottom:1px solid #c8d2d9;vertical-align:top;background:#fff;color:#17232b;overflow-wrap:break-word}.pmc-custom-v2-table th{background:#e8eef2;color:#172536;font-weight:700;white-space:normal}.pmc-custom-v2-table tbody tr:nth-child(even) td{background:#f8fafb}.pmc-custom-v2-field+.pmc-custom-v2-field{margin-top:5px}.pmc-custom-v2-field>b{display:block;margin-bottom:1px;color:#52626b;font-size:10px;font-weight:700}.pmc-custom-v2 .cellclip{max-height:7em;overflow:auto;padding-right:2px;scrollbar-width:thin}
/* Large glossary: moved below the comparison area by JS, searchable and grouped. */
.pmc-json-glossary[data-enhanced="1"]{width:min(1200px,calc(100% - 24px));max-width:1200px;margin:20px auto 0!important;background:#f8fbfc}.pmc-json-glossary[data-enhanced="1"]>summary{padding:8px 10px;font-size:13px}.pmc-json-glossary[data-enhanced="1"] .pmc-json-glossary-body{padding:4px 10px 10px}.pmc-glossary-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0 9px}.pmc-glossary-toolbar input[type=search]{flex:1 1 280px;min-width:180px;border:1px solid #b7c2c8;border-radius:5px;background:#fff;color:#26343b;padding:6px 8px;font:inherit}html body .pmc-json-app .pmc-json-glossary .pmc-glossary-toolbar input[type=search]{color-scheme:light!important;background:#fff!important;color:#26343b!important;-webkit-text-fill-color:#26343b!important;caret-color:#26343b!important;border-color:#b7c2c8!important}html body .pmc-json-app .pmc-json-glossary .pmc-glossary-toolbar input[type=search]::placeholder{color:#5f6e76!important;-webkit-text-fill-color:#5f6e76!important;opacity:1!important}.pmc-glossary-toolbar button{appearance:none;border:1px solid #b7c2c8;border-radius:5px;background:#fff;color:#26343b;padding:5px 7px;font:inherit;cursor:pointer}.pmc-glossary-count{font-size:11px;color:#5f6e76;white-space:nowrap}.pmc-glossary-groups{display:grid;gap:6px}.pmc-glossary-group{margin:0!important;border:1px solid #d5dfe4;border-radius:6px;background:#fff}.pmc-glossary-group>summary{cursor:pointer;padding:7px 9px;font-weight:700;font-size:12px}.pmc-glossary-group>.pmc-json-glossary-list{margin:0;padding:0 8px 8px}.pmc-glossary-group .pmc-json-glossary-list>div{padding:6px 7px}.pmc-glossary-group .pmc-json-glossary-list dt{font-size:12px}.pmc-glossary-group .pmc-json-glossary-list dd{font-size:11px;line-height:1.5}.pmc-json-glossary[data-enhanced="1"] .pmc-json-glossary-sources{margin-top:9px!important}
.pmc-term-link{cursor:help;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-decoration-color:#78938d;text-underline-offset:2px;border-radius:2px}.pmc-term-link:hover,.pmc-term-link:focus{color:#0b6f62;background:#eaf7f4;outline:0}.pmc-term-tooltip{position:fixed;z-index:100001;width:min(340px,calc(100vw - 16px));padding:8px 9px;border:1px solid #9fb5b0;border-radius:6px;background:#fff;color:#26343b;box-shadow:0 8px 24px rgba(0,0,0,.2);font-size:11px;line-height:1.5;pointer-events:none}.pmc-term-tooltip[hidden]{display:none!important}.pmc-term-tooltip strong{display:block;margin:0 0 3px;color:#0b6f62;font-size:12px}.pmc-term-tooltip div{margin:0}.pmc-term-tooltip small{display:block;margin-top:4px;color:#6a777d;font-size:10px}.pmc-json-glossary-list>div.pmc-term-target{outline:2px solid #16b99a;outline-offset:1px;background:#e9f8f5!important;scroll-margin-top:140px}
@media(max-width:834px){.pmc-compare-pick{font-size:9px!important;padding:1px 3px}.pmc-custom-v2-table{min-width:1350px;font-size:10.5px!important}.pmc-glossary-toolbar input[type=search]{flex-basis:100%}.pmc-glossary-group>.pmc-json-glossary-list{grid-template-columns:1fr}}
/* Dedicated narrow comparison column at the far left. */
.pmc-json-app{--pmc-compare:20px}.pmc-json-stage .pmc-compare-col,.pmc-json-sticky-head-table .pmc-compare-col{min-width:var(--pmc-compare)!important;width:var(--pmc-compare)!important;max-width:var(--pmc-compare)!important;padding:4px 2px!important;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important}.pmc-json-stage th.pmc-compare-col,.pmc-json-sticky-head-table th.pmc-compare-col{font-size:9px!important;line-height:1.05!important;font-weight:700!important}.pmc-json-stage .pmc-compare-col .pmc-compare-pick{display:flex!important;width:14px;height:22px;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;align-items:center;justify-content:center}.pmc-json-stage .pmc-compare-col .pmc-compare-pick input{display:block;width:14px;height:14px;margin:0!important}.pmc-json-stage tr.group .pmc-group-label{left:calc(var(--pmc-compare) + 8px)}
/* Compare column is column 1; shift all frozen-name/product geometry by that narrow column. */
.pmc-json-stage .pmc-has-compare-col th:nth-child(1),.pmc-json-stage .pmc-has-compare-col td:nth-child(1),.pmc-json-sticky-head-table th:nth-child(1){min-width:var(--pmc-compare)!important;width:var(--pmc-compare)!important;max-width:var(--pmc-compare)!important;padding-left:1px!important;padding-right:1px!important}
.pmc-json-stage .pmc-has-compare-col th:nth-child(2),.pmc-json-stage .pmc-has-compare-col td:nth-child(2),.pmc-json-sticky-head-table th:nth-child(2){min-width:var(--pmc-name)!important;width:var(--pmc-name)!important;max-width:var(--pmc-name)!important}
body[data-fixed-cols="name"] .pmc-json-stage .pmc-has-compare-col th:nth-child(1),body[data-fixed-cols="name"] .pmc-json-stage .pmc-has-compare-col td:nth-child(1),body[data-fixed-cols="product"] .pmc-json-stage .pmc-has-compare-col th:nth-child(1),body[data-fixed-cols="product"] .pmc-json-stage .pmc-has-compare-col td:nth-child(1){position:sticky!important;left:0!important;z-index:48!important}
body[data-fixed-cols="name"] .pmc-json-stage .pmc-has-compare-col th:nth-child(2),body[data-fixed-cols="name"] .pmc-json-stage .pmc-has-compare-col td:nth-child(2),body[data-fixed-cols="product"] .pmc-json-stage .pmc-has-compare-col th:nth-child(2),body[data-fixed-cols="product"] .pmc-json-stage .pmc-has-compare-col td:nth-child(2){position:sticky!important;left:var(--pmc-compare)!important;z-index:47!important;box-shadow:1px 0 0 #b9c5cb}
body[data-fixed-cols="name"] .pmc-json-stage .pmc-has-compare-col th:nth-child(n+3),body[data-fixed-cols="name"] .pmc-json-stage .pmc-has-compare-col td:nth-child(n+3){position:static!important;left:auto!important;z-index:auto!important}
body[data-fixed-cols="product"] .pmc-json-stage .pmc-has-compare-col th:nth-child(3),body[data-fixed-cols="product"] .pmc-json-stage .pmc-has-compare-col td:nth-child(3){position:sticky!important;left:calc(var(--pmc-compare) + var(--pmc-name))!important;z-index:46!important;box-shadow:1px 0 0 #b9c5cb}
body[data-fixed-cols="product"] .pmc-json-stage section:not([data-table-index="6"]) .pmc-has-compare-col th:nth-child(4),body[data-fixed-cols="product"] .pmc-json-stage section:not([data-table-index="6"]) .pmc-has-compare-col td:nth-child(4){position:sticky!important;left:calc(var(--pmc-compare) + var(--pmc-name) + var(--pmc-product))!important;z-index:45!important;box-shadow:1px 0 0 #b9c5cb}
body[data-fixed-cols="name"] .pmc-json-sticky-head th:nth-child(1),body[data-fixed-cols="product"] .pmc-json-sticky-head th:nth-child(1){left:0!important;z-index:48!important}
body[data-fixed-cols="name"] .pmc-json-sticky-head th:nth-child(2),body[data-fixed-cols="product"] .pmc-json-sticky-head th:nth-child(2){position:sticky!important;left:var(--pmc-compare)!important;z-index:47!important}
body[data-fixed-cols="name"] .pmc-json-sticky-head th:nth-child(n+3){position:static!important;left:auto!important;z-index:auto!important}
body[data-fixed-cols="product"] .pmc-json-sticky-head th:nth-child(3){position:sticky!important;left:calc(var(--pmc-compare) + var(--pmc-name))!important;z-index:46!important}
body[data-fixed-cols="product"] .pmc-json-sticky-head:not([data-table-index="6"]) th:nth-child(4){position:sticky!important;left:calc(var(--pmc-compare) + var(--pmc-name) + var(--pmc-product))!important;z-index:45!important}
/* Cancel the pre-compare-column nth-child geometry before reapplying it one cell to the right. */
html body.takka-wide-content .pmc-json-app .pmc-json-stage .pmc-has-compare-col th:nth-child(-n+4),html body.takka-wide-content .pmc-json-app .pmc-json-stage .pmc-has-compare-col td:nth-child(-n+4),html body.takka-wide-content .pmc-json-app .pmc-json-sticky-head th:nth-child(-n+4){position:static!important;left:auto!important;z-index:auto!important;box-shadow:none!important}
html body[data-fixed-cols].takka-wide-content .pmc-json-app .pmc-json-stage .pmc-has-compare-col th.pmc-compare-col,html body[data-fixed-cols].takka-wide-content .pmc-json-app .pmc-json-stage .pmc-has-compare-col td.pmc-compare-col{position:sticky!important;left:0!important;z-index:24!important;background:#fff!important;box-shadow:1px 0 0 #b9c5cb!important}html body[data-fixed-cols].takka-wide-content .pmc-json-app .pmc-json-stage .pmc-has-compare-col thead th.pmc-compare-col{z-index:50!important;background:#0f6f73!important;color:#fff!important}
html body[data-fixed-cols="name"].takka-wide-content .pmc-json-app .pmc-json-stage .pmc-has-compare-col th:nth-child(2),html body[data-fixed-cols="name"].takka-wide-content .pmc-json-app .pmc-json-stage .pmc-has-compare-col td:nth-child(2),html body[data-fixed-cols="product"].takka-wide-content .pmc-json-app .pmc-json-stage .pmc-has-compare-col th:nth-child(2),html body[data-fixed-cols="product"].takka-wide-content .pmc-json-app .pmc-json-stage .pmc-has-compare-col td:nth-child(2){position:sticky!important;left:var(--pmc-compare)!important;z-index:23!important;background:#fff!important;box-shadow:1px 0 0 #b9c5cb!important}
html body[data-fixed-cols="product"].takka-wide-content .pmc-json-app .pmc-json-stage section:not([data-table-index="6"]) .pmc-has-compare-col th:nth-child(3),html body[data-fixed-cols="product"].takka-wide-content .pmc-json-app .pmc-json-stage section:not([data-table-index="6"]) .pmc-has-compare-col td:nth-child(3){position:sticky!important;left:calc(var(--pmc-compare) + var(--pmc-name))!important;z-index:22!important;background:#fff!important;box-shadow:1px 0 0 #b9c5cb!important}html body[data-fixed-cols="product"].takka-wide-content .pmc-json-app .pmc-json-stage section:not([data-table-index="6"]) .pmc-has-compare-col th:nth-child(4),html body[data-fixed-cols="product"].takka-wide-content .pmc-json-app .pmc-json-stage section:not([data-table-index="6"]) .pmc-has-compare-col td:nth-child(4){position:sticky!important;left:calc(var(--pmc-compare) + var(--pmc-name) + var(--pmc-product))!important;z-index:21!important;background:#fff!important;box-shadow:1px 0 0 #b9c5cb!important}html body[data-fixed-cols="product"].takka-wide-content .pmc-json-app .pmc-json-stage section[data-table-index="6"] .pmc-has-compare-col th:nth-child(3),html body[data-fixed-cols="product"].takka-wide-content .pmc-json-app .pmc-json-stage section[data-table-index="6"] .pmc-has-compare-col td:nth-child(3){position:sticky!important;left:calc(var(--pmc-compare) + var(--pmc-name))!important;z-index:22!important;background:#fff!important;box-shadow:1px 0 0 #b9c5cb!important}
html body[data-fixed-cols="name"].takka-wide-content .pmc-json-app .pmc-json-stage .pmc-has-compare-col thead th:nth-child(2),html body[data-fixed-cols="product"].takka-wide-content .pmc-json-app .pmc-json-stage .pmc-has-compare-col thead th:nth-child(2),html body[data-fixed-cols="product"].takka-wide-content .pmc-json-app .pmc-json-stage section:not([data-table-index="6"]) .pmc-has-compare-col thead th:nth-child(3),html body[data-fixed-cols="product"].takka-wide-content .pmc-json-app .pmc-json-stage section:not([data-table-index="6"]) .pmc-has-compare-col thead th:nth-child(4),html body[data-fixed-cols="product"].takka-wide-content .pmc-json-app .pmc-json-stage section[data-table-index="6"] .pmc-has-compare-col thead th:nth-child(3){background:#0f6f73!important;color:#fff!important;border-color:#0b5f63!important;z-index:49!important}
/* Cloned sticky field header follows the same shifted frozen-column geometry. */
html body[data-fixed-cols].takka-wide-content .pmc-json-app .pmc-json-sticky-head th.pmc-compare-col{position:sticky!important;left:0!important;z-index:50!important;background:#0f6f73!important;color:#fff!important}html body[data-fixed-cols="name"].takka-wide-content .pmc-json-app .pmc-json-sticky-head th:nth-child(2),html body[data-fixed-cols="product"].takka-wide-content .pmc-json-app .pmc-json-sticky-head th:nth-child(2){position:sticky!important;left:var(--pmc-compare)!important;z-index:49!important;background:#0f6f73!important;color:#fff!important}html body[data-fixed-cols="product"].takka-wide-content .pmc-json-app .pmc-json-sticky-head:not([data-table-index="6"]) th:nth-child(3){position:sticky!important;left:calc(var(--pmc-compare) + var(--pmc-name))!important;z-index:48!important;background:#0f6f73!important;color:#fff!important}html body[data-fixed-cols="product"].takka-wide-content .pmc-json-app .pmc-json-sticky-head:not([data-table-index="6"]) th:nth-child(4){position:sticky!important;left:calc(var(--pmc-compare) + var(--pmc-name) + var(--pmc-product))!important;z-index:47!important;background:#0f6f73!important;color:#fff!important}html body[data-fixed-cols="product"].takka-wide-content .pmc-json-app .pmc-json-sticky-head[data-table-index="6"] th:nth-child(3){position:sticky!important;left:calc(var(--pmc-compare) + var(--pmc-name))!important;z-index:48!important;background:#0f6f73!important;color:#fff!important}
/* Separate custom table for each source genre. */
.pmc-custom-v2-group{width:100%;margin:0 0 16px;padding:0}.pmc-custom-v2-group>h3{margin:0!important;padding:7px 10px!important;border-top:1px solid #cbd5da;border-bottom:1px solid #cbd5da;background:#eef3f5;color:#26343b;font-size:12px!important;line-height:1.3!important;font-weight:700}.pmc-custom-v2-group+.pmc-custom-v2-group{margin-top:12px}.pmc-custom-v2-group .pmc-custom-v2-wrap{border-top:0}.pmc-custom-v2-group .pmc-custom-v2-table{min-width:1450px}
/* Custom comparison is always rendered as the same light data-table surface as the source tables. */
html body.takka-wide-content .pmc-json-app .pmc-custom-v2{background:#fff!important;color:#17232b!important;color-scheme:light!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-wrap{background:#fff!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 table.pmc-custom-v2-table{background:#fff!important;color:#17232b!important;border-color:#c8d2d9!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 table.pmc-custom-v2-table thead th{background:#e8eef2!important;color:#172536!important;border-color:#c8d2d9!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 table.pmc-custom-v2-table tbody td{height:auto!important;min-height:0!important;background:#fff!important;color:#17232b!important;border-color:#c8d2d9!important;vertical-align:top!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 table.pmc-custom-v2-table tbody tr:nth-child(even) td{background:#f8fafb!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 table.pmc-custom-v2-table tbody tr:hover td{background:#eef5f7!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 table.pmc-custom-v2-table .cellclip{display:block!important;height:auto!important;min-height:0!important;max-height:4.5em!important;margin:0!important;padding:0 2px 0 0!important;overflow-x:hidden!important;overflow-y:auto!important;color:inherit!important;background:transparent!important;scrollbar-width:thin}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 table.pmc-custom-v2-table ul,html body.takka-wide-content .pmc-json-app .pmc-custom-v2 table.pmc-custom-v2-table ol,html body.takka-wide-content .pmc-json-app .pmc-custom-v2 table.pmc-custom-v2-table p{margin:0!important;padding-top:0!important;padding-bottom:0!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 table.pmc-custom-v2-table li{margin-top:0!important;margin-bottom:0!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 table.pmc-custom-v2-table th,html body.takka-wide-content .pmc-json-app .pmc-custom-v2 table.pmc-custom-v2-table td{padding:5px 6px!important;font-size:11px!important;line-height:1.35!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-group>h3{background:#eef3f5!important;color:#26343b!important;border-color:#cbd5da!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table th:nth-child(1),html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table td:nth-child(1){min-width:118px!important;width:118px!important;max-width:118px!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table th:nth-child(2),html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table td:nth-child(2){min-width:128px!important;width:128px!important;max-width:128px!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table th:nth-child(3),html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table td:nth-child(3){min-width:150px!important;width:150px!important;max-width:150px!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table th:nth-child(2){position:sticky!important;left:0!important;z-index:8!important;background:#dce7eb!important;color:#172536!important;box-shadow:1px 0 0 #b9c5cb!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table tbody td:nth-child(2){position:sticky!important;left:0!important;z-index:5!important;background:#fff!important;box-shadow:1px 0 0 #b9c5cb!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table tbody tr:nth-child(even) td:nth-child(2){background:#f8fafb!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table tbody tr:hover td:nth-child(2){background:#eef5f7!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-wrap{cursor:grab}.pmc-custom-v2 .pmc-custom-v2-wrap.is-dragging{cursor:grabbing!important;user-select:none}
/* Whole-cell comparison hit target on source and custom tables. */
.pmc-json-stage td.pmc-compare-col,.pmc-custom-v2 td.pmc-compare-col{cursor:pointer;position:relative}.pmc-json-stage td.pmc-compare-col .pmc-compare-pick,.pmc-custom-v2 td.pmc-compare-col .pmc-compare-pick{position:absolute!important;inset:0!important;display:flex!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important}.pmc-json-stage td.pmc-compare-col .pmc-compare-pick input,.pmc-custom-v2 td.pmc-compare-col .pmc-compare-pick input{width:14px!important;height:14px!important;margin:0!important;pointer-events:none}
/* Custom tables reuse the normal table geometry and collapsed/expanded row behavior. */
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-wrap{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:visible!important;background:transparent!important;border:0!important;border-bottom:1px solid #cbd5da!important;overscroll-behavior-x:contain}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 table.pmc-custom-v2-table{border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:100%!important;margin:0!important;font-size:12px!important;line-height:1.45!important;color:#17232b!important;background:#fff!important;table-layout:auto!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 table.pmc-custom-v2-table th,html body.takka-wide-content .pmc-json-app .pmc-custom-v2 table.pmc-custom-v2-table td{box-sizing:border-box!important;min-width:135px!important;max-width:330px!important;padding:7px 8px!important;border-right:1px solid var(--pmc-border)!important;border-bottom:1px solid var(--pmc-border)!important;vertical-align:top!important;background:#fff!important;color:#17232b!important;font-size:12px!important;line-height:1.45!important;line-break:strict;word-break:normal;overflow-wrap:break-word}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 table.pmc-custom-v2-table thead th{position:sticky;top:0;z-index:30;background:var(--pmc-head)!important;color:#172536!important;font-weight:700!important;font-size:11px!important;line-height:1.35!important;box-shadow:0 1px 0 #b9c5cb}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-group>h3{margin:0!important;padding:5px 8px!important;background:#d9e4f0!important;color:#17232b!important;border-top:0!important;border-bottom:1px solid #b9c5cb!important;font-size:11px!important;line-height:1.35!important;font-weight:700!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table .cellclip{display:block!important;height:auto!important;min-height:0!important;max-height:3.35em!important;margin:0!important;padding-right:3px!important;overflow-x:hidden!important;overflow-y:hidden!important;background:transparent!important;color:inherit!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table tbody tr.is-expanded .cellclip{max-height:8.7em!important;overflow-y:auto!important;scrollbar-width:thin}@media(hover:hover){html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table tbody tr:hover .cellclip,html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table tbody tr:focus-within .cellclip{max-height:8.7em!important;overflow-y:auto!important;scrollbar-width:thin}}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table th:nth-child(1),html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table td:nth-child(1){min-width:var(--pmc-compare)!important;width:var(--pmc-compare)!important;max-width:var(--pmc-compare)!important;padding-left:1px!important;padding-right:1px!important}html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table th:nth-child(2),html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table td:nth-child(2){min-width:var(--pmc-name)!important;width:var(--pmc-name)!important;max-width:var(--pmc-name)!important}html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table th:nth-child(3),html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table td:nth-child(3){min-width:var(--pmc-product)!important;width:var(--pmc-product)!important;max-width:var(--pmc-product)!important}html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table th:nth-child(4),html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table td:nth-child(4){min-width:190px!important;width:190px!important;max-width:190px!important}
/* Reset the previous unconditional custom sticky column, then apply the shared custom fixed-column mode. */
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table th:nth-child(-n+4),html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table td:nth-child(-n+4){position:static!important;left:auto!important;z-index:auto!important;box-shadow:none!important}html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table th.pmc-compare-col,html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table td.pmc-compare-col{position:sticky!important;left:0!important;z-index:24!important;background:#fff!important;box-shadow:1px 0 0 #b9c5cb!important}html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table thead th.pmc-compare-col{z-index:50!important;background:#0f6f73!important;color:#fff!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2[data-custom-fixed="name"] .pmc-custom-v2-table th:nth-child(2),html body.takka-wide-content .pmc-json-app .pmc-custom-v2[data-custom-fixed="name"] .pmc-custom-v2-table td:nth-child(2),html body.takka-wide-content .pmc-json-app .pmc-custom-v2[data-custom-fixed="product"] .pmc-custom-v2-table th:nth-child(2),html body.takka-wide-content .pmc-json-app .pmc-custom-v2[data-custom-fixed="product"] .pmc-custom-v2-table td:nth-child(2){position:sticky!important;left:var(--pmc-compare)!important;z-index:23!important;background:#fff!important;box-shadow:1px 0 0 #b9c5cb!important}html body.takka-wide-content .pmc-json-app .pmc-custom-v2[data-custom-fixed="product"] .pmc-custom-v2-table th:nth-child(3),html body.takka-wide-content .pmc-json-app .pmc-custom-v2[data-custom-fixed="product"] .pmc-custom-v2-table td:nth-child(3){position:sticky!important;left:calc(var(--pmc-compare) + var(--pmc-name))!important;z-index:22!important;background:#fff!important;box-shadow:1px 0 0 #b9c5cb!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2[data-custom-fixed="name"] .pmc-custom-v2-table thead th:nth-child(2),html body.takka-wide-content .pmc-json-app .pmc-custom-v2[data-custom-fixed="product"] .pmc-custom-v2-table thead th:nth-child(2),html body.takka-wide-content .pmc-json-app .pmc-custom-v2[data-custom-fixed="product"] .pmc-custom-v2-table thead th:nth-child(3){background:#0f6f73!important;color:#fff!important;border-color:#0b5f63!important;z-index:49!important}
.pmc-custom-v2-control{display:flex;align-items:center;gap:5px}.pmc-custom-v2-control>span{font-weight:700;white-space:nowrap}.pmc-custom-v2-control button{appearance:none;border:1px solid #b7c2c8;background:#fff;color:#26343b;border-radius:5px;padding:5px 8px;font:inherit;line-height:1.2;cursor:pointer;white-space:nowrap}.pmc-custom-v2-control button.is-active{background:#dff5ef;border-color:#19a98f;color:#26343b;font-weight:700}.pmc-custom-v2-count{font-weight:700;white-space:nowrap}.pmc-custom-v2-bar{justify-content:flex-start!important;flex-wrap:wrap!important;gap:7px!important;padding:6px 10px!important;background:#f8fafb!important;border-top:1px solid #edf1f3!important;border-bottom:1px solid #d6dee2!important}.pmc-custom-v2-bar>button:last-child{margin-left:auto}
/* Custom comparison uses the exact source-table name/product columns without abbreviation. */
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table th.name-col,html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table td.name-col{min-width:var(--pmc-name)!important;width:var(--pmc-name)!important;max-width:var(--pmc-name)!important}html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table th.product-col,html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table td.product-col{min-width:var(--pmc-product)!important;width:var(--pmc-product)!important;max-width:var(--pmc-product)!important}html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table .pmc-col-class{min-width:190px!important;width:190px!important;max-width:190px!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2[data-custom-fixed="name"] .pmc-custom-v2-table .pmc-fixed-name,html body.takka-wide-content .pmc-json-app .pmc-custom-v2[data-custom-fixed="product"] .pmc-custom-v2-table .pmc-fixed-name{position:sticky!important;left:var(--pmc-compare)!important;z-index:23!important;background:#fff!important;box-shadow:1px 0 0 #b9c5cb!important}html body.takka-wide-content .pmc-json-app .pmc-custom-v2[data-custom-fixed="product"] .pmc-custom-v2-table .pmc-fixed-brand,html body.takka-wide-content .pmc-json-app .pmc-custom-v2[data-custom-fixed="product"] .pmc-custom-v2-table .pmc-fixed-product{position:sticky!important;left:calc(var(--pmc-compare) + var(--pmc-name))!important;z-index:22!important;background:#fff!important;box-shadow:1px 0 0 #b9c5cb!important}html body.takka-wide-content .pmc-json-app .pmc-custom-v2[data-custom-fixed="product"] .pmc-custom-v2-table .pmc-fixed-generic{position:sticky!important;left:calc(var(--pmc-compare) + var(--pmc-name) + var(--pmc-product))!important;z-index:21!important;background:#fff!important;box-shadow:1px 0 0 #b9c5cb!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2[data-custom-fixed="name"] .pmc-custom-v2-table thead .pmc-fixed-name,html body.takka-wide-content .pmc-json-app .pmc-custom-v2[data-custom-fixed="product"] .pmc-custom-v2-table thead .pmc-fixed-name{z-index:49!important;background:#0f6f73!important;color:#fff!important;border-color:#0b5f63!important}html body.takka-wide-content .pmc-json-app .pmc-custom-v2[data-custom-fixed="product"] .pmc-custom-v2-table thead .pmc-fixed-brand,html body.takka-wide-content .pmc-json-app .pmc-custom-v2[data-custom-fixed="product"] .pmc-custom-v2-table thead .pmc-fixed-product{z-index:48!important;background:#0f6f73!important;color:#fff!important;border-color:#0b5f63!important}html body.takka-wide-content .pmc-json-app .pmc-custom-v2[data-custom-fixed="product"] .pmc-custom-v2-table thead .pmc-fixed-generic{z-index:47!important;background:#0f6f73!important;color:#fff!important;border-color:#0b5f63!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 tbody tr:nth-child(even) .pmc-fixed-name,html body.takka-wide-content .pmc-json-app .pmc-custom-v2 tbody tr:nth-child(even) .pmc-fixed-brand,html body.takka-wide-content .pmc-json-app .pmc-custom-v2 tbody tr:nth-child(even) .pmc-fixed-generic,html body.takka-wide-content .pmc-json-app .pmc-custom-v2 tbody tr:nth-child(even) .pmc-fixed-product{background:#f8fafb!important}html body.takka-wide-content .pmc-json-app .pmc-custom-v2 tbody tr:hover .pmc-fixed-name,html body.takka-wide-content .pmc-json-app .pmc-custom-v2 tbody tr:hover .pmc-fixed-brand,html body.takka-wide-content .pmc-json-app .pmc-custom-v2 tbody tr:hover .pmc-fixed-generic,html body.takka-wide-content .pmc-json-app .pmc-custom-v2 tbody tr:hover .pmc-fixed-product{background:#eef5f7!important}
/* Exact visual parity with the normal tables. */
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table tr.group>th,html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table tr.group>td,html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table tr.group .pmc-group-label{background:#d9e4f0!important;color:#172536!important;font-weight:700!important;font-size:11px!important;line-height:1.35!important}html body.takka-wide-content .pmc-json-app .pmc-custom-v2 .pmc-custom-v2-table tr.group>th{padding-top:5px!important;padding-bottom:5px!important}
.pmc-json-stage th.pmc-compare-col,.pmc-json-sticky-head-table th.pmc-compare-col{writing-mode:vertical-rl!important;text-orientation:upright!important;white-space:normal!important;letter-spacing:0!important;line-height:1!important;padding:4px 1px!important;overflow:hidden!important}
.pmc-custom-v2-bar{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;padding:6px 10px!important;background:#f8fafb!important;border-top:1px solid #edf1f3!important;border-bottom:1px solid #d6dee2!important;font-size:12px!important}.pmc-custom-v2-control{display:contents!important}.pmc-custom-v2-control>span{font-weight:700!important;margin-right:-2px!important;white-space:nowrap!important}.pmc-custom-v2-control button,.pmc-custom-v2-bar>button{appearance:none!important;border:1px solid #b7c2c8!important;background:#fff!important;color:#26343b!important;border-radius:5px!important;padding:5px 8px!important;font:inherit!important;line-height:1.2!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:none!important}.pmc-custom-v2-control button:hover,.pmc-custom-v2-bar>button:hover{background:#eef7f7!important;border-color:#8eb9ba!important}.pmc-custom-v2-control button.is-active{background:var(--pmc-accent)!important;border-color:var(--pmc-accent)!important;color:#fff!important;font-weight:700!important;box-shadow:none!important}.pmc-custom-v2-count{font-weight:700!important;white-space:nowrap!important}.pmc-custom-v2-bar>button:last-child{margin-left:auto!important}

/* Row-state priority: hover/search override striped and frozen-column backgrounds as one continuous row. */
html body.takka-wide-content .pmc-json-app .pmc-json-stage table tbody tr:not(.group):hover>td,html body.takka-wide-content .pmc-json-app .pmc-json-stage table tbody tr:not(.group):focus-within>td,html body[data-fixed-cols].takka-wide-content .pmc-json-app .pmc-json-stage table.pmc-has-compare-col tbody tr:not(.group):hover>td,html body[data-fixed-cols].takka-wide-content .pmc-json-app .pmc-json-stage table.pmc-has-compare-col tbody tr:not(.group):focus-within>td{background:#e7f3f3!important;color:#17232b!important}
html body.takka-wide-content .pmc-json-app .pmc-json-stage table tbody tr.pmc-search-target:not(.group)>td,html body[data-fixed-cols].takka-wide-content .pmc-json-app .pmc-json-stage table.pmc-has-compare-col tbody tr.pmc-search-target:not(.group)>td{background:#d7eeee!important;color:#17232b!important;box-shadow:inset 0 2px 0 #0f6f73,inset 0 -2px 0 #0f6f73!important;transition:background-color .2s ease!important}
html body.takka-wide-content .pmc-json-app .pmc-json-stage table tbody tr.pmc-search-target:not(.group)>td:first-child,html body[data-fixed-cols].takka-wide-content .pmc-json-app .pmc-json-stage table.pmc-has-compare-col tbody tr.pmc-search-target:not(.group)>td:first-child{box-shadow:inset 2px 0 0 #0f6f73,inset 0 2px 0 #0f6f73,inset 0 -2px 0 #0f6f73!important}
html body.takka-wide-content .pmc-json-app .pmc-json-stage table tbody tr.pmc-search-target:not(.group)>td:last-child,html body[data-fixed-cols].takka-wide-content .pmc-json-app .pmc-json-stage table.pmc-has-compare-col tbody tr.pmc-search-target:not(.group)>td:last-child{box-shadow:inset -2px 0 0 #0f6f73,inset 0 2px 0 #0f6f73,inset 0 -2px 0 #0f6f73!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 table.pmc-custom-v2-table tbody tr:hover>td,html body.takka-wide-content .pmc-json-app .pmc-custom-v2 table.pmc-custom-v2-table tbody tr:focus-within>td{background:#e7f3f3!important;color:#17232b!important}

/* Independent frozen identity columns: comparison stays fixed; selected identity fields are reordered next to it and frozen individually. */
html body.takka-wide-content .pmc-json-app .pmc-json-stage table.pmc-has-compare-col th.pmc-compare-col,html body.takka-wide-content .pmc-json-app .pmc-json-stage table.pmc-has-compare-col td.pmc-compare-col{position:sticky!important;left:0!important;z-index:24!important;background:#fff!important;box-shadow:1px 0 0 #b9c5cb!important}
html body.takka-wide-content .pmc-json-app .pmc-json-stage table.pmc-has-compare-col thead th.pmc-compare-col{z-index:50!important;background:#0f6f73!important;color:#fff!important;border-color:#0b5f63!important}
html body.takka-wide-content .pmc-json-app .pmc-json-stage table.pmc-has-compare-col .pmc-fixed-field{position:sticky!important;left:var(--pmc-fixed-left)!important;z-index:var(--pmc-fixed-z,23)!important;min-width:var(--pmc-fixed-width)!important;width:var(--pmc-fixed-width)!important;max-width:var(--pmc-fixed-width)!important;background:#fff!important;box-shadow:1px 0 0 #b9c5cb!important}
html body.takka-wide-content .pmc-json-app .pmc-json-stage table.pmc-has-compare-col thead th.pmc-fixed-field{z-index:calc(var(--pmc-fixed-z,23) + 26)!important;background:#0f6f73!important;color:#fff!important;border-color:#0b5f63!important}
html body.takka-wide-content .pmc-json-app .pmc-json-sticky-head th.pmc-compare-col{position:sticky!important;left:0!important;z-index:50!important;background:#0f6f73!important;color:#fff!important;border-color:#0b5f63!important}
html body.takka-wide-content .pmc-json-app .pmc-json-sticky-head th.pmc-fixed-field{position:sticky!important;left:var(--pmc-fixed-left)!important;z-index:calc(var(--pmc-fixed-z,23) + 26)!important;background:#0f6f73!important;color:#fff!important;border-color:#0b5f63!important}
html body.takka-wide-content .pmc-json-app .pmc-fixed-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:0;margin:4px 0 0 6px;padding:2px 6px;border:1px solid #91a4ad;border-radius:999px;background:#f8fbfc;color:#344750;font:inherit;font-size:9px;font-weight:700;line-height:1.2;white-space:nowrap;vertical-align:middle;cursor:pointer;box-shadow:none;appearance:none}
html body.takka-wide-content .pmc-json-app .pmc-fixed-toggle:hover,html body.takka-wide-content .pmc-json-app .pmc-fixed-toggle:focus-visible{border-color:#0f6f73;background:#e5f3f1;color:#0b666a;outline:2px solid rgba(15,111,115,.22);outline-offset:1px}
html body.takka-wide-content .pmc-json-app th.pmc-fixed-field>.pmc-fixed-toggle,html body.takka-wide-content .pmc-json-app .pmc-json-sticky-head th.pmc-fixed-field>.pmc-fixed-toggle{border-color:rgba(255,255,255,.62);background:rgba(255,255,255,.16);color:#fff}
html body.takka-wide-content .pmc-json-app th.pmc-fixed-field>.pmc-fixed-toggle:hover,html body.takka-wide-content .pmc-json-app th.pmc-fixed-field>.pmc-fixed-toggle:focus-visible{border-color:#fff;background:rgba(255,255,255,.27);color:#fff;outline-color:rgba(255,255,255,.35)}
html body.takka-wide-content .pmc-json-app .pmc-json-sticky-head .pmc-fixed-toggle{pointer-events:auto}
/* Custom comparison now uses the same independent header-driven frozen-column model as the source tables. */
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 table.pmc-custom-v2-table .pmc-fixed-field{position:sticky!important;left:var(--pmc-fixed-left)!important;z-index:var(--pmc-fixed-z,23)!important;min-width:var(--pmc-fixed-width)!important;width:var(--pmc-fixed-width)!important;max-width:var(--pmc-fixed-width)!important;background:#fff!important;box-shadow:1px 0 0 #b9c5cb!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 table.pmc-custom-v2-table thead th.pmc-fixed-field{z-index:calc(var(--pmc-fixed-z,23) + 26)!important;background:#0f6f73!important;color:#fff!important;border-color:#0b5f63!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 table.pmc-custom-v2-table tbody tr:nth-child(even):not(.group)>td.pmc-fixed-field{background:#f8fafb!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2 table.pmc-custom-v2-table tbody tr:not(.group):hover>td.pmc-fixed-field,html body.takka-wide-content .pmc-json-app .pmc-custom-v2 table.pmc-custom-v2-table tbody tr:not(.group):focus-within>td.pmc-fixed-field{background:#e7f3f3!important}
/* Reuse the cross-table search box inside the custom comparison operation row. */
html body.takka-wide-content .pmc-json-app .pmc-custom-v2-bar>.pmc-drug-search{position:relative!important;flex:1 1 280px;min-width:220px;max-width:520px;padding:0!important;margin:0!important;background:transparent!important;border:0!important;z-index:75}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2-bar>.pmc-drug-search .pmc-drug-search-box{width:100%!important;max-width:none!important}
html body.takka-wide-content .pmc-json-app .pmc-custom-v2-bar>.pmc-drug-search .pmc-drug-search-input{height:30px!important}
@media(max-width:960px){html body.takka-wide-content .pmc-json-app .pmc-custom-v2-bar{white-space:nowrap!important;flex-wrap:nowrap!important;overflow-x:auto!important}html body.takka-wide-content .pmc-json-app .pmc-custom-v2-bar>.pmc-drug-search{flex:0 0 clamp(220px,52vw,360px);min-width:220px;max-width:360px}html body.takka-wide-content .pmc-json-app .pmc-custom-v2-bar>.pmc-drug-search .pmc-drug-search-input{height:29px!important}}
html body.takka-wide-content .pmc-json-app .pmc-json-stage table.pmc-has-compare-col tbody tr:nth-child(even):not(.group)>td.pmc-compare-col,html body.takka-wide-content .pmc-json-app .pmc-json-stage table.pmc-has-compare-col tbody tr:nth-child(even):not(.group)>td.pmc-fixed-field{background:#f8fafb!important}
html body.takka-wide-content .pmc-json-app .pmc-json-stage table.pmc-has-compare-col tbody tr:not(.group):hover>td,html body.takka-wide-content .pmc-json-app .pmc-json-stage table.pmc-has-compare-col tbody tr:not(.group):focus-within>td{background:#e7f3f3!important;color:#17232b!important}
html body.takka-wide-content .pmc-json-app .pmc-json-stage table.pmc-has-compare-col tbody tr.pmc-search-target:not(.group)>td{background:#d7eeee!important;color:#17232b!important;box-shadow:inset 0 2px 0 #0f6f73,inset 0 -2px 0 #0f6f73!important;transition:background-color .2s ease!important}
html body.takka-wide-content .pmc-json-app .pmc-json-stage table.pmc-has-compare-col tbody tr.pmc-search-target:not(.group)>td:first-child{box-shadow:inset 2px 0 0 #0f6f73,inset 0 2px 0 #0f6f73,inset 0 -2px 0 #0f6f73!important}
html body.takka-wide-content .pmc-json-app .pmc-json-stage table.pmc-has-compare-col tbody tr.pmc-search-target:not(.group)>td:last-child{box-shadow:inset -2px 0 0 #0f6f73,inset 0 2px 0 #0f6f73,inset 0 -2px 0 #0f6f73!important}

/* Drug search shares the display-order/fixed-column control row instead of consuming a separate row. */
.pmc-json-controls>.pmc-drug-search{position:relative!important;flex:1 1 280px;min-width:220px;max-width:520px;padding:0!important;margin:0!important;background:transparent!important;border:0!important;z-index:75}.pmc-json-controls>.pmc-drug-search .pmc-drug-search-box{width:100%!important;max-width:none!important}.pmc-json-controls>.pmc-drug-search .pmc-drug-search-input{height:30px!important}
@media(max-width:960px){.pmc-json-controls>.pmc-drug-search{flex:0 0 clamp(220px,52vw,360px);min-width:220px;max-width:360px}.pmc-json-controls>.pmc-drug-search .pmc-drug-search-input{height:29px!important}}

/* Landscape mobile navigation/footer behavior is owned by wide-content.php + style.css. */

/* Post 665 reading panels share one centered measure; table geometry is independent. */
body.postid-665 .pmc-json-app .pmc-json-top{width:min(1200px,calc(100% - 24px));max-width:1200px;margin:0 auto;padding:8px 0 10px;text-align:left}
body.postid-665 .pmc-json-app .pmc-json-legends{width:100%;max-width:none;margin:0}
body.postid-665 .pmc-json-app .pmc-json-glossary[data-enhanced="1"]{width:min(1200px,calc(100% - 24px));max-width:1200px;margin:20px auto 0!important;text-align:left}
body.postid-665 .pmc-json-app .pmc-glossary-group .pmc-json-glossary-list dd{font-size:13px;line-height:1.7;text-align:left;overflow-wrap:anywhere}
body.postid-665 .pmc-json-app .pmc-glossary-group .pmc-json-glossary-list dt{font-size:14px;line-height:1.6}
body.postid-665 .pmc-json-app .pmc-term-definition{margin:0}
body.postid-665 .pmc-json-app .pmc-term-extra{margin-top:.65em}
body.postid-665 .pmc-json-app .pmc-term-extra p{margin:.5em 0 0}
body.postid-665 .pmc-json-app .pmc-json-glossary a{color:#086c73;text-decoration:underline;text-underline-offset:2px}



/* Post 665 modern comparison presentation. Keep data, column geometry and sticky behavior. */
html body.postid-665.takka-wide-content #post-665 .pmc-json-app{--pmc-accent:#0f6f73;--pmc-border:#dbe5e6}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app .pmc-json-sticky{background:#f5f8f8;box-shadow:0 4px 14px rgba(20,65,70,.07)}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app .pmc-json-tabs{gap:6px;padding-top:9px;padding-bottom:9px}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app .pmc-json-tabs button{border:1px solid #d6e2e3!important;border-radius:10px!important;background:#fff!important;color:#36575b!important;font-weight:500;padding:8px 11px;box-shadow:0 1px 2px rgba(20,65,70,.03)!important;transition:background-color .15s,border-color .15s,box-shadow .15s}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app .pmc-json-tabs button:hover{background:#edf6f5!important;border-color:#95bdbd!important}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app .pmc-json-tabs button.is-active{background:#0f6f73!important;border-color:#0f6f73!important;color:#fff!important;font-weight:700;box-shadow:0 3px 8px rgba(15,111,115,.18)!important}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app :is(.pmc-json-controls,.pmc-custom-v2-bar){background:#fff!important;border-top:1px solid #e6eeee!important;border-bottom:1px solid #dbe5e6!important;padding-top:8px!important;padding-bottom:8px!important}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app :is(.pmc-json-control,.pmc-custom-v2-control) > span{color:#657c80;font-weight:500!important}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app :is(.pmc-json-control button,.pmc-custom-v2-control button,.pmc-custom-v2-bar>button){border:1px solid #d8e4e4!important;border-radius:8px!important;background:#f8fbfb!important;color:#3b5559!important;box-shadow:none!important}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app :is(.pmc-json-control button,.pmc-custom-v2-control button).is-active{background:#e5f2f0!important;border-color:#9ec9c5!important;color:#0c6669!important;font-weight:700!important}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app :is(.pmc-json-control button,.pmc-custom-v2-control button,.pmc-custom-v2-bar>button):hover{background:#eaf4f3!important;border-color:#95bdbd!important}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app .pmc-drug-search-input{background:#f7fafa!important;border:1px solid #d5e2e3!important;border-radius:9px!important;box-shadow:inset 0 1px 2px rgba(20,65,70,.025)!important;color:#243b40!important}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app .pmc-drug-search-input:focus{background:#fff!important;border-color:#0f6f73!important;box-shadow:0 0 0 3px rgba(15,111,115,.12)!important;outline:none!important}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app :is(.pmc-json-tabs button,.pmc-json-controls button,.pmc-custom-v2-bar button):focus-visible{outline:2px solid #0f6f73!important;outline-offset:3px}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app :is(.pmc-json-stage table,.pmc-custom-v2-table,.pmc-json-sticky-head-table) :is(th,td){border-color:#dbe5e6!important}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app :is(.pmc-json-stage table,.pmc-custom-v2-table,.pmc-json-sticky-head-table) thead th{background:#e9f2f2!important;color:#29494d!important;font-weight:600!important;box-shadow:0 1px 0 #c5d8d9!important}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app :is(.pmc-json-stage table,.pmc-custom-v2-table,.pmc-json-sticky-head-table) thead :is(th.pmc-fixed-field,th.pmc-compare-col){background:#0f6f73!important;color:#fff!important;border-color:#39888b!important}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app :is(.pmc-json-stage table,.pmc-custom-v2-table) tbody tr:not(.group)>td{background:#fff!important;color:#243b40!important}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app :is(.pmc-json-stage table,.pmc-custom-v2-table) tbody tr:nth-child(even):not(.group)>td{background:#f8fbfb!important}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app :is(.pmc-json-stage table,.pmc-custom-v2-table) tbody tr:not(.group):hover>td,html body.postid-665.takka-wide-content #post-665 .pmc-json-app :is(.pmc-json-stage table,.pmc-custom-v2-table) tbody tr:not(.group):focus-within>td{background:#edf6f5!important}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app :is(.pmc-json-stage table,.pmc-custom-v2-table) tbody tr:not(.group):has(.pmc-compare-pick input:checked)>td.pmc-compare-col{background:#dcefeb!important;box-shadow:inset 3px 0 #0f6f73!important}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app :is(.pmc-json-stage table,.pmc-custom-v2-table) tbody td.pmc-fixed-field{font-weight:600}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app :is(.pmc-json-stage table,.pmc-custom-v2-table) tbody tr.pmc-search-target:not(.group)>td{background:#d7eeee!important;box-shadow:inset 0 2px #0f6f73,inset 0 -2px #0f6f73!important}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app .pmc-json-stage tr.group :is(th,td){background:#e0eeed!important;color:#31585b!important;border-top-color:#c3d9d8!important;border-bottom-color:#c3d9d8!important;font-weight:600!important}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app .pmc-group-label{background:#e0eeed!important}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app .pmc-custom-v2-group>h3{background:#e0eeed!important;color:#31585b!important;border-color:#c3d9d8!important;font-weight:600!important}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app :is(.pmc-json-stage,.pmc-custom-v2) input[type=checkbox]{accent-color:#0f6f73}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app .rating{color:#0b686c}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app .rating-note{color:#62777b}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app :is(.pmc-json-stage .table-wrap,.pmc-custom-v2-wrap){scrollbar-color:#9bb7b9 #eef4f4;scrollbar-width:thin}
html body.postid-665.takka-wide-content #post-665 .pmc-json-app :is(.pmc-json-legends details,.pmc-json-glossary){border-radius:10px;border-color:#d6e3e4!important;box-shadow:0 2px 8px rgba(20,65,70,.025)}
@media(prefers-reduced-motion:reduce){html body.postid-665.takka-wide-content #post-665 .pmc-json-app .pmc-json-tabs button{transition:none}}
