/* Shared publication compositions: structure, proportion and typography per desk. */
.jv-hero{padding:42px 0 46px}.jv-hero>.nj-wrap{display:grid;gap:48px;align-items:center}.jv-hero h1{font:500 clamp(36px,4vw,58px)/1.08 Georgia,serif;letter-spacing:-.045em;margin:0 0 24px;overflow-wrap:break-word}.jv-intro{font-size:15px;line-height:1.85;color:var(--nj-muted);max-width:55ch;margin:0 0 25px}.jv-hero .nj-kicker{margin-bottom:18px}.jv-section{padding-block:38px}.jv-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:40px;border-bottom:1px solid var(--nj-line);padding-bottom:16px;margin-bottom:23px}.jv-section-title h2{font-size:24px;line-height:1.25;letter-spacing:-.035em;margin:0;max-width:620px}.jv-section-title p{font-size:12px;color:var(--nj-muted);max-width:430px;margin:0}.jv-number{font:italic 26px Georgia,serif;color:var(--nj-accent)}.jv-arrow{font-size:22px;color:var(--nj-accent);justify-self:end}.jv-compact{display:flex;gap:13px;align-items:start;padding:19px 0;border-bottom:1px solid var(--nj-line)}.jv-compact>div{flex:1;min-width:0}.jv-compact h3{font-size:16px;line-height:1.5;margin:0;font-weight:650}.jv-compact .nj-meta{font-size:9px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.jv-compact .jv-arrow{font-size:17px}.jv-topic-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jv-topic-links>a{position:relative;display:grid;grid-template-columns:25px 1fr 20px;align-items:baseline;gap:12px;padding:20px;background:var(--nj-surface);border:1px solid var(--nj-line);transition:transform .2s,border-color .2s}.jv-topic-links>a:hover{transform:translateY(-3px);border-color:var(--nj-accent)}.jv-topic-links>a>span{font-size:10px;color:var(--nj-muted)}.jv-topic-links strong{font-size:16px;line-height:1.4}.jv-topic-links b{font-weight:400;grid-column:3;grid-row:1}.jv-topic-links small{grid-column:2/-1;font-size:12px;line-height:1.7;color:var(--nj-muted)}.jv-brief-list article{display:grid;grid-template-columns:48px 1fr 85px 20px;gap:20px;padding:23px 0;border-bottom:1px solid var(--nj-line);align-items:start}.jv-brief-list h3{font-size:20px;line-height:1.35;margin:0 0 9px;font-weight:600}.jv-brief-list p{font-size:12px;color:var(--nj-muted);margin:0;max-width:80ch}.jv-brief-list time{font-size:10px;color:var(--nj-muted);padding-top:6px}.jv-cover-story{display:grid;grid-template-columns:.7fr 1.3fr;border:1px solid var(--nj-line);background:var(--nj-surface)}.jv-cover-caption{padding:30px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--nj-line);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.jv-cover-caption b{font:italic 130px/1 Georgia,serif;color:var(--nj-accent)}.jv-cover-story>.nj-card{border-top:0;padding:35px}.jv-cover-story .nj-card h3{font-size:35px}.jv-index-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 44px}.jv-index-grid>section{border-top:3px solid var(--nj-accent);padding-top:17px}.jv-index-heading{display:flex;align-items:baseline;gap:15px}.jv-index-heading>span{font:italic 20px Georgia,serif;color:var(--nj-accent)}.jv-index-heading h3{font-size:19px;line-height:1.4;margin:0;flex:1}.jv-index-grid>section>p{font-size:12px;line-height:1.8;color:var(--nj-muted)}.jv-index-grid .jv-compact h3{font-family:Georgia,serif;font-size:19px;font-weight:500}.jv-index-grid .jv-compact .nj-meta{display:none}.jv-reading-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;counter-reset:reading}.jv-reading-steps li{position:relative;padding:24px 24px 22px;border:1px solid var(--nj-line);background:var(--nj-surface);display:flex;flex-direction:column;align-items:flex-start}.jv-reading-steps li>span{font:italic 36px Georgia,serif;color:var(--nj-accent);margin-bottom:25px}.jv-reading-steps h3{font-size:22px;line-height:1.3;letter-spacing:-.025em;margin:0 0 14px}.jv-reading-steps p{font-size:12px;color:var(--nj-muted);margin:0 0 22px}.jv-reading-steps .nj-read{margin-top:auto}.jv-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.jv-review-grid>div{background:var(--nj-surface);border:1px solid var(--nj-line);padding:24px 28px;transition:transform .2s}.jv-review-grid>div:hover{transform:translateY(-3px)}.jv-review-label{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--nj-accent)}.jv-review-grid .nj-card{border:0;padding-top:20px}.jv-review-grid .nj-card h3{font-size:26px}.jv-gift-guides{display:grid;grid-template-columns:1fr 1fr;gap:18px}.jv-gift-guides>article{border:1px solid var(--nj-line);border-radius:12px;display:grid;grid-template-columns:45px 1fr 20px;gap:18px;align-items:start;padding:26px;background:#fff}.jv-gift-guides>article:nth-child(4n+2),.jv-gift-guides>article:nth-child(4n+3){background:#eef1ff}.jv-gift-guide-number{background:var(--nj-accent);color:white;font-size:12px;border-radius:50%;width:39px;height:39px;display:grid;place-items:center}.jv-gift-guides h3{font-size:21px;line-height:1.35;letter-spacing:-.025em;margin:0 0 13px}.jv-gift-guides p{font-size:12px;color:var(--nj-muted);margin:0}
.jv-hero h1{text-wrap:balance;hyphens:auto}.jv-bulletin-grid{align-items:start}
/* Agricultural research desk: forest panel, botanical diagram and compact lists. */
.nj-design-tradecorp{--nj-ink:#173a2b;--nj-muted:#657367;--nj-line:#d5ddd0;--nj-surface:#fffef7}.nj-design-tradecorp .nj-utility{background:#dfe7d3;color:#314b32}.nj-design-tradecorp .nj-header{background:#173a2b;color:#fff;border-bottom:0}.nj-design-tradecorp .nj-brand{font-size:21px;letter-spacing:-.04em;max-width:300px}.nj-design-tradecorp .nj-brand-mark{background:#c5d5a7;color:#173a2b;border-radius:0}.nj-design-tradecorp .nj-header nav{font-size:11px}.nj-design-tradecorp .nj-header a:hover{color:#d5e7ae}.jv-hero-field>.nj-wrap{grid-template-columns:1.1fr 1fr;gap:65px}.jv-hero-field{padding-top:45px;background:linear-gradient(120deg,#f5f3e7,#e6eddc)}.jv-field-tags{display:flex;flex-wrap:wrap;gap:15px;margin-top:28px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.jv-field-tags>span{padding-left:12px;border-left:2px solid var(--nj-accent)}.jv-field-diagram{position:relative;border:1px solid #c4ceba;padding:25px;background:repeating-linear-gradient(0deg,transparent 0 38px,#dce3d633 39px 40px);border-radius:140px 140px 0 0}.jv-diagram-label{display:block;text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:.18em}.jv-field-diagram svg{display:block;width:100%;height:auto;color:#3e6746}.jv-diagram-legend{display:flex;justify-content:space-between;gap:14px;font-size:10px;border-top:1px solid #c4ceba;padding-top:14px}.jv-diagram-legend span{display:grid;gap:5px}.jv-diagram-legend b{font-size:9px;color:var(--nj-muted)}.nj-design-tradecorp .nj-card h3,.nj-design-tradecorp .nj-article-header h1{font-family:Georgia,serif}.nj-design-tradecorp .nj-archive-grid{grid-template-columns:1fr}.nj-design-tradecorp .nj-archive-grid .nj-card{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;padding:23px 0}.nj-design-tradecorp .nj-archive-grid .nj-meta{grid-column:1/-1}.nj-design-tradecorp .nj-archive-grid .nj-read{grid-column:2}.nj-design-tradecorp .nj-footer{background:#173a2b}
/* Fashion atelier: oversized centered masthead, photographic cover, narrow type. */
.nj-design-mooimanmode{--nj-ink:#2d2928;--nj-muted:#7e746f;--nj-line:#ded6cf;--nj-surface:#fffdfa}.nj-design-mooimanmode .nj-utility{background:#e8e0d7;color:#50463e;letter-spacing:.14em}.nj-design-mooimanmode .nj-header{position:relative;background:#fcf8f0;border-bottom:1px solid #2d2928}.nj-design-mooimanmode .nj-header-row{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;padding:25px 0 15px}.nj-design-mooimanmode .nj-brand{grid-column:2;font:500 46px/.95 Georgia,serif;letter-spacing:-.055em;text-align:center;max-width:620px;display:block}.nj-design-mooimanmode .nj-brand-mark{display:none}.nj-design-mooimanmode .nj-header nav{grid-row:2;grid-column:1/-1;justify-content:center;font-size:11px;gap:32px}.nj-design-mooimanmode .nj-header nav a{max-width:none}.nj-design-mooimanmode .nj-account{grid-column:3;grid-row:1;justify-self:end}.jv-hero-atelier{padding:32px 0 40px}.jv-hero-atelier>.nj-wrap{grid-template-columns:.95fr 1.2fr .65fr;gap:35px;align-items:center}.jv-atelier-copy h1{font-style:italic;font-size:clamp(38px,3.7vw,59px);line-height:.98}.jv-atelier-copy .jv-intro{font-size:13px}.jv-atelier-copy .nj-button{background:transparent;border:0;border-bottom:1px solid currentColor;color:var(--nj-ink);padding:0 0 8px;border-radius:0}.jv-atelier-photo{margin:0;position:relative}.jv-atelier-photo img{width:100%;height:440px;object-fit:cover;object-position:center 43%;display:block}.jv-atelier-photo figcaption{font-size:8px;letter-spacing:.02em;margin-top:9px;color:var(--nj-muted)}.jv-scroll-note{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.13em;margin-top:37px}.jv-atelier-index{border-left:1px solid var(--nj-line);padding-left:22px}.jv-atelier-index .jv-compact{display:block}.jv-atelier-index .jv-number{display:block;margin-bottom:18px}.jv-atelier-index .jv-arrow{display:none}.jv-atelier-index h3{font:500 21px/1.25 Georgia,serif}.jv-atelier-index .nj-meta{font-size:8px}.nj-design-mooimanmode .jv-section-title h2{font:italic 34px Georgia,serif}.nj-design-mooimanmode .jv-reading-steps li{background:transparent;border:0;border-left:1px solid var(--nj-line);padding:0 25px}.nj-design-mooimanmode .jv-reading-steps h3{font:500 26px/1.15 Georgia,serif}.nj-design-mooimanmode .jv-reading-steps li>span{font-size:22px}.nj-design-mooimanmode .nj-reading-layout{grid-template-columns:minmax(0,760px) 240px;gap:70px;justify-content:center}.nj-design-mooimanmode .nj-article-header h1{font-style:italic;font-size:52px;line-height:1.07;font-weight:400}.nj-design-mooimanmode .nj-footer{background:#302b29}.nj-design-mooimanmode .nj-footer .nj-brand{font:italic 34px Georgia,serif;letter-spacing:-.03em}
/* Legitpost news desk: a real compact newspaper front, three different columns. */
.nj-design-legitpost{--nj-ink:#192a36;--nj-muted:#66717a;--nj-line:#d6dce0;--nj-surface:#fff}.nj-design-legitpost .nj-utility{background:#192a36}.nj-design-legitpost .nj-header{background:#fff;position:relative;border-bottom:3px solid #192a36}.nj-design-legitpost .nj-header-row{display:grid;grid-template-columns:1fr auto;gap:18px;padding:22px 0 0}.nj-design-legitpost .nj-brand{font-size:58px;letter-spacing:-.075em;font-weight:900;max-width:none}.nj-design-legitpost .nj-brand-mark{display:none}.nj-design-legitpost .nj-header nav{grid-column:1/-1;grid-row:2;border-top:1px solid var(--nj-line);padding:12px 0;justify-content:flex-start;gap:35px}.nj-design-legitpost .nj-account{grid-column:2;grid-row:1}.jv-hero-bulletin{padding:22px 0 12px}.jv-hero-bulletin>.nj-wrap{display:block}.jv-bulletin-title{display:grid;grid-template-columns:1fr 1fr;gap:5px 40px;border-bottom:1px solid var(--nj-line);padding-bottom:17px;margin-bottom:24px;align-items:center}.jv-bulletin-title .nj-kicker{grid-column:1/-1;margin:0;font-size:9px}.jv-bulletin-title h1{font:800 26px/1.15 "Segoe UI",sans-serif;margin:0;letter-spacing:-.045em}.jv-bulletin-title>p{font-size:12px;margin:0;color:var(--nj-muted)}.jv-bulletin-grid{display:grid;grid-template-columns:1.25fr 1fr .8fr;gap:28px}.jv-bulletin-grid .nj-card{padding:0 0 20px;border:0}.jv-bulletin-lead{background:#edf1f1;border-top:4px solid #ad412e;padding:26px}.jv-bulletin-lead .nj-card h3{font:800 33px/1.1 "Segoe UI",sans-serif}.jv-bulletin-lead .nj-card p{font-size:13px}.jv-bulletin-middle .nj-card+ .nj-card{border-top:1px solid var(--nj-line);padding-top:20px}.jv-bulletin-middle .nj-card h3{font:700 22px/1.2 Georgia,serif}.jv-bulletin-aside{border-left:1px solid var(--nj-line);padding-left:25px}.jv-bulletin-aside .jv-compact{gap:10px;padding:15px 0}.jv-bulletin-aside h3{font-size:13px;line-height:1.5}.jv-bulletin-aside .jv-compact .nj-meta,.jv-bulletin-aside .jv-compact .jv-arrow{display:none}.jv-bulletin-aside .jv-number{font-size:22px}.jv-bulletin-aside>.nj-read{display:block;margin-top:20px}.nj-design-legitpost .nj-card h3{font:700 25px/1.2 Georgia,serif}.nj-design-legitpost .nj-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.nj-design-legitpost .nj-article-header h1{font:800 43px/1.1 "Segoe UI",sans-serif}.nj-design-legitpost .nj-reading-layout{gap:45px;grid-template-columns:minmax(0,810px) 270px}.nj-design-legitpost .nj-footer{background:#192a36}
/* Persus: pale beauty notebook, product literacy and soft, useful cards. */
.nj-design-persus{--nj-ink:#44373f;--nj-muted:#877a80;--nj-line:#e4d8dd;--nj-surface:#fffdfc}.nj-design-persus .nj-utility{background:#eadce0;color:#6e5362}.nj-design-persus .nj-header{background:#fffdfc;position:relative}.nj-design-persus .nj-brand{font:italic 34px Georgia,serif;max-width:250px;letter-spacing:-.045em}.nj-design-persus .nj-brand-mark{display:none}.jv-hero-lab{background:radial-gradient(ellipse at 70% 30%,#eadfe8,transparent 50%),#f6efed}.jv-hero-lab>.nj-wrap{grid-template-columns:1.1fr .9fr;gap:100px;padding-block:10px}.jv-lab-copy h1{font-size:61px;font-weight:400;line-height:1.03}.jv-lab-copy .nj-button{border-radius:40px;padding-inline:24px}.jv-lab-tags{display:flex;gap:15px;flex-wrap:wrap;margin-top:29px;font-size:10px}.jv-lab-tags span{padding:5px 9px;border:1px solid #d8c8d0;border-radius:3px}.jv-lab-notebook{background:#fffdfb;border:1px solid #ddcdd6;border-radius:3px 35px 3px 3px;padding:25px 27px;box-shadow:12px 12px 0 #e4d6de}.jv-notebook-top{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.13em;padding-bottom:5px}.jv-lab-notebook .jv-compact{padding:22px 0}.jv-lab-notebook .jv-compact h3{font:500 22px/1.25 Georgia,serif}.jv-notebook-bottom{display:flex;justify-content:space-between;font-size:10px;margin-top:20px;color:var(--nj-accent)}.nj-design-persus .jv-review-grid>div{border-radius:12px}.nj-design-persus .jv-review-grid>div:nth-child(3n+1){background:#f3e6ed}.nj-design-persus .jv-review-grid>div:nth-child(3n+2){background:#eeeaf4}.nj-design-persus .nj-prose h2{font-weight:500}.nj-design-persus .nj-article-header h1{font:500 46px/1.12 Georgia,serif}.nj-design-persus .nj-archive-grid>.nj-card{border:1px solid var(--nj-line);border-radius:12px;padding:28px;background:var(--nj-surface)}.nj-design-persus .nj-archive-grid{gap:23px;margin-top:25px}.nj-design-persus .nj-footer{background:#493942}
/* CleverShop: playful editorial guide rather than an e-commerce imitation. */
.nj-design-clevershop{--nj-ink:#18303d;--nj-muted:#697e88;--nj-line:#dae2e7;--nj-surface:#fff;--nj-accent:#354dcc}.nj-design-clevershop .nj-utility{background:#344bc3}.nj-design-clevershop .nj-header{background:white}.nj-design-clevershop .nj-brand{font-size:27px;letter-spacing:-.06em;color:#344bc3;max-width:240px}.nj-design-clevershop .nj-brand-mark{background:#fff0bd;color:#344bc3;border-radius:50%;font-family:inherit;font-size:21px;width:35px;height:35px}.nj-design-clevershop .nj-header nav a{font-size:10px;padding:7px 10px;border:1px solid #d9dff6;border-radius:30px;max-width:none}.nj-design-clevershop .nj-header nav{gap:7px}.jv-hero-gift{background:#f0f3ff;border-bottom:1px solid #dce2ff;padding:37px 0}.jv-hero-gift>.nj-wrap{grid-template-columns:1.1fr 1fr;gap:70px}.jv-gift-copy h1{font:850 62px/1.03 "Segoe UI",sans-serif;letter-spacing:-.06em;max-width:580px;color:#263fba}.jv-gift-copy .nj-kicker{font-size:9px}.jv-gift-copy .nj-button{border-radius:8px;background:#354dcc}.jv-gift-stamps{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px;font-size:10px;color:#4b5a9a}.jv-gift-stamps span:before{content:'✓';margin-right:6px}.jv-gift-finder{position:relative;background:#fff;border:1px solid #dce1f6;border-radius:16px;padding:27px 30px;box-shadow:6px 6px 0 #e0e5fb}.jv-gift-symbol{position:absolute;right:18px;top:-25px;font-size:80px;line-height:1;color:#e9aa38;transform:rotate(15deg)}.jv-gift-finder h2{font-size:22px;margin:3px 0 21px;max-width:80%;letter-spacing:-.035em}.jv-gift-finder .jv-topic-links{grid-template-columns:1fr;gap:0}.jv-gift-finder .jv-topic-links>a{border:0;border-top:1px solid #e1e5f1;background:transparent;grid-template-columns:20px 1fr 20px;padding:13px 0;gap:10px}.jv-gift-finder .jv-topic-links strong{font-size:14px}.nj-design-clevershop .nj-archive-grid .nj-card{border:1px solid #dce2ec;border-radius:10px;padding:25px;background:#fff}.nj-design-clevershop .nj-archive-grid{gap:20px;margin-top:25px}.nj-design-clevershop .nj-card h3,.nj-design-clevershop .nj-article-header h1{font-family:"Segoe UI",sans-serif;font-weight:750;letter-spacing:-.035em}.nj-design-clevershop .nj-footer{background:#243585}
/* NetSurf: permanent editorial rail and a broadcast-inspired reading screen. */
.nj-design-netsurf{padding-left:215px;--nj-accent:#70dbcf;--nj-bg:#11191f;--nj-ink:#e5eef1;--nj-muted:#9aabb1;--nj-line:#2b3c45;--nj-surface:#18262e}.nj-design-netsurf .nj-wrap{width:min(1180px,calc(100% - 72px))}.nj-design-netsurf .nj-utility{background:#0c1318;font-size:9px;padding-block:10px}.nj-design-netsurf .nj-header{position:fixed;left:0;top:0;bottom:0;width:215px;background:#0c1318;border-right:1px solid #2b3c45;border-bottom:0}.nj-design-netsurf .nj-header-row{width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:38px 23px;gap:36px}.nj-design-netsurf .nj-brand{font:700 24px/1.5 "Yu Gothic",sans-serif;letter-spacing:-.04em;display:block;max-width:100%}.nj-design-netsurf .nj-brand-mark{display:block;margin-bottom:15px;background:#70dbcf;color:#11191f;width:32px;height:30px;font:700 21px/30px monospace;text-align:center;border-radius:0}.nj-design-netsurf .nj-header nav{display:flex;flex-direction:column;align-items:stretch;gap:0;font-size:12px}.nj-design-netsurf .nj-header nav a{max-width:100%;padding:15px 0;border-bottom:1px solid #25343c;line-height:1.7}.nj-design-netsurf .nj-account{display:block;margin-top:auto;font-size:10px}.jv-hero-screen>.nj-wrap{grid-template-columns:1fr 1fr;gap:40px}.jv-hero-screen{padding-top:40px;background:radial-gradient(ellipse at 85% 30%,#18353d,transparent 50%)}.jv-screen-copy h1{font:750 clamp(30px,3.1vw,47px)/1.5 "Yu Gothic",sans-serif;letter-spacing:-.045em;margin-bottom:18px}.jv-screen-copy .jv-intro{font-size:13px;line-height:2.1}.jv-screen-copy .nj-button{color:#142e31;border-radius:0;font-size:11px}.jv-screen-labels{display:flex;gap:15px;font-size:9px;margin-top:25px;color:#b5c7cc}.jv-screen-labels>span{border-left:2px solid #70dbcf;padding-left:8px}.jv-screen-monitor{position:relative;border:1px solid #46606b;border-radius:9px;background:linear-gradient(150deg,#233c43,#13232c);padding:0 24px 25px;box-shadow:0 15px 50px #0002,inset 0 0 40px #70dbcf05;overflow:hidden}.jv-monitor-top{display:flex;align-items:center;gap:10px;border-bottom:1px solid #46606b;padding:12px 0;font-size:8px;letter-spacing:.12em;color:#a8c6cb}.jv-monitor-top>span:last-child{margin-left:auto}.jv-led{width:5px;height:5px;border-radius:50%;background:#70dbcf;box-shadow:0 0 8px #70dbcf}.jv-screen-feature{position:relative;padding-top:34px}.jv-screen-glyph{display:block;font-size:70px;font-weight:800;line-height:1;letter-spacing:-.1em;color:#34545d;margin-bottom:17px}.jv-screen-feature h2{font-size:21px;line-height:1.7;margin:0 0 13px;position:relative;letter-spacing:-.03em}.jv-screen-feature p{font-size:11px;line-height:2;color:#a8bec4;margin-bottom:18px}.nj-design-netsurf .jv-index-grid .jv-compact h3{font:550 16px/1.8 "Yu Gothic",sans-serif}.nj-design-netsurf .jv-index-heading h3{font-size:17px}.nj-design-netsurf .jv-section-title h2{font-size:22px}.nj-design-netsurf .jv-brief-list h3{font-size:18px;line-height:1.7}.nj-design-netsurf .nj-footer{background:#0c1318}.nj-design-netsurf .nj-footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:40px}.nj-design-netsurf .nj-article-header h1{font-size:32px;line-height:1.65}.nj-design-netsurf .nj-reading-layout{grid-template-columns:minmax(0,760px) 230px;gap:40px}.nj-design-netsurf .nj-prose a{color:#70dbcf}.nj-design-netsurf .nj-archive-grid{gap:24px}.nj-design-netsurf .nj-archive-grid .nj-card{padding:25px;background:#18262e;border:1px solid #2c414a}.nj-design-netsurf .nj-search input{color:#e5eef1}
/* Health knowledge base: search first, quieter type, guided information hierarchy. */
.nj-design-ziektekosten{--nj-ink:#173649;--nj-muted:#5f7885;--nj-line:#d3e1e7;--nj-surface:#fff;--nj-accent:#236a78}.nj-design-ziektekosten .nj-utility{background:#173649}.nj-design-ziektekosten .nj-header{background:#fff;position:relative}.nj-design-ziektekosten .nj-brand{font-size:23px;letter-spacing:-.04em;max-width:300px}.nj-design-ziektekosten .nj-brand-mark{background:#d5eae6;color:#235e66;border-radius:8px;font-size:24px}.nj-design-ziektekosten .nj-header nav{font-size:11px}.jv-hero-knowledge{padding:38px 0;background:#e9f3f2}.jv-hero-knowledge>.nj-wrap{display:block}.jv-knowledge-copy{max-width:770px;margin:0 auto;text-align:center}.jv-knowledge-copy h1{font:700 47px/1.15 "Segoe UI",sans-serif;letter-spacing:-.045em;margin-bottom:18px}.jv-knowledge-copy .jv-intro{font-size:14px;margin:0 auto 22px;max-width:74ch}.jv-knowledge-copy .nj-search{background:white;border:1px solid #bdced5;border-radius:6px;max-width:610px;box-shadow:0 5px 15px #1b475007;margin:auto}.jv-knowledge-copy .nj-search input{padding:16px;font-size:13px}.jv-knowledge-copy .nj-search button{font-size:12px}.jv-search-caption{display:block;font-size:10px;color:#66818c;margin-top:10px}.jv-hero-knowledge .jv-topic-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}.jv-hero-knowledge .jv-topic-links>a{grid-template-columns:1fr 20px;gap:10px;padding:20px;border-radius:7px}.jv-hero-knowledge .jv-topic-links>a>span{grid-column:1;grid-row:1}.jv-hero-knowledge .jv-topic-links strong{grid-column:1/-1;font-size:15px;line-height:1.5}.jv-hero-knowledge .jv-topic-links small{grid-column:1/-1;font-size:11px}.jv-hero-knowledge .jv-topic-links b{grid-column:2}.nj-design-ziektekosten .jv-reading-steps li{border-radius:7px;background:#fff}.nj-design-ziektekosten .jv-reading-steps h3{font-size:20px;font-weight:650;line-height:1.4}.nj-design-ziektekosten .nj-reading-layout{grid-template-columns:minmax(0,780px) 260px;gap:65px}.nj-design-ziektekosten .nj-reading-sidebar{border:0;padding:0;background:#eaf2f3;padding:22px;border-radius:6px}.nj-design-ziektekosten .nj-article-header h1{font:700 41px/1.2 "Segoe UI",sans-serif;letter-spacing:-.04em}.nj-design-ziektekosten .nj-prose h2{font:650 26px/1.35 "Segoe UI",sans-serif}.nj-design-ziektekosten .nj-archive-grid{grid-template-columns:1fr}.nj-design-ziektekosten .nj-archive-grid .nj-card{padding:25px;background:#fff;border:1px solid #d3e1e7;border-radius:6px;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.nj-design-ziektekosten .nj-archive-grid .nj-meta{grid-column:1/-1}.nj-design-ziektekosten .nj-archive-grid .nj-read{grid-column:2}.nj-design-ziektekosten .nj-card h3{font-family:"Segoe UI",sans-serif;font-weight:650;font-size:24px;line-height:1.3}.nj-design-ziektekosten .nj-footer{background:#173649}
/* Reuse existing public library modules without importing the source site's palette. */
.nj-site .ncc-library-module,.nj-site .ncc-design-module{padding:36px 0;color:var(--nj-ink);background:transparent}.nj-site .ncc-container{width:min(1180px,calc(100% - 80px));margin-inline:auto}.nj-site .ncc-library-heading,.nj-site .ncc-module-heading{max-width:750px;margin-bottom:23px}.nj-site .ncc-library-heading h2,.nj-site .ncc-module-heading h2{font:650 26px/1.25 "Segoe UI",sans-serif;letter-spacing:-.035em;margin:0 0 13px}.nj-site .ncc-library-heading p,.nj-site .ncc-module-heading p{font-size:13px;color:var(--nj-muted)}.nj-site .ncc-library-rows{padding:0;list-style:none}.nj-site .ncc-library-rows li{display:grid;grid-template-columns:40px 1fr 25px;gap:25px;border-top:1px solid var(--nj-line);padding:22px 0}.nj-site .ncc-library-rows li>span{font:italic 27px Georgia,serif;color:var(--nj-accent)}.nj-site .ncc-library-rows h3{font-size:20px;margin:0 0 9px;line-height:1.3}.nj-site .ncc-library-rows p{font-size:13px;color:var(--nj-muted);margin:0;max-width:90ch}.nj-site .ncc-faq{border-top:1px solid var(--nj-line);padding:17px 0}.nj-site .ncc-faq summary{font-size:17px;font-weight:600;cursor:pointer}.nj-site .ncc-faq p{font-size:13px;color:var(--nj-muted);line-height:1.85;max-width:90ch}.nj-site .ncc-table-scroll{overflow-x:auto}.nj-site .ncc-compare{border-collapse:collapse;width:100%;font-size:13px}.nj-site .ncc-compare th,.nj-site .ncc-compare td{text-align:left;padding:18px 20px;border:1px solid var(--nj-line);vertical-align:top;line-height:1.8}.nj-site .ncc-compare thead th{background:var(--nj-ink);color:var(--nj-bg);font-weight:600}.nj-site .ncc-compare tbody th{width:22%;font-weight:600;background:var(--nj-surface)}
.nj-site .ncc-imported{background:transparent;color:var(--nj-ink)}.nj-site .ncc-imported :is(.ncc-tb-inner,.wrap,.container){width:100%;max-width:1180px;padding-inline:0;margin-inline:auto}.nj-site .ncc-imported>.ncc-tb-inner.wrap{width:calc(100% - 80px)}.nj-site .ncc-imported>.ncc-tb-inner:not(.wrap){width:100%}.nj-site .ncc-imported :is(.process-section,.faq-section){padding:35px 0;background:transparent;border-block:1px solid var(--nj-line)}.nj-site .ncc-imported :is(.process-section,.faq-section)>.container{width:calc(100% - 80px)}.nj-site .ncc-imported .section-heading{margin-bottom:25px;display:flex;justify-content:space-between;gap:35px;align-items:end}.nj-site .ncc-imported .section-heading h2,.nj-site .ncc-imported .faq-inner h2{color:var(--nj-ink);font:550 30px/1.2 Georgia,serif;letter-spacing:-.035em}.nj-site .ncc-imported .eyebrow,.nj-site .ncc-imported .text-link{font-size:10px;color:var(--nj-accent);letter-spacing:.06em}.nj-site .ncc-imported .process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.nj-site .ncc-imported .process-grid>div{border-top:1px solid var(--nj-line);padding-top:20px}.nj-site .ncc-imported .process-grid span{font:italic 26px Georgia,serif;color:var(--nj-accent)}.nj-site .ncc-imported .process-grid h3{font-size:20px;color:var(--nj-ink);margin:20px 0 10px}.nj-site .ncc-imported .process-grid p{font-size:12px;color:var(--nj-muted);line-height:1.85}.nj-site .ncc-imported .faq-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.nj-site .ncc-imported .faq-inner details{border-top:1px solid var(--nj-line);border-bottom:0;padding:17px 0;color:var(--nj-ink)}.nj-site .ncc-imported .faq-inner summary{font-size:14px;line-height:1.7;cursor:pointer;display:flex;justify-content:space-between;gap:20px;color:var(--nj-ink)}.nj-site .ncc-imported .faq-inner details p{font-size:12px;line-height:1.9;color:var(--nj-muted)}.nj-site .ncc-tb-go88{--ink:var(--nj-ink);--paper:var(--nj-bg);--green:var(--nj-accent);--muted:var(--nj-muted);--line:var(--nj-line)}.nj-site .ncc-tb-go88 .desk-directory{padding-block:30px}.nj-site .ncc-tb-go88 .desk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.nj-site .ncc-tb-go88 .desk-link{padding:20px 18px;border:1px solid var(--nj-line);border-top:3px solid var(--nj-accent);background:#fff}.nj-site .ncc-tb-go88 .desk-link h3{font-size:20px}.nj-site .ncc-tb-go88 .desk-link p{font-size:12px;line-height:1.8}.nj-site .ncc-tb-go88 .desk-link strong,.nj-site .ncc-tb-go88 .desk-link>span{font-size:9px}.nj-design-persus .ncc-library-module{background:#efe6ed}.nj-design-mooimanmode .ncc-compare{font-size:12px}.nj-design-netsurf .ncc-imported .faq-inner h2{font:650 26px/1.65 "Yu Gothic",sans-serif}.nj-design-netsurf .ncc-imported .faq-inner>.container{width:calc(100% - 72px)}
@media(max-width:1250px){.jv-hero-atelier>.nj-wrap{grid-template-columns:.9fr 1.1fr;gap:28px}.jv-atelier-index{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:0;border-left:0}.jv-atelier-index .jv-compact{display:flex}.jv-hero-lab>.nj-wrap{gap:45px}.jv-bulletin-grid{grid-template-columns:1.2fr 1fr .85fr;gap:20px}.jv-bulletin-lead{padding:22px}.jv-bulletin-lead .nj-card h3{font-size:29px}.nj-design-netsurf{padding-left:190px}.nj-design-netsurf .nj-header{width:190px}.nj-design-netsurf .nj-header-row{padding-inline:20px}.jv-hero-screen>.nj-wrap{gap:28px}.jv-screen-copy h1{font-size:33px}.jv-hero-knowledge .jv-topic-links{grid-template-columns:1fr 1fr}.nj-design-clevershop .nj-brand{font-size:23px;max-width:215px}.nj-design-clevershop .nj-header nav a{padding:5px 7px;font-size:9px}.jv-hero-gift>.nj-wrap{gap:40px}.jv-gift-copy h1{font-size:52px}}
@media(max-width:1000px){.jv-hero h1{font-size:43px}.jv-hero-field>.nj-wrap{gap:35px}.jv-field-diagram{padding:22px}.jv-bulletin-grid{grid-template-columns:1.2fr 1fr}.jv-bulletin-aside{grid-column:1/-1;border-left:0;border-top:1px solid var(--nj-line);padding:20px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.jv-bulletin-aside>.nj-kicker,.jv-bulletin-aside>.nj-read{grid-column:1/-1;margin:0}.nj-design-netsurf .nj-reading-layout,.nj-design-legitpost .nj-reading-layout{grid-template-columns:minmax(0,1fr) 220px;gap:30px}.jv-hero-screen>.nj-wrap{grid-template-columns:1fr}.jv-screen-monitor{max-width:100%}.jv-screen-glyph{font-size:50px}.jv-screen-feature{padding-top:20px}.jv-hero-screen h1{max-width:650px;font-size:39px}.nj-design-netsurf .jv-index-grid{grid-template-columns:1fr}.nj-design-netsurf .nj-footer-grid{gap:22px}.nj-site .ncc-container{width:calc(100% - 48px)}.nj-site .ncc-imported>.ncc-tb-inner.wrap,.nj-site .ncc-imported :is(.process-section,.faq-section)>.container{width:calc(100% - 48px)}.nj-site .ncc-tb-go88 .desk-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.jv-hero{padding:29px 0}.jv-hero>.nj-wrap{grid-template-columns:1fr;gap:27px}.jv-hero h1{font-size:39px;line-height:1.12}.jv-intro{font-size:14px}.jv-section{padding-block:27px}.jv-section-title{display:block}.jv-section-title h2{font-size:23px;margin-bottom:12px}.jv-section-title p{font-size:12px}.jv-topic-links{grid-template-columns:1fr 1fr;gap:10px}.jv-topic-links>a{padding:15px;gap:7px}.jv-topic-links strong{font-size:14px}.jv-brief-list article{grid-template-columns:27px 1fr 18px;gap:13px;padding:20px 0}.jv-brief-list time{display:none}.jv-brief-list h3{font-size:19px}.jv-brief-list p{font-size:12px}.jv-number{font-size:22px}.jv-index-grid{grid-template-columns:1fr;gap:24px}.jv-reading-steps{grid-template-columns:1fr;gap:15px}.jv-reading-steps li{padding:20px;display:grid;grid-template-columns:30px 1fr;gap:0 15px}.jv-reading-steps li>span{font-size:25px;grid-row:1/4;margin:0}.jv-reading-steps li>h3,.jv-reading-steps li>p,.jv-reading-steps li>a{grid-column:2}.jv-reading-steps h3{font-size:22px}.jv-reading-steps p{margin-bottom:15px}.jv-cover-story{grid-template-columns:1fr}.jv-cover-caption{display:none}.jv-cover-story>.nj-card{padding:24px}.jv-cover-story .nj-card h3{font-size:29px}.jv-review-grid,.jv-gift-guides{grid-template-columns:1fr;gap:15px}.jv-review-grid>div{padding:20px}.jv-review-grid .nj-card h3{font-size:25px}.jv-gift-guides>article{padding:20px;gap:13px;grid-template-columns:35px 1fr 18px}.jv-gift-guide-number{width:31px;height:31px;font-size:10px}.jv-gift-guides h3{font-size:21px}.jv-field-diagram{max-width:420px;width:100%;margin:auto;border-radius:95px 95px 0 0;padding:20px}.jv-field-diagram svg{max-height:210px}.nj-design-tradecorp .nj-header{position:relative}.nj-design-tradecorp .nj-header nav{background:#173a2b}.nj-design-tradecorp .nj-header-row{min-height:70px}.nj-design-tradecorp .nj-brand{font-size:21px;max-width:82%}.nj-design-tradecorp .nj-menu-button{color:white}.nj-design-tradecorp .nj-archive-grid .nj-card,.nj-design-ziektekosten .nj-archive-grid .nj-card{display:block;padding:23px}.nj-design-tradecorp .nj-archive-grid .nj-card{padding-inline:0}.nj-design-mooimanmode .nj-header-row{display:flex;position:relative;justify-content:space-between;padding:20px 0;min-height:auto}.nj-design-mooimanmode .nj-brand{font:500 31px/1.05 Georgia,serif;max-width:78%;text-align:left}.nj-design-mooimanmode .nj-header nav{display:none;grid-template-columns:1fr 1fr;gap:17px;position:absolute;left:-18px;width:calc(100% + 36px);padding:20px;top:100%;background:#fcf8f0}.nj-design-mooimanmode .nj-header nav.is-open{display:grid}.jv-hero-atelier>.nj-wrap{display:grid;grid-template-columns:1fr}.jv-atelier-copy h1{font-size:50px;max-width:340px}.jv-scroll-note{display:none}.jv-atelier-photo img{height:330px;object-position:center 43%}.jv-atelier-index{grid-column:auto;display:block}.jv-atelier-index .jv-compact{display:flex}.jv-atelier-index .jv-number{margin:0}.nj-design-mooimanmode .jv-reading-steps li{padding:20px 0;border-top:1px solid var(--nj-line);border-left:0}.nj-design-mooimanmode .nj-reading-layout{grid-template-columns:1fr;gap:30px}.nj-design-mooimanmode .nj-article-header h1{font-size:37px}.nj-design-legitpost .nj-header-row{display:flex;flex-wrap:wrap;padding:19px 0;gap:0}.nj-design-legitpost .nj-brand{font-size:44px;max-width:80%}.nj-design-legitpost .nj-header nav{display:none;position:absolute;top:100%;left:0;width:100%;padding:20px;border:0;grid-template-columns:1fr 1fr;gap:18px;background:white}.nj-design-legitpost .nj-header nav.is-open{display:grid}.nj-design-legitpost .nj-menu-button{margin-left:auto}.jv-bulletin-title{display:block}.jv-bulletin-title .nj-kicker{margin-bottom:11px}.jv-bulletin-title h1{font-size:25px;line-height:1.2;margin-bottom:12px}.jv-bulletin-title>p{font-size:12px}.jv-bulletin-grid{grid-template-columns:1fr}.jv-bulletin-lead{padding:22px}.jv-bulletin-lead .nj-card h3{font-size:31px}.jv-bulletin-middle{display:grid;grid-template-columns:1fr 1fr;gap:18px}.jv-bulletin-middle .nj-card h3{font-size:20px}.jv-bulletin-middle .nj-card p{font-size:11px}.jv-bulletin-middle .nj-card+.nj-card{border-top:0;padding-top:0}.jv-bulletin-aside{display:block;grid-column:auto}.jv-bulletin-aside h3{font-size:14px}.jv-bulletin-aside .jv-compact{padding:16px 0}.nj-design-legitpost .nj-archive-grid,.nj-design-legitpost .nj-reading-layout{grid-template-columns:1fr}.nj-design-legitpost .nj-article-header h1{font-size:34px}.jv-hero-lab>.nj-wrap{gap:30px}.jv-lab-copy h1{font-size:45px}.jv-lab-notebook{padding:22px;box-shadow:6px 6px 0 #e4d6de;margin-right:6px}.nj-design-persus .nj-article-header h1{font-size:36px}.nj-design-clevershop .nj-header nav{gap:15px;background:#fff}.nj-design-clevershop .nj-header nav a{font-size:11px;padding:0;border:0;border-radius:0;max-width:100%}.nj-design-clevershop .nj-brand{font-size:24px;max-width:82%}.nj-design-clevershop .nj-brand-mark{width:28px;height:28px;font-size:18px}.jv-gift-copy h1{font-size:48px;line-height:1.02}.jv-gift-finder{padding:23px}.jv-gift-symbol{font-size:65px;top:-17px}.nj-design-netsurf{padding-left:0}.nj-design-netsurf .nj-wrap{width:calc(100% - 36px)}.nj-design-netsurf .nj-header{position:relative;width:100%;border-right:0;border-bottom:1px solid #2b3c45}.nj-design-netsurf .nj-header-row{height:auto;flex-direction:row;align-items:center;gap:20px;padding:18px;min-height:70px}.nj-design-netsurf .nj-brand{font-size:20px;line-height:1.4;max-width:80%;display:flex}.nj-design-netsurf .nj-brand-mark{display:none}.nj-design-netsurf .nj-menu-button{display:flex;margin-left:auto;font-size:10px}.nj-design-netsurf .nj-account{display:none}.nj-design-netsurf .nj-header nav{display:none;position:absolute;top:100%;width:100%;padding:15px 18px;background:#0c1318;grid-template-columns:1fr 1fr;gap:0 22px}.nj-design-netsurf .nj-header nav.is-open{display:grid}.nj-design-netsurf .nj-header nav a{padding:13px 0;font-size:11px}.jv-hero-screen h1{font-size:33px;line-height:1.45}.jv-screen-monitor{padding:0 19px 22px}.jv-screen-feature h2{font-size:20px}.jv-screen-glyph{font-size:54px}.jv-screen-labels{font-size:9px;gap:12px}.nj-design-netsurf .nj-reading-layout{grid-template-columns:1fr}.nj-design-netsurf .nj-article-header h1{font-size:29px}.nj-design-netsurf .nj-footer-grid{grid-template-columns:1fr 1fr}.nj-design-netsurf .jv-brief-list h3{font-size:17px}.jv-hero-knowledge .jv-topic-links{grid-template-columns:1fr;gap:10px;margin-top:24px}.jv-hero-knowledge .jv-topic-links>a{padding:17px;grid-template-columns:25px 1fr 20px;gap:5px 10px}.jv-hero-knowledge .jv-topic-links strong{grid-column:2;grid-row:1;font-size:15px}.jv-hero-knowledge .jv-topic-links small{grid-column:2/-1;font-size:11px}.jv-hero-knowledge .jv-topic-links b{grid-column:3}.jv-knowledge-copy h1{font-size:36px;line-height:1.15}.jv-knowledge-copy{text-align:left}.jv-knowledge-copy .nj-search{margin:0}.jv-knowledge-copy .jv-intro{font-size:13px}.jv-search-caption{font-size:9px}.nj-design-ziektekosten .nj-brand{font-size:22px;max-width:82%}.nj-design-ziektekosten .nj-reading-layout{grid-template-columns:1fr;gap:30px}.nj-design-ziektekosten .nj-article-header h1{font-size:33px}.nj-site .ncc-container{width:calc(100% - 36px)}.nj-site .ncc-imported>.ncc-tb-inner.wrap,.nj-site .ncc-imported :is(.process-section,.faq-section)>.container{width:calc(100% - 36px)}.nj-site .ncc-imported .process-grid{grid-template-columns:1fr 1fr;gap:23px}.nj-site .ncc-imported .process-grid h3{font-size:18px;margin-top:13px}.nj-site .ncc-imported .section-heading{display:block}.nj-site .ncc-imported .section-heading h2{font-size:27px}.nj-site .ncc-imported .section-heading>.text-link{display:inline-block;margin-top:12px}.nj-site .ncc-imported .faq-inner{grid-template-columns:1fr;gap:20px}.nj-site .ncc-tb-go88 .desk-grid{grid-template-columns:1fr 1fr;gap:12px}.nj-site .ncc-tb-go88 .desk-link{padding:17px 13px}.nj-site .ncc-tb-go88 .desk-link h3{font-size:19px}.nj-site .ncc-tb-go88 .desk-link p{font-size:11px}.nj-site .ncc-compare th,.nj-site .ncc-compare td{padding:12px 10px;font-size:11px}.nj-site .ncc-library-rows li{grid-template-columns:27px 1fr 18px;gap:14px}.nj-site .ncc-library-rows h3{font-size:20px}.nj-site .ncc-library-rows p{font-size:12px}.nj-site .ncc-library-heading h2{font-size:25px}.nj-site .ncc-library-module,.nj-site .ncc-design-module{padding-block:27px}}
