article .as-share{margin:24px 0;padding:20px 0;border-top:1px solid #dae3e9;border-bottom:1px solid #dae3e9;letter-spacing:normal;clear:both}article .as-share .as-share-label{font-size:13px;font-weight:600;color:#163f5e;line-height:1.6;letter-spacing:normal;margin:0 0 12px}article .as-share-actions{display:flex;flex-wrap:wrap;gap:8px}article .as-share .as-share-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;width:auto;max-width:100%;box-sizing:border-box;padding:9px 14px;border:1px solid #c9d5df;border-radius:4px;background:#fff;color:#243f56;font-size:13px;font-weight:500;line-height:1.6;letter-spacing:normal;text-decoration:none;margin:0;cursor:pointer;transition:background-color .15s}article .as-share .as-share-line{background:#067d35;border-color:#067d35;color:#fff}article .as-share .as-share-x{background:#171717;border-color:#171717;color:#fff}article .as-share .as-share-facebook{background:#1663c7;border-color:#1663c7;color:#fff}article .as-share .as-share-hatena{color:#007b9e}article .as-share .as-share-linkedin{color:#0a66c2}article .as-share .as-share-telegram{color:#086d9e}article .as-share .as-share-btn:hover{opacity:.85}article .as-share .as-share-btn:focus-visible{outline:3px solid #4a95c7;outline-offset:3px}article .as-share [hidden]{display:none!important}article .as-share .as-share-status{font-size:12px;line-height:1.6;letter-spacing:normal;margin:8px 0 0;color:#375e76}article .as-share .as-share-status:empty{display:none}article .as-share .as-share-fallback{font-size:16px;width:100%;height:auto;padding:10px;margin:12px 0 0;border:1px solid #aebdca}@media(max-width:767px){article .as-share-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}article .as-share .as-share-btn{padding:9px 4px;font-size:12px;min-height:44px}}@media(prefers-reduced-motion:reduce){article .as-share .as-share-btn{transition:none}}

/* Readable previous/next links; remove legacy featured-image backgrounds. */
body.single-post .post-navigation{width:90%;max-width:980px;margin:28px auto 44px;letter-spacing:normal;height:auto;background:none;}
body.single-post .post-navigation .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
body.single-post .post-navigation .nav-previous,body.single-post .post-navigation .nav-next{float:none;width:auto;line-height:1.7;background:none!important;min-width:0;text-align:left;}
body.single-post .post-navigation .nav-previous::before,body.single-post .post-navigation .nav-next::after{display:none;}
body.single-post .post-navigation a{display:block;background:#fff!important;color:#163f5e!important;padding:20px;border:1px solid #d9e2e9;height:100%;box-sizing:border-box;overflow-wrap:anywhere;}
body.single-post .post-navigation a::before{display:none;}
body.single-post .post-navigation .as-nav-label{display:block;font-size:12px;color:#60798b;margin-bottom:8px;}
body.single-post .post-navigation .post-title{font-size:15px;line-height:1.8;font-weight:500;color:#163f5e;}
@media(max-width:767px){body.single-post .post-navigation .nav-links{grid-template-columns:minmax(0,1fr);gap:12px;}body.single-post .post-navigation a{padding:16px;}}

/* Consistent article end and navigation spacing. */
body.single-post #main > article{padding-bottom:0;margin-bottom:0;}
body.single-post .single-content > .boxPadding{margin-bottom:0;padding-bottom:32px;}
body.single-post article .as-share{margin-bottom:0;}
body.single-post .post-navigation{margin:28px auto 0;padding-bottom:36px;}
body.single-post .post-navigation .nav-links{align-items:stretch;}
body.single-post .post-navigation a{min-height:116px;}
@media(max-width:767px){body.single-post .single-content > .boxPadding{padding-bottom:24px;}body.single-post .post-navigation{margin-top:20px;padding-bottom:28px;}body.single-post .post-navigation a{min-height:100px;}}

body.single-post .post-navigation .nav-links::before,body.single-post .post-navigation .nav-links::after{display:none;content:none;}
