.necs-document:not(.necs-compose-output){--necs-accent:#b95d39;--necs-surface:#faf6f1;--necs-border:#e6ded5;--necs-muted:#65717b;--necs-radius:12px;max-width:100%;min-width:0;overflow-wrap:anywhere}
.necs-document:not(.necs-compose-output) *, .necs-document:not(.necs-compose-output) *::before,.necs-document:not(.necs-compose-output) *::after{box-sizing:border-box}
.necs-document:not(.necs-compose-output) :is(figure,blockquote,pre,table){max-width:100%}.necs-document:not(.necs-compose-output) figure{margin:1.6em 0}.necs-document:not(.necs-compose-output) img{max-width:100%;height:auto}.necs-document:not(.necs-compose-output) figcaption{font-size:.85em;color:var(--necs-muted);margin-top:.6em;line-height:1.5}
.necs-document:not(.necs-compose-output) .necs-section{margin-block:2em}.necs-document:not(.necs-compose-output) .necs-row{display:grid;gap:1.5rem;align-items:start}.necs-document:not(.necs-compose-output) .necs-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.necs-document:not(.necs-compose-output) .necs-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.necs-document:not(.necs-compose-output) .necs-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.necs-document:not(.necs-compose-output) .necs-column{min-width:0}
.necs-document:not(.necs-compose-output) .necs-box,.necs-document:not(.necs-compose-output) .necs-cta{padding:1.5em;background:var(--necs-surface);border:1px solid var(--necs-border);border-radius:var(--necs-radius);margin-block:1.5em}.necs-document:not(.necs-compose-output) .necs-box h3,.necs-document:not(.necs-compose-output) .necs-cta h3{margin-top:0}.necs-document:not(.necs-compose-output) .necs-box-warning{border-inline-start:4px solid #bd7e20}.necs-document:not(.necs-compose-output) .necs-box-insight{border-inline-start:4px solid var(--necs-accent)}
.necs-document:not(.necs-compose-output) .necs-button,.necs-subscribe .necs-button{display:inline-block;background:var(--necs-accent,#b95d39);color:var(--necs-on-accent,#fff);padding:.7em 1.2em;border:0;border-radius:6px;text-decoration:none;cursor:pointer;font:inherit}.necs-document:not(.necs-compose-output) .necs-button:hover{filter:brightness(.93)}
.necs-document:not(.necs-compose-output) .necs-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1rem}.necs-document:not(.necs-compose-output) .necs-gallery figure{margin:0}.necs-document:not(.necs-compose-output) .necs-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}
.necs-document:not(.necs-compose-output) .necs-spacer{height:var(--necs-spacer-height,24px)}.necs-icon{display:inline-block;width:1.15em;height:1.15em;vertical-align:middle;margin-inline-end:.4em;flex-shrink:0}.necs-tabs-pause{display:block;margin-inline-start:auto;margin-bottom:.5em;padding:.4em .7em;border:1px solid var(--necs-border);background:transparent;color:inherit;border-radius:5px;font:inherit;cursor:pointer}
.necs-document:not(.necs-compose-output) .necs-separator{color:var(--necs-separator-color,currentColor);border-top:1px solid currentColor;margin-block:1em}.necs-document:not(.necs-compose-output) .necs-separator-triangle{position:relative;width:60px;border-top:3px solid currentColor;margin:1em auto}.necs-document:not(.necs-compose-output) .necs-separator-triangle::after{content:"";position:absolute;left:calc(50% - 5px);top:-8px;border:5px solid transparent;border-top:0;border-bottom-color:currentColor}
.necs-document:not(.necs-compose-output) .necs-post-grid-items{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.necs-document:not(.necs-compose-output) .necs-grid-cols-1{grid-template-columns:1fr}.necs-document:not(.necs-compose-output) .necs-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.necs-document:not(.necs-compose-output) .necs-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.necs-post-grid-card{min-width:0}.necs-post-grid-card h3{margin:.7em 0}.necs-post-grid-image img{width:100%;height:auto;display:block}.necs-post-grid-taxonomy{font-size:.85em;margin-block:.5em}.necs-post-grid-card time{font-size:.85em}.necs-slider{min-width:0}.necs-slider-placeholder,.necs-slider-notice{padding:1rem;background:var(--necs-surface)}
.necs-document:not(.necs-compose-output) .necs-table-wrap{overflow-x:auto}.necs-document:not(.necs-compose-output) table{border-collapse:collapse;width:100%;font-size:.95em}.necs-document:not(.necs-compose-output) td,.necs-document:not(.necs-compose-output) th{padding:.75em 1em;border:1px solid var(--necs-border);vertical-align:top}.necs-document:not(.necs-compose-output) th{background:var(--necs-surface);text-align:start}.necs-document:not(.necs-compose-output) table p{margin:.1em 0}
.necs-document:not(.necs-compose-output) pre{overflow-x:auto;padding:1.5em;background:#202a30;color:#f3f3ed;border-radius:8px}.necs-document:not(.necs-compose-output) pre code{color:inherit;background:none;white-space:pre;font:14px/1.65 ui-monospace,monospace}.necs-document:not(.necs-compose-output) code{overflow-wrap:normal}.necs-document:not(.necs-compose-output) blockquote{border-inline-start:3px solid var(--necs-accent);padding-inline-start:1.2em;margin-inline:0}
.necs-document:not(.necs-compose-output) .necs-stat{padding:1.4em;border-block:1px solid var(--necs-border)}.necs-document:not(.necs-compose-output) .necs-stat strong{font-size:clamp(2rem,6vw,3.5rem);line-height:1.1;color:var(--necs-accent)}
.necs-document:not(.necs-compose-output) .necs-timeline{list-style:none;padding-inline-start:1.8em;border-inline-start:2px solid var(--necs-border)}.necs-document:not(.necs-compose-output) .necs-timeline li{margin-block:1.5em;position:relative}.necs-document:not(.necs-compose-output) .necs-timeline li::before{content:'';position:absolute;inset-inline-start:-2.2em;top:.5em;width:.65em;height:.65em;border-radius:50%;background:var(--necs-accent)}
.necs-document:not(.necs-compose-output) details{margin-block:.7em;border:1px solid var(--necs-border);border-radius:8px;padding:.8em 1em}.necs-document:not(.necs-compose-output) summary{cursor:pointer;font-weight:600}.necs-document:not(.necs-compose-output) details>div{margin-top:1em}.necs-document:not(.necs-compose-output) .necs-tabs{border:1px solid var(--necs-border);border-radius:10px;padding:1.1em}.necs-document:not(.necs-compose-output) .necs-tab-list{display:flex;gap:.5em;overflow-x:auto;padding-bottom:1em}.necs-document:not(.necs-compose-output) [role=tab]{font:inherit;border:1px solid var(--necs-border);background:transparent;padding:.5em .9em;border-radius:6px;cursor:pointer}.necs-document:not(.necs-compose-output) [role=tab][aria-selected=true]{background:var(--necs-accent);color:var(--necs-on-accent,#fff);border-color:var(--necs-accent)}.necs-document:not(.necs-compose-output) [role=tabpanel][hidden]{display:none}
.necs-document:not(.necs-compose-output) .necs-card{border:1px solid var(--necs-border);border-radius:var(--necs-radius);padding:1.3em}.necs-document:not(.necs-compose-output) .necs-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.necs-document:not(.necs-compose-output) .necs-person{display:flex;gap:1em;align-items:start;padding:1em 0}.necs-document:not(.necs-compose-output) .necs-person img{width:80px;height:80px;object-fit:cover;border-radius:50%}.necs-document:not(.necs-compose-output) .necs-person p{margin:.25em 0}
.necs-document:not(.necs-compose-output) .necs-toc{background:var(--necs-surface);padding:1.3em;border-radius:8px}.necs-document:not(.necs-compose-output) .necs-toc ol{padding-inline-start:1.5em}.necs-document:not(.necs-compose-output) .necs-toc a{text-decoration:none}.necs-document:not(.necs-compose-output) .necs-references{font-size:.9em;border-top:1px solid var(--necs-border);margin-top:3em;padding-top:1em}.necs-document:not(.necs-compose-output) .necs-citation{font-size:.75em;line-height:0}
.necs-document:not(.necs-compose-output) .necs-media iframe{width:100%;border:0;display:block}.necs-document:not(.necs-compose-output) .necs-embed-video iframe{aspect-ratio:16/9;height:auto;min-height:200px}.necs-document:not(.necs-compose-output) :is(video,audio){display:block;width:100%;max-width:100%}.necs-document:not(.necs-compose-output) .necs-h5p iframe{width:100%;border:0}.necs-document:not(.necs-compose-output) .necs-media-chrome{border:1px solid var(--necs-border);border-radius:10px;overflow:hidden;background:#202a30;color:#fff}.necs-document:not(.necs-compose-output) .necs-media-controls{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;padding:.8rem;font:14px/1.4 system-ui}.necs-document:not(.necs-compose-output) .necs-media-controls button,.necs-document:not(.necs-compose-output) .necs-media-controls select{border:1px solid #53616a;background:#29353d;color:#fff;border-radius:5px;padding:.4rem .7rem;font:inherit;cursor:pointer}.necs-document:not(.necs-compose-output) .necs-seek{flex:1;min-width:80px;accent-color:var(--necs-accent)}.necs-document:not(.necs-compose-output) .necs-volume{width:70px;accent-color:var(--necs-accent)}.necs-document:not(.necs-compose-output) .necs-media-chrome video{background:#111;max-height:80vh}.necs-document:not(.necs-compose-output) .necs-media-chrome audio{height:0;overflow:hidden}
.necs-document:not(.necs-compose-output) .necs-checklist{list-style:none;padding:0}.necs-document:not(.necs-compose-output) .necs-checklist li{display:flex;gap:.7em;align-items:baseline}.necs-document:not(.necs-compose-output) .necs-checklist p{margin:.25em 0}
.necs-subscribe{padding:1.5em;background:var(--necs-surface,#faf6f1);border:1px solid var(--necs-border,#e6ded5);border-radius:12px}.necs-subscribe label{display:block;margin-top:.75em}.necs-subscribe input:not([type=checkbox]){width:100%;max-width:100%;padding:.7em;font:inherit;background:#fff;color:#222;border:1px solid #ccc;border-radius:5px}.necs-subscribe .necs-consent{font-size:.85em;margin-block:1em}.necs-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.necs-lightbox-dialog{padding:16px;border:0;border-radius:10px;max-width:94vw;max-height:94vh;background:#fff}.necs-lightbox-dialog::backdrop{background:#000b}.necs-lightbox-dialog img{max-width:88vw;max-height:82vh;object-fit:contain}.necs-lightbox-dialog button{display:block;margin-inline-start:auto;margin-bottom:10px}
.necs-document:not(.necs-compose-output) [data-node]{scroll-margin-top:100px}.necs-document:not(.necs-compose-output) :focus-visible,.necs-subscribe :focus-visible{outline:3px solid var(--necs-accent,#b95d39);outline-offset:3px}
.necs-document:not(.necs-compose-output) .necs-chapters{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem}.necs-document:not(.necs-compose-output) .necs-chapters button{font:inherit;padding:.4em .8em;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;cursor:pointer}
.necs-document:not(.necs-compose-output) .necs-player-fallback audio{height:54px;overflow:visible}
@media(max-width:768px){.necs-document:not(.necs-compose-output) .necs-box,.necs-document:not(.necs-compose-output) .necs-cta{padding:1.1em}.necs-document:not(.necs-compose-output) .necs-media-controls{gap:.4rem;padding:.5rem}.necs-document:not(.necs-compose-output) .necs-volume{width:50px}}
@media(prefers-reduced-motion:reduce){.necs-document:not(.necs-compose-output) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.necs-document:not(.necs-compose-output) [role=tabpanel][hidden]{display:block!important}.necs-document:not(.necs-compose-output) .necs-tab-list,.necs-document:not(.necs-compose-output) .necs-media-controls{display:none}.necs-document:not(.necs-compose-output) .necs-row{display:block}.necs-document:not(.necs-compose-output) .necs-column{break-inside:avoid}.necs-document:not(.necs-compose-output) iframe,.necs-document:not(.necs-compose-output) video{display:none}}
