/* Public presentation only. The original commerce and portal styles are separate. */
:root{--ink:#173d38;--paper:#f4f0e7;--gold:#aa8a55}body{color:var(--ink)}.header{padding:15px 5%;gap:25px}.header nav{gap:24px}.header nav a{font-size:12px;line-height:1.5}.header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.header .languages{margin-left:15px;gap:10px;flex-shrink:0}.languages a{color:#5c6e66;text-decoration:none}.languages a[aria-current=true]{color:var(--ink);font-weight:700;border-bottom:1px solid var(--gold)}.editorial-hero{min-height:710px;grid-template-columns:1.1fr .9fr}.hero-copy{padding:75px 5vw 65px}.hero h1{font-size:clamp(68px,7.8vw,120px);line-height:.98}.hero-end{font:italic 27px/1.25 Georgia,serif;margin-top:26px;color:#637366}.hero .lead{font-size:15px;max-width:470px;margin-top:25px;line-height:1.8}.hero-art{background-position:center 62%}.art-caption{top:35px;letter-spacing:.22em}.art-number{position:absolute;bottom:30px;left:30px;font-size:10px;letter-spacing:.2em}.ribbon{padding-top:20px;padding-bottom:20px;text-transform:uppercase;letter-spacing:.16em;font-size:10px}.vision{padding-top:115px;padding-bottom:115px}.vision .large{font-family:Georgia,serif;font-size:27px;line-height:1.5}.section-grid h2{max-width:550px}.selection{background:#e9e9dd}.category{min-height:330px}.category .number{color:#63785f}.category p{color:#4e6256}.paths{background:var(--paper)}.path-list article{padding:0 0 35px;border-bottom:1px solid #c5cbbd}.path-list article+article{padding-top:35px}.path-list h3{margin:12px 0 15px;font-size:32px}.path-list p{font-size:14px;max-width:430px;color:var(--muted);margin-bottom:22px}.path-list .eyebrow{font-size:11px;color:#846838}.closing{position:relative;text-align:center;border-bottom:1px solid var(--gold);padding-top:90px;padding-bottom:90px;background:#e9e9dd}.closing>p:not(.eyebrow){max-width:500px;margin:25px auto 30px;font-size:15px}.audience-hero{padding:70px 8% 80px;display:grid;grid-template-columns:1.7fr .7fr;gap:60px;border-bottom:1px solid var(--line)}.audience-hero h1{font-size:clamp(48px,5.5vw,80px)}.lead{font-size:18px;color:var(--muted);max-width:650px;line-height:1.75;margin-top:28px}.audience-art{min-height:340px;position:relative;background:url('/brand/Naverine_sfondo_verticale.png') center 70%/cover;border:1px solid #d8d9ca}.audience-art>span{position:absolute;top:22px;left:23px;font:italic 40px Georgia,serif;color:#94783d}.audience-cards{margin-top:60px}.brief{background:#e9e9dd;display:grid;grid-template-columns:1fr 1fr;gap:10%}.brief>div>p{margin-top:25px;font-size:14px;color:#4e6256;max-width:450px}.brief-list{padding:0;margin:0 0 30px;list-style:none}.brief-list li{padding:14px 0;border-bottom:1px solid #c5cbbd;font-size:14px}.brief-list li:first-child{padding-top:0}.email-note{margin-bottom:22px}.proposition-note{padding-top:40px;padding-bottom:40px}.proposition-note>p{font-size:13px;max-width:880px;margin:auto;color:#4e6256}.contact-intro{padding-top:70px;padding-bottom:55px}.contact-intro h1{font-size:clamp(50px,6vw,86px)}.contact-address{margin-top:45px;border-top:1px solid var(--gold);padding-top:28px;max-width:720px}.contact-address .eyebrow{display:block;margin-bottom:12px}.contact-address>a{font:clamp(25px,3.3vw,43px) Georgia,serif;text-decoration-thickness:1px;text-underline-offset:9px;overflow-wrap:anywhere}.contact-address>p{margin-top:22px;color:var(--muted);max-width:520px}.contact-paths{background:#e9e9dd;padding-top:55px;padding-bottom:55px}.contact-paths .project-grid{grid-template-columns:1fr 1fr;gap:10%}.contact-paths .project-grid article{border:0;padding:0}.contact-paths .project-grid span{display:none}.contact-paths h3{margin-top:0}.contact-actions{display:flex;gap:20px;flex-wrap:wrap;margin:30px 0}.contact-paths>.small{max-width:750px;color:#4e6256}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact-details h2{font-size:34px}.contact-details p{font-size:14px;margin:25px 0}.info{max-width:880px}.info>h1{font-size:clamp(44px,5vw,68px)}.info>.large{font-family:Georgia,serif;font-size:24px;margin-top:22px}.info .notice{font-size:14px;margin-top:30px}.info-toc{display:flex;flex-wrap:wrap;gap:8px 20px;border-block:1px solid var(--line);padding:22px 0;margin:35px 0}.info-toc a{font-size:12px;text-underline-offset:4px}.info section{scroll-margin-top:130px}.info section p{font-size:15px;color:#334e43}.info-links{border-top:1px solid var(--line);padding-top:25px;margin-top:40px;font-size:13px}.footer-top .logo img{mix-blend-mode:multiply}.footer-bottom p{margin:0}.footer-bottom>p:last-child{max-width:320px}.footer-bottom nav{flex-wrap:wrap}.button{line-height:1.5}.button.outline:hover{color:var(--ink)}html[lang=zh-Hans] body{font-family:Arial,'Microsoft YaHei','PingFang SC',sans-serif}html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3{font-family:Georgia,'Songti SC','SimSun',serif;letter-spacing:.015em;line-height:1.35}html[lang=zh-Hans] .hero h1{font-size:clamp(46px,5.8vw,88px)}html[lang=zh-Hans] .hero-end{font-size:22px}html[lang=zh-Hans] .audience-hero h1{font-size:clamp(40px,4.8vw,65px)}
@media(min-width:1700px){.editorial-hero{min-height:850px}.hero-copy{padding-top:115px}}@media(max-width:1100px){.header{gap:20px}.header nav{gap:15px}.header .languages{margin-left:0}.header .logo{width:145px}.header nav a{font-size:11px}.hero-copy{padding-top:60px}.editorial-hero{min-height:650px}.audience-hero{grid-template-columns:1.7fr .6fr;gap:30px;padding-inline:6%}.audience-art{min-height:300px}.category{min-height:300px}}@media(max-width:760px){.header{flex-wrap:wrap;padding:12px 6%;gap:10px;justify-content:space-between}.header .logo{width:145px}.header nav:not(.languages){order:3;width:100%;margin:0;gap:10px;justify-content:space-between}.header .languages{width:auto;order:2;margin:0;gap:12px}.header nav a{font-size:11px}.editorial-hero{grid-template-columns:1fr}.hero-copy{padding:48px 6% 42px}.hero h1{font-size:clamp(62px,12vw,90px)}.hero-end{font-size:24px}.hero .lead{font-size:15px}.hero-art{height:280px;background-position:center 65%}.art-caption{top:24px}.art-number{bottom:18px;left:20px}.ribbon{font-size:9px;padding:18px 6%}.vision{padding-block:65px}.vision .large{font-size:24px}.category{min-height:310px}.category h3{font-size:23px}.audience-hero{grid-template-columns:1fr;padding:50px 6% 0;gap:35px}.audience-hero h1{font-size:49px}.audience-art{height:220px;min-height:0;background-position:center 66%;margin-inline:-6.82%;border-inline:0}.audience-art>span{font-size:30px}.audience-cards{margin-top:40px}.brief{grid-template-columns:1fr;gap:35px}.contact-intro{padding-top:50px}.contact-paths .project-grid,.contact-details{grid-template-columns:1fr;gap:35px}.contact-actions{flex-direction:column;align-items:flex-start}.contact-address{margin-top:32px}.info{padding-top:45px}.info section{scroll-margin-top:145px}.footer-top>p{font-size:18px}.closing h2{font-size:40px}.footer-bottom nav{gap:15px}html[lang=zh-Hans] .hero h1{font-size:clamp(43px,9vw,65px)}html[lang=zh-Hans] .audience-hero h1{font-size:40px}html[lang=zh-Hans] .header nav a{font-size:11px}}

.contact-details .project-state{grid-column:1/-1;border-top:1px solid var(--line);padding-top:35px}.contact-details a{overflow-wrap:anywhere}
