/* Component stylesheet. Only preview-shell.css styles the standalone document. */
#namana-partners{box-sizing:border-box;width:100%;min-width:0;isolation:isolate;text-align:left}
@font-face{font-family:NamanaPartnersMontserrat;src:url('../fonts/montserrat-regular.ttf') format('truetype');font-weight:400 500;font-display:swap}
@font-face{font-family:NamanaPartnersMontserrat;src:url('../fonts/montserrat-bold.ttf') format('truetype');font-weight:600 800;font-display:swap}
@font-face{font-family:NamanaPartnersMontserrat;src:url('../fonts/montserrat-black.ttf') format('truetype');font-weight:900;font-display:swap}
#namana-partners{--red:#e84d3c;--graphite:#3b3b3b;--ink:#222;--muted:#686868;--paper:#f5f5f3;--line:#e5e5e5;--width:1180px}
#namana-partners *{box-sizing:border-box}
#namana-partners{margin:0;background:#fff;color:var(--ink);font:400 17px/1.65 NamanaPartnersMontserrat,Arial,sans-serif;font-size:max(var(--np-min),calc(17px*var(--np-fs)))}
#namana-partners a{color:inherit;text-decoration:none}
#namana-partners button{font:inherit;color:inherit;cursor:pointer}
#namana-partners img{display:block;max-width:100%;height:auto}
#namana-partners button,#namana-partners a{-webkit-tap-highlight-color:transparent}
#namana-partners button:focus-visible,#namana-partners a:focus-visible{outline:3px solid var(--red);outline-offset:5px}
#namana-partners h1,#namana-partners h2,#namana-partners h3,#namana-partners p,#namana-partners figure{margin:0}
#namana-partners h1,#namana-partners h2,#namana-partners h3{font-weight:900;letter-spacing:-.045em}
#namana-partners h1{font-size:max(var(--np-min),calc(52px*var(--np-fs)));line-height:1.07}
#namana-partners h2{font-size:max(var(--np-min),calc(38px*var(--np-fs)));line-height:1.16}
#namana-partners h3{font-size:max(var(--np-min),calc(24px*var(--np-fs)));line-height:1.3}
/* WordPress: тема фарбує заголовки в графіт і пише H1 великими літерами — у макеті колір береться від блоку, літери звичайні */
#namana-partners h1,#namana-partners h2,#namana-partners h3{color:inherit;text-transform:none}
#namana-partners .np-container{width:min(var(--width),calc(100% - 80px));margin-inline:auto}
#namana-partners .np-dark{background:var(--graphite);color:white}
#namana-partners .np-red{color:var(--red)}
#namana-partners .np-eyebrow{font-size:max(var(--np-min),calc(12px*var(--np-fs)));line-height:1.6;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:22px}
#namana-partners .np-section-index{font-size:max(var(--np-min),calc(13px*var(--np-fs)));letter-spacing:.13em;font-weight:700;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:12px;margin-bottom:24px}
#namana-partners .np-section-index b{font-size:max(var(--np-min),calc(12px*var(--np-fs)));color:var(--red);border:1px solid var(--line);display:grid;place-items:center;width:30px;height:30px;font-weight:700}
#namana-partners .np-dark .np-section-index{color:#c8c8c8}
#namana-partners .np-dark .np-section-index b{border-color:#666}
#namana-partners .np-body-copy{margin-top:24px;color:var(--muted);max-width:640px}
#namana-partners .np-dark .np-body-copy{color:#d7d7d7}
#namana-partners .np-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:14px 27px;border:1px solid transparent;border-radius:32px;text-transform:uppercase;font-size:max(var(--np-min),calc(17px*var(--np-fs)));line-height:1.4;font-weight:700;letter-spacing:-.02em;transition:background .25s,color .25s,transform .25s}
#namana-partners .np-button>span:last-child,#namana-partners .np-text-link>span:last-child{display:inline-block;font-size:max(var(--np-min),calc(24px*var(--np-fs)));line-height:1;transition:transform .25s}
#namana-partners .np-button:hover>span:last-child,#namana-partners .np-text-link:hover>span:last-child{transform:translate(3px,-3px)}
#namana-partners .np-primary{background:var(--red);color:white}
#namana-partners .np-primary:hover{background:#c83c2e}
#namana-partners .np-secondary{border-color:var(--red);color:var(--ink)}
#namana-partners .np-secondary:hover{background:var(--red);color:#fff}
#namana-partners .np-dark .np-secondary{color:#fff}
#namana-partners .np-text-link{display:inline-flex;gap:14px;align-items:center;font-weight:700;font-size:max(var(--np-min),calc(14px*var(--np-fs)));line-height:1.6;text-decoration:underline;text-decoration-color:#b9b9b9;text-underline-offset:5px}
#namana-partners .np-text-link:hover{color:var(--red)}
#namana-partners .np-cta-space{margin-top:32px}
#namana-partners .np-fine-print{font-size:max(var(--np-min),calc(12px*var(--np-fs)));line-height:1.65;color:#c6c6c6;max-width:390px;margin-top:17px}
#namana-partners .np-skip-link{position:fixed;top:-70px;left:20px;background:#fff;padding:10px;z-index:100}
#namana-partners .np-skip-link:focus{top:10px}
#namana-partners .np-site-header{background:#000;color:#fff;position:relative;z-index:10}
#namana-partners .np-header-inner{height:88px;display:flex;align-items:center;gap:40px}
#namana-partners .np-brand{flex:none}
#namana-partners .np-brand img{width:166px;height:56px;object-fit:contain}
#namana-partners .np-desktop-nav{display:flex;gap:30px;margin-left:auto;font-size:max(var(--np-min),calc(14px*var(--np-fs)))}
#namana-partners .np-desktop-nav a{padding:12px 0}
#namana-partners .np-desktop-nav a:hover{color:var(--red)}
#namana-partners .np-header-apply{font-size:max(var(--np-min),calc(14px*var(--np-fs)));font-weight:700;border-left:1px solid #454545;padding:5px 0 5px 32px;display:flex;gap:16px;align-items:center}
#namana-partners .np-header-apply span{font-size:max(var(--np-min),calc(22px*var(--np-fs)));color:var(--red)}
#namana-partners .np-menu-toggle,#namana-partners .np-mobile-nav{display:none}
#namana-partners .np-hero{padding-top:46px}
#namana-partners .np-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:62px;align-items:center}
#namana-partners .np-hero-copy{padding:12px 0 28px}
#namana-partners .np-hero-copy .np-eyebrow{max-width:450px}
#namana-partners .np-hero-lead{font-size:max(var(--np-min),calc(18px*var(--np-fs)));line-height:1.65;margin:26px 0 30px;max-width:470px;color:#e1e1e1}
#namana-partners .np-hero-visual{position:relative;min-width:0}
#namana-partners .np-hero-image{width:100%;height:493px;object-fit:cover;background:#ededeb}
#namana-partners .np-hero-tag{position:absolute;left:-24px;bottom:64px;display:flex;align-items:center;gap:16px;color:var(--ink);background:#fff;padding:15px 24px;box-shadow:0 7px 25px #00000013}
#namana-partners .np-tag-number{color:var(--red);font-weight:900;font-size:max(var(--np-min),calc(66px*var(--np-fs)));line-height:1}
#namana-partners .np-hero-tag>span+span{font-size:max(var(--np-min),calc(14px*var(--np-fs)));line-height:1.6}
#namana-partners .np-photo-caption{font-size:max(var(--np-min),calc(11px*var(--np-fs)));text-transform:uppercase;letter-spacing:.09em;display:flex;align-items:center;gap:12px;margin-top:12px;color:#d3d3d3}
#namana-partners .np-tiny-cross{color:var(--red);font-size:max(var(--np-min),calc(24px*var(--np-fs)));line-height:1}
#namana-partners .np-hero-facts{margin-top:32px;padding:24px 0;display:flex;justify-content:space-between;gap:16px;border-top:1px solid #626262;font-size:max(var(--np-min),calc(13px*var(--np-fs)));font-weight:600}
#namana-partners .np-hero-facts i{color:var(--red);font-size:max(var(--np-min),calc(17px*var(--np-fs)));font-style:normal;margin-right:9px}
#namana-partners .np-jump-nav{border-bottom:1px solid var(--line);padding:27px 0 31px}
#namana-partners .np-jump-nav h2{font-size:max(var(--np-min),calc(14px*var(--np-fs)));letter-spacing:0;font-weight:700;margin-bottom:17px}
#namana-partners .np-jump-links{display:grid;grid-template-columns:.75fr 1fr 1.5fr .8fr 1fr;gap:20px}
#namana-partners .np-jump-links a{font-size:max(var(--np-min),calc(13px*var(--np-fs)));display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0}
#namana-partners .np-jump-links span{font-size:max(var(--np-min),calc(20px*var(--np-fs)));color:var(--red)}
#namana-partners .np-jump-links a:hover,#namana-partners .np-jump-links a.np-active{color:var(--red)}
#namana-partners .np-section{padding:100px 0;scroll-margin-top:25px}
#namana-partners .np-split{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}
#namana-partners .np-section-copy{min-width:0}
#namana-partners .np-media{min-width:0;position:relative}
#namana-partners .np-image-button{border:0;background:var(--paper);padding:0;display:block;width:100%;text-align:left;overflow:hidden;position:relative}
#namana-partners .np-image-button img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
#namana-partners .np-image-button:hover img{transform:scale(1.025)}
#namana-partners .np-zoom-mark{position:absolute;right:14px;bottom:14px;width:34px;height:34px;background:#ffffffea;color:#222;display:grid;place-items:center;font-size:max(var(--np-min),calc(21px*var(--np-fs)));border-radius:50%}
#namana-partners .np-image-note{font-size:max(var(--np-min),calc(12px*var(--np-fs)));color:var(--muted);margin-top:12px}
#namana-partners .np-site-footer{background:#000;color:#fff;padding:48px 0 26px}
#namana-partners .np-footer-top{display:flex;align-items:center;gap:44px}
#namana-partners .np-footer-top p{font-size:max(var(--np-min),calc(13px*var(--np-fs)));color:#aaa;line-height:1.7}
#namana-partners .np-footer-top>a:last-child{margin-left:auto;font-size:max(var(--np-min),calc(14px*var(--np-fs)))}
#namana-partners .np-footer-top>a:last-child span{color:var(--red);margin-left:10px}
#namana-partners .np-footer-bottom{border-top:1px solid #333;margin-top:36px;padding-top:23px;display:flex;justify-content:space-between;font-size:max(var(--np-min),calc(11px*var(--np-fs)));color:#aaa;gap:20px}
#namana-partners .np-mobile-apply{display:none}
#namana-partners .np-lightbox{border:0;padding:54px 24px 20px;background:#f5f5f3;color:#222;width:min(950px,92vw);max-height:92vh;box-shadow:0 20px 80px #0005}
#namana-partners .np-lightbox::backdrop{background:#000b}
#namana-partners .np-lightbox img{max-height:70vh;max-width:100%;object-fit:contain;margin:auto}
#namana-partners .np-lightbox p{text-align:center;font-size:max(var(--np-min),calc(14px*var(--np-fs)));margin-top:15px}
#namana-partners .np-lightbox-close{position:absolute;right:14px;top:8px;width:40px;height:40px;border:0;background:transparent;font-size:max(var(--np-min),calc(32px*var(--np-fs)));line-height:1}
@media(min-width:1600px){
#namana-partners .np-hero{padding-top:58px}
#namana-partners .np-hero-image{height:515px}
}
@media(max-width:1100px){
#namana-partners .np-container{width:calc(100% - 56px)}
#namana-partners .np-hero-grid{gap:35px}
#namana-partners h1{font-size:max(var(--np-min),calc(46px*var(--np-fs)))}
#namana-partners .np-hero-image{height:480px}
#namana-partners .np-split{gap:40px}
#namana-partners h2{font-size:max(var(--np-min),calc(34px*var(--np-fs)))}
#namana-partners .np-desktop-nav{gap:18px}
#namana-partners .np-header-inner{gap:24px}
#namana-partners .np-button{font-size:max(var(--np-min),calc(15px*var(--np-fs)))}
#namana-partners .np-jump-links{gap:14px}
#namana-partners .np-hero-facts{font-size:max(var(--np-min),calc(12px*var(--np-fs)))}
#namana-partners .np-hero-tag{left:-15px}
#namana-partners .np-section{padding:84px 0}
}
@media(max-width:768px){
#namana-partners .np-container{width:calc(100% - 40px)}
#namana-partners{font-size:max(var(--np-min),calc(16px*var(--np-fs)));line-height:1.65}
#namana-partners h1{font-size:max(var(--np-min),calc(36px*var(--np-fs)));line-height:1.09}
#namana-partners h2{font-size:max(var(--np-min),calc(30px*var(--np-fs)));line-height:1.18}
#namana-partners h3{font-size:max(var(--np-min),calc(23px*var(--np-fs)))}
#namana-partners .np-header-inner{height:74px;gap:16px}
#namana-partners .np-brand img{width:135px;height:46px}
#namana-partners .np-desktop-nav{display:none}
#namana-partners .np-header-apply{margin-left:auto;border:0;padding:0;font-size:max(var(--np-min),calc(11px*var(--np-fs)));gap:8px}
#namana-partners .np-header-apply span{font-size:max(var(--np-min),calc(19px*var(--np-fs)))}
#namana-partners .np-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;background:transparent;border:0;padding:10px 0 10px 10px;width:34px;height:44px}
#namana-partners .np-menu-toggle span{width:24px;height:2px;background:#fff;transition:transform .25s}
#namana-partners .np-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}
#namana-partners .np-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}
#namana-partners .np-mobile-nav:not([hidden]){display:grid;padding:8px 20px 22px;border-top:1px solid #333}
#namana-partners .np-mobile-nav a{font-size:max(var(--np-min),calc(15px*var(--np-fs)));padding:11px 0;border-bottom:1px solid #252525}
#namana-partners .np-hero{padding-top:35px}
#namana-partners .np-hero-grid{grid-template-columns:1fr;gap:28px}
#namana-partners .np-hero-copy{padding:0}
#namana-partners .np-eyebrow{font-size:max(var(--np-min),calc(11px*var(--np-fs)));letter-spacing:.12em;margin-bottom:18px;max-width:310px}
#namana-partners .np-hero-lead{font-size:max(var(--np-min),calc(16px*var(--np-fs)));margin:22px 0 24px;max-width:100%}
#namana-partners .np-button{width:100%;min-height:54px;padding:14px 20px;font-size:max(var(--np-min),calc(15px*var(--np-fs)));gap:16px}
#namana-partners .np-button>span:last-child{flex-shrink:0;margin-left:auto}
#namana-partners .np-fine-print{font-size:max(var(--np-min),calc(11px*var(--np-fs)));margin-top:14px;max-width:340px}
#namana-partners .np-hero-image{height:auto;aspect-ratio:1.1;object-fit:contain}
#namana-partners .np-hero-tag{left:12px;bottom:50px;padding:12px 18px;gap:12px}
#namana-partners .np-tag-number{font-size:max(var(--np-min),calc(52px*var(--np-fs)))}
#namana-partners .np-hero-tag>span+span{font-size:max(var(--np-min),calc(12px*var(--np-fs)))}
#namana-partners .np-photo-caption{font-size:max(var(--np-min),calc(10px*var(--np-fs)))}
#namana-partners .np-hero-facts{display:grid;margin-top:23px;gap:10px;padding:20px 0 24px;font-size:max(var(--np-min),calc(12px*var(--np-fs)))}
#namana-partners .np-hero-facts i{margin-right:8px}
#namana-partners .np-jump-nav{padding:28px 0}
#namana-partners .np-jump-nav h2{font-size:max(var(--np-min),calc(15px*var(--np-fs)));margin-bottom:14px}
#namana-partners .np-jump-links{grid-template-columns:1fr 1fr;gap:0 20px}
#namana-partners .np-jump-links a{font-size:max(var(--np-min),calc(12px*var(--np-fs)));min-height:53px;border-bottom:1px solid var(--line);line-height:1.5}
#namana-partners .np-section{padding:60px 0}
#namana-partners .np-split{grid-template-columns:1fr;gap:32px}
#namana-partners .np-section-copy{order:0}
#namana-partners .np-media{order:1}
#namana-partners .np-section-index{font-size:max(var(--np-min),calc(11px*var(--np-fs)));margin-bottom:21px;gap:10px}
#namana-partners .np-section-index b{font-size:max(var(--np-min),calc(11px*var(--np-fs)));width:27px;height:27px}
#namana-partners .np-body-copy{margin-top:20px}
#namana-partners .np-cta-space{margin-top:27px}
#namana-partners .np-text-link{font-size:max(var(--np-min),calc(13px*var(--np-fs)))}
#namana-partners .np-site-footer{padding:38px 0 92px}
#namana-partners .np-footer-top{flex-wrap:wrap;gap:20px}
#namana-partners .np-footer-top p{font-size:max(var(--np-min),calc(11px*var(--np-fs)));margin-left:auto}
#namana-partners .np-footer-top>a:last-child{margin-left:0;font-size:max(var(--np-min),calc(13px*var(--np-fs)))}
#namana-partners .np-footer-bottom{margin-top:25px;display:grid;gap:8px;font-size:max(var(--np-min),calc(10px*var(--np-fs)))}
#namana-partners .np-mobile-apply:not([hidden]){display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--line);z-index:15;box-shadow:0 -5px 20px #0000000a}
#namana-partners .np-mobile-apply .np-button{font-size:max(var(--np-min),calc(13px*var(--np-fs)));min-height:48px}
#namana-partners .np-lightbox{padding:54px 14px 16px;width:94vw}
#namana-partners .np-lightbox p{font-size:max(var(--np-min),calc(12px*var(--np-fs)))}
}
@media(max-width:360px){
#namana-partners .np-header-apply{font-size:max(var(--np-min),calc(10px*var(--np-fs)))}
#namana-partners .np-header-inner{gap:10px}
#namana-partners .np-brand img{width:118px}
#namana-partners h1{font-size:max(var(--np-min),calc(34px*var(--np-fs)))}
#namana-partners .np-button{font-size:max(var(--np-min),calc(13px*var(--np-fs)));padding-inline:18px}
#namana-partners .np-hero-tag{padding:10px 12px}
}
@media(prefers-reduced-motion:reduce){
#namana-partners *,#namana-partners *::before,#namana-partners *::after{transition:none!important;animation:none!important}
}
/* Editorial layouts */
#namana-partners .np-brand img{width:65px;height:65px}
#namana-partners .np-header-inner .np-brand{margin-right:32px}
#namana-partners .np-hero-image{object-fit:contain}
#namana-partners .np-hero-tag{left:auto;right:16px;bottom:45px;padding:12px 20px}
#namana-partners .np-tag-number{font-size:max(var(--np-min),calc(54px*var(--np-fs)))}
#namana-partners .np-hero-tag>span+span{font-size:max(var(--np-min),calc(12px*var(--np-fs)))}
#namana-partners .np-quality-media{height:570px;padding-right:92px}
#namana-partners .np-customer-photo{height:515px;width:88%;background:#e7e7e5}
#namana-partners .np-customer-photo img{object-position:center;object-fit:cover}
#namana-partners .np-comfort-detail{position:absolute;right:0;bottom:56px;width:46%;aspect-ratio:1;border:8px solid white}
#namana-partners .np-quality-label{font-size:max(var(--np-min),calc(12px*var(--np-fs)));position:absolute;bottom:10px;left:0;color:var(--muted)}
#namana-partners .np-proof-list{list-style:none;padding:0;margin:25px 0}
#namana-partners .np-proof-list li{display:flex;align-items:flex-start;gap:16px;padding:13px 0;border-top:1px solid var(--line)}
#namana-partners .np-proof-list li>span{width:27px;flex-shrink:0;font-size:max(var(--np-min),calc(25px*var(--np-fs)));line-height:1.2;color:var(--red)}
#namana-partners .np-proof-list strong{font-size:max(var(--np-min),calc(14px*var(--np-fs)));font-weight:700}
#namana-partners .np-proof-list p{font-size:max(var(--np-min),calc(13px*var(--np-fs)));margin-top:3px;line-height:1.6;color:var(--muted)}
#namana-partners .np-link-stack{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
#namana-partners .np-pull-quote{font-size:max(var(--np-min),calc(22px*var(--np-fs)));line-height:1.5;letter-spacing:-.02em;font-weight:700;border-left:3px solid var(--red);padding-left:22px;margin-top:29px}
#namana-partners .np-better-quality .np-split{gap:65px}
#namana-partners .np-instrument-media .np-image-button{aspect-ratio:1;background:white}
#namana-partners .np-instrument-media img{object-fit:contain}
#namana-partners .np-instrument-media figcaption{font-size:max(var(--np-min),calc(12px*var(--np-fs)));margin-top:14px;color:#d5d5d5}
#namana-partners .np-better-quality .np-button{font-size:max(var(--np-min),calc(14px*var(--np-fs)))}
#namana-partners .np-one-case{background:#fbfbfa}
#namana-partners .np-one-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
#namana-partners .np-one-offer{display:flex;align-items:center;gap:28px}
#namana-partners .np-big-one{font-size:max(var(--np-min),calc(260px*var(--np-fs)));line-height:.9;font-weight:900;color:var(--red);letter-spacing:-.07em}
#namana-partners .np-offer-kicker{font-size:max(var(--np-min),calc(12px*var(--np-fs)));color:var(--muted);margin-bottom:12px}
#namana-partners .np-one-offer h3{font-size:max(var(--np-min),calc(28px*var(--np-fs)));line-height:1.25}
#namana-partners .np-one-offer h3+p{font-size:max(var(--np-min),calc(13px*var(--np-fs)));color:var(--muted);margin-top:20px;max-width:245px}
#namana-partners .np-one-bottom{border-top:1px solid var(--line);margin-top:45px;padding-top:32px;display:flex;gap:32px;align-items:center;justify-content:space-between}
#namana-partners .np-one-bottom .np-button{font-size:max(var(--np-min),calc(14px*var(--np-fs)))}
#namana-partners .np-inline-facts{list-style:none;padding:0;margin:0;font-size:max(var(--np-min),calc(13px*var(--np-fs)));display:grid;gap:7px}
#namana-partners .np-inline-facts li::before{content:'✓';color:var(--red);margin-right:9px}
#namana-partners .np-testing{background:var(--paper)}
#namana-partners .np-testing-media .np-image-button{aspect-ratio:1}
#namana-partners .np-testing-media img{object-fit:contain}
#namana-partners .np-test-list{list-style:none;margin:24px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;font-size:max(var(--np-min),calc(14px*var(--np-fs)))}
#namana-partners .np-test-list li::before{content:'✓';color:var(--red);margin-right:10px}
#namana-partners .np-availability{border-left:3px solid var(--red);padding:17px 22px;background:white}
#namana-partners .np-availability .np-eyebrow{font-size:max(var(--np-min),calc(11px*var(--np-fs)));margin-bottom:10px}
#namana-partners .np-availability>p:not(.np-eyebrow){font-size:max(var(--np-min),calc(14px*var(--np-fs)));line-height:1.75}
#namana-partners .np-availability small{display:block;font-size:max(var(--np-min),calc(11px*var(--np-fs)));color:var(--muted);line-height:1.6;margin-top:9px}
#namana-partners .np-testing .np-button{font-size:max(var(--np-min),calc(14px*var(--np-fs)))}
#namana-partners .np-center-heading{text-align:center;max-width:740px;margin:0 auto}
#namana-partners .np-center-heading .np-section-index{justify-content:center}
#namana-partners .np-center-heading .np-body-copy{margin-inline:auto;margin-top:22px}
#namana-partners .np-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:64px;list-style:none;margin:54px 0 40px;padding:0}
#namana-partners .np-steps li{position:relative;border-top:1px solid var(--line);padding-top:27px}
#namana-partners .np-steps li:not(:last-child)::after{content:'→';position:absolute;right:-45px;top:38px;color:#aaa;font-size:max(var(--np-min),calc(24px*var(--np-fs)))}
#namana-partners .np-step-number{color:var(--red);font-size:max(var(--np-min),calc(34px*var(--np-fs)));font-weight:900;letter-spacing:-.05em}
#namana-partners .np-steps h3{font-size:max(var(--np-min),calc(21px*var(--np-fs)));line-height:1.4;margin:16px 0 14px}
#namana-partners .np-steps p{font-size:max(var(--np-min),calc(14px*var(--np-fs)));color:var(--muted)}
#namana-partners .np-center{text-align:center}
#namana-partners .np-options .np-button{font-size:max(var(--np-min),calc(14px*var(--np-fs)))}
#namana-partners .np-custom{border-top:1px solid var(--line)}
#namana-partners .np-statement{font-weight:700;font-size:max(var(--np-min),calc(21px*var(--np-fs)));line-height:1.45;letter-spacing:-.02em;margin:25px 0}
#namana-partners .np-custom .np-text-link{font-size:max(var(--np-min),calc(13px*var(--np-fs)))}
#namana-partners .np-custom .np-button{font-size:max(var(--np-min),calc(14px*var(--np-fs)))}
#namana-partners .np-custom-collage{display:grid;grid-template-columns:1.05fr 1fr;gap:14px;align-items:stretch}
#namana-partners .np-custom-collage .np-image-button{height:225px;border:1px solid var(--line);background:white}
#namana-partners .np-custom-collage img{object-fit:contain}
#namana-partners .np-custom-collage .np-custom-tall{grid-row:span 2;height:auto}
#namana-partners .np-collage-note{grid-column:span 2;font-size:max(var(--np-min),calc(12px*var(--np-fs)));color:var(--muted);margin-top:2px}
#namana-partners .np-embroidery .np-split{gap:70px}
#namana-partners .np-embroidery-media .np-image-button{aspect-ratio:1}
#namana-partners .np-embroidery-media img{object-fit:cover}
#namana-partners .np-embroidery-caption{font-size:max(var(--np-min),calc(12px*var(--np-fs)));margin-top:16px;color:#ccc}
#namana-partners .np-embroidery-statement{font-weight:700;font-size:max(var(--np-min),calc(24px*var(--np-fs)));line-height:1.5;letter-spacing:-.025em;margin-top:27px}
#namana-partners .np-embroidery-statement span{color:#b4b4b4}
#namana-partners .np-embroidery .np-body-copy{font-size:max(var(--np-min),calc(16px*var(--np-fs)))}
#namana-partners .np-embroidery .np-button{font-size:max(var(--np-min),calc(14px*var(--np-fs)))}
#namana-partners .np-brand-heading{display:flex;justify-content:space-between;gap:70px;align-items:flex-end}
#namana-partners .np-brand-heading>.np-body-copy{max-width:390px;font-size:max(var(--np-min),calc(16px*var(--np-fs)));margin-bottom:2px}
#namana-partners .np-stats{display:grid;grid-template-columns:1fr 1fr 1.4fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:44px;padding:33px 0;gap:26px}
#namana-partners .np-stats>div{display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--line);padding-right:20px}
#namana-partners .np-stats>div:last-child{border:0;padding-right:0}
#namana-partners .np-stats strong{font-size:max(var(--np-min),calc(46px*var(--np-fs)));font-weight:900;letter-spacing:-.06em;line-height:1.2}
#namana-partners .np-stats strong>span{color:var(--red)}
#namana-partners .np-stats>div>span{font-size:max(var(--np-min),calc(12px*var(--np-fs)));color:var(--muted);line-height:1.6}
#namana-partners .np-stats .np-registered{font-size:max(var(--np-min),calc(50px*var(--np-fs)));color:var(--red);line-height:1.1}
#namana-partners .np-logos-intro{text-transform:uppercase;letter-spacing:.11em;font-size:max(var(--np-min),calc(11px*var(--np-fs)));font-weight:700;margin:35px 0 14px;color:var(--muted)}
#namana-partners .np-partner-logos{display:grid;grid-template-columns:repeat(8,1fr);gap:24px;padding:10px 0 32px;border-bottom:1px solid var(--line);align-items:center;justify-items:center}
#namana-partners .np-partner-logos img{width:100px;height:85px;object-fit:contain;filter:brightness(0);opacity:.72}
#namana-partners .np-community-row{display:grid;grid-template-columns:1fr 1.65fr;gap:70px;margin-top:50px;align-items:center}
#namana-partners .np-community-row figure{position:relative;max-width:340px}
#namana-partners .np-community-row figure img{width:100%;height:320px;object-fit:cover;object-position:50% 43%}
#namana-partners .np-community-row figcaption{font-size:max(var(--np-min),calc(11px*var(--np-fs)));color:var(--muted);margin-top:12px}
#namana-partners .np-community-copy{max-width:620px}
#namana-partners .np-community-copy .np-body-copy{font-size:max(var(--np-min),calc(15px*var(--np-fs)));margin-top:14px}
#namana-partners .np-community-copy .np-link-stack{flex-direction:row;flex-wrap:wrap;gap:12px 23px;margin-top:25px}
#namana-partners .np-community-copy .np-text-link{font-size:max(var(--np-min),calc(12px*var(--np-fs)))}
#namana-partners .np-community-copy .np-button{font-size:max(var(--np-min),calc(14px*var(--np-fs)))}
#namana-partners .np-final-cta{position:relative;border-top:4px solid var(--red)}
#namana-partners .np-final-inner{text-align:center;max-width:820px}
#namana-partners .np-final-inner .np-eyebrow{max-width:none}
#namana-partners .np-final-inner h2{font-size:max(var(--np-min),calc(47px*var(--np-fs)));line-height:1.12}
#namana-partners .np-final-inner>p:not(.np-eyebrow){max-width:630px;margin:26px auto 31px;color:#dedede;font-size:max(var(--np-min),calc(17px*var(--np-fs)))}
#namana-partners .np-final-inner .np-button{font-size:max(var(--np-min),calc(16px*var(--np-fs)))}
#namana-partners .np-final-inner p.np-final-note{font-size:max(var(--np-min),calc(13px*var(--np-fs)));max-width:560px;margin:24px auto 16px}
#namana-partners .np-no-obligation{font-size:max(var(--np-min),calc(11px*var(--np-fs)));color:#aaa}
@media(max-width:1100px){
#namana-partners .np-one-grid{gap:38px}
#namana-partners .np-big-one{font-size:max(var(--np-min),calc(210px*var(--np-fs)))}
#namana-partners .np-one-offer{gap:15px}
#namana-partners .np-one-offer h3{font-size:max(var(--np-min),calc(24px*var(--np-fs)))}
#namana-partners .np-one-bottom{align-items:flex-start;gap:24px}
#namana-partners .np-one-bottom .np-button{max-width:470px}
#namana-partners .np-quality-media{height:530px;padding-right:50px}
#namana-partners .np-customer-photo{height:470px;width:95%}
#namana-partners .np-brand-heading{gap:35px}
#namana-partners .np-stats strong{font-size:max(var(--np-min),calc(39px*var(--np-fs)))}
#namana-partners .np-stats{gap:18px}
#namana-partners .np-partner-logos{gap:16px}
#namana-partners .np-community-row{gap:40px}
#namana-partners .np-better-quality .np-split,#namana-partners .np-embroidery .np-split{gap:40px}
#namana-partners .np-custom-collage .np-image-button{height:210px}
#namana-partners .np-custom-collage .np-custom-tall{height:auto}
#namana-partners .np-steps{gap:46px}
#namana-partners .np-steps li:not(:last-child)::after{right:-34px}
#namana-partners .np-hero-facts{gap:14px}
}
@media(max-width:768px){
#namana-partners .np-brand img{width:52px;height:52px}
#namana-partners .np-header-inner .np-brand{margin-right:0}
#namana-partners .np-header-apply{font-size:max(var(--np-min),calc(12px*var(--np-fs)))}
#namana-partners .np-hero-tag{right:8px;bottom:40px;padding:10px 14px}
#namana-partners .np-tag-number{font-size:max(var(--np-min),calc(46px*var(--np-fs)))}
#namana-partners .np-hero-tag>span+span{font-size:max(var(--np-min),calc(10px*var(--np-fs)))}
#namana-partners .np-quality-media{height:455px;padding-right:70px}
#namana-partners .np-customer-photo{height:410px;width:85%;max-width:280px}
#namana-partners .np-comfort-detail{bottom:55px;width:47%;max-width:215px;border-width:6px}
#namana-partners .np-quality-label{bottom:6px;font-size:max(var(--np-min),calc(11px*var(--np-fs)))}
#namana-partners .np-proof-list{margin:23px 0}
#namana-partners .np-proof-list strong{font-size:max(var(--np-min),calc(14px*var(--np-fs)))}
#namana-partners .np-proof-list p{font-size:max(var(--np-min),calc(13px*var(--np-fs)))}
#namana-partners .np-link-stack{gap:17px}
#namana-partners .np-better-quality .np-split,#namana-partners .np-embroidery .np-split{gap:32px}
#namana-partners .np-pull-quote{font-size:max(var(--np-min),calc(20px*var(--np-fs)));padding-left:18px;margin-top:25px}
#namana-partners .np-one-grid{grid-template-columns:1fr;gap:24px}
#namana-partners .np-one-offer{gap:22px}
#namana-partners .np-big-one{font-size:max(var(--np-min),calc(184px*var(--np-fs)))}
#namana-partners .np-one-offer h3{font-size:max(var(--np-min),calc(25px*var(--np-fs)))}
#namana-partners .np-one-offer h3+p{font-size:max(var(--np-min),calc(12px*var(--np-fs)));margin-top:12px}
#namana-partners .np-offer-kicker{font-size:max(var(--np-min),calc(11px*var(--np-fs)));margin-bottom:8px}
#namana-partners .np-one-bottom{display:grid;gap:25px;margin-top:26px;padding-top:26px}
#namana-partners .np-one-bottom .np-button{max-width:none}
#namana-partners .np-inline-facts{font-size:max(var(--np-min),calc(12px*var(--np-fs)))}
#namana-partners .np-availability{padding:15px 17px}
#namana-partners .np-availability>p:not(.np-eyebrow){font-size:max(var(--np-min),calc(13px*var(--np-fs)))}
#namana-partners .np-test-list{font-size:max(var(--np-min),calc(13px*var(--np-fs)))}
#namana-partners .np-testing-media{max-width:500px;width:100%;margin:auto}
#namana-partners .np-image-note{font-size:max(var(--np-min),calc(11px*var(--np-fs)))}
#namana-partners .np-center-heading{text-align:left}
#namana-partners .np-center-heading .np-section-index{justify-content:flex-start}
#namana-partners .np-desktop-only{display:none}
#namana-partners .np-steps{grid-template-columns:1fr;gap:28px;margin:30px 0}
#namana-partners .np-steps li{padding-top:23px;padding-left:58px}
#namana-partners .np-step-number{position:absolute;left:0;top:24px;font-size:max(var(--np-min),calc(28px*var(--np-fs)))}
#namana-partners .np-steps h3{font-size:max(var(--np-min),calc(21px*var(--np-fs)));margin:0 0 12px}
#namana-partners .np-steps p{font-size:max(var(--np-min),calc(14px*var(--np-fs)))}
#namana-partners .np-steps li:not(:last-child)::after{content:'↓';left:8px;right:auto;top:auto;bottom:-22px;font-size:max(var(--np-min),calc(21px*var(--np-fs)))}
#namana-partners .np-custom-collage{gap:10px}
#namana-partners .np-custom-collage .np-image-button{height:170px}
#namana-partners .np-custom-collage .np-custom-tall{height:auto}
#namana-partners .np-custom-collage .np-collage-note{font-size:max(var(--np-min),calc(10px*var(--np-fs)))}
#namana-partners .np-statement{font-size:max(var(--np-min),calc(20px*var(--np-fs)))}
#namana-partners .np-embroidery-statement{font-size:max(var(--np-min),calc(23px*var(--np-fs)));margin-top:22px}
#namana-partners .np-brand-heading{display:block}
#namana-partners .np-brand-heading>.np-body-copy{font-size:max(var(--np-min),calc(16px*var(--np-fs)));margin-top:22px}
#namana-partners .np-stats{grid-template-columns:1fr 1fr;gap:26px 18px;margin-top:30px;padding:27px 0}
#namana-partners .np-stats>div:nth-child(2){border-right:0}
#namana-partners .np-stats>div{padding-right:12px}
#namana-partners .np-stats strong{font-size:max(var(--np-min),calc(35px*var(--np-fs)))}
#namana-partners .np-stats .np-registered{font-size:max(var(--np-min),calc(39px*var(--np-fs)))}
#namana-partners .np-stats>div>span{font-size:max(var(--np-min),calc(11px*var(--np-fs)))}
#namana-partners .np-partner-logos{grid-template-columns:1fr 1fr;gap:12px 26px;padding:10px 18px 25px}
#namana-partners .np-partner-logos img{width:110px;height:84px}
#namana-partners .np-logos-intro{font-size:max(var(--np-min),calc(10px*var(--np-fs)));letter-spacing:.08em}
#namana-partners .np-community-row{grid-template-columns:1fr;gap:30px;margin-top:34px}
#namana-partners .np-community-copy{order:0}
#namana-partners .np-community-row figure{order:1;max-width:100%;width:100%}
#namana-partners .np-community-row figure img{height:340px;object-position:50% 42%}
#namana-partners .np-community-copy .np-link-stack{flex-direction:column;gap:14px}
#namana-partners .np-community-copy .np-text-link{font-size:max(var(--np-min),calc(13px*var(--np-fs)))}
#namana-partners .np-community-copy .np-eyebrow{max-width:none}
#namana-partners .np-final-inner h2{font-size:max(var(--np-min),calc(34px*var(--np-fs)))}
#namana-partners .np-final-inner>p:not(.np-eyebrow){font-size:max(var(--np-min),calc(16px*var(--np-fs)));margin:23px auto 27px}
#namana-partners .np-final-inner .np-button{font-size:max(var(--np-min),calc(14px*var(--np-fs)))}
#namana-partners .np-final-inner p.np-final-note{font-size:max(var(--np-min),calc(12px*var(--np-fs)));margin:22px auto 16px}
#namana-partners .np-final-inner .np-eyebrow{font-size:max(var(--np-min),calc(10px*var(--np-fs)))}
#namana-partners .np-no-obligation{font-size:max(var(--np-min),calc(10px*var(--np-fs)))}
#namana-partners .np-final-cta{padding:62px 0}
#namana-partners .np-footer-top{gap:20px}
#namana-partners .np-footer-top p{font-size:max(var(--np-min),calc(12px*var(--np-fs)))}
#namana-partners .np-footer-top .np-brand img{width:60px;height:60px}
}
/* Approved assortment: separate compositions retain all six cases on small screens. */
#namana-partners .np-hero-assortment{display:block;background:#f5f5f3}
#namana-partners .np-hero-assortment .np-hero-image{height:auto;aspect-ratio:auto;object-fit:contain;background:#f5f5f3}
#namana-partners .np-hero-visual .np-hero-tag{left:27%;right:auto;top:5%;bottom:auto;width:37%;padding:10px 12px;gap:10px;box-shadow:none;background:transparent}
#namana-partners .np-hero-visual .np-tag-number{font-size:max(var(--np-min),calc(42px*var(--np-fs)))}
#namana-partners .np-hero-visual .np-hero-tag>span+span{font-size:max(var(--np-min),calc(10px*var(--np-fs)));line-height:1.5}
@media(max-width:768px){
#namana-partners .np-hero-visual .np-hero-tag{left:27%;top:5%;width:37%;padding:5px;gap:8px}
#namana-partners .np-hero-visual .np-tag-number{font-size:max(var(--np-min),calc(34px*var(--np-fs)))}
#namana-partners .np-hero-visual .np-hero-tag>span+span{font-size:max(var(--np-min),calc(9px*var(--np-fs)))}
}
/* Customer-supplied outdoor photographs: subtle, reversible color grading. */
#namana-partners #np-quality .np-quality-media{height:auto;padding:0;display:grid;grid-template-columns:1.12fr 1fr;gap:18px 16px;align-items:start}
#namana-partners #np-quality .np-customer-photo{width:100%;max-width:none;height:auto;aspect-ratio:0.64}
#namana-partners #np-quality .np-customer-photo img{object-fit:cover;object-position:54% bottom}
#namana-partners #np-quality .np-comfort-detail{position:relative;inset:auto;width:100%;max-width:none;height:auto;aspect-ratio:1;border:0;margin-top:52%}
#namana-partners #np-quality .np-comfort-detail img{object-fit:contain}
#namana-partners #np-quality .np-quality-media img{filter:saturate(.78) sepia(.06) contrast(.97)}
#namana-partners #np-quality .np-quality-label{position:static;grid-column:1/-1;font-size:max(var(--np-min),calc(12px*var(--np-fs)));margin-top:0}
@media(max-width:768px){
#namana-partners #np-quality .np-quality-media{grid-template-columns:1.12fr 1fr;gap:14px 12px}
#namana-partners #np-quality .np-customer-photo{aspect-ratio:.64}
#namana-partners #np-quality .np-quality-label{font-size:max(var(--np-min),calc(11px*var(--np-fs)))}
#namana-partners #np-quality .np-zoom-mark{width:28px;height:28px;right:8px;bottom:8px}
}
/* Open case with a small construction detail in the clear upper corner. */
#namana-partners .np-product-quality-photos{position:relative;padding-top:18px}
#namana-partners .np-product-quality-pair .np-open-case-photo{width:88%;aspect-ratio:1}
#namana-partners .np-product-quality-pair .np-handle-detail-photo{position:absolute;top:0;right:0;width:36%;aspect-ratio:1;border:6px solid var(--graphite)}
#namana-partners .np-product-quality-pair .np-image-button img{object-fit:contain}
#namana-partners .np-product-quality-pair .np-handle-detail-photo .np-zoom-mark{width:28px;height:28px;font-size:max(var(--np-min),calc(19px*var(--np-fs)));right:8px;bottom:8px}
@media(max-width:768px){
#namana-partners .np-product-quality-pair .np-handle-detail-photo{border-width:4px}
#namana-partners .np-product-quality-photos{padding-top:12px}
}
/* Vertical product walkthrough, loaded only after an intentional click. */
#namana-partners .np-testing .np-split{grid-template-columns:1fr 1fr;grid-template-areas:"video intro" "video details";row-gap:24px;align-items:start}
#namana-partners .np-testing-intro{grid-area:intro;align-self:end}
#namana-partners .np-testing-details{grid-area:details}
#namana-partners .np-testing-details .np-test-list{margin-top:0}
#namana-partners .np-testing .np-testing-media{grid-area:video;align-self:center;width:min(100%,342px);max-width:342px;margin:auto}
#namana-partners .np-testing-video{position:relative;width:100%;aspect-ratio:9/16;background:#242424;overflow:hidden}
#namana-partners .np-testing-video-player{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}
#namana-partners .np-video-cover{position:absolute;inset:0;display:block;width:100%;padding:0;border:0;background:none;color:white;text-align:left;cursor:pointer}
#namana-partners .np-video-cover img{width:100%;height:100%;object-fit:cover;object-position:center}
#namana-partners .np-video-cover::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.78));pointer-events:none}
#namana-partners .np-video-duration{position:absolute;top:16px;right:16px;padding:3px 8px;background:#222b;border-radius:3px;font-size:max(var(--np-min),calc(12px*var(--np-fs)));font-weight:700}
#namana-partners .np-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;display:grid;place-items:center;padding-left:4px;background:var(--red);color:#fff;font-size:max(var(--np-min),calc(26px*var(--np-fs)));box-shadow:0 6px 25px #0003;z-index:1;transition:background .2s}
#namana-partners .np-video-cover:hover .np-video-play{background:#c83c2e}
#namana-partners .np-video-cover:focus-visible{outline:3px solid var(--red);outline-offset:-4px}
#namana-partners .np-video-cover-copy{position:absolute;left:22px;right:22px;bottom:24px;z-index:1;display:grid;gap:6px;line-height:1.5}
#namana-partners .np-video-cover-copy>span{font-size:max(var(--np-min),calc(12px*var(--np-fs)))}
#namana-partners .np-video-cover-copy strong{font-size:max(var(--np-min),calc(15px*var(--np-fs)));font-weight:700}
#namana-partners .np-testing-video.np-is-activated .np-video-cover{display:none}
#namana-partners .np-testing-media .np-image-note{margin-top:14px;font-size:max(var(--np-min),calc(12px*var(--np-fs)))}
@media(max-width:1100px){
#namana-partners .np-testing .np-split{column-gap:40px}
}
@media(max-width:768px){
#namana-partners .np-testing .np-split{grid-template-columns:1fr;grid-template-areas:"intro" "video" "details";gap:28px}
#namana-partners .np-testing .np-testing-media{width:min(100%,330px);max-width:330px}
#namana-partners .np-video-cover-copy{left:20px;right:20px;bottom:22px}
}
/* Personal approach: the unusual silhouette stays legible; a second case shows its fitted interior. */
#namana-partners .np-custom-collage{display:block;position:relative}
#namana-partners .np-custom-collage .np-custom-main{width:100%;height:auto;aspect-ratio:1;background:#fff}
#namana-partners .np-custom-collage .np-custom-detail{position:absolute;top:3%;left:2%;width:39%;height:auto;aspect-ratio:1;border:6px solid var(--paper);box-shadow:0 12px 30px #1d1d1d25;background:#fff}
#namana-partners .np-custom-collage .np-image-button img{object-fit:contain}
#namana-partners .np-custom-collage .np-custom-detail .np-zoom-mark{width:28px;height:28px;right:7px;bottom:7px;font-size:max(var(--np-min),calc(19px*var(--np-fs)))}
#namana-partners .np-custom-collage .np-collage-note{margin-top:12px;font-size:max(var(--np-min),calc(12px*var(--np-fs)))}
@media(max-width:768px){
#namana-partners .np-custom-collage .np-custom-main{height:auto}
#namana-partners .np-custom-collage .np-custom-detail{width:42%;height:auto;border-width:4px}
#namana-partners .np-custom-collage .np-collage-note{font-size:max(var(--np-min),calc(11px*var(--np-fs)))}
}
/* Brand-owned alternative to a customer portrait in the advertising landing. */
#namana-partners .np-brand-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:320px;max-width:340px;padding:28px;background:var(--graphite);color:#fff;overflow:hidden}
#namana-partners .np-brand-card::before{content:"";position:absolute;z-index:-1;width:290px;aspect-ratio:1;border:1px solid #ffffff2b;border-radius:50%;top:-155px;right:-115px}
#namana-partners .np-brand-card-top{font-size:max(var(--np-min),calc(11px*var(--np-fs)));font-weight:700;letter-spacing:.14em}
#namana-partners .np-brand-card img{width:86px;height:86px;object-fit:contain;align-self:center}
#namana-partners .np-brand-card strong{display:block;font-size:max(var(--np-min),calc(30px*var(--np-fs)));line-height:1.1;font-weight:900;letter-spacing:-.04em}
#namana-partners .np-brand-card div>span{display:block;margin-top:12px;font-size:max(var(--np-min),calc(10px*var(--np-fs)));font-weight:700;letter-spacing:.14em;color:#e5e5e5}
@media(max-width:768px){
#namana-partners .np-community-row .np-brand-card{order:1;max-width:none;min-height:300px}
#namana-partners .np-community-row .np-community-copy{order:0}
}
/* Show the machine and the stitched motif together in the supplied landscape photograph. */
#namana-partners .np-embroidery-media .np-image-button{aspect-ratio:1.16}
#namana-partners .np-embroidery-media .np-image-button img{object-fit:cover;object-position:left center}
/* Give the team photograph its natural landscape proportions so every person stays in frame. */
@media(min-width:769px){
#namana-partners .np-community-row{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(36px,5vw,70px)}
}
#namana-partners .np-community-row .np-team-photo{max-width:none;margin:0;width:100%}
#namana-partners .np-community-row .np-team-photo .np-image-button{aspect-ratio:3487/2411;background:#f4f4f2}
#namana-partners .np-community-row .np-team-photo .np-image-button img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
#namana-partners .np-community-row .np-team-photo figcaption{font-size:max(var(--np-min),calc(12px*var(--np-fs)));margin-top:12px}
@media(max-width:768px){
#namana-partners .np-community-row .np-team-photo{order:0}
#namana-partners .np-community-row .np-community-copy{order:1}
}
/* The mobile first screen introduces the assortment immediately after the audience cue. */
@media(max-width:768px){
#namana-partners .np-hero{padding-top:18px}
#namana-partners .np-hero-grid{display:flex;flex-direction:column;gap:0}
#namana-partners .np-hero-copy{display:contents}
#namana-partners .np-hero-copy .np-eyebrow{order:0;align-self:stretch;max-width:none;margin:0 0 10px}
#namana-partners .np-hero-visual{order:1;width:100%;margin-bottom:17px}
#namana-partners .np-hero-assortment{display:flex;justify-content:center}
#namana-partners .np-hero-assortment .np-hero-image{width:100%;height:min(340px,54dvh);aspect-ratio:auto;object-fit:contain}
#namana-partners .np-hero-visual .np-photo-caption{display:none}
#namana-partners .np-hero-copy h1{order:2;font-size:max(var(--np-min),calc(34px*var(--np-fs)));line-height:1.08}
#namana-partners .np-hero-copy .np-hero-lead{order:3;margin:14px 0 19px}
#namana-partners .np-hero-copy .np-button{order:4}
#namana-partners .np-hero-copy .np-fine-print{order:5;margin-top:12px}
}
@media(max-width:360px){
#namana-partners .np-hero-copy h1{font-size:max(var(--np-min),calc(31px*var(--np-fs)))}
}
/* Native horizontal scrolling works by touch; arrows make the carousel discoverable. */
#namana-partners .np-partner-carousel{border-bottom:1px solid var(--line)}
#namana-partners .np-partner-carousel .np-partner-logos{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;align-items:stretch;justify-items:stretch;padding:10px 0 16px;border:0}
#namana-partners .np-partner-carousel .np-partner-logos::-webkit-scrollbar{display:none}
#namana-partners .np-partner-logo{flex:0 0 calc((100% - 80px)/5);min-width:0;scroll-snap-align:start;display:grid;place-items:center;height:100px;padding:8px}
#namana-partners .np-partner-carousel .np-partner-logo img{width:min(100%,150px);height:84px;object-fit:contain;filter:brightness(0);opacity:.72}
#namana-partners .np-carousel-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 20px}
#namana-partners .np-carousel-status{font-size:max(var(--np-min),calc(11px*var(--np-fs)));color:var(--muted);font-weight:700;letter-spacing:.08em}
#namana-partners .np-carousel-buttons{display:flex;gap:8px}
#namana-partners .np-carousel-buttons button{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:#fff;display:grid;place-items:center;font-size:max(var(--np-min),calc(20px*var(--np-fs)));line-height:1;transition:background .2s,color .2s}
#namana-partners .np-carousel-buttons button:not(:disabled):hover{background:var(--graphite);color:#fff}
#namana-partners .np-carousel-buttons button:disabled{opacity:.35;cursor:default}
@media(max-width:1100px) and (min-width:769px){
#namana-partners .np-partner-carousel .np-partner-logos{gap:16px}
#namana-partners .np-partner-logo{flex-basis:calc((100% - 48px)/4)}
}
@media(max-width:768px){
#namana-partners .np-partner-carousel .np-partner-logos{gap:12px;padding:4px 0 12px}
#namana-partners .np-partner-logo{flex-basis:calc((100% - 12px)/2);height:94px}
#namana-partners .np-partner-carousel .np-partner-logo img{height:80px}
#namana-partners .np-carousel-controls{padding-bottom:18px}
}
/* Brand alignment · 15 October 2026. Preserve the approved copy and original media. */
#namana-partners{--ink:#3b3b3b;--muted:#626262;--paper:#f5f5f5;--button-red:#ce3d2e}
#namana-partners{font-size:max(var(--np-min),calc(16px*var(--np-fs)));line-height:1.75}
#namana-partners h1,#namana-partners h2,#namana-partners h3{letter-spacing:-.018em;text-wrap:balance}
#namana-partners h1{font-size:max(var(--np-min),calc(50px*var(--np-fs)));line-height:1.13;letter-spacing:-.028em}
#namana-partners h2{font-size:max(var(--np-min),calc(34px*var(--np-fs)));line-height:1.26;font-weight:700}
#namana-partners h3{font-size:max(var(--np-min),calc(23px*var(--np-fs)));line-height:1.35;font-weight:700}
#namana-partners .np-body-copy{margin-top:22px;line-height:1.8}
#namana-partners .np-section{padding:82px 0}
#namana-partners .np-split{gap:64px}
#namana-partners .np-eyebrow{letter-spacing:.1em;margin-bottom:18px}
#namana-partners .np-section-index{font-size:max(var(--np-min),calc(11px*var(--np-fs)));letter-spacing:.09em;gap:10px;margin-bottom:18px}
#namana-partners .np-section-index b{width:auto;height:auto;min-width:25px;padding-right:10px;border:0;border-right:1px solid #d3d3d3;color:#777;font-size:max(var(--np-min),calc(11px*var(--np-fs)));line-height:1.2}
#namana-partners .np-dark .np-section-index b{color:#bdbdbd;border-color:#666}
#namana-partners .np-dark .np-eyebrow{color:#ff9c8e}
#namana-partners .np-section-index,#namana-partners .np-eyebrow{text-wrap:pretty}
#namana-partners .np-button:is(.np-primary,.np-secondary){max-width:100%;min-height:54px;padding:14px 24px;gap:18px;border-radius:28px;font-size:max(var(--np-min),calc(14px*var(--np-fs)));line-height:1.5;font-weight:700;letter-spacing:0;text-align:left}
#namana-partners .np-button:is(.np-primary,.np-secondary)>span:last-child{flex-shrink:0;font-size:max(var(--np-min),calc(21px*var(--np-fs)))}
#namana-partners .np-button.np-primary{background:var(--button-red);border-color:var(--button-red)}
#namana-partners .np-button.np-primary:hover{background:#b83528;border-color:#b83528}
#namana-partners .np-button.np-secondary{border-color:#9b9b9b;color:var(--ink)}
#namana-partners .np-button.np-secondary:hover{background:var(--button-red);border-color:var(--button-red);color:white}
#namana-partners .np-dark .np-button.np-secondary{border-color:#9d9d9d;color:white}
#namana-partners .np-dark .np-button.np-secondary:hover{border-color:var(--button-red)}
#namana-partners .np-cta-space{margin-top:28px}
#namana-partners .np-text-link{gap:10px;text-decoration-color:#bdbdbd}
#namana-partners .np-text-link>span:last-child{font-size:max(var(--np-min),calc(19px*var(--np-fs)));color:var(--red)}
#namana-partners .np-hero{padding-top:40px}
#namana-partners .np-hero-grid{grid-template-columns:1.08fr 1fr;gap:56px}
#namana-partners .np-hero-copy{padding:12px 0 24px}
#namana-partners .np-hero-copy .np-eyebrow{font-size:max(var(--np-min),calc(11px*var(--np-fs)));line-height:1.6}
#namana-partners .np-hero-lead{font-size:max(var(--np-min),calc(17px*var(--np-fs)));line-height:1.8;margin:24px 0 28px}
#namana-partners .np-hero-assortment{border-radius:4px;overflow:hidden}
#namana-partners .np-hero-facts{font-size:max(var(--np-min),calc(12px*var(--np-fs)));letter-spacing:0;padding:22px 0;margin-top:28px}
#namana-partners .np-hero-facts i{font-size:max(var(--np-min),calc(15px*var(--np-fs)))}
#namana-partners .np-photo-caption{font-size:max(var(--np-min),calc(10px*var(--np-fs)));letter-spacing:.07em}
#namana-partners .np-tiny-cross{font-size:max(var(--np-min),calc(18px*var(--np-fs)))}
#namana-partners .np-hero-visual .np-hero-tag{color:var(--ink)}
#namana-partners .np-jump-nav{padding:22px 0 23px}
#namana-partners .np-jump-nav h2{font-size:max(var(--np-min),calc(13px*var(--np-fs)));margin-bottom:10px}
#namana-partners .np-jump-links a{font-size:max(var(--np-min),calc(12px*var(--np-fs)))}
#namana-partners .np-jump-links span{font-size:max(var(--np-min),calc(17px*var(--np-fs)))}
#namana-partners .np-image-button{border-radius:4px}
#namana-partners .np-image-button:hover img{transform:scale(1.015)}
#namana-partners .np-zoom-mark{width:32px;height:32px;font-size:max(var(--np-min),calc(19px*var(--np-fs)));border:1px solid #dedede;background:#ffffffed;color:var(--ink)}
/* One main photograph plus a supporting detail, always without overlap. */
#namana-partners #np-quality .np-quality-media{grid-template-columns:1.16fr 1fr;align-items:end;gap:16px}
#namana-partners #np-quality .np-customer-photo{aspect-ratio:1400/1888}
#namana-partners #np-quality .np-customer-photo img{object-fit:contain;object-position:center}
#namana-partners #np-quality .np-comfort-detail{margin:0;align-self:end;aspect-ratio:1}
#namana-partners #np-quality .np-quality-label{font-size:max(var(--np-min),calc(11px*var(--np-fs)));line-height:1.6}
#namana-partners .np-proof-list{margin:24px 0}
#namana-partners .np-proof-list li{gap:13px;padding:12px 0}
#namana-partners .np-proof-list li>span{width:22px;font-size:max(var(--np-min),calc(19px*var(--np-fs)));color:#767676}
#namana-partners .np-proof-list p{line-height:1.7}
#namana-partners .np-better-quality{background:var(--paper)}
#namana-partners .np-better-quality .np-split{gap:64px}
#namana-partners .np-pull-quote{font-size:max(var(--np-min),calc(20px*var(--np-fs)));line-height:1.6;letter-spacing:0;border-left-width:2px;padding-left:20px}
#namana-partners .np-product-quality-photos{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:16px;padding:0}
#namana-partners .np-product-quality-pair .np-open-case-photo{width:100%;aspect-ratio:1;border:1px solid #e5e5e5}
#namana-partners .np-product-quality-pair .np-handle-detail-photo{position:relative;inset:auto;width:100%;aspect-ratio:1;border:1px solid #e5e5e5}
#namana-partners .np-instrument-media figcaption{font-size:max(var(--np-min),calc(11px*var(--np-fs)));color:var(--muted);line-height:1.6}
#namana-partners .np-one-case{background:#fff}
#namana-partners .np-one-grid{gap:64px}
#namana-partners .np-one-offer{gap:24px}
#namana-partners .np-big-one{font-size:max(var(--np-min),calc(190px*var(--np-fs)));line-height:1}
#namana-partners .np-one-offer h3{font-size:max(var(--np-min),calc(25px*var(--np-fs)));line-height:1.35}
#namana-partners .np-one-bottom{margin-top:32px;padding-top:28px}
#namana-partners .np-testing{background:var(--paper)}
#namana-partners .np-testing-video{border-radius:4px}
#namana-partners .np-testing .np-testing-media{width:min(100%,320px);max-width:320px}
#namana-partners .np-availability{border-left-width:2px;padding:16px 20px;border-radius:0 4px 4px 0}
#namana-partners .np-availability .np-eyebrow{font-size:max(var(--np-min),calc(10px*var(--np-fs)))}
#namana-partners .np-steps{gap:48px;margin:42px 0 34px}
#namana-partners .np-step-number{font-size:max(var(--np-min),calc(28px*var(--np-fs)));font-weight:700;letter-spacing:0}
#namana-partners .np-steps h3{font-size:max(var(--np-min),calc(21px*var(--np-fs)))}
#namana-partners .np-steps li:not(:last-child)::after{right:-32px;font-size:max(var(--np-min),calc(20px*var(--np-fs)));color:#aaa}
#namana-partners .np-custom{background:#fff;border-top:1px solid var(--line)}
#namana-partners .np-statement{font-size:max(var(--np-min),calc(20px*var(--np-fs)));letter-spacing:0;line-height:1.6}
#namana-partners .np-custom-collage{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:end}
#namana-partners .np-custom-collage .np-custom-main{width:100%;height:auto;aspect-ratio:1;border:1px solid var(--line)}
#namana-partners .np-custom-collage .np-custom-detail{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1;border:1px solid var(--line);box-shadow:none}
#namana-partners .np-custom-collage .np-collage-note{grid-column:1/-1;margin:0;font-size:max(var(--np-min),calc(11px*var(--np-fs)));line-height:1.6}
#namana-partners .np-embroidery .np-split{gap:64px}
#namana-partners .np-embroidery-media .np-image-button{aspect-ratio:4/3}
#namana-partners .np-embroidery-caption{font-size:max(var(--np-min),calc(11px*var(--np-fs)));line-height:1.6}
#namana-partners .np-embroidery-statement{font-size:max(var(--np-min),calc(22px*var(--np-fs)));letter-spacing:0;margin-top:24px}
#namana-partners .np-brand-heading{gap:60px;align-items:center}
#namana-partners .np-stats{margin-top:34px;padding:28px 0}
#namana-partners .np-stats strong{font-size:max(var(--np-min),calc(42px*var(--np-fs)));font-weight:700;letter-spacing:-.025em}
#namana-partners .np-stats .np-registered{font-size:max(var(--np-min),calc(46px*var(--np-fs)))}
#namana-partners .np-logos-intro{letter-spacing:.07em}
#namana-partners .np-carousel-buttons button{width:40px;height:40px}
#namana-partners .np-community-row{margin-top:42px}
#namana-partners .np-community-copy .np-eyebrow{margin-bottom:14px}
#namana-partners .np-community-copy h3{font-size:max(var(--np-min),calc(27px*var(--np-fs)));line-height:1.3}
#namana-partners .np-community-row .np-team-photo figcaption{font-size:max(var(--np-min),calc(11px*var(--np-fs)));line-height:1.6}
#namana-partners .np-final-cta{border-top-width:2px}
#namana-partners .np-final-inner h2{font-size:max(var(--np-min),calc(44px*var(--np-fs)));line-height:1.18;font-weight:900;letter-spacing:-.025em}
#namana-partners .np-final-inner>p:not(.np-eyebrow){font-size:max(var(--np-min),calc(16px*var(--np-fs)));line-height:1.8}
#namana-partners .np-no-obligation{font-size:max(var(--np-min),calc(12px*var(--np-fs)));color:#c5c5c5}
@media(min-width:769px) and (max-width:1100px){
#namana-partners h1{font-size:max(var(--np-min),calc(44px*var(--np-fs)))}
#namana-partners h2{font-size:max(var(--np-min),calc(32px*var(--np-fs)))}
#namana-partners .np-hero-grid{gap:32px}
#namana-partners .np-hero-copy .np-eyebrow{max-width:330px}
#namana-partners .np-split,#namana-partners .np-better-quality .np-split,#namana-partners .np-embroidery .np-split{gap:38px}
#namana-partners .np-section{padding:72px 0}
#namana-partners .np-one-grid{gap:38px}
#namana-partners .np-big-one{font-size:max(var(--np-min),calc(160px*var(--np-fs)))}
#namana-partners .np-one-offer{gap:18px}
#namana-partners .np-one-offer h3{font-size:max(var(--np-min),calc(23px*var(--np-fs)))}
#namana-partners .np-stats strong{font-size:max(var(--np-min),calc(36px*var(--np-fs)))}
#namana-partners .np-community-copy h3{font-size:max(var(--np-min),calc(25px*var(--np-fs)))}
}
@media(max-width:768px){
#namana-partners{font-size:max(var(--np-min),calc(16px*var(--np-fs)));line-height:1.75}
#namana-partners .np-section{padding:56px 0}
#namana-partners h2{font-size:max(var(--np-min),calc(28px*var(--np-fs)));line-height:1.3;letter-spacing:-.015em}
#namana-partners h3{font-size:max(var(--np-min),calc(22px*var(--np-fs)));letter-spacing:-.01em}
#namana-partners .np-split,#namana-partners .np-better-quality .np-split,#namana-partners .np-embroidery .np-split{gap:28px}
#namana-partners .np-section-index{font-size:max(var(--np-min),calc(10px*var(--np-fs)));letter-spacing:.06em;margin-bottom:14px;line-height:1.6}
#namana-partners .np-section-index b{font-size:max(var(--np-min),calc(10px*var(--np-fs)));min-width:23px;padding-right:9px}
#namana-partners .np-body-copy{margin-top:18px}
#namana-partners .np-button:is(.np-primary,.np-secondary){width:100%;min-height:54px;font-size:max(var(--np-min),calc(13px*var(--np-fs)));line-height:1.5;padding:14px 18px;gap:14px}
#namana-partners .np-button:is(.np-primary,.np-secondary)>span:last-child{margin-left:auto;font-size:max(var(--np-min),calc(20px*var(--np-fs)))}
#namana-partners .np-hero{padding-top:18px}
#namana-partners .np-hero-grid{gap:0}
#namana-partners .np-hero-copy .np-eyebrow{font-size:max(var(--np-min),calc(10px*var(--np-fs)));margin-bottom:12px;letter-spacing:.08em;max-width:none}
#namana-partners .np-hero-copy h1{font-size:max(var(--np-min),calc(32px*var(--np-fs)));line-height:1.16;letter-spacing:-.023em;align-self:stretch}
#namana-partners .np-hero-lead{font-size:max(var(--np-min),calc(16px*var(--np-fs)));line-height:1.75}
#namana-partners .np-hero-copy .np-hero-lead{margin:17px 0 22px}
#namana-partners .np-hero-facts{gap:12px;margin-top:24px;padding:22px 0;font-size:max(var(--np-min),calc(12px*var(--np-fs)))}
#namana-partners .np-fine-print{max-width:none}
#namana-partners .np-jump-nav{padding:23px 0}
#namana-partners .np-jump-nav h2{font-size:max(var(--np-min),calc(14px*var(--np-fs)));margin-bottom:9px}
#namana-partners .np-jump-links a{font-size:max(var(--np-min),calc(12px*var(--np-fs)))}
#namana-partners #np-quality .np-quality-media{gap:13px 12px}
#namana-partners #np-quality .np-customer-photo{aspect-ratio:1400/1888}
#namana-partners .np-product-quality-photos,#namana-partners .np-custom-collage{grid-template-columns:1.35fr 1fr;gap:12px}
#namana-partners .np-product-quality-pair .np-handle-detail-photo,#namana-partners .np-custom-collage .np-custom-detail{border-width:1px;width:100%;height:auto}
#namana-partners .np-custom-collage .np-custom-main{height:auto}
#namana-partners .np-pull-quote{font-size:max(var(--np-min),calc(18px*var(--np-fs)));line-height:1.65;padding-left:16px;margin-top:23px}
#namana-partners .np-one-grid{gap:24px}
#namana-partners .np-one-offer{gap:22px}
#namana-partners .np-big-one{font-size:max(var(--np-min),calc(142px*var(--np-fs)))}
#namana-partners .np-one-offer h3{font-size:max(var(--np-min),calc(23px*var(--np-fs)))}
#namana-partners .np-one-bottom{gap:24px;margin-top:25px;padding-top:25px}
#namana-partners .np-testing .np-testing-media{width:min(100%,300px);max-width:300px}
#namana-partners .np-steps{gap:25px;margin:30px 0}
#namana-partners .np-steps li{padding-left:45px;padding-top:22px}
#namana-partners .np-step-number{font-size:max(var(--np-min),calc(24px*var(--np-fs)));top:24px}
#namana-partners .np-steps li:not(:last-child)::after{display:none}
#namana-partners .np-steps h3{font-size:max(var(--np-min),calc(20px*var(--np-fs)))}
#namana-partners .np-statement{font-size:max(var(--np-min),calc(18px*var(--np-fs)));margin:22px 0}
#namana-partners .np-embroidery-statement{font-size:max(var(--np-min),calc(21px*var(--np-fs)))}
#namana-partners .np-stats{gap:24px 18px;margin-top:26px;padding:25px 0}
#namana-partners .np-stats strong{font-size:max(var(--np-min),calc(32px*var(--np-fs)))}
#namana-partners .np-stats .np-registered{font-size:max(var(--np-min),calc(36px*var(--np-fs)))}
#namana-partners .np-community-row{margin-top:32px;gap:25px}
#namana-partners .np-community-copy h3{font-size:max(var(--np-min),calc(25px*var(--np-fs)))}
#namana-partners .np-final-inner h2{font-size:max(var(--np-min),calc(32px*var(--np-fs)));line-height:1.25;letter-spacing:-.02em}
#namana-partners .np-final-inner .np-eyebrow{font-size:max(var(--np-min),calc(10px*var(--np-fs)))}
#namana-partners .np-no-obligation{font-size:max(var(--np-min),calc(11px*var(--np-fs)))}
#namana-partners .np-mobile-apply .np-button.np-primary{min-height:48px;font-size:max(var(--np-min),calc(12px*var(--np-fs)));padding:12px 17px}
}
@media(max-width:360px){
#namana-partners h2{font-size:max(var(--np-min),calc(26px*var(--np-fs)))}
#namana-partners .np-hero-copy h1{font-size:max(var(--np-min),calc(30px*var(--np-fs)))}
#namana-partners .np-button:is(.np-primary,.np-secondary){font-size:max(var(--np-min),calc(12px*var(--np-fs)));padding-inline:15px}
#namana-partners .np-one-offer{gap:16px}
#namana-partners .np-big-one{font-size:max(var(--np-min),calc(128px*var(--np-fs)))}
#namana-partners .np-one-offer h3{font-size:max(var(--np-min),calc(21px*var(--np-fs)))}
#namana-partners .np-section-index{font-size:max(var(--np-min),calc(9px*var(--np-fs)))}
}
#namana-partners *,#namana-partners *::before,#namana-partners *::after{box-sizing:border-box}
#namana-partners [hidden]{display:none!important}
#namana-partners .np-testing-video-player:focus-visible{outline:3px solid var(--red);outline-offset:-4px}

