/* Nissaplast 0.4 — editorial production website. Native blocks remain editable. */
:root{--np-ink:#111820;--np-muted:#5d646b;--np-paper:#f5f5f2;--np-white:#fff;--np-primary:#395bff;--np-primary-dark:#2443d8;--np-line:#d9dcd9;--np-section-space:clamp(5rem,8vw,8rem);--np-ease:cubic-bezier(.22,1,.36,1)}
*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:120px}body{margin:0;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{text-underline-offset:.23em}a:hover{text-decoration-thickness:.1em}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}h1,h2,h3,p,li,a{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1,h2,h3{font-weight:500}h2{font-size:clamp(2.2rem,4.3vw,3.8rem);line-height:1.08;letter-spacing:-.055em}h3{letter-spacing:-.025em}p{line-height:1.7}[hidden]{display:none!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--np-primary);outline-offset:5px}.wp-site-blocks>*{margin-block-start:0}.np-main{min-height:45vh}.np-main>.np-section{margin-block-start:0}.np-container{width:min(1200px,calc(100% - 96px));max-width:1200px!important;margin-inline:auto}.np-section{padding-block:var(--np-section-space);scroll-margin-top:120px}.np-section-top{display:flex;justify-content:space-between;align-items:start;gap:2rem;margin-bottom:3rem;padding-top:1.1rem;border-top:1px solid var(--np-line)}.np-eyebrow{font-size:.75rem;line-height:1.5;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--np-primary);margin:0}.np-small-note{font-size:.75rem;line-height:1.5;color:var(--np-muted)}.np-lead{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.75;color:var(--np-muted);max-width:55ch}.np-text-muted{color:#73797e}.np-editorial-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:start}.np-editorial-grid h2{margin:0}.np-editorial-grid>.np-lead{margin:0;padding-top:.5rem}.np-editorial-grid .np-intro-copy{padding-top:.5rem}.np-intro-copy>.np-lead{margin-top:0}.np-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem 2rem;margin-top:2.25rem}.np-button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:1.75rem;min-height:52px;padding:1rem 1.5rem;background:var(--np-primary);border:1px solid var(--np-primary);border-radius:4px;color:#fff;font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .2s,border-color .2s}.np-button:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{background:var(--np-primary-dark);border-color:var(--np-primary-dark);color:#fff}.np-button>span{font-size:1.25rem}.np-text-link{display:inline-flex;gap:1.5rem;align-items:center;min-height:44px;font-size:.875rem;font-weight:600;color:var(--np-ink);text-decoration:none;border-bottom:1px solid currentColor;padding-block:.5rem}.np-text-link>span{font-size:1.1rem}.np-text-link:hover{color:var(--np-primary)}.np-text-link--light{color:#fff}.np-text-link--light:hover{color:#c9d1ff}.np-eyebrow--light{color:#f5f5f2}.np-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7c92ff;margin-right:.7rem;flex-shrink:0}.np-caption,figcaption{font-size:.75rem;line-height:1.6;color:var(--np-muted)}
/* Full-bleed hero: the first slide remains visible without JavaScript. */
.np-hero{position:relative;isolation:isolate;background:#111820;color:#fff;margin-block:0;overflow:hidden}.np-slides{position:relative;min-height:clamp(720px,92svh,1040px)}.np-slide{position:relative;min-height:inherit;display:flex;align-items:center;padding-block:180px 150px}.np-slide-image,.np-slide-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.np-slide-image{object-position:65% center}.np-slide-image--parts{object-position:70% center}.np-slide-image--detail{object-position:85% 60%;filter:brightness(.85)}.np-slide-shade{z-index:-1;background:linear-gradient(90deg,rgba(9,15,22,.92) 0%,rgba(9,15,22,.78) 34%,rgba(9,15,22,.16) 100%),linear-gradient(0deg,rgba(9,15,22,.75),transparent 25%)}.np-hero-content{position:relative;margin-inline:auto}.np-hero-content .np-eyebrow{margin-bottom:2rem}.np-hero h1,.np-hero-title{font-size:clamp(3.2rem,5.8vw,5.5rem);line-height:1.06;letter-spacing:-.06em;font-weight:500;max-width:16ch;margin:0 0 1.75rem;color:#fff}.np-hero h1>span,.np-hero-title>span{color:#c6cbd0}.np-hero-description{max-width:48ch;font-size:1.0625rem;line-height:1.75;color:#d6dbe0;margin:0}.np-hero-bottom{position:absolute;z-index:2;inset-block-end:28px;inset-inline:0;display:flex;justify-content:space-between;align-items:center;gap:1rem}.np-slider-controls{display:flex;align-items:center;gap:.6rem}.np-slider-controls button{height:44px;min-width:44px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(17,24,32,.35);color:#fff;font-size:1rem;padding:0;transition:background-color .2s}.np-slider-controls button:hover{background:rgba(255,255,255,.18)}.np-slider-dots{display:flex;gap:.15rem;padding-inline:.65rem}.np-slider-dots button{border:0;border-radius:0;background:none;position:relative;font-size:.75rem;color:#b9c0c7}.np-slider-dots button::after{content:"";position:absolute;inset:36px 10px auto;height:2px;background:transparent}.np-slider-dots button[aria-current="true"]{color:#fff}.np-slider-dots button[aria-current="true"]::after{background:#fff}.np-slider-pause{margin-left:.4rem}.np-slider-pause:disabled{opacity:.55}.np-hero-caption{font-size:.65rem;letter-spacing:.03em;color:#b8c0c8}.np-hero :focus-visible,.np-catalog-feature :focus-visible,.np-request :focus-visible,.np-site-footer :focus-visible{outline-color:#aebcff}
/* Quiet editorial introduction followed by denser production details. */
.np-intro{background:var(--np-paper)}.np-statement{font-size:clamp(2.3rem,3.8vw,3.45rem)}.np-statement span{color:#747a7e}.np-context-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4.5rem;border-block:1px solid var(--np-line)}.np-context-strip span{padding:1.4rem 1.5rem 1.4rem 0;font-size:.875rem;letter-spacing:-.015em}.np-context-strip span+span{border-left:1px solid var(--np-line);padding-left:1.5rem}.np-production{background:#fff}.np-production-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:8%;align-items:center}.np-production-visual{position:relative;margin:0;aspect-ratio:5/6;overflow:hidden;border-radius:6px;background:#18222d}.np-production-visual>img{width:100%;height:100%;object-fit:cover;object-position:62% center}.np-production-visual>figcaption{position:absolute;top:16px;left:18px;color:#fff;background:rgba(17,24,32,.7);padding:.3rem .6rem;border-radius:3px}.np-glass{background:rgba(17,24,32,.94);border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:6px}.np-visual-label{position:absolute;inset:auto 20px 20px;padding:1.5rem}.np-visual-label>span{display:block;font-size:.75rem;color:#c6cdd4;margin-bottom:.5rem}.np-visual-label>strong{font-size:1.6rem;letter-spacing:-.035em;font-weight:500}.np-production-copy h2{margin:0 0 1.5rem}.np-production-copy>.np-lead{margin-bottom:2.25rem}.np-feature-row{display:grid;grid-template-columns:28px 1fr 20px;gap:1rem;padding-block:1.5rem;border-top:1px solid var(--np-line)}.np-feature-number{font-size:.7rem;color:var(--np-primary);padding-top:.3rem}.np-feature-row h3{font-size:1.1rem;margin:0 0 .4rem}.np-feature-row p{font-size:.9rem;line-height:1.65;margin:0;color:var(--np-muted)}.np-feature-row>span:last-child{font-size:1.15rem;color:#7b8186}.np-materials{background:#eceeeb}.np-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:3.5rem}.np-material-card{position:relative;padding:2rem;background:var(--np-paper);min-height:280px;border:1px solid #d8ddda;border-radius:5px}.np-card-index{display:block;color:var(--np-primary);font-size:.8rem;margin-bottom:2.5rem}.np-material-card h3{font-size:1.6rem;margin:0 0 .7rem}.np-material-card p{font-size:.95rem;line-height:1.75;color:var(--np-muted);margin-bottom:2rem}.np-card-line{height:2px;width:32px;background:var(--np-primary);position:absolute;bottom:2rem;left:2rem}
.np-catalog-feature{background:#111820;color:#fff}.np-catalog-feature .np-section-top{border-color:#3d444c}.np-catalog-feature .np-small-note{color:#b6bfc7}.np-catalog-feature-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:7%;align-items:center}.np-catalog-feature h2{margin:0 0 1.75rem}.np-catalog-feature h2 span{color:#9aa5af}.np-catalog-feature .np-lead{color:#b8c1ca}.np-catalog-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1.75rem 2rem}.np-catalog-tags span{border:1px solid #48515a;border-radius:30px;padding:.5rem .8rem;font-size:.7rem;color:#d5dce2}.np-catalog-note{max-width:48ch;font-size:.75rem;color:#aab5c0;margin-top:1.5rem}.np-catalog-art{position:relative;margin:0;aspect-ratio:1.1;min-width:0;border-radius:6px;overflow:hidden;background:#1a242f}.np-catalog-art>img{width:100%;height:100%;object-fit:cover}.np-catalog-art>figcaption{position:absolute;inset:auto 16px 16px;display:flex;align-items:center;padding:.9rem;font-size:.65rem;color:#f5f5f2}.np-catalog-art .np-status-dot{margin-right:.5rem}
.np-process-section{background:var(--np-paper)}.np-process-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:4rem}.np-process-track article{position:relative;padding-top:2rem;border-top:1px solid #a4aca9}.np-step-number{display:block;font-size:3.6rem;font-weight:400;line-height:1;letter-spacing:-.07em;color:#aeb6b4;margin-bottom:2.5rem}.np-process-track h3{font-size:1.25rem;margin-bottom:.75rem}.np-process-track p{font-size:.95rem;color:var(--np-muted);max-width:30ch}.np-faq{background:#fff}.np-faq-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:10%}.np-faq h2{margin:1.5rem 0 2rem}.np-faq-item{border-top:1px solid var(--np-line);padding-block:1.2rem}.np-faq-item:last-child{border-bottom:1px solid var(--np-line)}.np-faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;min-height:44px;cursor:pointer;font-size:1rem;font-weight:500;line-height:1.5}.np-faq-item summary::-webkit-details-marker{display:none}.np-faq-item summary>span{font-size:1.6rem;font-weight:400;color:#636e76}.np-faq-item[open] summary>span{transform:rotate(45deg)}.np-faq-item p{padding-right:3rem;color:var(--np-muted);font-size:.9375rem;margin:1rem 0 .5rem;line-height:1.8}
.np-request{background:#1b2633;color:#fff}.np-request>.np-container{width:min(1200px,calc(100% - 96px));max-width:1200px!important}.np-contact-intro h2{font-size:clamp(3rem,6.3vw,5.7rem);line-height:1.02;max-width:20ch;margin:2rem 0 2.5rem;letter-spacing:-.06em}.np-contact-intro h2>span{color:#a5afbc}.np-contact-bottom{display:flex;justify-content:space-between;align-items:end;gap:3rem;border-bottom:1px solid #4c5765;padding-bottom:3rem;margin-bottom:3rem}.np-contact-bottom>p{color:#c0c9d3;max-width:45ch;font-size:1rem;margin:0}.np-contact-mail{display:inline-flex;gap:2rem;color:#fff;font-size:clamp(1.15rem,2vw,1.8rem);letter-spacing:-.03em;text-decoration:none;white-space:nowrap}.np-contact-mail:hover{text-decoration:underline}.np-request .np-production-form,.np-request .np-form{color:var(--np-ink)}
/* Floating header has blur on a pseudo-element so native fixed navigation escapes it. */
.np-site-header{position:absolute;inset:24px 0 auto;z-index:100;margin:0;padding:0;pointer-events:none}.np-header-inner{position:relative;width:min(1280px,calc(100% - 48px));max-width:1280px!important;min-height:76px;margin-inline:auto;padding:12px 26px;border:1px solid rgba(255,255,255,.4);border-radius:8px;background:rgba(245,245,242,.97);box-shadow:0 8px 32px rgba(0,0,0,.08);gap:1rem 2rem;pointer-events:auto}.np-header-inner::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1}.np-wordmark{margin:0;flex-shrink:0}.np-wordmark a{font-size:1.6rem!important;font-weight:600;letter-spacing:-.065em;color:#111820!important;text-decoration:none}.np-header-controls{gap:1rem;min-width:0}.np-navigation{color:#111820}.np-navigation .wp-block-navigation__container{gap:1.6rem}.np-navigation .wp-block-navigation-item__content{font-size:.8rem;color:#111820!important;text-decoration:none;padding:.7rem 0;line-height:1.4}.np-navigation .wp-block-navigation-item__content:hover{text-decoration:underline;text-underline-offset:.3em}.np-navigation>.wp-block-navigation__responsive-container>.wp-block-navigation__responsive-container-close{min-width:44px}.np-navigation .wp-block-navigation__container>.wp-block-navigation-item:last-child .wp-block-navigation-item__content{background:#111820;border:1px solid #111820;border-radius:4px;color:#fff!important;padding:.85rem 1rem}.np-navigation .wp-block-navigation__responsive-container-open,.np-navigation .wp-block-navigation__responsive-container-close{min-width:44px;min-height:44px;align-items:center;justify-content:center}.np-navigation .wp-block-navigation__responsive-container.is-menu-open{position:fixed;inset:0;padding:1.5rem;z-index:100000;background:var(--np-paper);color:#111820}.np-navigation .is-menu-open .wp-block-navigation__responsive-container-content{padding-top:5rem;align-items:stretch}.np-navigation .is-menu-open .wp-block-navigation__container{align-items:stretch;width:100%;gap:.75rem}.np-navigation .is-menu-open .wp-block-navigation-item__content{display:block;padding:1rem!important;font-size:1.3rem}.np-language-links{display:flex;gap:.65rem;flex-wrap:wrap;font-size:.7rem}.np-language-links a{display:inline-flex;align-items:center;min-height:44px;color:inherit}.np-site-footer{background:#111820;color:#d1d8df;padding-block:4.5rem 2rem}.np-footer-inner{width:min(1200px,calc(100% - 96px));max-width:1200px!important;margin-inline:auto}.np-site-footer .wp-block-site-title{font-size:2rem;letter-spacing:-.065em}.np-site-footer a,.np-site-footer .wp-block-site-title a,.np-footer-navigation .wp-block-navigation-item__content{color:#f5f5f2;text-decoration:none}.np-site-footer a:hover{text-decoration:underline}.np-site-footer h2{font-size:.75rem!important;letter-spacing:.08em;text-transform:uppercase;color:#8f9ba9;margin-bottom:1.25rem}.np-footer-description{max-width:32ch;color:#a9b4bf;font-size:.9rem}.np-footer-columns{gap:3rem}.np-footer-navigation .wp-block-navigation__container{gap:.35rem}.np-footer-navigation .wp-block-navigation-item__content{font-size:.85rem;padding:.35rem 0}.np-footer-rule{border:0;border-top:1px solid #3b4651;margin-block:3rem 1.5rem}.np-footer-inner>.has-small-font-size{font-size:.7rem!important;color:#8f9ba9}.np-skip-link{position:fixed;inset:10px auto auto 10px;z-index:100001;transform:translateY(-200%);padding:1rem;background:#fff;color:#111820;border:2px solid #395bff;pointer-events:auto}.np-skip-link:focus{transform:none}.np-content-shell{padding-block:180px 6rem;min-height:65vh}.np-content-shell>:first-child{margin-block-start:0}.np-post-card{padding:2rem;border-block-start:1px solid var(--np-line)}.np-post-card a{text-decoration:none}.np-post-list{padding:0}.np-post-date{font-size:.875rem;color:var(--np-muted)}.np-search{margin-block:2rem}.np-search .wp-block-search__label{display:block;font-weight:500;margin-bottom:.5rem}.np-search .wp-block-search__inside-wrapper{gap:.75rem}.np-search .wp-block-search__input{min-width:0;padding:.85rem;border:1px solid #747d82;border-radius:4px;background:#fff;color:#111820}.np-search .wp-block-search__button{min-height:48px;border:0;border-radius:4px;background:#395bff;color:#fff;padding:.8rem 1.3rem;font:inherit}.wp-block-table{overflow-x:auto}.wp-block-table th,.wp-block-table td{padding:.8rem 1rem;border-color:#788187}.wp-block-table th{text-align:start}.np-reveal{opacity:1;transform:none}
@supports(backdrop-filter:blur(18px)){.np-header-inner{background:transparent;isolation:isolate}.np-header-inner::before{background:rgba(245,245,242,.86);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.np-glass{background:rgba(17,24,32,.56);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}}
/* Raw editorial sections bypass the WordPress content-width rule intentionally. */
.np-section h2{font-size:clamp(2.2rem,4.3vw,3.8rem);line-height:1.08;letter-spacing:-.055em;font-weight:500}
.np-intro .np-statement{font-size:clamp(2.3rem,3.8vw,3.45rem)}
.np-hero .np-hero-title{font-size:clamp(3.2rem,5.8vw,5.5rem);line-height:1.06;letter-spacing:-.06em;font-weight:500}
.np-request .np-contact-intro h2{font-size:clamp(3rem,6.3vw,5.7rem);line-height:1.02;letter-spacing:-.06em}
.np-main>section,.np-main>.np-section{max-width:none!important;width:100%;margin-inline:0!important}
.np-footer-inner>.np-footer-columns,.np-footer-inner>.np-footer-rule{max-width:none!important}
.np-content-shell{padding-inline:clamp(1.25rem,4vw,4rem)}
.np-site-header{position:fixed;transition:top .25s ease}
.admin-bar .np-site-header{top:calc(24px + var(--wp-admin--admin-bar--height,32px))}
.np-header-compact .np-header-inner{min-height:64px;padding-block:8px;box-shadow:0 8px 32px rgba(0,0,0,.12)}
.np-header-inner{transition:min-height .25s ease,padding .25s ease,box-shadow .25s ease}
@media(min-width:1600px){.np-hero h1,.np-hero-title{font-size:6rem}}
@media(max-width:1100px){.np-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.np-navigation .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex!important}.np-production-grid{gap:5%}.np-editorial-grid{gap:5%}.np-header-inner{min-height:72px}}
@media(max-width:781px){.np-container,.np-footer-inner,.np-request>.np-container{width:calc(100% - 40px)}.np-section-top{margin-bottom:2rem}.np-small-note{max-width:20ch;text-align:right}.np-editorial-grid,.np-production-grid,.np-catalog-feature-grid,.np-faq-grid{grid-template-columns:1fr;gap:2.5rem}.np-production-visual{aspect-ratio:4/3}.np-production-copy h2{max-width:17ch}.np-material-grid{gap:1rem}.np-material-card{padding:1.5rem}.np-card-line{left:1.5rem}.np-catalog-art{aspect-ratio:4/3}.np-process-track{gap:1.5rem}.np-contact-bottom{flex-direction:column;align-items:start;gap:2rem}.np-header-inner{width:calc(100% - 32px);padding:10px 18px}.np-site-header{top:16px}.np-slides{min-height:760px}.np-slide{padding-top:160px;padding-bottom:140px}.np-hero h1,.np-hero-title{font-size:clamp(3rem,7.3vw,4.2rem);max-width:17ch}.np-hero-description{max-width:40ch;font-size:1rem}.np-slide-shade{background:linear-gradient(90deg,rgba(9,15,22,.9),rgba(9,15,22,.5)),linear-gradient(0deg,rgba(9,15,22,.8),transparent 30%)}.np-hero-bottom{bottom:24px}.np-hero-caption{max-width:17ch;text-align:right}.np-context-strip{margin-top:3rem}.np-context-strip span{font-size:.8rem}.np-faq-list{margin-top:0}}
@media(max-width:540px){.np-section{padding-block:4.5rem}.np-slides{min-height:790px}.np-slide{padding-block:150px 170px}.np-hero h1,.np-hero-title{font-size:clamp(2.65rem,10.5vw,3.4rem);letter-spacing:-.055em;line-height:1.09}.np-hero-content .np-eyebrow{font-size:.65rem;letter-spacing:.08em;margin-bottom:1.5rem}.np-hero-description{font-size:.95rem;line-height:1.7}.np-hero .np-actions{align-items:start;flex-direction:column;gap:1rem;margin-top:1.75rem}.np-hero .np-button{min-height:50px}.np-hero-bottom{align-items:start;flex-direction:column;gap:1rem}.np-hero-caption{max-width:none;text-align:left;font-size:.6rem}.np-slider-controls{gap:.25rem}.np-slider-controls button{height:40px;min-width:40px}.np-slider-dots{padding-inline:.25rem}.np-slider-dots button::after{top:34px}.np-material-grid,.np-process-track{grid-template-columns:1fr}.np-material-card{min-height:220px}.np-card-index{margin-bottom:1.5rem}.np-material-card p{max-width:36ch}.np-process-track{gap:2.25rem;margin-top:2.75rem}.np-process-track article{display:grid;grid-template-columns:70px 1fr;column-gap:1rem;padding-top:1.5rem}.np-step-number{grid-row:1/3;font-size:2.75rem;margin:0}.np-process-track h3{margin:0 0 .5rem}.np-process-track p{margin:0;max-width:100%}.np-context-strip{grid-template-columns:1fr}.np-context-strip span{padding:1rem 0}.np-context-strip span+span{border-left:0;border-top:1px solid var(--np-line);padding-left:0}.np-feature-row{grid-template-columns:24px 1fr 16px;gap:.75rem}.np-faq-item p{padding-right:0}.np-contact-intro h2{font-size:2.8rem}.np-contact-mail{font-size:1.2rem;gap:1rem;white-space:normal}.np-header-controls{gap:.4rem}.np-wordmark a{font-size:1.4rem!important}.np-language-links{gap:.4rem;font-size:.65rem}.np-header-inner{gap:.5rem}.np-search .wp-block-search__inside-wrapper{flex-wrap:wrap}.np-search .wp-block-search__input{width:100%}.np-footer-inner{width:calc(100% - 40px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.np-reveal,.np-slide,.np-slide-image,.np-button,.wp-block-button__link,.np-slider-controls button{animation:none!important;transition:none!important;transform:none!important}}
@media print{.np-site-header,.np-slider-controls,.np-actions,.np-skip-link{display:none!important}.np-hero{color:#000;background:#fff}.np-slide{padding:2rem 0;min-height:0}.np-slides{min-height:0}.np-slide-image,.np-slide-shade,.np-hero-bottom{display:none}.np-hero h1,.np-hero h1 span,.np-hero-description{color:#000}.np-section{padding-block:2rem}.np-container{width:100%}.np-catalog-feature,.np-request,.np-site-footer{background:#fff;color:#000}.np-catalog-feature .np-lead,.np-contact-bottom>p{color:#333}}
@media(max-width:781px){.admin-bar .np-site-header{top:calc(16px + var(--wp-admin--admin-bar--height,46px))}.np-hero .np-hero-title{font-size:clamp(3rem,7.3vw,4.2rem)}}
@media(max-width:540px){.np-hero .np-hero-title{font-size:clamp(2.65rem,10.5vw,3.4rem);line-height:1.09}.np-request .np-contact-intro h2{font-size:2.8rem}}
/* Catalog presentation and anchor clearance verified against the WordPress layout. */
.np-section{scroll-margin-top:0}.np-catalog-opening{padding-top:190px;background:var(--np-paper)}.np-catalog-opening .np-editorial-grid{margin-top:2rem;align-items:center}.np-catalog-opening h1{font-size:clamp(3rem,5.4vw,5rem);line-height:1.05;letter-spacing:-.06em;margin:0}.np-catalog-empty{background:#fff}.np-catalog-empty-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%}.np-catalog-empty figure{margin:0}.np-catalog-empty img{display:block;width:100%;border-radius:6px}.np-catalog-empty figcaption{margin-top:.8rem}.np-catalog-empty h2{font-size:clamp(2rem,3vw,2.8rem);margin:1.25rem 0}.np-catalog-empty .np-button{margin-top:1rem}.np-catalog-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.np-catalog-guide h2{font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.035em}.np-catalog-guide p{color:var(--np-muted);font-size:1rem;line-height:1.8}.np-catalog-guide .np-card-index{margin-bottom:1rem}.np-main>.np-catalog-list-shell{max-width:1200px;width:calc(100% - 96px);margin:0 auto 5rem}.np-catalog-list-shell>*{max-width:none!important}@media(max-width:781px){.np-catalog-opening{padding-top:170px}.np-catalog-empty-grid,.np-catalog-guide-grid{grid-template-columns:1fr;gap:2.5rem}.np-main>.np-catalog-list-shell{width:calc(100% - 40px)}}
