.pgt-prNotice{display:flex;align-items:flex-start;justify-content:center;gap:.4em;margin:1.5em 0 2em;color:#a8a8a8;font-size:.8em;line-height:1.6;text-align:center}
.pgt-prNotice svg{flex:none;margin-top:.25em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
.c-shareBtns.-pg-icons .c-shareBtns__item{color:#000}
.c-shareBtns.-pg-icons.-fix{width:44px}
.c-shareBtns.-pg-icons .c-shareBtns__btn{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;color:currentColor;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;transform:none!important;opacity:1}
.c-shareBtns.-pg-icons .c-shareBtns__btn:before,.c-shareBtns.-pg-icons .c-shareBtns__btn:after{display:none}
.c-shareBtns.-pg-icons .c-shareBtns__icon{color:inherit!important;transform-origin:center}
.c-shareBtns.-pg-icons .c-shareBtns__btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.c-shareBtns.-pg-icons .c-urlcopy__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.c-shareBtns.-pg-icons .c-big-urlcopy{max-width:60px;margin-inline:auto}
/* Keep the font glyph on the same compositing layer throughout enter/leave.
   The hit area stays fixed while only the icon scales. */
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .c-shareBtns.-pg-icons .c-shareBtns__icon{transform:translateZ(0) scale(1);will-change:transform;backface-visibility:hidden;transition:transform .24s cubic-bezier(.2,.65,.3,1)}
 .c-shareBtns.-pg-icons .c-shareBtns__btn:hover .c-shareBtns__icon{transform:translateZ(0) scale(1.15)}
}
.p-commentArea .comment-form .form-submit{text-align:right}
@media(max-width:599px){.l-article .p-snsCta{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}
