.nw-preview{background:#edf2f5}.nw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.nw-card{display:flex;flex-direction:column;min-width:0;background:#fff}.nw-card-art{display:block}.nw-art{aspect-ratio:1.32;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;padding:clamp(23px,2.1vw,38px);color:#fff;background:#102a3a}.nw-art-glasstec{background:linear-gradient(125deg,#0d2432 5%,#193b51 65%,#3f7492)}.nw-art-veteco{background:linear-gradient(135deg,#d2dfe4,#ecf0eb 48%,#9eb8c7);color:#193444}.nw-glass-lines{position:absolute;inset:-25% -50% -45% 40%;z-index:-1;transform:rotate(-22deg);background:repeating-linear-gradient(90deg,transparent 0 43px,#ffffff40 43px 45px,transparent 45px 91px,#fff2 91px 92px),linear-gradient(90deg,#ffffff00,#ffffff20)}.nw-art-veteco .nw-glass-lines{transform:rotate(12deg);inset:-10% -40% -30% 46%;background:repeating-linear-gradient(90deg,#1e536422 0 38px,#fff9 38px 40px,#27567333 40px 84px,#1e536455 84px 85px)}.nw-place{font-size:.62rem;font-weight:600;letter-spacing:.11em;position:relative}.nw-fair-name{margin-top:auto;font-size:clamp(1.8rem,2.7vw,3.15rem);font-weight:600;letter-spacing:-.06em;line-height:1.1;position:relative}.nw-fair-name>span{display:block;font-weight:300;font-size:1.8rem;letter-spacing:-.03em;margin-top:4px}.nw-art-date{margin-top:auto;display:flex;gap:14px;align-items:center;border-top:1px solid #ffffff60;padding-top:17px;position:relative}.nw-art-veteco .nw-art-date{border-color:#19344455}.nw-art-date strong{font-size:2.25rem;font-weight:400;letter-spacing:-.05em;line-height:1}.nw-art-date>span{font-size:.62rem;font-weight:600;letter-spacing:.07em;line-height:1.4}.nw-art-photo{padding:0;background:#4d5654}.nw-art-photo img{width:100%;height:100%;object-fit:cover;object-position:48% 50%;position:absolute;inset:0}.nw-art-photo:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#10242ecc)}.nw-art-caption{position:absolute;bottom:24px;left:24px;right:20px;z-index:1;font-size:.62rem;letter-spacing:.15em;font-weight:600}.nw-card-copy{padding:28px;display:flex;flex-direction:column;flex:1}.nw-card .eyebrow{font-size:.65rem;letter-spacing:.07em;color:#386887;margin-bottom:18px}.nw-card h3{font-size:clamp(1.45rem,1.9vw,2rem);line-height:1.2;margin-bottom:18px}.nw-card h3 a:hover{color:#2f729e}.nw-card-copy>p:not(.eyebrow){font-size:.87rem;line-height:1.75;margin-bottom:18px}.nw-card .link{align-self:flex-start;margin-top:auto;font-size:.78rem;min-height:44px}.nw-index h1{margin:22px 0 28px;font-size:clamp(3.5rem,7vw,7rem)}.nw-index>p:last-child{max-width:680px;font-size:1.05rem}.nw-index-cards{padding-bottom:100px}.nw-index-cards .nw-card{border:1px solid var(--line)}.nw-breadcrumb{padding-top:30px;font-size:.8rem}.nw-article-head{padding:55px 0 52px;max-width:1090px}.nw-article-head>.eyebrow{color:#386887;margin-bottom:22px}.nw-article h1{font-size:clamp(2.65rem,4.7vw,5.3rem);line-height:1.07;max-width:1050px}.nw-article-head>p:not(.eyebrow){margin-top:28px;font-size:1.12rem;line-height:1.8;max-width:890px}.nw-byline{display:flex;flex-wrap:wrap;gap:8px 25px;font-size:.7rem;margin-top:25px;color:var(--muted)}.nw-article-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:clamp(35px,7vw,110px);padding-bottom:80px}.nw-article-text{font-size:1rem;line-height:1.9}.nw-article-text p{margin-bottom:24px;color:#334751}.nw-article-text h2{font-size:clamp(1.6rem,2.3vw,2.35rem);line-height:1.18;margin:38px 0 20px}.nw-article-text ul,.nw-article-text ol{padding-left:24px;margin:0 0 24px;color:#334751}.nw-article-text li{padding:5px 0}.nw-article-text p a{font-size:.82rem;text-decoration:underline;text-underline-offset:4px;color:#2b658f}.nw-side{align-self:start;background:#edf2f5;min-width:0}.nw-side .nw-art{aspect-ratio:1.2}.nw-side .nw-fair-name{font-size:clamp(2rem,3vw,3.2rem)}.nw-side-copy{padding:28px}.nw-side-copy>.eyebrow{font-size:.68rem;color:#386887}.nw-side h2{font-size:1.6rem;line-height:1.2;margin:18px 0}.nw-side p{font-size:.85rem;margin-bottom:22px}.nw-side .btn{font-size:.76rem;gap:10px;width:100%;padding:15px 18px}.nw-side .link{font-size:.76rem;line-height:1.7;margin-top:14px}.nw-sources{border-top:1px solid var(--line);margin-top:36px;padding-top:23px}.nw-sources h2{font-size:1.2rem;margin:0 0 14px}.nw-sources ul{padding-left:17px;font-size:.8rem;margin-bottom:12px}.nw-sources a{text-decoration:underline;text-underline-offset:4px}.nw-sources p{font-size:.76rem}.nw-more{border-top:1px solid var(--line)}.nw-more .nw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-more .nw-card{border:1px solid var(--line)}.nw-more .nw-art{aspect-ratio:1.9}.nw-more .section-head h2{font-size:clamp(2rem,3.4vw,3.5rem)}
@media(max-width:1100px){.nw-grid{gap:18px}.nw-card-copy{padding:23px}.nw-fair-name{font-size:1.85rem}.nw-art{padding:24px;aspect-ratio:1.05}.nw-place{font-size:.55rem}.nw-art-date strong{font-size:1.9rem}.nw-article-grid{grid-template-columns:1.4fr 1fr;gap:35px}.nw-article-head>p:not(.eyebrow){font-size:1rem}}
@media(max-width:760px){.nw-grid{grid-template-columns:1fr;gap:28px}.nw-art{aspect-ratio:1.5;padding:27px}.nw-fair-name{font-size:2.6rem}.nw-fair-name>span{font-size:1.55rem}.nw-place{font-size:.6rem}.nw-art-date{padding-top:13px}.nw-art-date strong{font-size:2rem}.nw-card h3{font-size:1.65rem}.nw-card-copy{padding:26px}.nw-preview .section-head{align-items:flex-start;gap:24px}.nw-article-grid{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.nw-article-head{padding:35px 0}.nw-article-head h1{font-size:2.65rem}.nw-article-text{font-size:.95rem}.nw-side .nw-art{aspect-ratio:1.55}.nw-more .nw-grid{grid-template-columns:1fr}.nw-more .nw-art{aspect-ratio:1.5}.nw-more .section-head{align-items:flex-start}.nw-index-cards{padding-bottom:55px}.nw-byline{font-size:.66rem}.nw-article-text h2{margin-top:30px}}

.nw-stands{margin-bottom:44px}.nw-stands>.eyebrow{font-size:.75rem;color:#386887;margin:0 0 12px}.nw-stands h2{margin:0 0 17px}.nw-stands>p:not(.eyebrow){font-size:.85rem;line-height:1.7}.nw-fair-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:.85rem}.nw-fair-table caption{text-align:left;font-size:.7rem;font-weight:400;padding:0 0 12px;color:var(--muted)}.nw-fair-table thead{background:transparent}.nw-fair-table thead th{background:transparent;color:var(--muted);border-bottom:2px solid var(--ink);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem;font-weight:600;padding:10px 8px}.nw-fair-table thead th:first-child{width:64%;text-align:left;padding-left:0}.nw-fair-table thead th:nth-child(2){width:12%;text-align:center}.nw-fair-table thead th:last-child{width:24%;text-align:right;padding-right:0}.nw-fair-table tbody th,.nw-fair-table tbody td{padding:19px 8px;border-bottom:1px solid var(--line);background:transparent;vertical-align:middle;white-space:normal;line-height:1.5}.nw-fair-table tbody th{padding-left:0;font-weight:400;text-align:left}.nw-fair-table tbody td:nth-child(2){text-align:center;color:var(--muted)}.nw-fair-table tbody td:last-child{text-align:right;padding-right:0;font-weight:600}.nw-fair-table th a{display:inline-block;min-height:44px;padding:4px 0}.nw-fair-table img{max-width:170px;max-height:48px;width:auto;object-fit:contain}.nw-fair-table th span{display:block;font-size:.75rem;color:var(--muted);max-width:300px;margin-top:5px}.nw-fair-table td a{display:inline-flex;min-height:44px;align-items:center;white-space:nowrap;text-decoration:underline;text-decoration-color:#649ccb;text-underline-offset:5px;font-size:.85rem}.nw-stands .nw-table-note{font-size:.7rem;margin-top:16px;color:var(--muted)}
@media(max-width:760px){.nw-fair-table thead th:first-child{width:59%}.nw-fair-table thead th:nth-child(2){width:13%}.nw-fair-table thead th:last-child{width:28%}.nw-fair-table thead th{font-size:.66rem;padding:9px 3px}.nw-fair-table img{max-width:135px;max-height:43px}.nw-fair-table tbody th,.nw-fair-table tbody td{padding:15px 3px}.nw-fair-table th span{font-size:.68rem;padding-right:10px}.nw-fair-table td a{font-size:.75rem}.nw-fair-table tbody td:nth-child(2){font-size:.82rem}}

@media(max-width:760px){.nw-art,.nw-side .nw-art,.nw-more .nw-art{min-height:220px}}

/* Photographic covers: captions identify the previous edition. */
.nw-photo-credit{display:block;padding:9px 12px;color:#526772;background:#f4f7f8;font-size:.58rem;line-height:1.5}
.nw-art-photo.nw-photo-glasstec,.nw-art-photo.nw-photo-veteco{padding:0}
.nw-art-photo.nw-photo-glasstec img{object-position:50% 65%}
.nw-art-photo.nw-photo-veteco img{object-position:50% 80%}
.nw-art-photo.nw-photo-glasstec:after,.nw-art-photo.nw-photo-veteco:after{inset:40% 0 0;background:linear-gradient(transparent,#10242ee6)}
.nw-hero-photo{margin-top:0;margin-bottom:48px}
.nw-hero-photo>img{display:block;width:100%;height:auto;aspect-ratio:2.25;object-fit:cover}
.nw-hero-photo.nw-photo-glasstec>img{object-position:50% 62%}
.nw-hero-photo.nw-photo-veteco>img{object-position:50% 80%}
.nw-hero-photo figcaption{padding:12px 0;font-size:.68rem;color:#526772;line-height:1.65}
.nw-hero-photo figcaption a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.nw-hero-photo>img{aspect-ratio:1.4}.nw-hero-photo{margin-bottom:30px}.nw-photo-credit{font-size:.6rem}}

/* REV133: four ordered news cards; two columns on tablets, one on mobile. */
.nw-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.nw-grid-four .nw-card-copy{padding:24px}
.nw-grid-four .nw-card h3{font-size:clamp(1.2rem,1.6vw,1.65rem)}
.nw-grid-four .nw-card-copy>p:not(.eyebrow){font-size:.83rem}
.nw-grid-four .nw-art-caption{left:18px;bottom:20px;right:15px;font-size:.58rem;letter-spacing:.1em}
.nw-more .nw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.nw-art-photo.nw-photo-turomas-veteco{padding:0}
.nw-art-photo.nw-photo-turomas-veteco img{object-position:50% 45%}
.nw-hero-photo.nw-photo-turomas-veteco>img{aspect-ratio:1024/627;object-fit:contain}
@media(max-width:1199px) and (min-width:761px){.nw-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-grid-four .nw-card h3{font-size:1.65rem}}
@media(max-width:760px){.nw-grid-four,.nw-more .nw-grid{grid-template-columns:1fr}.nw-grid-four .nw-card h3{font-size:1.65rem}}
