/* NewwayMold V6: typography, product detail, journal and accessible feedback. */
:root{--nw6-ink:#182c37;--nw6-blue:#155d7b;--nw6-soft:#f3f6f7;--nw6-rule:#dbe4e8;--nw6-ease:cubic-bezier(.2,.7,.2,1)}
.nw2-site,.nw6-product,.nw6-journal{font-size:18px;line-height:1.8;color:var(--nw6-ink)}
.nw2-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.nw2-site p,.nw6-product p,.nw6-journal p{font-size:inherit}.nw2-kicker,.nw2-small,.nw6-source-note{font-size:13px!important;line-height:1.65!important}.nw2-site h2,.nw6-product h2,.nw6-journal h2{font-size:clamp(28px,2.8vw,40px);font-weight:500;line-height:1.22;letter-spacing:-.025em}.nw2-site h3,.nw6-product h3{font-size:22px;line-height:1.35;font-weight:550}.nw2-hero h1{font-size:clamp(38px,4.6vw,68px)!important;font-weight:500!important;line-height:1.13!important}.nw2-hero{min-height:600px}.nw2-hero-content>p{max-width:680px}.nw2-intro{padding-block:64px}.nw2-cap-caption h3{font-size:22px!important}.nw6-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.nw6-three .nw2-photo{height:320px}.nw6-spotlight{padding-block:68px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.nw6-spotlight .nw2-photo{height:410px}.nw6-spotlight p{margin-block:18px}.nw6-slimlinks{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px!important}.nw6-slimlinks a{border-bottom:1px solid var(--nw6-rule);padding-block:6px;font-size:16px;min-height:44px}
.nw6-product-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:58px;padding-block:68px 58px;align-items:center}.nw6-product-hero h1,.nw6-index-title{font-size:clamp(34px,3.65vw,54px);font-weight:500;line-height:1.17;letter-spacing:-.035em;margin:14px 0 24px}.nw6-product-hero p{margin:16px 0}.nw6-lead{font-size:21px!important;line-height:1.65!important;color:#354f5d}.nw6-product-hero .nw2-photo{height:410px;min-height:300px}.nw6-product-body{max-width:1060px;padding-bottom:80px}.nw6-product-body h2{margin:48px 0 20px!important;scroll-margin-top:110px}.nw6-product-body h3{margin:30px 0 16px!important}.nw6-product-body p{margin:0 0 22px!important;max-width:940px}.nw6-product-body>.wp-block-buttons{margin-block:24px!important}.nw6-specs{width:100%;margin:26px 0 34px!important;overflow-x:auto}.nw6-specs table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.7}.nw6-specs td,.nw6-specs th{padding:18px 22px;border:1px solid var(--nw6-rule);vertical-align:top;text-align:left}.nw6-specs tr td:first-child{width:25%;font-weight:600;background:#f5f8f9}.nw6-source-note{color:#5d6f78;border-top:1px solid var(--nw6-rule);padding-top:20px;margin-top:36px!important}.nw6-callout{padding:28px 32px;background:var(--nw6-soft);border-left:3px solid var(--nw6-blue);margin-block:30px!important}.nw6-callout p:last-child{margin-bottom:0!important}
.nw6-index{padding-block:64px 90px}.nw6-index>p{max-width:820px}.nw6-filterbar{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 40px;align-items:center}.nw6-filterbar button{font:inherit;font-size:15px;border:1px solid #cbd7dd;border-radius:2px;background:white;color:var(--nw6-ink);padding:11px 18px;min-height:46px;cursor:pointer}.nw6-filterbar button[aria-pressed=true]{background:var(--nw6-blue);border-color:var(--nw6-blue);color:#fff}.nw6-search-label{display:flex;gap:10px;flex:1 1 240px;align-items:center;font-size:15px}.nw6-search-label input{font:inherit;width:100%;min-height:48px;border:1px solid #cbd7dd;border-radius:2px;padding:11px 14px;background:#fff}.nw6-result-count{font-size:14px!important;color:#60727c}.nw6-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.nw6-product-card{border-bottom:1px solid var(--nw6-rule);padding:0 0 25px;min-width:0;background:#fff}.nw6-product-card .nw2-photo{height:232px;overflow:hidden;margin-bottom:20px}.nw6-product-card h3{margin:13px 0!important;font-size:22px!important}.nw6-product-card p{font-size:16px!important;margin-block:10px}.nw6-product-card .nw2-kicker{font-size:12px!important;letter-spacing:.09em}.nw6-product-card[hidden]{display:none!important}.nw6-category-heading{margin:50px 0 24px}.nw6-reading{width:min(800px,calc(100% - 64px));margin-inline:auto;padding-block:64px 84px}.nw6-reading h1{font-size:clamp(33px,3.5vw,50px);line-height:1.2;font-weight:500;letter-spacing:-.03em;margin:16px 0 26px}.nw6-reading h2{margin:44px 0 20px}.nw6-reading h3{font-size:23px;margin:30px 0 18px}.nw6-reading p{margin:0 0 24px}.nw6-reading .nw6-meta{font-size:14px;color:#617781}.nw6-reading .nw6-summary{font-size:21px;line-height:1.7;padding-bottom:26px;border-bottom:1px solid var(--nw6-rule)}
/* Consistent reading rhythm on individual component/process pages. */
.nw2-site .wp-block-post-content>.nw3-procurement{font-size:18px;line-height:1.8}.nw2-site .wp-block-post-content>.nw3-procurement>h1{font-size:clamp(34px,3.65vw,54px);line-height:1.17;font-weight:500;margin:14px 0 28px}.nw2-site .wp-block-post-content>.nw3-procurement>h2{margin:42px 0 20px;transition:color .23s}.nw2-site .wp-block-post-content>.nw3-procurement>p{max-width:1000px;margin:0 0 22px}.nw2-site .wp-block-post-content>.nw3-procurement>.nw2-photo{height:390px;max-width:1000px;margin:30px 0}.nw6-product-card p a{display:inline-block;transform-origin:left center;transition:color .22s,transform .25s;text-underline-offset:4px;padding-block:3px}.nw6-journal-feed .wp-block-post-template{list-style:none;padding:0;gap:30px}.nw6-journal-feed:not(:has(.wp-block-post)){display:none}.nw2-site .nw6-index>h2{margin:50px 0 22px}.nw6-journal-feed .wp-block-post-excerpt p{font-size:16px}
@media(hover:hover) and (pointer:fine){.nw6-product-card p a:hover{color:var(--nw6-blue);transform:scale(1.02);text-decoration:underline}.nw2-site .wp-block-post-content>.nw3-procurement>h2:hover{color:var(--nw6-blue)}}
@media(max-width:760px){.nw2-site .wp-block-post-content>.nw3-procurement{font-size:16px}.nw2-site .wp-block-post-content>.nw3-procurement>.nw2-photo{height:260px}.nw2-site .wp-block-post-content>.nw3-procurement>h2{margin-top:32px}}
/* Feedback preserves document geometry: transform rather than font-size on hover. */
.nw2-photo{overflow:hidden}.nw2-photo img,.nw6-product-card img{transition:transform .48s var(--nw6-ease),filter .35s}.nw2-cap,.nw4-case-card,.nw6-product-card,.nw3-request-panel,.nw6-callout{transition:transform .28s var(--nw6-ease),box-shadow .28s,border-color .25s,background-color .25s}.nw2-text-link a,.nw6-product-card h3 a,.nw2-navigation a,.nw6-slimlinks a{transition:color .22s,transform .28s var(--nw6-ease);display:inline-block;transform-origin:left center}.wp-block-button__link,.nw6-filterbar button{transition:background-color .23s,color .23s,transform .23s,box-shadow .23s}.nw6-specs tr{transition:background-color .18s}.nw6-product-body h2{transition:color .23s}.nw6-product-body strong{transition:color .22s}.nw6-product :is(input,textarea,select){font:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s,background-color .2s;min-height:48px;padding:12px;border:1px solid #bbcbd3}.nw6-product textarea{min-height:160px;resize:vertical}.nw6-product :is(input,textarea,select):focus{border-color:var(--nw6-blue);box-shadow:0 0 0 3px #155d7b18;outline:2px solid transparent}.nw6-product-body a:not(.wp-block-button__link),.nw6-reading p a{text-decoration:underline;text-underline-offset:4px}.nw6-focus-image{cursor:zoom-in}
:where(.nw2-site,.nw6-product,.nw6-journal,.nw2-header) :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #2584ac!important;outline-offset:5px!important}.nw6-product-card:focus-within,.nw4-case-card:focus-within{box-shadow:0 8px 30px #102f4013}.nw6-lightbox{border:0;padding:18px;background:#10242a;color:white;max-width:min(94vw,1320px);max-height:92vh;overflow:auto}.nw6-lightbox::backdrop{background:#081a24d9}.nw6-lightbox img{display:block;max-width:100%;max-height:76vh;object-fit:contain;margin:auto}.nw6-lightbox p{font-size:14px;line-height:1.5;padding:12px 4px;margin:0}.nw6-lightbox button{display:block;margin:0 0 12px auto;background:white;color:#173541;border:0;min-height:44px;padding:8px 16px;font-size:16px;cursor:pointer}.nw6-skip{position:absolute;top:-100px;left:20px;background:white;padding:12px;z-index:100001}.nw6-skip:focus{top:12px}
@media(hover:hover) and (pointer:fine){.nw2-cap:hover,.nw4-case-card:hover,.nw6-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #1636440b}.nw2-photo:hover img,.nw2-cap:hover img,.nw6-product-card:hover img{transform:scale(1.045)}.nw2-text-link a:hover,.nw6-product-card:hover h3 a,.nw6-slimlinks a:hover{color:var(--nw6-blue);transform:scale(1.025)}.nw2-navigation a:hover{color:var(--nw6-blue);transform:translateY(-1px)}.wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 7px 18px #14394b22}.nw6-specs tr:hover{background:#eaf2f6}.nw6-product-body h2:hover,.nw6-product-body strong:hover{color:var(--nw6-blue)}.nw3-request-panel:hover,.nw6-callout:hover{box-shadow:0 10px 30px #153b4e0c;border-color:#3087a9}.nw6-filterbar button:hover:not([aria-pressed=true]){background:#eff5f7}.nw6-product :is(input,textarea,select):hover{border-color:#6c98ad}}
@media(max-width:1100px){.nw2-wrap{width:calc(100% - 64px)}.nw6-product-hero{gap:34px}.nw6-three{gap:22px}.nw6-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.nw6-three .nw2-photo{height:260px}.nw6-product-hero .nw2-photo{height:340px}.nw2-navigation{font-size:14px}}
@media(max-width:760px){.nw2-wrap{width:calc(100% - 40px)}.nw2-site,.nw6-product,.nw6-journal{font-size:16px}.nw6-three,.nw6-product-hero,.nw6-spotlight{grid-template-columns:1fr}.nw6-three{gap:34px}.nw6-product-hero{padding-block:38px 36px;gap:26px}.nw6-product-hero .nw2-photo{height:280px;min-height:230px}.nw6-spotlight{padding-block:44px;gap:30px}.nw6-spotlight .nw2-photo{height:290px}.nw6-lead{font-size:19px!important}.nw6-product-body{padding-bottom:48px}.nw6-product-body h2{margin-top:34px!important}.nw6-specs table{font-size:14px}.nw6-specs td{padding:13px 12px;overflow-wrap:anywhere}.nw6-specs tr td:first-child{width:31%}.nw6-callout{padding:22px}.nw6-index{padding-block:38px 56px}.nw6-catalog{gap:24px}.nw6-product-card .nw2-photo{height:180px}.nw6-product-card h3{font-size:19px!important}.nw6-reading{width:calc(100% - 40px);padding-block:38px 50px}.nw6-reading .nw6-summary{font-size:19px}.nw6-slimlinks{gap:10px 18px}.nw2-hero{min-height:540px}}
@media(max-width:480px){.nw6-catalog{grid-template-columns:1fr}.nw6-product-card .nw2-photo{height:230px}.nw6-filterbar{gap:8px}.nw6-filterbar button{font-size:14px;padding:10px 13px}.nw2-hero h1{font-size:42px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.nw2-site *,.nw6-product *,.nw6-journal *,.nw2-header *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.nw2-cap:hover,.nw4-case-card:hover,.nw6-product-card:hover,.nw2-photo:hover img,.nw6-product-card:hover img,.nw2-text-link a:hover,.wp-block-button__link:hover{transform:none!important}}
