
/* Approved Nuaviv editorial feature, shared across PT/EN/IT. */
.press-nuaviv-feature{display:grid;grid-template-columns:1.12fr 1fr;gap:34px;margin:0 0 32px;padding:0 0 32px;border-bottom:1px solid var(--rule)}.press-nuaviv-feature .press-image img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.press-nuaviv-feature .press-copy{align-self:center}.press-nuaviv-feature h3{font:400 clamp(30px,2.7vw,43px)/1.09 var(--serif);margin:15px 0}.press-nuaviv-feature .summary{font:15px/1.7 Georgia,serif;margin-bottom:18px}.press-nuaviv-feature .meta{line-height:1.6}
.nuaviv-article .story-head{max-width:980px;margin:42px auto 35px}.nuaviv-article .story-head h1{font-size:clamp(48px,5.4vw,78px);line-height:1.03}.nuaviv-article .story-head h1>span{display:block;font-size:.58em;line-height:1.15;margin-top:20px;letter-spacing:-.3px}.nuaviv-intro{font:italic 22px/1.6 Georgia,serif;max-width:780px;margin:25px auto 15px}.nuaviv-article .dek{font:17px/1.75 Georgia,serif;max-width:790px;margin:0 auto 23px;color:var(--muted)}.nuaviv-byline{display:flex;align-items:center;justify-content:center;gap:12px;font:12px/1.7 var(--sans)}.nuaviv-byline img{width:48px;height:48px;object-fit:cover;border-radius:50%}.nuaviv-byline>div{text-align:left}.nuaviv-byline small{display:block;color:var(--muted);font-size:11px}.nuaviv-brand{display:flex;align-items:center;gap:12px;font:11px var(--sans);letter-spacing:1px}.nuaviv-article>.nuaviv-brand{max-width:1080px;margin:0 auto 15px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:13px 0;justify-content:flex-end}.nuaviv-brand strong{letter-spacing:3px;font:700 18px var(--sans)}.nuaviv-brand .nuaviv-symbol{width:34px;height:auto;margin:0;max-height:40px}.nuaviv-article .story-cover img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.nuaviv-reading{max-width:930px;margin:40px auto}.nuaviv-reading .story-columns h2{column-span:all;font:400 35px/1.2 var(--serif);margin:0 0 20px}.nuaviv-reading .story-columns{margin-bottom:36px}.nuaviv-reading .story-columns p{text-align:left}.nuaviv-route{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);padding:25px 0;margin:25px 0 35px}.nuaviv-route>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:20px}.nuaviv-route section{border-right:1px solid var(--rule);padding-right:20px}.nuaviv-route section:last-child{border:0}.nuaviv-route small{color:var(--red);font:italic 16px Georgia}.nuaviv-route h3{font:400 27px/1.2 var(--serif);margin:12px 0}.nuaviv-route p,.nuaviv-reading p.nuaviv-fine{font:13px/1.7 var(--sans);text-align:left}.nuaviv-reading p.nuaviv-fine{font-size:10px;margin:18px 0 0;color:var(--muted)}.nuaviv-reading p:first-child:first-letter{float:none;font:inherit;padding:0;color:inherit}.nuaviv-reading figure.nuaviv-screen{margin:34px -40px}.nuaviv-screen-head{background:#242922;color:var(--paper);padding:22px 24px;display:flex;justify-content:space-between;gap:20px;align-items:center}.nuaviv-screen-head span{font:10px/1.6 var(--sans);letter-spacing:1.7px;color:#b4d5c3}.nuaviv-screen-head strong{font:400 26px/1.2 var(--serif)}.nuaviv-screen a{display:block}.nuaviv-reading .nuaviv-screen img{width:100%;height:auto;margin:0;display:block}.nuaviv-reading .nuaviv-screen figcaption{margin-top:10px;font:11px/1.65 var(--sans)}.nuaviv-quote{border-top:1px solid var(--red);border-bottom:1px solid var(--red);margin:32px 0;padding:25px;font:italic 34px/1.3 var(--serif);color:var(--red);text-align:center}.nuaviv-destination{background:#242922;color:var(--paper);margin:35px 0 25px;padding:32px 36px}.nuaviv-destination h2{font:400 40px/1.15 var(--serif);margin:22px 0 14px}.nuaviv-reading .nuaviv-destination p{font:16px/1.8 Georgia,serif;max-width:700px;margin-bottom:22px}.nuaviv-destination>a{display:inline-block;padding:12px 20px;border:1px solid #b3b4a8;font:13px var(--sans);text-decoration:none}
@media(max-width:760px){.press-nuaviv-feature{grid-template-columns:1fr;gap:20px}.press-nuaviv-feature h3{font-size:33px}.nuaviv-article .story-head{text-align:left;margin-top:27px}.nuaviv-article .story-head h1{font-size:49px}.nuaviv-article .story-head h1>span{font-size:30px}.nuaviv-intro{font-size:19px}.nuaviv-article .dek{font-size:15px}.nuaviv-byline{justify-content:flex-start}.nuaviv-byline small{font-size:10px}.nuaviv-article>.nuaviv-brand{justify-content:flex-start;flex-wrap:wrap}.nuaviv-article>.nuaviv-brand>span{font-size:9px}.nuaviv-reading{margin-top:29px}.nuaviv-route>div{grid-template-columns:1fr;gap:15px}.nuaviv-route section{border-right:0;border-bottom:1px solid var(--rule);padding:0 0 15px}.nuaviv-route h3{font-size:25px}.nuaviv-reading figure.nuaviv-screen{margin:25px 0}.nuaviv-screen-head{display:block;padding:18px}.nuaviv-screen-head strong{display:block;margin-top:10px;font-size:25px}.nuaviv-quote{font-size:29px;padding:22px 8px}.nuaviv-destination{padding:27px 23px}.nuaviv-destination h2{font-size:35px}}
