.page-share-bar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:12px 0}.page-share-bar button{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border:1px solid #ddd2eb;border-radius:10px;background:#fff;color:#593578;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.page-share-bar svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.page-share-bar button:hover{background:#f4eefb}.page-share-bar button:focus-visible{outline:3px solid #a081c5;outline-offset:2px}.page-share-bar [role=status]{font-size:14px;color:#5f4e70}.page-share-bar input{width:min(100%,460px);padding:10px;font-size:16px}.comic-comment-wrap{max-width:820px;margin:24px auto}.political-comic-home>header .module-icon-action{flex-shrink:0}.comic-comment-wrap .jc-comments{margin:0}@media(max-width:640px){.comic-comment-wrap{margin:18px 0}.page-share-bar{margin:8px 0}}

.comic-page-heading{position:relative;padding-right:54px}.comic-share-menu{position:absolute;right:0;top:0;z-index:5}.comic-share-menu>summary{display:grid;place-items:center;width:42px;height:42px;border:1px solid #e5ddec;border-radius:10px;background:#fff;color:#59406e;font-size:26px;cursor:pointer;list-style:none}.comic-share-menu>summary::-webkit-details-marker{display:none}.comic-share-menu .jc-popover{position:absolute;right:0;top:48px;min-width:180px;max-width:min(300px,75vw);padding:8px;background:#fff;border:1px solid #e4dbe9;border-radius:12px;box-shadow:0 12px 30px #25133422}.comic-share-menu .page-share-bar{margin:0;justify-content:flex-start}.comic-share-menu .page-share-bar button{border:0;width:100%;justify-content:flex-start}.comic-share-menu [role=status]:empty{display:none}.comic-share-menu summary:focus-visible{outline:3px solid #a081c5;outline-offset:3px}
@media(max-width:1024px){.product-home-wrap .home-balanced-layout #compare{order:26!important}}
.page-share-entry{display:flex;justify-content:flex-end;position:relative;margin:8px 0}.page-share-entry>.comic-share-menu{position:relative;top:auto;right:auto}.page-share-entry .jc-popover{z-index:30}
.page-share-title{position:relative;padding-right:54px!important;min-height:42px}.page-share-title>.comic-share-menu{position:absolute;right:0;top:0;margin:0;z-index:20}.page-share-entry{display:none}.page-share-title>.comic-share-menu>summary{width:36px;height:36px;border:0;background:transparent;color:inherit;font-size:26px}.page-share-title>.comic-share-menu .jc-popover{top:40px}.person-inline-editing .jcs-consistency-bar[data-inline-path]{min-height:12px!important;pointer-events:auto}.person-inline-editing [data-gender-bar][data-inline-path]{min-height:18px;pointer-events:auto}

/* Community menu tokens shared by every content surface. */
body .jc-menu>summary,body .page-share-title>.comic-share-menu>summary{display:flex;align-items:center;justify-content:center;list-style:none;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:#17334b;font-family:inherit;font-size:23px;font-weight:400;line-height:1;cursor:pointer}
body .jc-menu>summary::-webkit-details-marker{display:none}
body .jc-menu[open]>summary{background:#edf2f7}
body .jc-menu .jc-popover{position:absolute;right:0;top:40px;min-width:156px;max-width:min(300px,80vw);z-index:40;padding:5px;border:1px solid #d5dfe8;border-radius:9px;background:#fff;color:#17334b;box-shadow:0 8px 28px #00102020;color-scheme:light}
body .jc-menu .jc-popover button,body .jc-menu .jc-popover a{display:flex;align-items:center;justify-content:flex-start;gap:9px;box-sizing:border-box;width:100%;min-height:38px;margin:0;padding:9px;border:0;border-radius:5px;background:transparent;color:#17334b;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;letter-spacing:0;text-align:left;text-decoration:none;cursor:pointer}
body .jc-menu .jc-popover :is(button,a):hover{background:#edf2f7;color:#102a3b}
body .jc-menu .jc-popover .jc-danger{color:#a3293c;border-top:1px solid #d5dfe8;border-radius:0;margin-top:3px}
body .jc-menu .jc-popover svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body .jc-menu .page-share-bar{display:block;margin:0;padding:0}
body .jc-menu [role=status]:empty{display:none}
body .jc-menu summary:focus-visible{outline:2px solid #17334b;outline-offset:2px}
.content-action-menu{position:relative;float:right;margin-left:8px;z-index:10}
@media(pointer:coarse){body .jc-menu>summary{min-width:44px;min-height:44px}body .jc-menu .jc-popover{top:46px}body .jc-menu .jc-popover :is(button,a){min-height:44px}}
