.nw-system{--nw-ink:#19313b;--nw-copy:#4b6068;--nw-line:#ccd3d4;--nw-warm:#f0f2ef;--nw-blue:#e9eef0;background:#fff;color:var(--nw-ink)}
@media(min-width:561px){.nw-detail h1{text-wrap:balance}}
.nw-system *{box-sizing:border-box}.nw-shell{width:min(1280px,calc(100% - 112px));margin-inline:auto}.nw-section{padding:100px 0}.nw-system h1,.nw-system h2,.nw-system h3{margin:0;text-transform:none}.nw-system h1{}.nw-system h2{white-space:pre-line}.nw-system h3{}.nw-system a{color:inherit;text-decoration:none}.nw-system a:focus-visible{outline:2px solid var(--nw-ink);outline-offset:7px}.nw-kicker{margin:0 0 24px;}.nw-date{display:block;color:var(--nw-copy);}.nw-copy,.nw-lead,.nw-excerpt{color:var(--nw-copy);}.nw-copy p,.nw-lead p{margin:0 0 20px}.nw-copy p:last-child,.nw-lead p:last-child{margin-bottom:0}.nw-lead{margin-top:30px}.nw-master-hero{padding:150px 0 108px}.nw-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:center}.nw-hero-grid>*,.nw-featured-grid>*,.nw-intro-grid>*{min-width:0}.nw-hero-type{display:flex;flex-direction:column;gap:16px;padding-left:55px;border-left:1px solid var(--nw-line);}.nw-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.nw-links{display:flex;flex-wrap:wrap;gap:18px 32px;margin-top:28px}.nw-link{display:inline-block;padding:9px 0;border-bottom:1px solid currentColor;}.nw-link:hover{opacity:.65}.nw-featured{background:var(--nw-warm)}.nw-featured-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;align-items:center}.nw-featured-visual{display:flex;align-items:center;justify-content:center;min-width:0;background:#e7ebe8;height:560px}.nw-system img{display:block;width:auto;height:auto;max-width:min(100%,var(--nw-natural-width));object-fit:contain}.nw-featured-visual img{max-height:100%}.nw-featured-copy h2{margin-top:22px}.nw-excerpt{margin:22px 0 0}.nw-featured-copy>.nw-link{margin-top:24px}.nw-section-heading{margin-bottom:48px}.nw-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 56px}.nw-story{min-width:0;border-top:1px solid var(--nw-line);padding-top:22px}.nw-story-visual{display:flex;align-items:center;justify-content:center;aspect-ratio:3/2;background:#f3f4f1}.nw-story-visual img{max-height:100%;max-width:min(100%,var(--nw-natural-width))}.nw-story-copy{padding-top:25px}.nw-story-copy h3{margin-top:14px}.nw-story-copy h3 a:hover{color:#657b84}.nw-story-copy .nw-excerpt{margin-top:17px}.nw-scope{background:var(--nw-warm)}.nw-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:55px;padding-top:30px;border-top:1px solid var(--nw-line)}.nw-destinations .nw-kicker{margin-bottom:13px}.nw-closing{background:var(--nw-blue)}
.nw-article-shell{width:min(1080px,calc(100% - 112px));margin-inline:auto}.nw-article-intro{padding-top:112px;padding-bottom:64px}.nw-article-meta{display:flex;align-items:center;gap:26px;margin-bottom:30px}.nw-article-meta .nw-kicker{margin:0}.nw-article-meta .nw-date{padding-left:26px;border-left:1px solid var(--nw-line)}.nw-article-intro h1{max-width:1000px;}.nw-article-intro .nw-lead{max-width:800px;margin-top:34px}.nw-lead-visual{margin:0;display:flex;justify-content:center;align-items:center;padding:36px;background:var(--nw-warm)}.nw-lead-visual img{max-height:700px}.nw-reading{width:min(760px,calc(100% - 112px));margin:80px auto 100px}.nw-body-section{margin:0 0 58px}.nw-body-section h2{margin:0 0 25px}.nw-body-section p{color:var(--nw-copy);margin:0 0 22px}.nw-body-section p:last-child{margin-bottom:0}.nw-body-section strong{color:var(--nw-ink)}.nw-body-visual{margin:38px 0 0;display:flex;align-items:center;justify-content:center}.nw-article-ctas{margin-top:0;padding-top:30px;border-top:1px solid var(--nw-line)}.nw-related{background:var(--nw-blue)}.nw-related .nw-story-visual{aspect-ratio:2/1}.nw-related .nw-story-copy h3{}.nw-related .nw-story-grid{gap:56px}
@media(max-width:1100px){.nw-shell,.nw-article-shell{width:calc(100% - 80px)}.nw-hero-grid{gap:55px}.nw-hero-type{padding-left:38px}.nw-master-hero{padding:120px 0 90px}.nw-featured-grid{gap:36px}.nw-featured-visual{height:460px}.nw-featured-copy h2{}.nw-story-grid{gap:50px 36px}.nw-story-copy h3{}.nw-intro-grid{gap:46px}.nw-system h2{}.nw-article-intro h1{}}
@media(max-width:800px){.nw-section{padding:80px 0}.nw-shell,.nw-article-shell{width:calc(100% - 64px)}.nw-master-hero{padding:105px 0 80px}.nw-hero-grid,.nw-featured-grid,.nw-intro-grid{grid-template-columns:1fr;gap:38px}.nw-hero-type{flex-direction:row;flex-wrap:wrap;gap:12px 28px;padding:26px 0 0;border-left:0;border-top:1px solid var(--nw-line);}.nw-featured-visual{height:470px}.nw-featured-copy h2{max-width:650px;}.nw-story-grid{grid-template-columns:1fr;gap:46px}.nw-story-visual{max-height:460px}.nw-destinations{gap:26px}.nw-system h1{}.nw-article-intro{padding-top:90px;padding-bottom:45px}.nw-article-intro h1{}.nw-reading{width:calc(100% - 64px);margin-top:60px}.nw-lead-visual{padding:26px}.nw-related .nw-story-grid{grid-template-columns:1fr}.nw-related .nw-story-visual{max-height:360px}}
@media(max-width:560px){.nw-shell,.nw-article-shell,.nw-reading{width:calc(100% - 48px)}.nw-section{padding:68px 0}.nw-master-hero{padding:116px 0 64px}.nw-system h1{}.nw-system h2{white-space:normal;text-wrap:pretty}.nw-system h3{}.nw-kicker{margin-bottom:22px}.nw-copy,.nw-lead,.nw-excerpt{}.nw-hero-type{flex-direction:column;gap:8px;padding-top:24px}.nw-featured-visual{height:400px}.nw-featured-grid{gap:32px}.nw-featured-copy h2{}.nw-section-heading{margin-bottom:34px}.nw-story-grid{gap:42px}.nw-story-copy{padding-top:22px}.nw-story-copy h3{}.nw-destinations{grid-template-columns:1fr;margin-top:34px;gap:28px}.nw-destinations>div{padding-bottom:24px;border-bottom:1px solid var(--nw-line)}.nw-destinations>div:last-child{border-bottom:0;padding-bottom:0}.nw-links{flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px}.nw-article-intro{padding-top:90px;padding-bottom:36px}.nw-article-meta{gap:20px;margin-bottom:25px}.nw-article-meta .nw-date{padding-left:20px}.nw-article-intro h1{text-wrap:pretty}.nw-article-intro .nw-lead{margin-top:28px}.nw-lead-visual{padding:18px}.nw-lead-visual img{max-height:520px}.nw-reading{margin:55px auto 68px}.nw-body-section{margin-bottom:44px}.nw-body-section h2{margin-bottom:22px}.nw-body-section p{margin-bottom:20px}.nw-article-ctas{padding-top:25px}.nw-related .nw-story-copy h3{}.nw-related .nw-story-visual{aspect-ratio:3/2}}

/* V1.3: official image curation; copy and typography remain frozen. */
.nw-featured-visual{height:auto;aspect-ratio:16/9;padding:26px;background:#fff}
.nw-featured-visual img{width:auto;height:auto;max-width:min(100%,var(--nw-natural-width));max-height:100%}
.nw-story-visual,.nw-related .nw-story-visual{height:auto;max-height:none;aspect-ratio:4/3;background:#fff}
.nw-story-visual img{width:auto;height:auto;max-width:min(80%,var(--nw-natural-width));max-height:80%}
.nw-cover-2 img,.nw-cover-3 img{max-width:min(78%,var(--nw-natural-width))}
.nw-cover-1 img{max-width:min(88%,var(--nw-natural-width));max-height:88%}
.nw-lead-visual{height:auto;min-height:0;aspect-ratio:2.2;padding:32px;background:#fff}
.nw-lead-visual img{width:auto;height:auto;max-width:min(80%,var(--nw-natural-width));max-height:100%}
.nw-primary-1{aspect-ratio:16/9}
.nw-primary-1 img{max-width:min(100%,var(--nw-natural-width))}
.nw-primary-2 img,.nw-primary-3 img{max-width:min(78%,var(--nw-natural-width))}
.nw-body-visual{margin:40px 0 8px;padding:28px 0;background:#fff}
.nw-secondary-1 img,.nw-secondary-2 img{width:auto;height:auto;max-width:min(340px,100%,var(--nw-natural-width));max-height:460px}
.nw-secondary-3 img{width:auto;height:auto;max-width:min(600px,100%,var(--nw-natural-width));max-height:493px}
.nw-secondary-4 img{width:auto;height:auto;max-width:min(106px,100%);max-height:300px}
.nw-secondary-5 img{width:auto;height:auto;max-width:min(313px,100%);max-height:350px}
@media(max-width:800px){.nw-featured-visual{height:auto;padding:20px}.nw-lead-visual{padding:24px;aspect-ratio:1.9}.nw-primary-1{aspect-ratio:16/9}.nw-body-visual{padding:24px 0}}
@media(max-width:560px){.nw-featured-visual{height:auto;padding:14px}.nw-lead-visual{padding:18px;aspect-ratio:4/3}.nw-primary-1{aspect-ratio:16/9}.nw-story-visual,.nw-related .nw-story-visual{aspect-ratio:4/3}.nw-body-visual{padding:20px 0}.nw-primary-4 img{max-width:min(100%,var(--nw-natural-width))}}

/* Featured ISE booth sketch: blend its white canvas into the section and enlarge slightly. */
.nw-featured-visual{padding:0;background:transparent;overflow:hidden}
.nw-featured-visual img{transform:scale(1.08);transform-origin:center;mix-blend-mode:multiply}

/* Align closing copy and links with the bottom of the desktop heading. */
@media(min-width:801px){.nw-closing .nw-intro-grid>div:last-child{align-self:end}}

/* Linked news artwork blends into its section without a separate image panel. */
.nw-system a.nw-featured-visual, .nw-system a.nw-story-visual { background:transparent; }
.nw-system a.nw-featured-visual img, .nw-system a.nw-story-visual img { mix-blend-mode:multiply; }

/* Reuse the full-resolution product images instead of the old news thumbnail. */
.nw-alf-hires-pair { position:relative; width:572px; max-width:80%; aspect-ratio:572 / 310; }
.nw-system .nw-alf-hires-pair img { position:absolute; width:auto; height:88%; max-width:none; max-height:none; object-fit:contain; mix-blend-mode:multiply; }
.nw-system .nw-alf-hires-pair .nw-alf-hires-cv { left:4%; top:8%; }
.nw-system .nw-alf-hires-pair .nw-alf-hires-sm { right:6%; top:10%; height:84%; }
@media(max-width:560px) { .nw-primary-4 .nw-alf-hires-pair { max-width:100%; } }
