:root{
  --nb-green:var(--green,#00703c);
  --nb-green-dark:var(--green-dark,#005a30);
  --nb-green-deep:var(--green-darker,#083a24);
  --nb-orange:var(--orange,#DAA520);
  --nb-text:var(--text,#222831);
  --nb-soft:var(--text-soft,#667085);
  --nb-bg:#f7f8f7;
  --nb-paper:#fff;
  --nb-line:var(--line,#e8edf4);
  --nb-shadow:0 12px 34px rgba(8,58,36,.075);
  --nb-shadow-lg:0 24px 70px rgba(8,58,36,.12);
  --nb-radius:22px;
  --nb-container:min(1280px,calc(100% - 40px));
  --nb-article:min(860px,calc(100% - 40px));
  --nb-wide:min(1420px,calc(100% - 48px));
}
*{box-sizing:border-box}.ntg-blog{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--nb-text);background:var(--nb-bg);font-size:16px;line-height:1.85;-webkit-font-smoothing:antialiased;overflow-x:clip}.ntg-blog img{max-width:100%;height:auto}.nb-container{width:var(--nb-container);margin-inline:auto}.nb-breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 18px;color:#718178;font-size:.82rem}.nb-breadcrumb a{color:var(--nb-green-dark);text-decoration:none;font-weight:800}.nb-kicker{margin:0 0 9px;color:var(--nb-green);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.nb-hero{position:relative;padding:clamp(74px,9vw,112px) 0 26px;background:linear-gradient(180deg,#fff 0,#fbfdfc 70%,var(--nb-bg) 100%)}.nb-hero:before{content:"";position:absolute;right:-170px;top:-250px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(0,112,60,.11),transparent 64%);pointer-events:none}.nb-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.86fr);gap:clamp(22px,3.6vw,54px);align-items:stretch}.nb-hero-copy{padding:clamp(24px,4.8vw,58px);border:1px solid rgba(0,112,60,.12);border-radius:30px;background:rgba(255,255,255,.92);box-shadow:var(--nb-shadow);backdrop-filter:blur(10px)}.nb-hero h1{margin:0;color:#101b15;font-size:clamp(2.05rem,6vw,4.9rem);line-height:1.06;letter-spacing:-.055em;font-weight:900;text-wrap:balance}.nb-lead{max-width:760px;margin:17px 0 0;color:#405048;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.95}.nb-search{display:flex;gap:8px;margin:24px 0 0;padding:8px;border:1px solid #dce9e2;border-radius:999px;background:#fff;box-shadow:0 10px 28px rgba(8,58,36,.07)}.nb-search input{width:100%;min-width:0;min-height:46px;border:0;outline:0;padding:0 14px;background:transparent;color:#17221b;font-size:1rem}.nb-search button{flex:0 0 auto;min-width:92px;border:0;border-radius:999px;background:var(--nb-green);color:#fff;font-weight:900;cursor:pointer;transition:transform .18s ease,background .18s ease}.nb-search button:hover{transform:translateY(-1px);background:var(--nb-green-dark)}.nb-hero-links,.nb-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.nb-hero-links a,.nb-tags a{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid #dcebe3;border-radius:999px;background:#fbfffd;color:var(--nb-green-dark);font-size:.8rem;font-weight:850;text-decoration:none}.nb-feature{position:relative;display:block;overflow:hidden;border-radius:30px;background:#102017;color:#fff;text-decoration:none;box-shadow:var(--nb-shadow-lg);isolation:isolate}.nb-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 28%,rgba(8,58,36,.9));z-index:1}.nb-feature img{display:block;width:100%;height:100%;min-height:390px;object-fit:cover;transition:transform .55s ease}.nb-feature:hover img{transform:scale(1.035)}.nb-feature span{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;display:grid;gap:6px;padding:16px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:rgba(8,58,36,.55);backdrop-filter:blur(10px)}.nb-feature em{font-style:normal;color:#ffe29a;font-size:.73rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.nb-feature strong{font-size:1.16rem;line-height:1.42}.nb-feature small{color:rgba(255,255,255,.86);font-size:.86rem;line-height:1.65}.nb-topics{position:sticky;top:0;z-index:5;padding:8px 0;background:rgba(247,248,247,.94);backdrop-filter:blur(12px);border-block:1px solid rgba(220,235,227,.78)}.nb-topic-scroll{display:flex;gap:10px;overflow-x:auto;padding:6px 1px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.nb-topic-scroll a{flex:0 0 auto;display:grid;gap:1px;min-width:126px;padding:11px 14px;border:1px solid #ddece4;border-radius:18px;background:#fff;color:#1b2b22;text-decoration:none;font-weight:900;box-shadow:0 8px 22px rgba(8,58,36,.05)}.nb-topic-scroll a small{color:#728077;font-size:.72rem;font-weight:750}.nb-topic-scroll a.is-active{border-color:rgba(0,112,60,.32);background:linear-gradient(135deg,var(--nb-green),var(--nb-green-dark));color:#fff}.nb-topic-scroll a.is-active small{color:rgba(255,255,255,.78)}.nb-planning{padding:26px 0}.nb-planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nb-planning article{padding:18px;border:1px solid #e0ece5;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(8,58,36,.055)}.nb-planning span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#eef8f2;color:var(--nb-green-dark);font-weight:950}.nb-planning h2{margin:12px 0 5px;font-size:1rem}.nb-planning p{margin:0;color:#5b6860;font-size:.91rem;line-height:1.75}.nb-list-section{padding:16px 0 64px}.nb-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:clamp(26px,3.5vw,54px);align-items:start}.nb-section-title{display:grid;gap:4px;margin-bottom:15px}.nb-section-title h2{margin:0;color:#102017;font-size:clamp(1.5rem,2.8vw,2.15rem);line-height:1.2;letter-spacing:-.03em}.nb-section-title span{color:var(--nb-soft);font-size:.9rem}.nb-note-list{display:grid;gap:14px}.nb-card{display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr);overflow:hidden;border:1px solid #dfece5;border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(8,58,36,.065);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.nb-card:hover{transform:translateY(-2px);border-color:#bfdccf;box-shadow:0 20px 48px rgba(8,58,36,.1)}.nb-card-img{display:block;min-height:218px;background:#e9f0ec}.nb-card-img img{display:block;width:100%;height:100%;object-fit:cover}.nb-card-body{display:grid;align-content:start;gap:11px;padding:clamp(18px,2vw,26px)}.nb-card-meta,.nb-article-meta-pro,.nb-hero-labels{display:flex;gap:7px;flex-wrap:wrap}.nb-card-meta span,.nb-article-meta-pro span,.nb-hero-labels span{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border:1px solid #dfece5;border-radius:999px;background:#f8fcfa;color:#516158;font-size:.72rem;font-weight:850}.nb-card h2{margin:0;font-size:1.14rem;line-height:1.45;letter-spacing:-.015em}.nb-card h2 a{color:#142019;text-decoration:none}.nb-card p{margin:0;color:#526159;font-size:.93rem;line-height:1.75}.nb-tags{margin-top:0}.nb-tags a{min-height:27px;font-size:.72rem}.nb-read{justify-self:start;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#eef8f2;color:var(--nb-green-dark);font-size:.83rem;font-weight:950;text-decoration:none}.nb-sidebar,.nb-article-side{position:sticky;top:86px;display:grid;gap:12px}.nb-side-card{display:grid;gap:9px;padding:16px;border:1px solid #dfece5;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(8,58,36,.055)}.nb-side-card strong{color:#102017;font-size:.93rem}.nb-side-card p{margin:0;color:#637068;font-size:.86rem;line-height:1.65}.nb-side-card a{display:block;padding:10px 11px;border-radius:13px;background:#f7fbf8;color:#1d382a;text-decoration:none;font-size:.86rem;font-weight:850;line-height:1.5}.nb-contact-card{background:linear-gradient(135deg,#0a6b3d,#073f28);color:#fff;border-color:transparent}.nb-contact-card strong,.nb-contact-card p{color:#fff}.nb-contact-card a{background:#fff;color:var(--nb-green-dark);text-align:center}.nb-empty{padding:30px;border:1px dashed #bed6c9;border-radius:24px;background:#fff;text-align:center}.nb-empty h1,.nb-empty h2{margin:0 0 8px}.nb-empty p{margin:0 0 16px;color:#657268}.nb-empty a{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border-radius:999px;background:var(--nb-green);color:#fff;text-decoration:none;font-weight:900}.nb-pager{display:flex;gap:7px;justify-content:center;margin-top:20px}.nb-pager a{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dfece5;border-radius:12px;background:#fff;color:#1d382a;text-decoration:none;font-weight:850}.nb-pager a.is-active{background:var(--nb-green);color:#fff}

/* detail page: note.com-like readable article */
.nb-detail{background:#fff}.nb-article-hero{padding:clamp(74px,9vw,106px) 0 20px;background:linear-gradient(180deg,#fff 0,#fbfdfc 78%,#fff 100%)}.nb-article-wrap{width:var(--nb-wide);margin-inline:auto}.nb-article-wrap>.nb-breadcrumb{width:var(--nb-article);margin-inline:auto}.nb-article-head-pro{display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:clamp(26px,4vw,64px);width:100%;margin-inline:auto;align-items:center}.nb-hero-text-pro{display:grid;gap:0}.nb-hero-labels{margin-bottom:14px}.nb-article-head-pro h1{margin:0;color:#101b15;font-size:clamp(1.9rem,5.8vw,3.7rem);line-height:1.18;letter-spacing:-.045em;font-weight:900;text-wrap:balance}.nb-hero-subtitle-pro{margin:18px 0 0;color:#425249;font-size:clamp(1rem,1.8vw,1.16rem);line-height:2}.nb-article-meta-pro{margin-top:18px}.nb-head-actions-pro{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.nb-head-actions-pro a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;background:var(--nb-green);color:#fff;text-decoration:none;font-size:.86rem;font-weight:950}.nb-head-actions-pro a:nth-child(2){background:#eef8f2;color:var(--nb-green-dark)}.nb-hero-visual-pro{position:relative;overflow:hidden;margin:0;border-radius:24px;background:#e7f0eb;box-shadow:0 18px 46px rgba(8,58,36,.12)}.nb-hero-visual-pro img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.nb-hero-visual-pro figcaption{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:0;padding:11px 14px;background:#fff;color:#526159;font-size:.82rem}.nb-hero-visual-pro figcaption strong{color:#24352b}.nb-hero-visual-pro figcaption small{color:#728077}.nb-article-main{padding:22px 0 70px;background:#fff}.nb-article-grid{display:grid;grid-template-columns:minmax(0,860px) 300px;gap:clamp(42px,5vw,76px);align-items:start;justify-content:center}.nb-article{min-width:0}.nb-article-summary{margin:0 0 28px;padding:18px;border:1px solid #e3eee8;border-radius:22px;background:#fbfdfc}.nb-article-summary h2{margin:0 0 12px;color:#102017;font-size:.86rem;letter-spacing:.12em;text-transform:uppercase}.nb-summary-list{display:grid;gap:7px;margin:0 0 14px;padding:0;list-style:none}.nb-summary-list li{position:relative;padding-left:20px;color:#405048;font-size:.95rem;line-height:1.75}.nb-summary-list li:before{content:"";position:absolute;left:0;top:.75em;width:7px;height:7px;border-radius:50%;background:var(--nb-green)}.nb-toc-inline{display:flex;flex-wrap:wrap;gap:8px}.nb-toc-inline a{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid #dfece5;border-radius:999px;background:#fff;color:#1d382a;text-decoration:none;font-size:.82rem;font-weight:850}.nb-prose{font-size:clamp(1.03rem,1vw,1.12rem);line-height:2.08;color:#202a24;letter-spacing:.01em}.nb-opening{margin:0 0 28px;padding:0 0 0 18px;border-left:4px solid var(--nb-green);color:#33453a;font-size:1.05em}.nb-prose p{margin:0 0 1.25em}.nb-body-section{scroll-margin-top:90px;margin:0 0 clamp(34px,5vw,54px)}.nb-body-section h2{margin:0 0 16px;color:#101b15;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.35;letter-spacing:-.035em;font-weight:900}.nb-body-section h3{margin:1.4em 0 .6em;font-size:1.25rem}.nb-body-image{margin:24px 0 6px}.nb-body-image img{display:block;width:100%;border-radius:22px;aspect-ratio:16/9;object-fit:cover;background:#e7f0eb}.nb-body-image figcaption{margin:8px 2px 0;color:#77847d;font-size:.82rem;text-align:center}.nb-conclusion{padding:22px;border:1px solid #dfece5;border-radius:24px;background:#fbfdfc}.nb-custom-html{margin-top:22px}.nb-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:34px 0}.nb-gallery figure{margin:0;overflow:hidden;border:1px solid #e0ece5;border-radius:20px;background:#fff}.nb-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.nb-gallery figcaption{padding:9px 10px;color:#64736b;font-size:.8rem}.nb-keyword-links,.nb-related{margin:36px 0}.nb-keyword-links h2,.nb-related h2{margin:0 0 14px;color:#102017;font-size:1.25rem}.nb-keyword-links div{display:flex;gap:8px;flex-wrap:wrap}.nb-keyword-links a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #dfece5;border-radius:999px;background:#fbfdfc;color:var(--nb-green-dark);text-decoration:none;font-weight:850;font-size:.84rem}.nb-cta{margin:42px 0;padding:clamp(22px,4vw,34px);border-radius:26px;background:linear-gradient(135deg,#0a6b3d,#073f28);color:#fff;text-align:center;box-shadow:0 18px 44px rgba(8,58,36,.16)}.nb-cta p{margin:0 0 6px;color:rgba(255,255,255,.78);font-size:.9rem}.nb-cta h2{margin:0 0 16px;font-size:clamp(1.45rem,4vw,2.1rem);letter-spacing:-.03em}.nb-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;background:#fff;color:var(--nb-green-dark);text-decoration:none;font-weight:950}.nb-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nb-related-card{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid #dfece5;border-radius:20px;background:#fff;color:#1e2d25;text-decoration:none;box-shadow:0 8px 24px rgba(8,58,36,.05)}.nb-related-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;background:#e7f0eb}.nb-related-card span{color:var(--nb-green-dark);font-size:.75rem;font-weight:900}.nb-related-card strong{font-size:.98rem;line-height:1.45}.nb-related-card p{margin:0;color:#64736b;font-size:.82rem;line-height:1.65}.nb-toc a{padding-left:12px;border-left:3px solid transparent}.nb-toc a:hover{border-left-color:var(--nb-green)}

/* large desktop refinement */
@media (min-width:1280px){
  .nb-container{width:var(--nb-wide)}
  .nb-hero{padding-top:118px;padding-bottom:42px}
  .nb-hero h1{font-size:5.35rem}
  .nb-lead{font-size:1.18rem;max-width:840px}
  .nb-feature img{min-height:520px}
  .nb-planning{padding:34px 0}
  .nb-planning-grid{gap:20px}
  .nb-planning article{padding:24px}
  .nb-list-section{padding-top:22px}
  .nb-card-img{min-height:250px}
  .nb-card h2{font-size:1.32rem}
  .nb-card p{font-size:.98rem}
  .nb-side-card{padding:20px;border-radius:24px}
  .nb-article-hero{padding-top:118px;padding-bottom:34px}
  .nb-article-head-pro h1{font-size:4.35rem}
  .nb-hero-subtitle-pro{font-size:1.2rem;max-width:760px}
  .nb-hero-visual-pro img{aspect-ratio:16/10}
  .nb-article-main{padding-top:36px}
  .nb-article-summary{padding:24px}
  .nb-body-section h2{font-size:2.25rem}
}

@media (min-width:1500px){
  :root{--nb-wide:min(1500px,calc(100% - 64px))}
  .nb-article-grid{grid-template-columns:minmax(0,920px) 330px}
  .nb-article-head-pro{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr)}
  .nb-content-grid{grid-template-columns:minmax(0,1fr) 360px}
}

@media (max-width:1100px){.nb-content-grid{grid-template-columns:1fr}.nb-article-head-pro{grid-template-columns:1fr;width:var(--nb-article)}.nb-sidebar{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.nb-article-grid{grid-template-columns:minmax(0,760px);gap:24px}.nb-article-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr));width:var(--nb-article);margin-inline:auto}.nb-toc{display:none}}
@media (max-width:900px){.nb-container{width:min(100% - 24px,760px)}.nb-hero-grid{grid-template-columns:1fr}.nb-feature img{min-height:310px}.nb-planning-grid{grid-template-columns:1fr}.nb-card{grid-template-columns:210px 1fr}.nb-sidebar,.nb-article-side{grid-template-columns:1fr}.nb-gallery{grid-template-columns:1fr 1fr}.nb-related-grid{grid-template-columns:1fr}.nb-hero-visual-pro figcaption{display:grid}}
@media (max-width:640px){.ntg-blog{font-size:15.5px}.nb-container,.nb-article-wrap{width:calc(100% - 22px)}.nb-article-wrap>.nb-breadcrumb,.nb-article-head-pro,.nb-article-grid,.nb-article-side{width:100%}.nb-hero{padding-top:70px}.nb-hero-copy{padding:20px;border-radius:24px}.nb-hero h1{font-size:clamp(2rem,12vw,3.2rem)}.nb-search{display:grid;border-radius:22px}.nb-search input{min-height:44px}.nb-search button{min-height:42px;width:100%}.nb-feature{border-radius:24px}.nb-feature img{min-height:260px}.nb-feature span{left:10px;right:10px;bottom:10px;padding:13px;border-radius:18px}.nb-topic-scroll a{min-width:112px;padding:10px 12px}.nb-list-section{padding-bottom:42px}.nb-card{grid-template-columns:1fr;border-radius:22px}.nb-card-img{min-height:0}.nb-card-img img{aspect-ratio:16/10}.nb-card-body{padding:15px}.nb-card h2{font-size:1.08rem}.nb-article-hero{padding-top:70px}.nb-article-head-pro h1{font-size:clamp(1.85rem,9vw,2.8rem);line-height:1.22}.nb-hero-subtitle-pro{line-height:1.85}.nb-head-actions-pro a{flex:1 1 130px}.nb-hero-visual-pro{border-radius:20px}.nb-article-main{padding-top:14px}.nb-article-summary{padding:15px;border-radius:20px}.nb-prose{line-height:1.98}.nb-opening{padding-left:14px}.nb-body-section{margin-bottom:36px}.nb-body-section h2{font-size:1.42rem}.nb-body-image img{border-radius:18px}.nb-gallery{grid-template-columns:1fr}.nb-cta{border-radius:22px}.nb-related-card{border-radius:18px}}
@media (max-width:380px){.nb-container,.nb-article-wrap{width:calc(100% - 18px)}.nb-card-meta span,.nb-article-meta-pro span,.nb-hero-labels span{font-size:.68rem}.nb-hero-links a,.nb-tags a{font-size:.74rem}.nb-article-head-pro h1{font-size:1.72rem}.nb-prose{font-size:1rem}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.nb-feature:hover img,.nb-card:hover{transform:none}}

.nb-progress{position:fixed;left:0;right:0;top:0;z-index:9999;height:3px;background:transparent;pointer-events:none}.nb-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--nb-green),var(--nb-orange));transition:width .08s linear}
@media (max-width:640px){.nb-progress{height:2px}}

/* FINAL V6 content-dense refinement: cleaner breadcrumb, less whitespace, responsive note-style layout */
.nb-container{width:min(1480px,94vw);margin-inline:auto}.nb-breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;border:1px solid rgba(0,112,60,.12);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 8px 24px rgba(8,58,36,.06);font-size:.82rem;line-height:1.35;color:#53635b}.nb-breadcrumb a{color:#00703c;text-decoration:none;font-weight:800}.nb-breadcrumb span:last-child{font-weight:800;color:#27352e}.nb-hero{padding-top:clamp(76px,8vw,104px);padding-bottom:18px}.nb-hero-grid{gap:18px}.nb-hero-copy{padding:clamp(18px,2vw,30px)}.nb-hero-copy h1{margin:.08em 0 .25em}.nb-lead{margin:0 0 16px;max-width:860px}.nb-search{margin-top:12px}.nb-hero-links{margin-top:10px}.nb-topics{padding:8px 0 4px}.nb-topic-scroll{gap:9px}.nb-topic-scroll a{padding:10px 14px;min-width:auto}.nb-planning{padding:12px 0}.nb-planning-grid{gap:12px}.nb-planning-grid article{padding:15px 16px;border-radius:18px}.nb-planning-grid h2{margin:4px 0 5px;font-size:1rem}.nb-planning-grid p{margin:0;font-size:.88rem;line-height:1.65}.nb-list-section{padding:12px 0 34px}.nb-content-grid{grid-template-columns:minmax(0,1fr)300px;gap:18px}.nb-section-title{margin-bottom:12px}.nb-note-list{display:grid;gap:12px}.nb-card{grid-template-columns:230px minmax(0,1fr);gap:14px;padding:12px;border-radius:20px}.nb-card-img{min-height:156px;border-radius:16px}.nb-card-body{padding:2px 2px 2px 0}.nb-card h2{margin:6px 0 6px;font-size:clamp(1.05rem,1.3vw,1.28rem);line-height:1.45}.nb-card p{margin:0 0 8px;font-size:.9rem;line-height:1.68}.nb-card-meta{gap:6px}.nb-card-meta span{min-height:24px;padding:0 8px;font-size:.7rem}.nb-tags{gap:6px;margin:4px 0 8px}.nb-read{min-height:32px}.nb-sidebar,.nb-article-side{top:82px}.nb-side-card{padding:14px;border-radius:18px;margin-bottom:10px}.nb-side-card strong{margin-bottom:8px}.nb-side-card a{padding:8px 9px}.nb-detail .nb-article-hero{padding-top:clamp(76px,7vw,96px);padding-bottom:14px}.nb-detail .nb-article-head-pro{width:min(100%,1380px);gap:20px;padding:clamp(14px,2vw,24px);border-radius:26px}.nb-detail .nb-hero-text-pro{min-height:auto;padding:clamp(8px,1.2vw,14px)}.nb-detail .nb-article-head-pro h1{font-size:clamp(2rem,3.55vw,4.25rem);line-height:1.11;letter-spacing:-.04em;margin:8px 0 12px}.nb-detail .nb-hero-subtitle-pro{font-size:clamp(.98rem,1vw,1.08rem)!important;line-height:1.78!important;margin:0!important}.nb-detail .nb-hero-visual-pro{height:clamp(330px,34vw,500px)}.nb-detail .nb-article-meta-pro{margin-top:14px;gap:7px}.nb-detail .nb-head-actions-pro{margin-top:14px}.nb-article-main{padding:12px 0 42px}.nb-article-grid{grid-template-columns:minmax(0,900px)300px;gap:18px;align-items:start}.nb-article{padding:clamp(16px,1.8vw,24px);border-radius:24px}.nb-article-summary{margin-bottom:16px;padding:15px}.nb-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.nb-summary-list li{margin:0}.nb-toc-inline{gap:6px;margin-top:10px}.nb-toc-inline a{padding:8px 10px}.nb-prose{max-width:820px;font-size:1rem;line-height:1.9}.nb-prose p{margin-bottom:1.05em}.nb-prose h2{margin:1.75em 0 .58em;padding-top:2px}.nb-opening{padding:16px 18px;margin-bottom:16px;border-radius:20px;background:#f5fbf7;border:1px solid rgba(0,112,60,.1)}.nb-body-image{margin:14px auto 18px}.nb-gallery{margin-top:18px;gap:10px}.nb-keyword-links,.nb-cta,.nb-related{margin-top:18px}.nb-related-grid{gap:10px}.nb-related-card{padding:10px}.nb-related-card img{height:116px}.nb-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;background:transparent}.nb-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#00703c,#DAA520)}@media(min-width:1320px){.nb-card{grid-template-columns:270px minmax(0,1fr)}.nb-card-img{min-height:176px}.nb-content-grid{grid-template-columns:minmax(0,1fr)320px}.nb-article-grid{grid-template-columns:minmax(0,960px)320px}.nb-prose{max-width:860px}}@media(max-width:1100px){.nb-content-grid,.nb-article-grid{grid-template-columns:1fr}.nb-sidebar,.nb-article-side{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nb-side-card{margin:0}.nb-summary-list{grid-template-columns:1fr 1fr}}@media(max-width:760px){.nb-container{width:min(100% - 22px,720px)}.nb-breadcrumb{border-radius:14px;padding:9px 10px;font-size:.74rem}.nb-hero{padding-top:72px}.nb-hero-grid{grid-template-columns:1fr}.nb-feature{min-height:240px}.nb-planning-grid,.nb-sidebar,.nb-article-side{grid-template-columns:1fr}.nb-card{grid-template-columns:112px minmax(0,1fr);gap:10px;padding:9px;border-radius:16px}.nb-card-img{min-height:112px;border-radius:13px}.nb-card h2{font-size:.98rem;line-height:1.45;margin:4px 0}.nb-card p{font-size:.82rem;line-height:1.55;margin-bottom:6px}.nb-card-meta span:nth-child(3),.nb-tags{display:none}.nb-read{min-height:29px;font-size:.78rem}.nb-detail .nb-article-head-pro{grid-template-columns:1fr;padding:10px;border-radius:20px}.nb-detail .nb-hero-visual-pro{order:-1;height:225px;border-radius:16px}.nb-detail .nb-article-head-pro h1{font-size:1.58rem;line-height:1.23;margin:8px 0}.nb-detail .nb-hero-subtitle-pro{font-size:.91rem!important;line-height:1.72!important}.nb-detail .nb-article-meta-pro>*{font-size:.68rem}.nb-article{padding:13px;border-radius:18px}.nb-summary-list{grid-template-columns:1fr}.nb-prose{font-size:.96rem;line-height:1.82}.nb-prose h2{font-size:1.18rem;line-height:1.4;margin-top:1.55em}.nb-opening{padding:13px}.nb-related-grid,.nb-gallery{grid-template-columns:1fr}.nb-related-card img{height:150px}}@media(max-width:390px){.nb-card{grid-template-columns:1fr}.nb-card-img{min-height:170px}.nb-card-body{padding:0}.nb-hero-copy{padding:16px}.nb-search{display:grid}.nb-search button{width:100%}}


/* =========================================================
   V7 FINAL PRO REFINEMENT: compact, contentful, left-aligned breadcrumb,
   richer hero, cleaner topic items, less whitespace on index and detail.
   ========================================================= */
.ntg-blog{background:
 radial-gradient(circle at 4% 0%,rgba(0,112,60,.075),transparent 28rem),
 linear-gradient(180deg,#f8faf8 0%,#fff 42%,#f7f9fb 100%);}
.nb-container{width:min(1500px,calc(100% - 42px));margin-inline:auto;}
.nb-breadcrumb{
 width:fit-content!important;max-width:100%;justify-content:flex-start!important;align-items:center;
 margin:0 0 12px!important;padding:8px 12px!important;border-radius:16px!important;
 background:linear-gradient(135deg,#ffffff 0%,#f4fbf7 100%)!important;
 border:1px solid rgba(0,112,60,.16)!important;box-shadow:0 10px 28px rgba(8,58,36,.07)!important;
 color:#53635b!important;font-size:.78rem!important;line-height:1.35!important;white-space:normal;
}
.nb-breadcrumb:before{content:"";width:8px;height:8px;border-radius:999px;background:#00703c;box-shadow:0 0 0 4px rgba(0,112,60,.10);flex:0 0 auto;}
.nb-breadcrumb a{color:#006b39!important;font-weight:900!important;text-decoration:none!important;}
.nb-breadcrumb a:hover{text-decoration:underline!important;text-underline-offset:3px;}
.nb-breadcrumb span{color:#8a968f;}
.nb-breadcrumb span:last-child{color:#24372d!important;font-weight:800!important;min-width:0;overflow:hidden;text-overflow:ellipsis;}

.nb-hero{padding-top:clamp(76px,7.2vw,104px)!important;padding-bottom:10px!important;}
.nb-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.72fr)!important;gap:16px!important;align-items:stretch;}
.nb-hero-copy{border-radius:26px!important;padding:clamp(18px,2.15vw,32px)!important;background:
 linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,253,250,.94)),
 radial-gradient(circle at top right,rgba(218,165,32,.15),transparent 16rem)!important;
 border:1px solid rgba(0,112,60,.12)!important;box-shadow:0 18px 46px rgba(8,58,36,.08)!important;}
.nb-kicker{letter-spacing:.14em!important;font-size:.72rem!important;color:#00703c!important;margin:0 0 7px!important;}
.nb-hero h1{font-size:clamp(2.45rem,5.15vw,5.2rem)!important;line-height:1.02!important;letter-spacing:-.055em!important;margin:0 0 10px!important;color:#11251b;}
.nb-lead{font-size:clamp(.98rem,1.05vw,1.13rem)!important;line-height:1.82!important;max-width:900px!important;margin:0 0 12px!important;color:#44534b!important;}
.nb-search{max-width:900px!important;margin:10px 0 0!important;border:1px solid rgba(0,112,60,.14)!important;box-shadow:0 12px 28px rgba(8,58,36,.07)!important;}
.nb-search input{min-height:48px!important;padding-left:16px!important;font-size:.95rem!important;}
.nb-search button{min-height:42px!important;margin:4px!important;border-radius:14px!important;}
.nb-hero-links{margin-top:9px!important;gap:7px!important;}
.nb-hero-links a{padding:7px 10px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(0,112,60,.12)!important;color:#006b39!important;font-weight:800!important;font-size:.78rem!important;}
.nb-feature{border-radius:26px!important;min-height:100%;box-shadow:0 20px 48px rgba(8,58,36,.12)!important;border:1px solid rgba(255,255,255,.8)!important;}
.nb-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.58));pointer-events:none;}
.nb-feature img{height:100%!important;min-height:360px!important;object-fit:cover;}
.nb-feature span{z-index:2;left:14px!important;right:14px!important;bottom:14px!important;padding:14px 15px!important;border-radius:20px!important;backdrop-filter:blur(14px);}
.nb-feature strong{font-size:clamp(1.02rem,1.45vw,1.35rem)!important;line-height:1.45!important;}

.nb-topics{padding:10px 0 8px!important;background:transparent!important;}
.nb-topic-scroll{display:flex!important;gap:8px!important;align-items:stretch!important;overflow-x:auto!important;padding:2px 2px 8px!important;scrollbar-width:thin;}
.nb-topic-scroll a{position:relative;display:flex!important;align-items:center!important;gap:10px!important;min-width:auto!important;white-space:nowrap;padding:9px 12px 9px 13px!important;border-radius:16px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(0,112,60,.13)!important;box-shadow:0 8px 22px rgba(8,58,36,.055)!important;color:#23372d!important;text-decoration:none!important;font-weight:900!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.nb-topic-scroll a:before{content:"";width:7px;height:7px;border-radius:50%;background:#DAA520;box-shadow:0 0 0 4px rgba(218,165,32,.12);}
.nb-topic-scroll a small{display:inline-flex!important;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#f1f8f4;color:#00703c;font-size:.68rem!important;font-weight:900!important;}
.nb-topic-scroll a:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(8,58,36,.09)!important;border-color:rgba(0,112,60,.28)!important;}
.nb-topic-scroll a.is-active{background:linear-gradient(135deg,#00703c,#0d8a52)!important;color:#fff!important;border-color:#00703c!important;box-shadow:0 14px 34px rgba(0,112,60,.20)!important;}
.nb-topic-scroll a.is-active:before{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.20);}
.nb-topic-scroll a.is-active small{background:rgba(255,255,255,.18);color:#fff;}

.nb-planning{padding:6px 0 8px!important;}
.nb-planning-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
.nb-planning-grid article{padding:13px 14px!important;border-radius:17px!important;background:#fff!important;border:1px solid rgba(0,112,60,.1)!important;box-shadow:0 8px 22px rgba(8,58,36,.045)!important;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start;}
.nb-planning-grid article span{grid-row:1/3;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#eef8f2;color:#00703c;font-weight:950;font-size:.74rem;}
.nb-planning-grid h2{font-size:.94rem!important;line-height:1.35!important;margin:0 0 3px!important;color:#15251c;}
.nb-planning-grid p{font-size:.82rem!important;line-height:1.55!important;margin:0!important;color:#5b665f;}

.nb-list-section{padding:8px 0 30px!important;}
.nb-content-grid{grid-template-columns:minmax(0,1fr) 310px!important;gap:14px!important;align-items:start;}
.nb-section-title{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px!important;padding:0 2px;}
.nb-section-title h2{margin:0!important;font-size:clamp(1.28rem,2vw,1.8rem)!important;letter-spacing:-.03em;}
.nb-note-list{gap:10px!important;}
.nb-card{grid-template-columns:245px minmax(0,1fr)!important;gap:12px!important;padding:10px!important;border-radius:19px!important;background:#fff!important;border:1px solid rgba(0,112,60,.10)!important;box-shadow:0 9px 26px rgba(8,58,36,.05)!important;}
.nb-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(8,58,36,.085)!important;}
.nb-card-img{min-height:158px!important;border-radius:15px!important;overflow:hidden;}
.nb-card-img img{height:100%!important;width:100%!important;object-fit:cover;}
.nb-card-body{padding:2px 4px 2px 0!important;display:flex;flex-direction:column;min-width:0;}
.nb-card-meta{gap:5px!important;margin-bottom:2px!important;}
.nb-card-meta span{min-height:22px!important;padding:0 7px!important;border-radius:999px!important;font-size:.68rem!important;font-weight:850!important;}
.nb-card h2{margin:4px 0 5px!important;font-size:clamp(1rem,1.18vw,1.2rem)!important;line-height:1.43!important;letter-spacing:-.02em;}
.nb-card p{margin:0 0 6px!important;font-size:.86rem!important;line-height:1.58!important;color:#58645e!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.nb-tags{gap:5px!important;margin:0 0 7px!important;}
.nb-tags a{padding:4px 7px!important;font-size:.72rem!important;border-radius:999px!important;background:#f6faf8!important;}
.nb-read{margin-top:auto!important;min-height:30px!important;padding:0 12px!important;width:max-content!important;border-radius:999px!important;font-size:.78rem!important;}
.nb-sidebar,.nb-article-side{top:78px!important;}
.nb-side-card{padding:13px!important;border-radius:17px!important;margin-bottom:9px!important;background:#fff!important;border:1px solid rgba(0,112,60,.10)!important;box-shadow:0 9px 24px rgba(8,58,36,.045)!important;}
.nb-side-card strong{font-size:.92rem!important;margin-bottom:7px!important;}
.nb-side-card p{font-size:.82rem!important;line-height:1.55!important;margin:0 0 8px!important;}
.nb-side-card a{padding:7px 8px!important;border-radius:12px!important;font-size:.82rem!important;}

.nb-detail .nb-article-hero{padding-top:clamp(76px,7vw,98px)!important;padding-bottom:8px!important;}
.nb-detail .nb-article-wrap{width:min(1500px,calc(100% - 42px))!important;}
.nb-detail .nb-article-head-pro{width:100%!important;grid-template-columns:minmax(0,.88fr) minmax(480px,1.02fr)!important;gap:16px!important;padding:14px!important;border-radius:26px!important;background:linear-gradient(135deg,#fff,#f7fcf9)!important;border:1px solid rgba(0,112,60,.12)!important;box-shadow:0 18px 50px rgba(8,58,36,.08)!important;}
.nb-detail .nb-hero-text-pro{padding:clamp(10px,1.6vw,22px)!important;display:flex;flex-direction:column;justify-content:center;}
.nb-detail .nb-hero-labels{gap:7px!important;margin-bottom:8px!important;}
.nb-detail .nb-hero-labels span{min-height:26px!important;padding:0 10px!important;border-radius:999px!important;font-size:.72rem!important;font-weight:950!important;}
.nb-detail .nb-article-head-pro h1{font-size:clamp(2rem,3.45vw,4.15rem)!important;line-height:1.12!important;letter-spacing:-.047em!important;margin:6px 0 10px!important;color:#11251b;}
.nb-detail .nb-hero-subtitle-pro{font-size:clamp(.96rem,1.02vw,1.08rem)!important;line-height:1.75!important;color:#4b5a52!important;margin:0!important;max-width:820px!important;}
.nb-detail .nb-article-meta-pro{gap:6px!important;margin-top:12px!important;}
.nb-detail .nb-article-meta-pro span{min-height:27px!important;padding:0 9px!important;font-size:.73rem!important;border-radius:999px!important;}
.nb-detail .nb-head-actions-pro{gap:8px!important;margin-top:12px!important;}
.nb-detail .nb-head-actions-pro a{min-height:38px!important;border-radius:14px!important;padding:0 14px!important;font-size:.84rem!important;}
.nb-detail .nb-hero-visual-pro{height:clamp(320px,33vw,500px)!important;border-radius:22px!important;box-shadow:none!important;}
.nb-detail .nb-hero-visual-pro img{height:100%!important;object-fit:cover!important;}
.nb-detail .nb-hero-visual-pro figcaption{left:12px!important;right:12px!important;bottom:12px!important;padding:10px 12px!important;border-radius:16px!important;}
.nb-detail .nb-hero-visual-pro figcaption strong{font-size:.88rem!important;}
.nb-detail .nb-hero-visual-pro figcaption small{font-size:.74rem!important;line-height:1.45!important;}
.nb-article-main{padding:10px 0 34px!important;}
.nb-article-grid{grid-template-columns:minmax(0,940px) 310px!important;gap:14px!important;}
.nb-article{padding:clamp(15px,1.65vw,24px)!important;border-radius:23px!important;background:#fff!important;border:1px solid rgba(0,112,60,.10)!important;box-shadow:0 12px 34px rgba(8,58,36,.05)!important;}
.nb-article-summary{margin-bottom:14px!important;padding:14px!important;border-radius:18px!important;background:linear-gradient(135deg,#f5fbf7,#fff)!important;border:1px solid rgba(0,112,60,.11)!important;}
.nb-article-summary h2{font-size:1.02rem!important;margin:0 0 8px!important;}
.nb-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 10px!important;margin:0!important;padding:0!important;}
.nb-summary-list li{font-size:.86rem!important;line-height:1.5!important;padding-left:18px!important;}
.nb-toc-inline{gap:6px!important;margin-top:10px!important;}
.nb-toc-inline a{padding:7px 9px!important;border-radius:999px!important;font-size:.78rem!important;}
.nb-prose{max-width:860px!important;font-size:1rem!important;line-height:1.88!important;color:#2d3932;}
.nb-prose p{margin:0 0 1em!important;}
.nb-prose h2{font-size:clamp(1.38rem,2.1vw,2rem)!important;line-height:1.36!important;margin:1.55em 0 .5em!important;letter-spacing:-.03em;color:#11251b;}
.nb-prose h2:first-child{margin-top:.4em!important;}
.nb-opening{margin:0 0 14px!important;padding:14px 16px!important;border-radius:18px!important;background:#f5fbf7!important;border-left:4px solid #00703c!important;}
.nb-body-section{margin-bottom:24px!important;}
.nb-body-image{margin:12px auto 14px!important;}
.nb-body-image img{border-radius:18px!important;}
.nb-gallery{margin-top:16px!important;gap:9px!important;}
.nb-gallery figure{border-radius:17px!important;}
.nb-gallery figcaption{padding:8px 10px!important;font-size:.78rem!important;}
.nb-keyword-links,.nb-cta,.nb-related{margin-top:16px!important;border-radius:20px!important;}
.nb-keyword-links{padding:14px!important;}
.nb-keyword-links h2,.nb-related h2{font-size:1.1rem!important;margin:0 0 10px!important;}
.nb-keyword-links div{gap:6px!important;}
.nb-keyword-links a{padding:7px 9px!important;border-radius:999px!important;font-size:.8rem!important;}
.nb-cta{padding:18px!important;background:linear-gradient(135deg,#00703c,#0b8250)!important;}
.nb-cta p{margin:0 0 4px!important;font-size:.84rem!important;opacity:.92;}
.nb-cta h2{font-size:clamp(1.2rem,2vw,1.7rem)!important;margin:0 0 12px!important;}
.nb-cta a{min-height:38px!important;border-radius:999px!important;padding:0 16px!important;}
.nb-related{padding:14px!important;background:#fbfcfb!important;border:1px solid rgba(0,112,60,.10)!important;}
.nb-related-grid{gap:9px!important;}
.nb-related-card{padding:9px!important;border-radius:16px!important;background:#fff!important;}
.nb-related-card img{height:105px!important;border-radius:13px!important;}
.nb-related-card span{font-size:.7rem!important;color:#00703c!important;font-weight:950!important;}
.nb-related-card strong{font-size:.92rem!important;line-height:1.42!important;}
.nb-related-card p{font-size:.78rem!important;line-height:1.45!important;margin:4px 0 0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}

@media (min-width:1500px){
 .nb-container,.nb-detail .nb-article-wrap{width:min(1560px,calc(100% - 76px))!important;}
 .nb-content-grid{grid-template-columns:minmax(0,1fr) 330px!important;gap:18px!important;}
 .nb-article-grid{grid-template-columns:minmax(0,980px) 330px!important;gap:18px!important;}
 .nb-card{grid-template-columns:275px minmax(0,1fr)!important;}
 .nb-card-img{min-height:172px!important;}
}
@media (max-width:1100px){
 .nb-hero-grid,.nb-detail .nb-article-head-pro{grid-template-columns:1fr!important;}
 .nb-feature img{min-height:300px!important;}
 .nb-content-grid,.nb-article-grid{grid-template-columns:1fr!important;}
 .nb-sidebar,.nb-article-side{position:static!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
 .nb-side-card{margin:0!important;}
}
@media (max-width:800px){
 .nb-container,.nb-detail .nb-article-wrap{width:calc(100% - 22px)!important;}
 .nb-breadcrumb{font-size:.72rem!important;border-radius:13px!important;padding:8px 9px!important;margin-bottom:9px!important;}
 .nb-breadcrumb span:last-child{max-width:82vw;}
 .nb-hero{padding-top:68px!important;}
 .nb-hero-copy{padding:16px!important;border-radius:22px!important;}
 .nb-hero h1{font-size:clamp(2rem,10.5vw,3.15rem)!important;line-height:1.08!important;}
 .nb-lead{font-size:.92rem!important;line-height:1.65!important;}
 .nb-search{display:grid!important;border-radius:18px!important;overflow:hidden;}
 .nb-search input{min-height:44px!important;}
 .nb-search button{width:auto!important;min-height:40px!important;}
 .nb-feature img{min-height:235px!important;}
 .nb-feature span{padding:11px!important;border-radius:17px!important;}
 .nb-topics{padding-top:6px!important;}
 .nb-topic-scroll a{padding:8px 10px!important;border-radius:14px!important;font-size:.82rem!important;}
 .nb-topic-scroll a small{font-size:.62rem!important;min-height:20px!important;padding:0 6px;}
 .nb-planning-grid{grid-template-columns:1fr!important;}
 .nb-planning-grid article{padding:11px 12px!important;}
 .nb-content-grid{gap:12px!important;}
 .nb-card{grid-template-columns:118px minmax(0,1fr)!important;gap:9px!important;padding:8px!important;border-radius:16px!important;}
 .nb-card-img{min-height:112px!important;border-radius:13px!important;}
 .nb-card-meta span:nth-child(3),.nb-tags{display:none!important;}
 .nb-card h2{font-size:.96rem!important;line-height:1.42!important;margin:3px 0 4px!important;}
 .nb-card p{font-size:.8rem!important;line-height:1.5!important;-webkit-line-clamp:2;}
 .nb-read{min-height:28px!important;font-size:.74rem!important;}
 .nb-sidebar,.nb-article-side{grid-template-columns:1fr!important;}
 .nb-detail .nb-article-hero{padding-top:68px!important;}
 .nb-detail .nb-article-head-pro{padding:9px!important;border-radius:20px!important;gap:8px!important;}
 .nb-detail .nb-hero-visual-pro{order:-1;height:220px!important;border-radius:16px!important;}
 .nb-detail .nb-hero-text-pro{padding:7px!important;}
 .nb-detail .nb-article-head-pro h1{font-size:clamp(1.55rem,7.4vw,2.25rem)!important;line-height:1.25!important;letter-spacing:-.035em!important;margin:6px 0 7px!important;}
 .nb-detail .nb-hero-subtitle-pro{font-size:.88rem!important;line-height:1.68!important;}
 .nb-detail .nb-article-meta-pro span{font-size:.66rem!important;min-height:24px!important;padding:0 7px!important;}
 .nb-detail .nb-head-actions-pro a{flex:1 1 120px;min-height:36px!important;}
 .nb-article{padding:12px!important;border-radius:18px!important;}
 .nb-summary-list{grid-template-columns:1fr!important;}
 .nb-prose{font-size:.94rem!important;line-height:1.82!important;}
 .nb-prose h2{font-size:1.2rem!important;margin-top:1.4em!important;}
 .nb-opening{padding:12px!important;}
 .nb-related-grid,.nb-gallery{grid-template-columns:1fr!important;}
 .nb-related-card{display:grid;grid-template-columns:96px 1fr;gap:9px;align-items:start;}
 .nb-related-card img{height:82px!important;grid-row:1/4;}
}
@media (max-width:430px){
 .nb-card{grid-template-columns:1fr!important;}
 .nb-card-img{min-height:178px!important;}
 .nb-card p{display:block!important;}
 .nb-related-card{grid-template-columns:1fr;}
 .nb-related-card img{height:140px!important;grid-row:auto;}
}

/* v8: contrast, responsive hero, full-card latest articles, share buttons */
:root{
  --nb-green:#00703c;
  --nb-green-dark:#005a30;
  --nb-green-deep:#083a24;
  --nb-text:#17221b;
  --nb-soft:#536258;
  --nb-muted:#66756b;
  --nb-bg:#f5f8f6;
  --nb-paper:#ffffff;
  --nb-line:#d9e7df;
  --nb-focus:#ffb020;
}
.ntg-blog{color:var(--nb-text)!important;background:var(--nb-bg)!important;}
.nb-kicker{color:#005a30!important;}
.nb-breadcrumb{justify-content:flex-start!important;align-items:center!important;width:100%!important;margin:0 0 12px!important;padding:9px 11px!important;border:1px solid rgba(0,112,60,.13)!important;border-radius:15px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 8px 22px rgba(8,58,36,.045)!important;color:#5d6a62!important;line-height:1.45!important;}
.nb-breadcrumb a{color:#005a30!important;font-weight:900!important;}
.nb-breadcrumb span{color:#647168!important;}
.nb-breadcrumb span:last-child{color:#24342b!important;font-weight:800!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.nb-hero{padding-top:clamp(72px,7vw,104px)!important;padding-bottom:14px!important;background:radial-gradient(circle at 82% 8%,rgba(0,112,60,.12),transparent 34%),linear-gradient(180deg,#fff 0,#f7fbf8 72%,#f5f8f6 100%)!important;}
.nb-hero-copy{padding:clamp(18px,3vw,42px)!important;border-radius:26px!important;background:linear-gradient(135deg,#fff,#f8fcfa)!important;border-color:rgba(0,112,60,.14)!important;}
.nb-hero h1{color:#101b15!important;font-size:clamp(2rem,5.2vw,4.6rem)!important;line-height:1.06!important;}
.nb-lead{color:#3f4d45!important;line-height:1.78!important;margin-top:12px!important;}
.nb-search{border-color:#cfe1d7!important;box-shadow:0 9px 24px rgba(8,58,36,.06)!important;}
.nb-search input{color:#142019!important;}
.nb-search button{background:#00703c!important;color:#fff!important;}
.nb-search button:hover{background:#005a30!important;}
.nb-hero-links a,.nb-tags a,.nb-tags-static span{background:#f5fbf7!important;border:1px solid #cfe4d8!important;color:#005a30!important;font-weight:900!important;}
.nb-feature{border:1px solid rgba(255,255,255,.18)!important;}
.nb-feature span{background:rgba(8,58,36,.70)!important;}
.nb-feature em{color:#ffd66b!important;}
.nb-feature small{color:#f2f8f4!important;}
.nb-topic-scroll a{color:#182820!important;border-color:#d5e5dc!important;}
.nb-topic-scroll a small{color:#5d6b62!important;}
.nb-topic-scroll a.is-active{background:linear-gradient(135deg,#00703c,#005a30)!important;color:#fff!important;}
.nb-topic-scroll a.is-active small{color:#edf8f1!important;}
.nb-section-title{align-items:center!important;}
.nb-section-title .nb-kicker{margin:0!important;}
.nb-card-link{display:grid!important;grid-template-columns:minmax(280px,36%) minmax(0,1fr)!important;align-items:stretch!important;text-decoration:none!important;color:inherit!important;cursor:pointer!important;}
.nb-card-link:focus-visible{outline:3px solid var(--nb-focus)!important;outline-offset:3px!important;}
.nb-card-link .nb-card-img{min-height:190px!important;height:100%!important;border-radius:16px!important;overflow:hidden!important;}
.nb-card-link .nb-card-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .45s ease!important;}
.nb-card-link:hover .nb-card-img img{transform:scale(1.035)!important;}
.nb-card-title{display:block!important;margin:3px 0 2px!important;color:#122018!important;font-size:clamp(1.05rem,1.25vw,1.28rem)!important;line-height:1.42!important;font-weight:950!important;letter-spacing:-.02em!important;}
.nb-card-desc{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;color:#4f5e55!important;font-size:.9rem!important;line-height:1.65!important;}
.nb-tags-static{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin:0 0 6px!important;}
.nb-tags-static span{display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:0 8px!important;border-radius:999px!important;font-size:.72rem!important;}
.nb-card-link .nb-read{background:#e9f6ef!important;color:#005a30!important;font-weight:950!important;}
.nb-card-link:hover .nb-read{background:#00703c!important;color:#fff!important;}
.nb-detail .nb-article-hero{background:radial-gradient(circle at 8% 16%,rgba(218,165,32,.13),transparent 28%),radial-gradient(circle at 95% 10%,rgba(0,112,60,.13),transparent 34%),linear-gradient(180deg,#fff 0,#f7fbf8 88%,#fff 100%)!important;}
.nb-detail .nb-article-head-pro{border-color:rgba(0,112,60,.14)!important;background:linear-gradient(135deg,#fff 0,#f8fcfa 58%,#fff8e8 140%)!important;}
.nb-detail .nb-article-head-pro h1{color:#101b15!important;}
.nb-detail .nb-hero-subtitle-pro{color:#3f4e45!important;}
.nb-article-meta-pro span,.nb-card-meta span,.nb-hero-labels span{color:#34463c!important;background:#f7fcf9!important;border-color:#d2e3da!important;}
.nb-head-actions-pro a:first-child{background:#00703c!important;color:#fff!important;}
.nb-head-actions-pro a:nth-child(2){background:#eaf7f0!important;color:#005a30!important;}
.nb-share{display:flex;align-items:center;flex-wrap:wrap;gap:7px;}
.nb-share-hero{margin-top:10px!important;}
.nb-share span{color:#536258!important;font-size:.78rem!important;font-weight:950!important;text-transform:uppercase;letter-spacing:.08em;}
.nb-share a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:0 13px!important;border-radius:999px!important;background:#ffffff!important;border:1px solid #cfe3d7!important;color:#005a30!important;text-decoration:none!important;font-size:.82rem!important;font-weight:950!important;box-shadow:0 7px 18px rgba(8,58,36,.045)!important;}
.nb-share a:hover{background:#00703c!important;border-color:#00703c!important;color:#fff!important;}
.nb-share-side .nb-share{display:grid!important;grid-template-columns:1fr 1fr!important;}
.nb-share-side .nb-share a{width:100%!important;}
.nb-prose{color:#24332a!important;}
.nb-prose h2{color:#101b15!important;}
.nb-prose p{color:#2c3b32!important;}
.nb-side-card p{color:#526158!important;}
.nb-contact-card p{color:#eef9f2!important;}
@media (min-width:1280px){
  .nb-card-link{grid-template-columns:300px minmax(0,1fr)!important;}
  .nb-card-link .nb-card-img{min-height:184px!important;}
}
@media (min-width:1500px){
  .nb-card-link{grid-template-columns:330px minmax(0,1fr)!important;}
  .nb-card-link .nb-card-img{min-height:198px!important;}
}
@media (max-width:980px){
  .nb-card-link{grid-template-columns:220px minmax(0,1fr)!important;}
  .nb-card-link .nb-card-img{min-height:170px!important;}
  .nb-share-side .nb-share{grid-template-columns:1fr!important;}
}
@media (max-width:700px){
  .nb-hero{padding-top:62px!important;}
  .nb-search{border-radius:18px!important;display:grid!important;grid-template-columns:1fr!important;}
  .nb-search button{min-height:42px!important;}
  .nb-card-link{grid-template-columns:1fr!important;padding:8px!important;}
  .nb-card-link .nb-card-img{min-height:210px!important;border-radius:15px!important;}
  .nb-card-body{padding:8px 4px 2px!important;}
  .nb-card-title{font-size:1.08rem!important;}
  .nb-card-desc{-webkit-line-clamp:3!important;}
  .nb-detail .nb-article-head-pro{padding:10px!important;border-radius:20px!important;}
  .nb-detail .nb-hero-visual-pro{height:260px!important;}
  .nb-share-hero{margin-top:12px!important;}
  .nb-share a{flex:1 1 auto!important;}
}
@media (max-width:420px){
  .nb-container,.nb-detail .nb-article-wrap{width:calc(100% - 18px)!important;}
  .nb-card-link .nb-card-img{min-height:188px!important;}
  .nb-breadcrumb{font-size:.7rem!important;}
}

/* v9 ultra refinement: contrast-safe, contentful, closer spacing, cooler sidebar/topic/hero */
:root{
  --nb-green:#00703c!important;
  --nb-green-dark:#005a30!important;
  --nb-green-deep:#083a24!important;
  --nb-gold:#b88312!important;
  --nb-gold-soft:#fff7df!important;
  --nb-ink:#142019!important;
  --nb-text:#1f2d25!important;
  --nb-soft:#4f5f55!important;
  --nb-muted:#69776e!important;
  --nb-bg:#f4f7f5!important;
  --nb-card:#ffffff!important;
  --nb-line:#d7e6dd!important;
  --nb-shadow-tight:0 10px 26px rgba(8,58,36,.055)!important;
}
.ntg-blog{background:linear-gradient(180deg,#fbfdfc 0,#f4f7f5 340px,#f4f7f5 100%)!important;color:var(--nb-text)!important;line-height:1.78!important;}
.nb-container{width:min(1500px,calc(100% - 34px))!important;}
.nb-breadcrumb{justify-content:flex-start!important;width:max-content!important;max-width:100%!important;margin:0 0 12px!important;padding:8px 12px!important;border:1px solid rgba(0,112,60,.16)!important;border-radius:15px!important;background:linear-gradient(135deg,#fff,#f7fcf9)!important;box-shadow:0 8px 22px rgba(8,58,36,.045)!important;color:#56655d!important;font-size:.8rem!important;}
.nb-breadcrumb a{color:#005a30!important;text-decoration:none!important;font-weight:950!important;}
.nb-breadcrumb span{color:#7b887f!important;}
.nb-breadcrumb span:last-child{color:#27372e!important;font-weight:850!important;}
.nb-hero{padding-top:clamp(70px,6.4vw,94px)!important;padding-bottom:10px!important;background:radial-gradient(circle at 10% 15%,rgba(218,165,32,.13),transparent 28%),radial-gradient(circle at 88% 12%,rgba(0,112,60,.15),transparent 34%),linear-gradient(180deg,#fff 0,#f8fcfa 78%,#f4f7f5 100%)!important;}
.nb-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr)!important;gap:clamp(14px,2vw,26px)!important;align-items:stretch!important;}
.nb-hero-copy{padding:clamp(18px,2.4vw,34px)!important;border-radius:25px!important;border:1px solid rgba(0,112,60,.14)!important;background:linear-gradient(135deg,#fff 0,#f8fcfa 70%,#fff9e9 140%)!important;box-shadow:0 14px 34px rgba(8,58,36,.07)!important;}
.nb-hero h1{font-size:clamp(2rem,4.7vw,4.25rem)!important;line-height:1.07!important;letter-spacing:-.045em!important;margin:4px 0 8px!important;}
.nb-lead{max-width:900px!important;margin:0 0 13px!important;color:#3d4b43!important;font-size:clamp(.98rem,1vw,1.09rem)!important;line-height:1.72!important;}
.nb-search{margin-top:10px!important;padding:6px!important;border-radius:20px!important;border-color:#c9ded2!important;box-shadow:0 8px 20px rgba(8,58,36,.05)!important;}
.nb-search input{min-height:42px!important;font-size:.94rem!important;}
.nb-search button{min-height:42px!important;min-width:84px!important;}
.nb-hero-links{margin-top:10px!important;gap:6px!important;}
.nb-hero-links a,.nb-tags a,.nb-tags-static span{min-height:27px!important;padding:0 10px!important;border-color:#cbe0d4!important;background:#f7fcf9!important;color:#005a30!important;font-size:.76rem!important;}
.nb-feature{border-radius:25px!important;box-shadow:0 16px 36px rgba(8,58,36,.12)!important;}
.nb-feature img{min-height:330px!important;max-height:430px!important;}
.nb-feature span{left:12px!important;right:12px!important;bottom:12px!important;padding:13px!important;border-radius:18px!important;background:rgba(8,58,36,.76)!important;}
.nb-feature strong{font-size:1.04rem!important;line-height:1.38!important;}
.nb-feature small{font-size:.8rem!important;line-height:1.5!important;color:#f4faf6!important;}
.nb-topics{top:0!important;padding:7px 0!important;background:rgba(244,247,245,.94)!important;border-block:1px solid rgba(215,230,221,.88)!important;box-shadow:0 8px 18px rgba(8,58,36,.035)!important;}
.nb-topic-scroll{gap:8px!important;padding:4px 1px!important;}
.nb-topic-scroll a{display:flex!important;align-items:center!important;gap:8px!important;min-width:auto!important;min-height:40px!important;padding:8px 12px!important;border-radius:999px!important;background:#fff!important;border:1px solid #d4e4db!important;color:#203229!important;box-shadow:0 6px 16px rgba(8,58,36,.04)!important;}
.nb-topic-scroll a small{font-size:.68rem!important;color:#64746a!important;font-weight:850!important;}
.nb-topic-scroll a.is-active{background:linear-gradient(135deg,#00703c,#005a30)!important;border-color:#00703c!important;color:#fff!important;}
.nb-topic-scroll a.is-active small{color:#f4fff7!important;}
.nb-planning{padding:12px 0 8px!important;}
.nb-planning-grid{gap:10px!important;}
.nb-planning article{display:grid!important;grid-template-columns:auto 1fr!important;gap:7px 10px!important;padding:13px 15px!important;border-radius:18px!important;border-color:#d9e8df!important;box-shadow:var(--nb-shadow-tight)!important;}
.nb-planning span{grid-row:1/3!important;width:34px!important;height:34px!important;border-radius:12px!important;background:#eaf7f0!important;color:#005a30!important;}
.nb-planning h2{margin:0!important;font-size:.98rem!important;line-height:1.35!important;}
.nb-planning p{grid-column:2!important;font-size:.84rem!important;line-height:1.55!important;color:#56655d!important;}
.nb-list-section{padding:10px 0 38px!important;}
.nb-content-grid{grid-template-columns:minmax(0,1fr) 310px!important;gap:18px!important;}
.nb-section-title{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important;padding:0 2px!important;}
.nb-section-title h2{font-size:clamp(1.38rem,2vw,1.88rem)!important;line-height:1.18!important;}
.nb-note-list{gap:10px!important;}
.nb-card{border-radius:18px!important;border-color:#d9e7df!important;box-shadow:0 10px 24px rgba(8,58,36,.055)!important;background:#fff!important;}
.nb-card:hover{box-shadow:0 16px 34px rgba(8,58,36,.09)!important;transform:translateY(-1px)!important;}
.nb-card-link{grid-template-columns:280px minmax(0,1fr)!important;padding:9px!important;gap:12px!important;}
.nb-card-link .nb-card-img{min-height:156px!important;border-radius:14px!important;background:#e7f0eb!important;}
.nb-card-body{gap:7px!important;padding:3px 4px 3px 0!important;}
.nb-card-meta{gap:5px!important;}
.nb-card-meta span,.nb-article-meta-pro span,.nb-hero-labels span{min-height:24px!important;padding:0 8px!important;border-color:#d2e4da!important;background:#f7fcf9!important;color:#384a40!important;font-size:.69rem!important;}
.nb-card-title{margin:1px 0!important;font-size:clamp(1rem,1.1vw,1.18rem)!important;line-height:1.42!important;color:#122018!important;}
.nb-card-desc{font-size:.86rem!important;line-height:1.55!important;color:#536159!important;-webkit-line-clamp:2!important;}
.nb-tags-static{gap:4px!important;margin:0!important;}
.nb-tags-static span{font-size:.69rem!important;min-height:23px!important;padding:0 7px!important;}
.nb-read{min-height:30px!important;padding:0 12px!important;font-size:.78rem!important;}
.nb-sidebar,.nb-article-side{gap:10px!important;top:78px!important;}
.nb-side-card{padding:14px!important;border-radius:18px!important;margin:0!important;background:#fff!important;border:1px solid #d8e8df!important;box-shadow:0 9px 22px rgba(8,58,36,.05)!important;color:#1f2d25!important;}
.nb-side-card strong{display:block!important;margin:0 0 7px!important;color:#122018!important;font-size:.92rem!important;font-weight:950!important;line-height:1.35!important;}
.nb-side-card p{margin:0 0 8px!important;color:#526158!important;font-size:.84rem!important;line-height:1.55!important;}
.nb-side-card a{display:block!important;margin-top:6px!important;padding:8px 10px!important;border-radius:12px!important;background:#f6fbf8!important;border:1px solid #e0ece5!important;color:#123b27!important;text-decoration:none!important;font-size:.82rem!important;font-weight:900!important;line-height:1.42!important;}
.nb-side-card a:hover{background:#eaf7f0!important;border-color:#c9e1d3!important;color:#005a30!important;}
.nb-contact-card{background:linear-gradient(135deg,#005a30 0,#083a24 100%)!important;border-color:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:0 14px 28px rgba(8,58,36,.17)!important;}
.nb-contact-card strong{color:#fff!important;}
.nb-contact-card p{color:#eef9f2!important;}
.nb-contact-card a{background:#fff!important;border-color:#fff!important;color:#005a30!important;text-align:center!important;box-shadow:none!important;}
.nb-contact-card a:hover{background:#fff7df!important;color:#083a24!important;}
.nb-detail .nb-article-hero{padding-top:clamp(70px,6.2vw,94px)!important;padding-bottom:10px!important;background:radial-gradient(circle at 9% 14%,rgba(218,165,32,.14),transparent 28%),radial-gradient(circle at 90% 10%,rgba(0,112,60,.14),transparent 35%),linear-gradient(180deg,#fff 0,#f8fcfa 82%,#f4f7f5 100%)!important;}
.nb-detail .nb-article-head-pro{width:min(100%,1450px)!important;grid-template-columns:minmax(0,1.02fr) minmax(390px,.8fr)!important;gap:16px!important;padding:clamp(12px,1.7vw,22px)!important;border-radius:25px!important;border:1px solid rgba(0,112,60,.14)!important;background:linear-gradient(135deg,#fff 0,#f8fcfa 64%,#fff7df 142%)!important;box-shadow:0 16px 36px rgba(8,58,36,.075)!important;}
.nb-detail .nb-hero-text-pro{padding:clamp(8px,1.2vw,16px)!important;}
.nb-detail .nb-article-head-pro h1{font-size:clamp(1.85rem,3.45vw,4rem)!important;line-height:1.12!important;margin:7px 0 10px!important;color:#101b15!important;}
.nb-detail .nb-hero-subtitle-pro{font-size:clamp(.96rem,1vw,1.06rem)!important;line-height:1.7!important;color:#405047!important;margin:0!important;}
.nb-detail .nb-hero-visual-pro{height:clamp(300px,31vw,470px)!important;border-radius:20px!important;}
.nb-detail .nb-hero-visual-pro figcaption{left:10px!important;right:10px!important;bottom:10px!important;padding:10px 12px!important;border-radius:15px!important;background:rgba(8,58,36,.76)!important;color:#fff!important;}
.nb-detail .nb-hero-visual-pro figcaption small{color:#eef9f2!important;}
.nb-head-actions-pro{margin-top:12px!important;gap:8px!important;}
.nb-head-actions-pro a{min-height:38px!important;padding:0 14px!important;border-radius:999px!important;font-size:.83rem!important;}
.nb-share-hero{margin-top:10px!important;}
.nb-article-main{padding:10px 0 38px!important;}
.nb-article-grid{grid-template-columns:minmax(0,940px) 310px!important;gap:18px!important;}
.nb-article{padding:clamp(15px,1.65vw,24px)!important;border-radius:22px!important;border:1px solid #dbe9e1!important;box-shadow:0 10px 28px rgba(8,58,36,.05)!important;}
.nb-article-summary{margin-bottom:14px!important;padding:14px!important;border-radius:18px!important;background:#f7fcf9!important;border:1px solid #d8e8df!important;}
.nb-article-summary h2{font-size:1rem!important;margin:0 0 8px!important;}
.nb-summary-list{gap:6px 12px!important;}
.nb-summary-list li{font-size:.88rem!important;line-height:1.5!important;}
.nb-toc-inline{gap:6px!important;margin-top:9px!important;}
.nb-toc-inline a{padding:7px 9px!important;border-radius:12px!important;font-size:.8rem!important;}
.nb-prose{max-width:850px!important;font-size:1rem!important;line-height:1.84!important;color:#26362d!important;}
.nb-prose p{margin:0 0 .95em!important;}
.nb-prose h2{margin:1.45em 0 .5em!important;font-size:clamp(1.25rem,1.85vw,1.62rem)!important;line-height:1.35!important;color:#101b15!important;}
.nb-opening{padding:14px 16px!important;margin:0 0 14px!important;border-radius:18px!important;background:#f5fbf7!important;border:1px solid #d5e7dd!important;}
.nb-body-image{margin:12px 0 16px!important;border-radius:18px!important;}
.nb-gallery,.nb-keyword-links,.nb-cta,.nb-related{margin-top:16px!important;}
.nb-related-grid{gap:10px!important;}
.nb-related-card{padding:9px!important;border-radius:16px!important;background:#fff!important;border:1px solid #dbe9e1!important;}
.nb-related-card img{height:105px!important;border-radius:12px!important;object-fit:cover!important;}
.nb-related-card strong{color:#142019!important;}
.nb-related-card p{color:#55645b!important;}
.nb-share a{background:#fff!important;border:1px solid #cfe3d7!important;color:#005a30!important;}
.nb-share a:hover{background:#00703c!important;border-color:#00703c!important;color:#fff!important;}
.nb-progress span{background:linear-gradient(90deg,#00703c,#b88312)!important;}
@media (min-width:1500px){
  .nb-content-grid{grid-template-columns:minmax(0,1fr) 330px!important;gap:20px!important;}
  .nb-card-link{grid-template-columns:320px minmax(0,1fr)!important;}
  .nb-card-link .nb-card-img{min-height:172px!important;}
  .nb-article-grid{grid-template-columns:minmax(0,980px) 330px!important;gap:20px!important;}
}
@media (max-width:1180px){
  .nb-hero-grid,.nb-detail .nb-article-head-pro{grid-template-columns:1fr!important;}
  .nb-feature img{min-height:280px!important;max-height:360px!important;}
  .nb-content-grid,.nb-article-grid{grid-template-columns:1fr!important;}
  .nb-sidebar,.nb-article-side{position:static!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media (max-width:820px){
  .nb-container{width:calc(100% - 24px)!important;}
  .nb-hero{padding-top:66px!important;}
  .nb-breadcrumb{width:100%!important;border-radius:13px!important;font-size:.73rem!important;}
  .nb-planning-grid,.nb-sidebar,.nb-article-side{grid-template-columns:1fr!important;}
  .nb-planning article{grid-template-columns:auto 1fr!important;}
  .nb-section-title{display:grid!important;align-items:start!important;gap:2px!important;}
  .nb-card-link{grid-template-columns:136px minmax(0,1fr)!important;gap:9px!important;padding:8px!important;}
  .nb-card-link .nb-card-img{min-height:126px!important;border-radius:13px!important;}
  .nb-card-body{padding:1px 1px 1px 0!important;gap:5px!important;}
  .nb-card-meta span:nth-child(3),.nb-tags-static{display:none!important;}
  .nb-card-title{font-size:.98rem!important;line-height:1.38!important;}
  .nb-card-desc{font-size:.8rem!important;line-height:1.48!important;-webkit-line-clamp:2!important;}
  .nb-read{min-height:28px!important;font-size:.74rem!important;}
  .nb-detail .nb-article-head-pro{padding:10px!important;border-radius:19px!important;}
  .nb-detail .nb-hero-visual-pro{order:-1!important;height:240px!important;border-radius:16px!important;}
  .nb-detail .nb-article-head-pro h1{font-size:1.55rem!important;line-height:1.22!important;letter-spacing:-.025em!important;}
  .nb-detail .nb-hero-subtitle-pro{font-size:.9rem!important;line-height:1.65!important;}
  .nb-article{padding:13px!important;border-radius:18px!important;}
  .nb-summary-list{grid-template-columns:1fr!important;}
  .nb-prose{font-size:.94rem!important;line-height:1.78!important;}
  .nb-share a{flex:1 1 auto!important;min-height:34px!important;}
}
@media (max-width:480px){
  .nb-container{width:calc(100% - 18px)!important;}
  .nb-hero-copy{padding:15px!important;border-radius:18px!important;}
  .nb-hero h1{font-size:1.7rem!important;}
  .nb-lead{font-size:.9rem!important;line-height:1.6!important;}
  .nb-search{display:grid!important;grid-template-columns:1fr!important;border-radius:15px!important;}
  .nb-card-link{grid-template-columns:1fr!important;}
  .nb-card-link .nb-card-img{min-height:178px!important;}
  .nb-card-body{padding:4px 1px 1px!important;}
  .nb-card-desc{display:block!important;}
  .nb-feature img{min-height:230px!important;}
  .nb-topic-scroll a{min-height:36px!important;padding:7px 10px!important;font-size:.8rem!important;}
  .nb-detail .nb-hero-visual-pro{height:210px!important;}
  .nb-related-card{grid-template-columns:92px 1fr!important;gap:9px!important;}
  .nb-related-card img{height:76px!important;grid-row:1/4!important;}
}

/* =========================================================
   NTG Blog v10 refined update: 2x2 latest grid, compact other articles,
   share size alignment, responsive polish. Keep this block last.
   ========================================================= */
.ntg-blog .nb-section-title{margin-bottom:12px!important;}
.ntg-blog .nb-note-list{display:grid!important;gap:14px!important;}
.ntg-blog .nb-card-link{height:100%!important;text-decoration:none!important;color:inherit!important;background:#fff!important;}
.ntg-blog .nb-card-link .nb-card-img{display:block!important;align-self:stretch!important;height:auto!important;min-height:150px!important;background:#e7f0eb!important;}
.ntg-blog .nb-card-link .nb-card-img img{width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important;display:block!important;}
.ntg-blog .nb-card-body{min-width:0!important;}
.ntg-blog .nb-card-title{color:#102017!important;}
.ntg-blog .nb-card-desc{color:#46564d!important;}

@media (min-width:1180px){
  .ntg-blog .nb-content-grid{grid-template-columns:minmax(0,1fr) 310px!important;gap:24px!important;}
  .ntg-blog .nb-note-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;}
  .ntg-blog .nb-card-link{grid-template-columns:42% minmax(0,1fr)!important;gap:10px!important;padding:9px!important;border-radius:18px!important;}
  .ntg-blog .nb-card-link .nb-card-img{min-height:168px!important;border-radius:14px!important;}
  .ntg-blog .nb-card-body{gap:6px!important;padding:2px 3px 2px 0!important;}
  .ntg-blog .nb-card-meta span{font-size:.66rem!important;min-height:22px!important;padding:0 7px!important;}
  .ntg-blog .nb-card-title{font-size:1rem!important;line-height:1.42!important;}
  .ntg-blog .nb-card-desc{font-size:.82rem!important;line-height:1.5!important;-webkit-line-clamp:2!important;}
  .ntg-blog .nb-card-link .nb-read{min-height:32px!important;padding:0 11px!important;font-size:.78rem!important;margin-top:auto!important;}
}
@media (min-width:1500px){
  .ntg-blog .nb-content-grid{grid-template-columns:minmax(0,1080px) 330px!important;}
  .ntg-blog .nb-card-link .nb-card-img{min-height:184px!important;}
}
@media (max-width:1179px){
  .ntg-blog .nb-note-list{grid-template-columns:1fr!important;}
}
@media (max-width:700px){
  .ntg-blog .nb-card-link{grid-template-columns:118px minmax(0,1fr)!important;gap:9px!important;padding:8px!important;}
  .ntg-blog .nb-card-link .nb-card-img{min-height:112px!important;border-radius:13px!important;}
  .ntg-blog .nb-card-title{font-size:.95rem!important;line-height:1.42!important;}
  .ntg-blog .nb-card-desc{font-size:.79rem!important;line-height:1.48!important;-webkit-line-clamp:2!important;}
}
@media (max-width:390px){
  .ntg-blog .nb-card-link{grid-template-columns:1fr!important;}
  .ntg-blog .nb-card-link .nb-card-img{min-height:176px!important;}
}

/* Share section: make label and buttons visually balanced */
.ntg-blog .nb-share{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;}
.ntg-blog .nb-share span,
.ntg-blog .nb-share-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:0 12px!important;border:1px solid #d3e5db!important;border-radius:999px!important;background:#f7fcf9!important;color:#25382d!important;font-size:.78rem!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1!important;}
.ntg-blog .nb-share a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid #cfe3d7!important;background:#fff!important;color:#005a30!important;font-size:.82rem!important;font-weight:950!important;line-height:1!important;text-decoration:none!important;box-shadow:0 7px 18px rgba(8,58,36,.045)!important;}
.ntg-blog .nb-share a:hover{background:#00703c!important;border-color:#00703c!important;color:#fff!important;}
.ntg-blog .nb-share-side .nb-share{display:grid!important;grid-template-columns:1fr 1fr!important;}
.ntg-blog .nb-share-side .nb-share a{width:100%!important;}
@media(max-width:560px){.ntg-blog .nb-share span,.ntg-blog .nb-share a{flex:1 1 auto!important;}}

/* Detail: compact simple other articles with tiny image left and title right */
.ntg-blog .nb-other-articles{margin-top:18px!important;padding:16px!important;border:1px solid rgba(0,112,60,.11)!important;border-radius:22px!important;background:#fbfdfc!important;box-shadow:0 10px 26px rgba(8,58,36,.045)!important;}
.ntg-blog .nb-mini-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important;}
.ntg-blog .nb-mini-head .nb-kicker{margin:0!important;}
.ntg-blog .nb-mini-head h2{margin:0!important;color:#102017!important;font-size:1.12rem!important;line-height:1.3!important;letter-spacing:-.02em!important;}
.ntg-blog .nb-mini-list{display:grid!important;gap:8px!important;}
.ntg-blog .nb-mini-article{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:7px!important;border:1px solid #ddebe3!important;border-radius:16px!important;background:#fff!important;color:inherit!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;}
.ntg-blog .nb-mini-article:hover{transform:translateY(-1px)!important;border-color:#bfdbcd!important;box-shadow:0 10px 22px rgba(8,58,36,.07)!important;}
.ntg-blog .nb-mini-img{display:block!important;width:82px!important;height:62px!important;overflow:hidden!important;border-radius:12px!important;background:#e7f0eb!important;}
.ntg-blog .nb-mini-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.ntg-blog .nb-mini-body{display:grid!important;gap:2px!important;min-width:0!important;}
.ntg-blog .nb-mini-body small{color:#68766e!important;font-size:.72rem!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ntg-blog .nb-mini-body strong{color:#132019!important;font-size:.9rem!important;line-height:1.38!important;font-weight:950!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.ntg-blog .nb-mini-body em{color:#00703c!important;font-size:.7rem!important;font-style:normal!important;font-weight:900!important;}
.ntg-blog .nb-mini-pager{margin-top:12px!important;justify-content:flex-start!important;}
.ntg-blog .nb-mini-pager a{width:34px!important;height:34px!important;border-radius:11px!important;font-size:.82rem!important;}
@media(min-width:900px){.ntg-blog .nb-mini-list{grid-template-columns:1fr 1fr!important;}.ntg-blog .nb-mini-article:first-child{grid-column:span 2!important;}}
@media(max-width:430px){.ntg-blog .nb-mini-article{grid-template-columns:70px minmax(0,1fr)!important;}.ntg-blog .nb-mini-img{width:70px!important;height:56px!important;}.ntg-blog .nb-mini-head{display:grid!important;}}

/* Pagination refinement */
.ntg-blog .nb-pager{gap:6px!important;flex-wrap:wrap!important;margin-top:18px!important;}
.ntg-blog .nb-pager a{width:36px!important;height:36px!important;border-radius:12px!important;background:#fff!important;border:1px solid #d7e7de!important;color:#123b27!important;font-size:.84rem!important;box-shadow:0 6px 16px rgba(8,58,36,.035)!important;}
.ntg-blog .nb-pager a.is-active{background:#00703c!important;border-color:#00703c!important;color:#fff!important;}

/* Preserve good contrast on contact side cards */
.ntg-blog .nb-contact-card{background:linear-gradient(135deg,#006b3a,#073a25)!important;color:#fff!important;border-color:transparent!important;}
.ntg-blog .nb-contact-card strong,.ntg-blog .nb-contact-card p{color:#fff!important;}
.ntg-blog .nb-contact-card a{background:#fff!important;color:#005a30!important;border-color:rgba(255,255,255,.8)!important;}


/* v11 pagination upgrade: previous / next buttons below article cards */
.ntg-blog .nb-pager-pro{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin:22px 0 0!important;
  padding:12px!important;
  border:1px solid #dcebe3!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fcfa 100%)!important;
  box-shadow:0 10px 28px rgba(8,58,36,.055)!important;
}
.ntg-blog .nb-page-numbers{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  flex-wrap:wrap!important;
}
.ntg-blog .nb-pager-pro a,
.ntg-blog .nb-pager-pro .nb-page-btn,
.ntg-blog .nb-pager-pro .nb-page-numbers a{
  text-decoration:none!important;
}
.ntg-blog .nb-pager-pro .nb-page-numbers a{
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  border:1px solid #d7e7de!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#123b27!important;
  font-size:.86rem!important;
  font-weight:900!important;
  box-shadow:0 6px 16px rgba(8,58,36,.035)!important;
}
.ntg-blog .nb-pager-pro .nb-page-numbers a.is-active{
  background:#00703c!important;
  border-color:#00703c!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(0,112,60,.18)!important;
}
.ntg-blog .nb-pager-pro .nb-page-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-width:104px!important;
  min-height:40px!important;
  padding:0 16px!important;
  border:1px solid #cfe3d7!important;
  border-radius:999px!important;
  background:#ffffff!important;
  color:#103d28!important;
  font-size:.88rem!important;
  font-weight:950!important;
  box-shadow:0 8px 20px rgba(8,58,36,.055)!important;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease!important;
}
.ntg-blog .nb-pager-pro a.nb-page-btn:hover{
  transform:translateY(-1px)!important;
  background:#eef8f2!important;
  border-color:#9fc8b3!important;
  box-shadow:0 14px 28px rgba(8,58,36,.095)!important;
}
.ntg-blog .nb-pager-pro .nb-page-btn span{
  display:inline-grid!important;
  place-items:center!important;
  width:22px!important;
  height:22px!important;
  border-radius:999px!important;
  background:#eef8f2!important;
  color:#00703c!important;
  line-height:1!important;
}
.ntg-blog .nb-pager-pro .nb-page-btn.is-disabled{
  opacity:.45!important;
  cursor:not-allowed!important;
  box-shadow:none!important;
}
.ntg-blog .nb-mini-pager.nb-pager-pro{
  justify-content:flex-start!important;
  margin-top:14px!important;
  padding:10px!important;
  border-radius:18px!important;
}
.ntg-blog .nb-mini-pager.nb-pager-pro .nb-page-btn{
  min-width:92px!important;
  min-height:36px!important;
  font-size:.82rem!important;
  padding:0 13px!important;
}
.ntg-blog .nb-mini-pager.nb-pager-pro .nb-page-numbers a{
  width:34px!important;
  height:34px!important;
  border-radius:11px!important;
  font-size:.8rem!important;
}
@media(max-width:640px){
  .ntg-blog .nb-pager-pro{
    justify-content:space-between!important;
    gap:8px!important;
    padding:10px!important;
    border-radius:18px!important;
  }
  .ntg-blog .nb-pager-pro .nb-page-numbers{
    order:3!important;
    width:100%!important;
    margin-top:2px!important;
  }
  .ntg-blog .nb-pager-pro .nb-page-btn{
    flex:1 1 calc(50% - 6px)!important;
    min-width:0!important;
  }
}

/* v12 AJAX pagination: section-only loading with skeleton cards */
.ntg-blog .nb-main-list:focus,
.ntg-blog .nb-other-articles:focus{outline:0!important;}
.ntg-blog .nb-main-list.is-loading,
.ntg-blog .nb-other-articles.is-loading{position:relative!important;}
.ntg-blog .nb-ajax-skeleton{display:grid!important;gap:10px!important;width:100%!important;}
.ntg-blog .nb-ajax-skeleton:not(.is-mini){grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.ntg-blog .nb-skel-card{display:grid!important;grid-template-columns:140px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:10px!important;border:1px solid #dcebe3!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 22px rgba(8,58,36,.045)!important;overflow:hidden!important;}
.ntg-blog .nb-skel-card i,.ntg-blog .nb-skel-card b,.ntg-blog .nb-skel-card em,.ntg-blog .nb-skel-card strong{display:block!important;border-radius:999px!important;background:linear-gradient(90deg,#eef4f0 0%,#f8fbf9 48%,#eef4f0 100%)!important;background-size:220% 100%!important;animation:nbSkeleton 1.05s ease-in-out infinite!important;}
.ntg-blog .nb-skel-card i{grid-row:1/4;width:140px;height:92px;border-radius:14px!important;}
.ntg-blog .nb-skel-card b{width:42%;height:16px;}
.ntg-blog .nb-skel-card em{width:92%;height:20px;}
.ntg-blog .nb-skel-card strong{width:68%;height:14px;}
.ntg-blog .nb-ajax-skeleton.is-mini{grid-template-columns:1fr!important;}
.ntg-blog .nb-ajax-skeleton.is-mini .nb-skel-card{grid-template-columns:82px minmax(0,1fr)!important;padding:7px!important;border-radius:16px!important;}
.ntg-blog .nb-ajax-skeleton.is-mini .nb-skel-card i{width:82px!important;height:62px!important;border-radius:12px!important;}
@keyframes nbSkeleton{0%{background-position:110% 0}100%{background-position:-110% 0}}
@media(max-width:760px){.ntg-blog .nb-ajax-skeleton:not(.is-mini){grid-template-columns:1fr!important;}.ntg-blog .nb-skel-card{grid-template-columns:96px minmax(0,1fr)!important;}.ntg-blog .nb-skel-card i{width:96px!important;height:72px!important;}}
@media(prefers-reduced-motion:reduce){.ntg-blog .nb-skel-card i,.ntg-blog .nb-skel-card b,.ntg-blog .nb-skel-card em,.ntg-blog .nb-skel-card strong{animation:none!important;}}

/* v14 FINAL mobile density + cleaner side-by-side pagination */
.ntg-blog .nb-note-list{gap:12px!important;}
@media(min-width:1100px){
  .ntg-blog .nb-note-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
  .ntg-blog .nb-card-link{min-height:178px!important;}
  .ntg-blog .nb-card-link .nb-card-img{min-height:166px!important;}
  .ntg-blog .nb-card-body{padding:14px 16px!important;gap:7px!important;}
  .ntg-blog .nb-card-title{font-size:1rem!important;line-height:1.36!important;}
  .ntg-blog .nb-card-desc{-webkit-line-clamp:2!important;font-size:.84rem!important;line-height:1.48!important;}
}
@media(max-width:760px){
  .ntg-blog .nb-other-articles{
    margin-top:14px!important;
    padding:10px!important;
    border-radius:18px!important;
    background:linear-gradient(180deg,#ffffff 0%,#f7fbf8 100%)!important;
    box-shadow:0 8px 20px rgba(8,58,36,.04)!important;
  }
  .ntg-blog .nb-mini-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    margin-bottom:8px!important;
    padding:0 2px!important;
  }
  .ntg-blog .nb-mini-head .nb-kicker{font-size:.68rem!important;letter-spacing:.09em!important;}
  .ntg-blog .nb-mini-head h2{font-size:1rem!important;line-height:1.2!important;}
  .ntg-blog .nb-mini-list{gap:6px!important;}
  .ntg-blog .nb-mini-article{
    grid-template-columns:74px minmax(0,1fr)!important;
    gap:8px!important;
    padding:6px!important;
    border-radius:14px!important;
    box-shadow:0 4px 12px rgba(8,58,36,.035)!important;
  }
  .ntg-blog .nb-mini-img{width:74px!important;height:56px!important;border-radius:11px!important;}
  .ntg-blog .nb-mini-body{gap:1px!important;}
  .ntg-blog .nb-mini-body small{font-size:.66rem!important;line-height:1.2!important;}
  .ntg-blog .nb-mini-body strong{font-size:.82rem!important;line-height:1.28!important;-webkit-line-clamp:2!important;}
  .ntg-blog .nb-mini-body em{font-size:.64rem!important;line-height:1.2!important;}
  .ntg-blog .nb-mini-pager.nb-pager-pro,
  .ntg-blog .nb-pager-pro{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:6px!important;
    margin-top:10px!important;
    padding:7px!important;
    border-radius:16px!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }
  .ntg-blog .nb-mini-pager.nb-pager-pro::-webkit-scrollbar,
  .ntg-blog .nb-pager-pro::-webkit-scrollbar{display:none!important;}
  .ntg-blog .nb-pager-pro .nb-page-numbers{
    order:0!important;
    width:auto!important;
    flex:0 0 auto!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:4px!important;
    margin:0!important;
  }
  .ntg-blog .nb-pager-pro .nb-page-btn{
    flex:0 0 auto!important;
    min-width:74px!important;
    min-height:34px!important;
    padding:0 10px!important;
    font-size:.76rem!important;
    border-radius:999px!important;
  }
  .ntg-blog .nb-pager-pro .nb-page-btn span{width:18px!important;height:18px!important;font-size:.72rem!important;}
  .ntg-blog .nb-pager-pro .nb-page-numbers a{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    border-radius:10px!important;
    font-size:.76rem!important;
  }
}
@media(max-width:390px){
  .ntg-blog .nb-mini-article{grid-template-columns:66px minmax(0,1fr)!important;gap:7px!important;padding:5px!important;}
  .ntg-blog .nb-mini-img{width:66px!important;height:52px!important;}
  .ntg-blog .nb-mini-body small{display:none!important;}
  .ntg-blog .nb-pager-pro .nb-page-btn{min-width:64px!important;padding:0 8px!important;}
  .ntg-blog .nb-pager-pro .nb-page-numbers a{width:30px!important;height:30px!important;min-width:30px!important;}
}

/* v15 FINAL: force one-line pagination + compact other article cards */
.ntg-blog .nb-pager-pro,
.ntg-blog nav.nb-pager.nb-pager-pro,
.ntg-blog nav.nb-pager.nb-mini-pager.nb-pager-pro{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  margin:14px 0 0!important;
  padding:8px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
  white-space:nowrap!important;
  border-radius:18px!important;
}
.ntg-blog .nb-pager-pro::-webkit-scrollbar{display:none!important;}
.ntg-blog .nb-pager-pro .nb-page-prev{order:1!important;}
.ntg-blog .nb-pager-pro .nb-page-numbers{order:2!important;}
.ntg-blog .nb-pager-pro .nb-page-next{order:3!important;}
.ntg-blog .nb-pager-pro .nb-page-numbers,
.ntg-blog nav.nb-pager.nb-pager-pro .nb-page-numbers{
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  flex:0 0 auto!important;
  white-space:nowrap!important;
}
.ntg-blog .nb-pager-pro .nb-page-btn,
.ntg-blog .nb-pager-pro .nb-page-numbers a{
  flex:0 0 auto!important;
  box-sizing:border-box!important;
}
.ntg-blog .nb-pager-pro .nb-page-btn{
  min-width:78px!important;
  width:auto!important;
  min-height:34px!important;
  height:34px!important;
  padding:0 10px!important;
  gap:5px!important;
  font-size:.78rem!important;
  border-radius:999px!important;
}
.ntg-blog .nb-pager-pro .nb-page-btn span{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  font-size:.72rem!important;
}
.ntg-blog .nb-pager-pro .nb-page-numbers a{
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  border-radius:10px!important;
  font-size:.78rem!important;
}
.ntg-blog .nb-other-articles{
  margin-top:14px!important;
  padding:12px!important;
  border-radius:18px!important;
}
.ntg-blog .nb-mini-head{
  margin-bottom:8px!important;
  padding:0!important;
}
.ntg-blog .nb-mini-list{
  gap:7px!important;
}
.ntg-blog .nb-mini-article{
  grid-template-columns:76px minmax(0,1fr)!important;
  gap:8px!important;
  padding:6px!important;
  min-height:0!important;
  border-radius:14px!important;
}
.ntg-blog .nb-mini-img{
  width:76px!important;
  height:56px!important;
  border-radius:11px!important;
}
.ntg-blog .nb-mini-body{
  gap:1px!important;
  padding:0!important;
}
.ntg-blog .nb-mini-body small{
  font-size:.66rem!important;
  line-height:1.15!important;
  margin:0!important;
}
.ntg-blog .nb-mini-body strong{
  font-size:.84rem!important;
  line-height:1.28!important;
  margin:0!important;
}
.ntg-blog .nb-mini-body em{
  font-size:.64rem!important;
  line-height:1.15!important;
  margin:0!important;
}
@media(max-width:640px){
  .ntg-blog .nb-pager-pro,
  .ntg-blog nav.nb-pager.nb-pager-pro,
  .ntg-blog nav.nb-pager.nb-mini-pager.nb-pager-pro{
    justify-content:flex-start!important;
    gap:5px!important;
    padding:7px!important;
    margin-top:10px!important;
  }
  .ntg-blog .nb-pager-pro .nb-page-btn{
    min-width:64px!important;
    height:32px!important;
    min-height:32px!important;
    padding:0 8px!important;
    font-size:.72rem!important;
  }
  .ntg-blog .nb-pager-pro .nb-page-numbers{gap:3px!important;}
  .ntg-blog .nb-pager-pro .nb-page-numbers a{
    width:29px!important;
    min-width:29px!important;
    height:29px!important;
    min-height:29px!important;
    border-radius:9px!important;
    font-size:.72rem!important;
  }
  .ntg-blog .nb-other-articles{
    margin-top:12px!important;
    padding:8px!important;
    border-radius:16px!important;
  }
  .ntg-blog .nb-mini-head h2{font-size:.96rem!important;}
  .ntg-blog .nb-mini-list{gap:5px!important;}
  .ntg-blog .nb-mini-article{
    grid-template-columns:68px minmax(0,1fr)!important;
    gap:7px!important;
    padding:5px!important;
    border-radius:13px!important;
  }
  .ntg-blog .nb-mini-img{
    width:68px!important;
    height:52px!important;
    border-radius:10px!important;
  }
  .ntg-blog .nb-mini-body small{font-size:.62rem!important;}
  .ntg-blog .nb-mini-body strong{font-size:.79rem!important;line-height:1.25!important;}
  .ntg-blog .nb-mini-body em{font-size:.61rem!important;}
}
@media(max-width:370px){
  .ntg-blog .nb-mini-article{grid-template-columns:62px minmax(0,1fr)!important;}
  .ntg-blog .nb-mini-img{width:62px!important;height:48px!important;}
  .ntg-blog .nb-pager-pro .nb-page-btn{min-width:58px!important;padding:0 7px!important;}
  .ntg-blog .nb-pager-pro .nb-page-numbers a{width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;}
}




.auto-seo-link{
  color:var(--green-dark,#005a30);
  text-decoration:none;
  font-weight:600;
  border-bottom:1px solid rgba(0,112,60,.22);
  padding:0 2px;
  margin:0 1px;
  transition:color .2s ease,border-color .2s ease;
}

.auto-seo-link:hover{
  color:var(--green,#00703c);
  border-bottom-color:currentColor;
}