/* Nashop editorial system */
.header-shell{display:flex}.site-nav-links{flex-wrap:nowrap}.nav-toggle{margin-left:auto}
.hero,.hero-copy,.hero-copy h1,.hero-copy h2{color:var(--ns-ink)}.hero .hero-lead{color:var(--ns-muted)}.site-nav{flex-wrap:nowrap}.header-search{min-width:0}.header-search-form button{background:var(--ns-ink);box-shadow:none;border-radius:3px}.hero-copy .meta-row span{background:transparent;padding:0;border-radius:0}.hero-copy .meta-row{gap:16px}.hero-article .hero-copy h1,.hero-hub .hero-copy h1,.hero-modules .hero-copy h1{max-width:30ch}
.site-nav{display:flex;align-items:center;justify-content:flex-end;flex:1}.site-nav-links{display:flex;align-items:center}.header-search{flex:0 0 175px}.ns-hero h1{font-size:clamp(2.7rem,4.2vw,3.8rem)}
@media(max-width:900px){.site-nav{display:none}.site-nav.is-open{display:flex;flex-direction:column;align-items:stretch}.site-nav.is-open .site-nav-links{flex-direction:column;align-items:stretch}.header-search{flex-basis:auto}}
:root{--ns-paper:#f6f3ed;--ns-ink:#263d34;--ns-line:#deded5;--ns-muted:#617068;--ns-green:#476650}
body{background:var(--ns-paper);color:var(--ns-ink);font-family:"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
h1,h2,h3{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.025em}h1{font-size:clamp(2.4rem,5.2vw,4.7rem);line-height:1.08}h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.18}
.site-shell{max-width:1220px;width:100%;padding-inline:clamp(20px,4vw,48px);margin-inline:auto}.site-header{background:rgba(246,243,237,.98);border-bottom:1px solid var(--ns-line);box-shadow:none}.header-shell{min-height:90px;gap:30px}.brand{min-width:170px}.brand-emblem{width:160px;height:50px;background:transparent;box-shadow:none;border:0;border-radius:0}.brand-logo{width:160px;height:50px;object-fit:contain}.brand-copy{display:none}.site-nav{gap:22px}.site-nav-links{gap:22px}.site-nav a{font-size:.9rem;font-weight:600;white-space:nowrap}.header-search{max-width:175px}.header-search-form{border:1px solid var(--ns-line);border-radius:4px;background:transparent}.nav-toggle{border-radius:4px}.eyebrow{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ns-green);font-weight:700}.button{border-radius:4px;box-shadow:none;font-weight:600;min-height:46px}.button-primary{background:var(--ns-ink);border-color:var(--ns-ink);color:#fff}.button-secondary{background:transparent;color:var(--ns-ink);border-color:#a8b3a8}.button:active{transform:scale(.98)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #527556;outline-offset:4px}.hero,.section{background:transparent}.section{padding-block:clamp(30px,5vw,60px)}
.ns-hero{padding-block:48px 58px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}.ns-hero h1{margin:18px 0 24px}.ns-hero .hero-lead{font-size:1.1rem;line-height:1.8;max-width:46ch;color:var(--ns-muted)}.ns-hero-image{margin:0;position:relative}.ns-hero-image img{width:100%;aspect-ratio:1/1.04;object-fit:cover;border-radius:2px}.ns-hero-image figcaption{font-size:.75rem;margin-top:12px;color:var(--ns-muted)}.ns-hero .button-row{margin-top:28px}.ns-note{margin-top:26px;font-size:.78rem;color:var(--ns-muted)}
.ns-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.ns-section-head h2{margin:8px 0 0}.ns-section-head>a{font-size:.88rem;text-decoration:underline;text-underline-offset:4px}.ns-story-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:40px}.ns-story{color:inherit;text-decoration:none;display:block}.ns-story img{display:block;width:100%;aspect-ratio:1.85;object-fit:cover;margin-bottom:20px}.ns-story h3{font-size:1.7rem;margin:7px 0 11px}.ns-story p{color:var(--ns-muted);font-size:.95rem;line-height:1.65}.ns-story:hover h3{text-decoration:underline;text-underline-offset:4px}.ns-story-small{display:grid;grid-template-columns:120px 1fr;gap:20px;padding-block:22px;border-top:1px solid var(--ns-line)}.ns-story-small img{aspect-ratio:1;max-width:120px;margin:0}.ns-story-small h3{font-size:1.18rem;margin-top:3px}.ns-story-small p{font-size:.85rem;margin-bottom:0}.ns-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px}.ns-path{display:grid;grid-template-columns:42px 1fr 22px;gap:18px;align-items:baseline;border-top:1px solid var(--ns-line);padding:25px 0;text-decoration:none;color:inherit}.ns-path span:first-child{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--ns-muted)}.ns-path h3{font-size:1.45rem;margin:0 0 8px}.ns-path p{color:var(--ns-muted);font-size:.9rem;line-height:1.65;margin:0}.ns-path:hover h3{text-decoration:underline}.ns-tool-band{background:#e9ede5;border-block:1px solid var(--ns-line);padding-block:45px}.ns-tool-band .site-shell{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.ns-tool-band h2{margin:10px 0 18px}.ns-tool-band p{line-height:1.8;color:var(--ns-muted)}
.hero-article,.hero-hub{padding-block:28px 30px}.hero-article h1,.hero-hub h1{font-size:clamp(2rem,4vw,3.4rem);max-width:26ch}.page-grid{grid-template-columns:minmax(0,1fr) 310px;gap:45px}.summary-panel{border-radius:4px;box-shadow:none;background:#e9ede5;border:0;padding:24px;align-self:start}.summary-panel h2{font-size:1.25rem}.hero-lead{font-size:1.05rem;line-height:1.75}.meta-row{font-size:.76rem;color:var(--ns-muted)}.article-layout{grid-template-columns:210px minmax(0,1fr);gap:42px}.toc{top:110px;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 18px 0 0;border-right:1px solid var(--ns-line);max-height:calc(100dvh - 130px);overflow:auto}.toc h2{font-size:1.15rem}.toc a{font-size:.82rem}.article-content>.section{padding:24px 0}.article-content .site-shell{padding:0;max-width:100%}.article-content .section-head h2{font-size:1.65rem}.article-content .flow-copy,.article-content .content-body{max-width:72ch}.content-body{font-size:1.04rem;line-height:1.85}.content-body h2{font-size:1.7rem;margin-top:1.7em}.content-body h3{font-size:1.35rem}.content-body a{text-decoration:underline;text-underline-offset:3px}.article-content .table-wrap{max-width:100%;overflow:auto}.table-wrap,.faq-item,.card,.list-card{border-radius:4px;box-shadow:none}.featured-image{max-width:850px;margin:0 auto 18px}.featured-image img{width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border-radius:2px}.ns-caption{font-size:.76rem;color:var(--ns-muted);margin-top:8px}.faq-item summary{font-size:1rem}.related-grid,.related-links{gap:16px}.author-box{background:#e9ede5;border-radius:4px;padding:24px;box-shadow:none;display:block}.author-box .author-side{display:none}.author-box .author-main{gap:20px;align-items:center}.author-avatar.author-avatar--balanced{width:100px;height:100px;border-radius:50%;object-fit:cover}.author-box h2{font-size:1.35rem}.author-copy>p{font-size:.85rem;line-height:1.6}.author-role{font-weight:600}.author-meta{display:flex;gap:12px;flex-wrap:wrap}.author-meta span{display:none}.article-content .author-box .site-shell{padding:0}.site-footer{background:#e9ede5;color:var(--ns-ink);border-top:1px solid var(--ns-line);margin-top:45px}.footer-shell{padding-block:45px}.site-footer .eyebrow,.site-footer p,.site-footer a,.site-footer h2,.site-footer h3{color:var(--ns-ink)}.footer-brand-logo{width:140px;height:auto}.footer-brand-copy h2{display:none}.footer-brand{gap:18px}.footer-brand-copy p{max-width:32ch;font-size:.85rem}.footer-note{font-size:.77rem;line-height:1.7}.footer-columns h3{font-family:inherit;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.footer-columns a{font-size:.85rem}.ad-slot{margin-block:30px}.niche-widget{box-shadow:none;border:1px solid #b8c3b3;background:#f5f7f0;border-radius:4px;padding:28px}.niche-widget h3{font-size:1.5rem}.niche-widget-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.niche-widget input,.niche-widget select{border-radius:4px;border:1px solid #aab6a6;min-height:44px;background:#fff}.niche-widget-response{scroll-margin-top:110px}.niche-widget-response[aria-busy=true]{opacity:.6}.niche-result-card{box-shadow:none;background:#fff;border-radius:4px}.niche-result-grid dd{font-variant-numeric:tabular-nums}.ns-print{font-size:.82rem;border:1px solid var(--ns-line);padding:8px 14px;background:#fff;border-radius:4px}.ns-error{color:#8d2727}.hero-panel,.stat-grid{box-shadow:none}.ns-category-figure{margin:0 0 24px}.ns-category-figure img{width:100%;max-height:360px;object-fit:cover}.ns-hub-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}.ns-hub-links a{padding:22px 0;border-top:1px solid var(--ns-line);text-decoration:none;color:inherit}.ns-hub-links h3{font-size:1.3rem;margin:0 0 10px}.ns-hub-links p{font-size:.88rem;color:var(--ns-muted);line-height:1.7}.ns-hub-links a:hover h3{text-decoration:underline}
@media(max-width:1050px){.header-shell{gap:15px}.site-nav-links{gap:14px}.header-search{max-width:140px}.site-nav a{font-size:.8rem}.ns-hero{gap:30px}.page-grid{grid-template-columns:1fr 270px}.article-layout{grid-template-columns:170px 1fr;gap:25px}}
@media(max-width:800px){.header-shell{min-height:72px}.site-nav{background:var(--ns-paper)}.site-nav-links{gap:0}.site-nav-links>a{font-size:1rem;padding:12px}.header-search{max-width:100%;width:100%}.ns-hero{grid-template-columns:1fr;padding-block:30px;gap:28px}.ns-hero h1{font-size:3rem;max-width:12ch}.ns-hero-image img{aspect-ratio:1.6}.ns-section-head{align-items:start}.ns-story-grid,.ns-paths,.ns-tool-band .site-shell,.ns-hub-links{grid-template-columns:1fr}.ns-story-grid{gap:20px}.ns-tool-band .site-shell{gap:12px}.page-grid{grid-template-columns:1fr;gap:22px}.summary-panel{padding:20px}.hero-article h1,.hero-hub h1{font-size:2.25rem}.article-layout{grid-template-columns:1fr}.toc{position:static;max-height:none;border:1px solid var(--ns-line);padding:18px}.toc a{display:inline-block;margin:6px 14px 6px 0;font-size:.8rem}.toc h2{display:none}.toc .eyebrow{margin-bottom:8px}.article-content .site-shell{max-width:100%}.niche-widget{padding:20px}.niche-widget-grid{grid-template-columns:1fr 1fr}.footer-shell{display:block}.footer-columns{margin-top:30px}.author-main{display:grid;grid-template-columns:75px 1fr}.author-avatar.author-avatar--balanced{width:75px;height:75px}.ns-section-head h2{font-size:1.8rem}.site-nav.is-open{padding:20px}.featured-image{margin-bottom:10px}.article-content .section{padding-block:20px}}
@media(max-width:420px){.niche-widget-grid{grid-template-columns:1fr}.ns-story-small{grid-template-columns:88px 1fr;gap:16px}.ns-story-small img{width:88px}.button-row{gap:10px}.button{font-size:.85rem}.footer-columns{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.site-header,.site-footer,.ad-slot,.toc,.newsletter,.summary-panel,.button-row,.page-actions{display:none!important}.site-shell{padding:0}.article-layout{display:block}body{background:#fff}.ns-print{display:none}.section{padding:12px 0}}