/* ===== WordPress (21.10.2026): сторінка між шапкою й підвалом сайту ===== */
/* Шапка сайту при прокрутці закріплена зверху (комп’ютер ≈ 98 px, телефон ≈ 50 px): якорі зупиняються одразу під нею, і початок розділу не ховається */
#namana-partners .np-section{scroll-margin-top:100px}
@media (max-width:767px){#namana-partners .np-section{scroll-margin-top:52px}}
/* Якщо для сторінки обрано звичайний шаблон теми — її заголовок ховаємо: головний H1 уже в першому блоці */
body.namana-partners-page .entry-header{display:none}
/* Elementor: контейнер із шорткодом — без типових полів і обмеження ширини, щоб сторінка йшла від краю до краю без білих смуг */
.e-con:has(> .elementor-widget-shortcode #namana-partners),.e-con:has(> .e-con-inner > .elementor-widget-shortcode #namana-partners){--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;padding:0}
.e-con-inner:has(> .elementor-widget-shortcode #namana-partners){max-width:none;width:100%;padding:0;--gap:0px;--row-gap:0px}

/* ===== Більший текст (1.0.1, 22.10.2026; власниця: «шрифти дуже дрібні й нечитабельні», як на сторінці відгуків) =====
   Кожен розмір шрифту макету = розмір із макету × --np-fs, але не менший за --np-min. Пропорції й розкладка макету ті самі.
   Телефон — дрібні підписи (9–11 px) стають читабельними; комп'ютер — увесь текст більший, на широких екранах — ще більший і ширша сторінка. */
#namana-partners{--np-fs:1.06;--np-min:13px}
@media(min-width:769px){#namana-partners{--np-fs:1.1;--np-min:14px}}
@media(min-width:1024px){#namana-partners{--np-fs:1.14;--np-min:15px}}
@media(min-width:1280px){#namana-partners{--np-fs:1.2;--np-min:15.5px}}
@media(min-width:1400px){#namana-partners{--np-fs:1.28;--np-min:16px;--width:1260px}}
@media(min-width:1700px){#namana-partners{--np-fs:1.36;--np-min:16.5px;--width:1340px}}
/* Логотипи мейкерів — у тій самій пропорції, що й текст (інакше поруч із більшим текстом вони дрібні) */
#namana-partners .np-partner-carousel .np-partner-logo{height:calc(100px*var(--np-fs))}
#namana-partners .np-partner-carousel .np-partner-logo img{width:min(100%,calc(150px*var(--np-fs)));height:calc(84px*var(--np-fs))}
@media(max-width:768px){
  #namana-partners .np-partner-carousel .np-partner-logo{height:calc(94px*var(--np-fs))}
  #namana-partners .np-partner-carousel .np-partner-logo img{height:calc(80px*var(--np-fs))}
}

/* ===== Заключний блок «Instruments We Make Cases For» (1.0.2, 22.10.2026; власниця: «у рамочці», список не вичерпний) ===== */
#namana-partners .np-instruments{padding:72px 0 88px}
#namana-partners .np-instruments-box{border:1px solid #d4d4d4;border-radius:4px;padding:48px 52px}
#namana-partners .np-instruments h2{font-size:max(var(--np-min),calc(34px*var(--np-fs)));line-height:1.26;letter-spacing:-.02em;font-weight:700;margin-bottom:24px}
#namana-partners .np-instrument-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;row-gap:4px;font-size:max(var(--np-min),calc(16px*var(--np-fs)));line-height:1.75;color:var(--ink)}
#namana-partners .np-instrument-list li{margin:0;padding:0;white-space:nowrap}
#namana-partners .np-instrument-list li:not(:last-child)::after{content:"·";margin:0 .55em;color:var(--red);font-weight:700}
#namana-partners .np-instrument-list .np-instrument-any{font-weight:700}
#namana-partners .np-instruments-note{margin-top:26px;color:var(--muted);font-size:max(var(--np-min),calc(16px*var(--np-fs)));line-height:1.75}
#namana-partners .np-instruments .np-text-link{display:flex;width:fit-content;margin-top:12px}
@media(max-width:768px){
  #namana-partners .np-instruments{padding:48px 0 64px}
  #namana-partners .np-instruments-box{padding:28px 22px}
  #namana-partners .np-instruments h2{font-size:max(var(--np-min),calc(28px*var(--np-fs)))}
  #namana-partners .np-instrument-list{font-size:max(var(--np-min),calc(15px*var(--np-fs)));line-height:1.6;row-gap:2px}
  #namana-partners .np-instrument-list li:not(:last-child)::after{margin:0 .45em}
}
/* Elementor, стара розмітка «секція → колонка» (1.0.4): у шаблоні Full Width контейнер секції має поля −10 px і виходить за край екрана (сторінку можна прокрутити вбік) — прибираємо поля лише навколо цієї сторінки */
.elementor-section:has(.elementor-widget-shortcode #namana-partners)>.elementor-container{margin-left:0;margin-right:0;max-width:none}
.elementor-column:has(.elementor-widget-shortcode #namana-partners)>.elementor-widget-wrap{padding:0}
