/* Scoped replacement; old share markup remains available when JS is off. */
html body .keni-main .sns-btn_wrap.km-share-modern{display:block!important;max-width:850px!important;padding:16px 0!important;margin:0!important;}
html body .keni-main .sns-btn_wrap.km-share-modern .km-share-label{margin:0 0 10px!important;font-size:14px!important;color:#365774!important;}
html body .keni-main .sns-btn_wrap.km-share-modern>.km-share-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;width:100%!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;}
html body .keni-main .sns-btn_wrap.km-share-modern .km-share-grid>a,
html body .keni-main .sns-btn_wrap.km-share-modern .km-share-grid>button{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:10px 6px!important;border:1px solid #d9c6a5!important;border-radius:9px!important;background:#fffdf7!important;color:#17345e!important;font:600 14px/1.5 'Yu Gothic',sans-serif!important;white-space:nowrap!important;text-decoration:none!important;cursor:pointer!important;box-shadow:none!important;}
html body .keni-main .sns-btn_wrap.km-share-modern .km-share-grid>:hover{background:#edf3f2!important;}
html body .keni-main .sns-btn_wrap.km-share-modern :is(a,button,input):focus-visible{outline:2px solid #285f5b!important;outline-offset:2px!important;}
html body .keni-main .sns-btn_wrap.km-share-modern .km-share-ranking{display:block!important;padding:12px 0!important;margin-top:8px!important;color:#547067!important;font-size:13px!important;line-height:1.6!important;text-align:right!important;text-decoration:none!important;}
html body .keni-main .sns-btn_wrap.km-share-modern .km-share-status{font-size:14px!important;line-height:1.6!important;margin:8px 0!important;}
html body .keni-main .sns-btn_wrap.km-share-modern .km-share-status:empty{display:none!important;}
html body .keni-main .sns-btn_wrap.km-share-modern .km-share-copy-field{box-sizing:border-box;width:100%;font-size:16px;padding:10px;}
html body .keni-main .sns-btn_wrap.km-share-modern [hidden]{display:none!important;}
@media(max-width:767px){html body .keni-main .sns-btn_wrap.km-share-modern>.km-share-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;}}
/* Correct the previous PC/mobile ranking collision even without JS. */
@media(min-width:768px){html body.km-gt-motion .keni-main .sns-btn_wrap>.sp-item{display:none!important;}}
@media(max-width:767px){html body.km-gt-motion .keni-main .sns-btn_wrap>.pc-item{display:none!important;}}
html body.km-gt-motion .keni-main .sns-btn_wrap>.sp-item.sns-btn_blog-ranking img{width:88px!important;max-width:88px!important;height:31px!important;max-height:31px!important;}

/* v3.27: four icon buttons, no copy control. */
html body .keni-main .sns-btn_wrap.km-share-modern>.km-share-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;}
html body .keni-main .sns-btn_wrap.km-share-modern .km-share-grid>a>svg{display:block!important;width:26px!important;height:26px!important;max-width:26px!important;max-height:26px!important;}
html body .keni-main .sns-btn_wrap.km-share-modern .km-share-grid>a{min-height:48px!important;}

/* v3.28: recognizable brand assets, isolated from theme SVG styles. */
html body .keni-main .sns-btn_wrap.km-share-modern .km-share-grid>a>img.km-share-logo{display:block!important;width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;max-height:26px!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;transform:none!important;}
@media(max-width:767px){html body .keni-main .sns-btn_wrap.km-share-modern>.km-share-grid{gap:6px!important;}}
