/* v1.9.2: scoped, render-only; keep bottom sharing, article text and PDFs intact. */
body.home .article-header .sns-share.ss-top {display:none;}
body.home .article-header .date-tags {display:none;}
body.home .article-header .entry-title {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
body.home .article-header {margin:0;padding:0;}
body.home .entry-content .np-home-hero h2 {background:none;border:0;padding:0;margin:0;color:#174d3e;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.45;}
body.home .entry-content .np-home-purpose-card h3 {background:none;border:0;padding:0;margin:12px 0;font-size:1.35rem;line-height:1.5;}
body.home .entry-content .np-home-search {display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;margin:24px 0;}
body.home .entry-content .np-home-search input {flex:1 1 220px;min-width:0;width:100%;height:48px;border:1px solid #9dbbab;border-radius:10px;padding:12px;font-size:16px;background:#fff;color:#243b35;}
body.home .entry-content .np-home-search button {background:#216448;color:#fff;padding:12px 18px;min-height:46px;border:0;border-radius:10px;font-size:16px;cursor:pointer;}
/* Legacy practice pages use namapura-article rather than np-article. */
.entry-content .namapura-article {font-size:17px;line-height:1.9;color:#243b35;}
.entry-content .namapura-article .table-scroll {max-width:100%;overflow-x:auto;}
.entry-content .namapura-article table {width:100%;border-collapse:collapse;border:1px solid #a8bfb4;background:#f0f6f2;}
.entry-content .namapura-article table :is(th,td) {border:1px solid #a8bfb4;padding:12px 10px;vertical-align:top;color:#243b35;}
.entry-content .namapura-article table th {background:#dcebe2;color:#174d3e;}
.entry-content .namapura-article table td {background:#f0f6f2;}
.entry-content .namapura-article .buttons {display:flex;flex-wrap:wrap;gap:8px;margin:20px 0;}
.entry-content .namapura-article .buttons .btn {flex:1 1 210px;min-width:0;white-space:normal;text-align:center;line-height:1.6;}
.entry-content .namapura-article .btn:focus-visible {outline:3px solid #a45e11;outline-offset:3px;}
@media(max-width:680px) {
 body.single .article-header .sns-share.ss-top,body.page:has(.namapura-article) .article-header .sns-share.ss-top {display:none;}
 .entry-content .namapura-article .buttons .btn {flex-basis:100%;}
 .entry-content .namapura-article table :is(th,td) {padding:10px 8px;overflow-wrap:break-word;}
}
