/* Correzioni verificate rispetto alle pagine pubbliche originali. */
@media(min-width:1001px){
 .footer-grid{max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:20px 12px 35px}
 .site-footer .footer-logo{width:100%;max-width:none}
 .site-footer h2{font:600 22px/36px MCText,sans-serif;margin:0 0 20px}
 .footer-grid>div>h2{font-size:28px}
 .footer-bottom nav{font-size:16px}
}
.creative-profile{background:white;color:#00687a;font:400 21px/30px MCText,sans-serif}
.creative-profile-copy{padding:64px 10px 126px}
.creative-profile h2{font:500 45px/45px MCTitle,serif;color:#00687a;text-align:center;margin:0 34px 54px}
.creative-profile h3{font:600 28px/28px MCText,sans-serif;color:#915977;margin:0 0 20px}
.creative-profile p{margin:0}.creative-profile-intro{margin-bottom:20px}
.creative-profile .button{margin-top:20px;padding:12px;min-width:0;font-size:14px;line-height:22px}
@media(max-width:767px){.creative-profile-copy{padding:45px 10px 80px}.creative-profile h2{font-size:38px;line-height:42px;margin:0 10px 45px}.creative-profile h3{font-size:28px;line-height:32px}}/* La Bottiglia delle Maree: sette composizioni, contenuti indipendenti dal layout. */
.bottle-page{font:400 21px/30px MCText,sans-serif;color:#00687a;background:#fdfaf1}.bottle-page h2{font:500 40px/40px MCTitle,serif;color:#00687a;margin:0;text-align:center}.bottle-page h3{font:300 27px/30px MCText,sans-serif;color:#915977;margin:0;text-align:center}.bottle-page p{margin:0}.bottle-container{max-width:1111px;padding:0 20px;margin:auto}.bottle-page>section{background-repeat:no-repeat;background-size:cover}
.bottle-hero{background-position:left center;padding:100px 0 70px;text-align:center}.bottle-wordmark{display:block;width:100%;height:198px;object-fit:contain;margin:0 auto 70px}.bottle-hero h2{color:#915977;margin-bottom:20px}.bottle-button{display:inline-block;min-width:314px;padding:0 24px;line-height:45px;border-radius:40px;background:#00687a;color:white;font:300 18px/45px Outfit,sans-serif;text-align:center;text-decoration:none}.bottle-motto{width:602px;height:93px;object-fit:contain;margin:70px auto 0;display:block}
.bottle-intro{background:#ffd699;padding:60px 20px 20px}.bottle-intro h2{margin-bottom:30px}.bottle-intro h3{max-width:867px;margin:0 auto 40px}.bottle-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bottle-intro .bottle-three{max-width:998px;padding:0;margin-bottom:40px}.bottle-intro .bottle-three>div{min-height:170px;padding:10px;background:#fdfaf1;border-radius:10px;color:#915977}.bottle-panorama{width:100%;height:auto;display:block}
.bottle-how{padding:102px 0 212px;background-position:left center}.bottle-how h2{margin-bottom:52px}.bottle-how .bottle-three>div{min-height:204px;padding:15px;background:rgba(253,250,241,.7);border-radius:20px;color:#915977}.bottle-how h3{max-width:745px;margin:53px auto 0}
.bottle-inside{padding:70px 0 96px;background-position:left center}.bottle-inside-grid{display:grid;grid-template-columns:660fr 390fr;gap:30px}.bottle-inside h2{margin-bottom:55px}.bottle-ideas-title{display:flex;align-items:center;gap:20px;margin-bottom:25px}.bottle-ideas-title>img{width:82px;height:92px;object-fit:contain}.bottle-ideas-title h2{font-size:33px;line-height:44px;max-width:433px;margin:0}.bottle-creativity{width:100%;height:90px;object-fit:contain;margin:0 auto 20px}.bottle-inside p{color:#915977}.bottle-inside .bottle-button{display:block;width:fit-content;min-width:314px;margin:30px auto 0}.bottle-cover{width:100%;height:487px;object-fit:contain;margin-top:27px}
.bottle-gallery{padding:70px 0 116px;background-size:auto!important}.bottle-gallery .bottle-container{display:grid;grid-template-columns:505fr 505fr;gap:60px;align-items:center}.bottle-gallery img{width:100%;height:336px;object-fit:contain}.bottle-gallery img+img{width:299px;height:261px;justify-self:center}
.bottle-letter{padding:70px 0 50px;background-position:center top;text-align:center}.bottle-letter h2{max-width:567px;line-height:50px;margin:0 auto 30px}.bottle-letter-copy{max-width:790px;margin:auto;text-align:left;color:#915977}.bottle-letter-copy>div{margin-bottom:40px}.bottle-letter .bottle-button{margin:0 auto}.bottle-quote{background:#ffd699;padding:10px 7.5%!important}.bottle-quote>div{display:flex;align-items:center;gap:20px}.bottle-quote h3{font-size:33px;line-height:33px;text-align:left;flex:1}.bottle-quote img{width:82px;height:56px;object-fit:contain}
/* Newsletter: grafica originale e accesso diretto al PDF concordato. */
.newsletter-page{background:#fdfaf1;font:400 21px/30px MCText,sans-serif;color:#00687a}.newsletter-hero{background-size:cover;background-position:center;padding:80px 20px 60px}.newsletter-hero>div{max-width:1011px;margin:auto;padding:45px 20px;border-radius:50px;background:#00687a80;text-align:center;color:white}.newsletter-hero h2{font:500 80px/80px MCTitle,serif;color:white;margin:0 0 20px}.newsletter-hero p{font:500 29px/29px MCTitle,serif;margin:0}.newsletter-band{background:#00687a;padding:20px;text-align:center}.newsletter-band h2{font:500 34px/40px MCTitle,serif;color:#fdfaf1;margin:0}.newsletter-resource{background:url('../images/sfondo_messaggio-01-scaled.jpg') center/cover;padding:30px 20px 80px}.newsletter-resource-card,.newsletter-request{max-width:760px;margin:0 auto 30px;padding:32px;border-radius:18px;background:#f5fbfb;border:1px solid #d1dddf}.newsletter-resource h2{font:500 36px/42px MCTitle,serif;margin:0 0 20px}.newsletter-resource p{margin:0 0 24px}.newsletter-resource .button{min-width:0}.newsletter-request{background:#fffaf0;color:#915977}.newsletter-quote{display:flex;align-items:center;gap:20px;background:#ffd699;padding:10px 7.5%}.newsletter-quote img{width:110px;height:56px;object-fit:contain}.newsletter-quote h2{font:500 36px/36px MCTitle,serif;color:#915977;margin:0}
@media(max-width:767px){.bottle-page h2{font-size:36px;line-height:40px}.bottle-hero{padding:60px 0}.bottle-wordmark{height:auto;margin-bottom:50px}.bottle-motto{max-width:100%;height:auto;margin-top:80px}.bottle-button{min-width:0;max-width:100%;font-size:16px}.bottle-three{grid-template-columns:1fr}.bottle-intro{padding-top:50px}.bottle-panorama{margin-top:40px}.bottle-how{padding:70px 0 90px}.bottle-how h3{margin-top:40px}.bottle-inside{padding:60px 0}.bottle-inside-grid{grid-template-columns:1fr}.bottle-inside .bottle-button{min-width:0;max-width:100%}.bottle-cover{width:min(320px,100%);height:auto;margin:30px auto 0}.bottle-gallery{padding:60px 0}.bottle-gallery .bottle-container{grid-template-columns:1fr;gap:30px}.bottle-gallery img{height:auto}.bottle-gallery img+img{height:auto;max-width:100%}.bottle-letter{padding:60px 0}.bottle-quote>div{flex-direction:column}.bottle-quote h3{font-size:29px;line-height:34px;text-align:center}.newsletter-hero{padding:50px 15px}.newsletter-hero>div{padding:35px 15px;border-radius:35px}.newsletter-hero h2{font-size:48px;line-height:52px}.newsletter-band h2{font-size:30px;line-height:34px}.newsletter-resource{padding:25px 15px 50px}.newsletter-resource-card,.newsletter-request{padding:25px}.newsletter-quote{flex-direction:column}.newsletter-quote h2{font-size:30px;line-height:34px;text-align:center}}
/* Mareeblog */
.mareeblog-page{background:#fdfaf1;color:#00687a;font:400 21px/30px MCText,sans-serif}.mareeblog-page h2{font:500 40px/40px MCTitle,serif;margin:0;color:#00687a}.mareeblog-page h3{font:700 27px/27px MCText,sans-serif;color:#915977;margin:0}.mareeblog-page p{margin:0}.mareeblog-page>section{background-size:cover;background-position:center;background-repeat:no-repeat}.mareeblog-container{width:min(1111px,100%);padding:0 20px;margin:auto}
.mareeblog-hero{padding:109px 0 129px;text-align:center;background-position:left top!important}.mareeblog-topic{width:292px;max-width:90%;margin:0 auto 40px;border-radius:25px;background:#00687a99;padding:20px}.mareeblog-topic h2{white-space:pre-line;font-size:40px;line-height:40px;color:white}.mareeblog-wordmark{display:block;width:643px;max-width:90%;height:235px;object-fit:contain;margin:0 auto}.mareeblog-strip{padding:38px 10px;background:#4a9e97;display:grid;grid-template-columns:61.25% 1fr;align-items:center;gap:20px;min-height:122px}.mareeblog-strip h2{font:300 33px/33px MCText,sans-serif;color:white}.mareeblog-strip a{justify-self:center;display:block;background:#fff;color:#915977;text-decoration:none;font:300 18px/45px Outfit,sans-serif;min-width:290px;padding:0 25px;border-radius:30px}
.mareeblog-intro{padding:10px 0 70px}.mareeblog-intro-title{display:flex;align-items:center;gap:10px;max-width:824px;margin:0 auto -9px}.mareeblog-intro-title img{width:161px;height:140px;object-fit:contain}.mareeblog-intro-title h2{width:464px;text-align:center}.mareeblog-intro h3{text-align:center}.mareeblog-intro-copy{max-width:697px;min-height:120px;margin:20px auto;color:#915977}.mareeblog-themes{margin-top:20px}.mareeblog-themes>div{display:grid;grid-template-columns:86px 1fr;gap:28px;align-items:center;min-height:84px;margin-bottom:20px;color:#915977}.mareeblog-themes img{width:86px;height:84px;object-fit:contain}.mareeblog-invitation{font-size:21px!important;line-height:30px!important;margin-top:40px!important}
.mareeblog-articles{padding:102px 0 220px;min-height:1408px;scroll-margin-top:105px}.mareeblog-articles-title{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:102px}.mareeblog-articles-title img{width:71px;height:72px;object-fit:contain}.mareeblog-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.mareeblog-cards article{background:#fff}.mareeblog-post-image{width:100%;height:182px;object-fit:cover}.mareeblog-card-copy{padding:28px 29px}.mareeblog-category{font:400 14px/22px MCText,sans-serif!important;color:#915977;margin-bottom:16px!important}.mareeblog-cards h3{font:600 20px/28px MCText,sans-serif;color:#241442;margin-bottom:20px}.mareeblog-cards h3 a{color:inherit;text-decoration:none}.mareeblog-meta{font-size:14px;line-height:26px;color:#7f7a81}.mareeblog-boats{width:512px;max-width:100%;height:144px;object-fit:contain;margin:180px 0 0 auto}
.mareeblog-newsletter{padding:74px 0 94px;text-align:center}.mareeblog-newsletter .mareeblog-container>img{width:77px;height:147px;object-fit:contain;margin:0 auto 43px}.mareeblog-newsletter h3{font:700 24px/30px MCText,sans-serif;color:#00687a;max-width:448px;margin:auto}.mareeblog-newsletter-button{display:inline-block;background:#915977;color:white;border-radius:30px;min-width:290px;padding:0 24px;font:300 18px/45px Outfit,sans-serif;text-decoration:none;margin:60px auto 37px}.mareeblog-quote{display:flex;align-items:center;justify-content:center;gap:20px;padding:13px 10px;background:#d8dfbe;min-height:76px}.mareeblog-quote img{width:167px;height:49px;object-fit:contain}.mareeblog-quote h2{font-size:33px;line-height:33px;max-width:856px}
@media(max-width:767px){.mareeblog-hero{padding:100px 0}.mareeblog-wordmark{height:auto}.mareeblog-strip{display:flex;flex-direction:column;padding:25px 15px;text-align:center}.mareeblog-strip h2{font-size:29px;line-height:34px}.mareeblog-strip a{min-width:0;max-width:100%;font-size:16px}.mareeblog-intro{padding:40px 0 60px}.mareeblog-intro-title{flex-direction:column;margin-bottom:30px}.mareeblog-intro-title h2{width:auto;text-align:center}.mareeblog-intro h3{font-size:25px;line-height:30px}.mareeblog-intro-copy{margin-top:30px}.mareeblog-themes>div{grid-template-columns:70px 1fr;gap:20px;align-items:start}.mareeblog-themes img{width:70px;height:75px}.mareeblog-articles{padding:60px 0 100px;min-height:0}.mareeblog-articles-title{margin-bottom:60px}.mareeblog-cards{grid-template-columns:1fr}.mareeblog-post-image{height:auto;max-height:300px;object-fit:cover}.mareeblog-boats{margin-top:70px}.mareeblog-newsletter{padding:60px 0}.mareeblog-quote{flex-direction:column;padding:20px}.mareeblog-quote h2{text-align:center;font-size:30px;line-height:34px}}
/* Pagina Percorsi: gerarchie, illustrazioni e proporzioni del riferimento. */
.page-percorsi .paths-hero{min-height:913px;padding:80px 20px 60px}.page-percorsi .paths-panel{max-width:1011px;padding:10px 20px 35px}.page-percorsi .paths-panel>img{width:90%;margin:0 auto 20px}.page-percorsi .paths-panel h2{font-size:74px;line-height:74px;margin:0}.page-percorsi .paths-panel h2:first-of-type{font-size:75px;line-height:75px}.page-percorsi .paths-panel hr{margin:22px auto}.page-percorsi .paths-panel .button-row{margin-top:45px}
.paths-audience{padding:43px 0 33px!important;min-height:648px}.paths-audience-title{display:flex;align-items:center;gap:30px;max-width:775px;margin:0 auto 40px}.paths-audience-title .section-illustration{width:67px;height:141px;object-fit:contain;margin:0}.paths-audience-title h2{max-width:576px;margin:0;text-align:center}.paths-audience .path-list{max-width:812px;margin:0 auto}.paths-audience .path-list li{position:relative;font:700 24px/30px MCText,sans-serif;padding:10px 0 10px 53px;margin:20px 0;background:transparent;border-radius:15px}.paths-audience .path-list li::before{content:'';position:absolute;left:0;top:12px;width:33px;height:34px;background:url('../images/pallino2.png') center/contain no-repeat}.paths-audience .path-list li:nth-child(-n+3){background:#fdfaf1}
.paths-options{padding:42px 0 50px!important}.paths-options .path-column{font:400 21px/30px MCText,sans-serif}.paths-options .path-column>img:not(.cover){width:66px;height:66px;object-fit:contain;margin:0 auto 39px}.paths-options .path-column h2{font-size:40px;line-height:40px;margin:0 0 20px}.paths-options .path-column h3{font:500 24px/24px MCTitle,serif;margin:0 0 40px}.paths-options .path-column>p{font-size:21px;line-height:30px}.paths-options .path-column .cover{margin-top:30px}.paths-options .path-column .button{font-size:16px}
.paths-moments{padding:20px 0 40px!important}.paths-moments-title{display:flex;align-items:center;justify-content:center;gap:30px;min-height:164px;margin-bottom:40px}.paths-moments-title img{width:159px;height:144px;object-fit:contain}.paths-moments-title h2{margin:0}.paths-moments .editorial-grid{grid-template-columns:42% 58%;gap:40px}.paths-moments .editorial-grid>div{padding-top:50px}.paths-moments .editorial-grid>img{width:100%;height:auto}
.paths-resources{padding:70px 0 100px!important;min-height:678px}.paths-resource-symbol{width:151px;height:150px;object-fit:contain;margin:0 auto 43px}.paths-resources h2{line-height:30px;margin-bottom:60px!important}.paths-resources .pillars-grid{gap:30px;margin-bottom:50px}.paths-resources .pillars-grid p{font-size:21px;line-height:30px;text-align:left}.paths-resources>div>h3{max-width:497px;margin:0 auto;font:700 24px/30px MCText,sans-serif;position:relative}.paths-resources>div>h3::before{content:'';position:absolute;right:calc(100% + 20px);top:10px;width:134px;height:39px;background:url('../images/arrow.png') center/contain no-repeat}
.paths-takeaways{padding:60px 0 90px!important;min-height:615px}.paths-takeaway-symbol{width:154px;height:170px;object-fit:contain;margin:0 auto 33px}.paths-takeaways h2{margin-bottom:60px!important}.paths-takeaways p{position:relative;max-width:552px;margin:0 auto 46px;font:700 24px/30px MCText,sans-serif;color:#915977;text-align:left}.paths-takeaways p::before{content:'';position:absolute;left:-96px;top:-10px;width:70px;height:60px;background:url('../images/libri.png') center/contain no-repeat}.paths-takeaways p:nth-of-type(2)::before{background-image:url('../images/ascolto-1024x590.png')}.paths-takeaways p:nth-of-type(3)::before{background-image:url('../images/rispetto-1024x590.png')}.page-percorsi .page-band{min-height:76px;padding:20px}.page-percorsi .page-band p{font:300 33px/36px MCTitle,serif;color:#915977}
@media(max-width:767px){.page-percorsi .paths-hero{min-height:0;padding:35px 15px}.page-percorsi .paths-panel{padding:25px 15px}.page-percorsi .paths-panel h2,.page-percorsi .paths-panel h2:first-of-type{font-size:42px;line-height:46px}.paths-audience{padding:40px 0!important}.paths-audience-title{gap:20px}.paths-audience-title .section-illustration{flex:none;width:60px;height:125px}.paths-audience-title h2{font-size:32px;line-height:36px}.paths-audience .path-list li{font-size:21px;line-height:30px;padding-left:43px}.paths-audience .path-list li::before{width:30px}.paths-options{padding:40px 0!important}.paths-options .path-column{padding:0}.paths-options .path-column>img:not(.cover){margin-bottom:30px}.paths-options .path-column .cover{max-height:370px;object-fit:contain}.paths-moments-title{flex-direction:column;gap:20px}.paths-moments .editorial-grid{grid-template-columns:1fr}.paths-moments .editorial-grid>div{padding-top:0}.paths-resources,.paths-takeaways{padding:50px 0!important;min-height:0}.paths-resources>div>h3::before{display:none}.paths-takeaways p{padding-left:55px;margin-bottom:35px}.paths-takeaways p::before{left:0;width:42px;height:45px}.paths-resource-symbol{width:110px;height:110px}.paths-takeaway-symbol{width:110px;height:125px}}
/* Eccezioni di proporzione gia richieste dall'utente, conservate nel confronto. */
.page-percorsi .paths-hero{min-height:0;padding:80px 20px 60px}.page-percorsi .paths-panel{max-width:1000px;padding:15px 30px 35px}.page-percorsi .paths-panel>img{width:90%;margin-bottom:10px}.page-percorsi .paths-panel h2,.page-percorsi .paths-panel h2:first-of-type{font-size:54px;line-height:54px;margin:12px 0}
@media(max-width:767px){.page-percorsi .paths-hero{padding:30px 15px}.page-percorsi .paths-panel{padding:25px 18px}.page-percorsi .paths-panel h2,.page-percorsi .paths-panel h2:first-of-type{font-size:36px;line-height:40px}.podcast-microphone{width:100px;height:170px}.podcast-hero h2{font-size:42px;line-height:46px}.podcast-hero-caption p{font-size:34px;line-height:38px}.podcast-hero hr{margin:60px auto 75px}}
/* Le landing usano il ritmo originale di base, senza azzerare i margini dei kicker. */
.mc-landing{font:400 16px/28px MCText,sans-serif}
.mc-entry-links,.mc-reviews-showcase{font:400 16px/28px MCText,sans-serif}
.site-footer{line-height:28px}
@media(min-width:1001px){.contact-strip{grid-template-columns:minmax(0,620px) auto;padding-left:max(30px,calc((100% - 1120px)/2));padding-right:max(30px,calc((100% - 1120px)/2))}.contact-strip p:last-child{line-height:1.55}}
@media(min-width:1024px){.site-header{padding-right:40px}.main-navigation{transform:translateY(21px)}.main-navigation>ul{gap:23.33px}.nav-item>a,.nav-label{padding-bottom:9px}}
@media(min-width:992px){.footer-grid>div{padding-right:30px}}
.mc-landing-button{font-weight:700!important}
.mc-landing h3{line-height:36px}
.mc-landing{font-family:Outfit,sans-serif}
.mc-landing h1,.mc-landing h2,.mc-landing h3{letter-spacing:normal}.mc-landing{overflow-wrap:break-word}
/* Articoli: colonna di lettura, metadati e barra laterale del sito originale. */
.article-page{background:#fde7c0;color:#00687a;padding:100px 0;font:400 16px/28px Outfit,sans-serif}.article-layout{display:grid;grid-template-columns:3fr 1fr;max-width:100%;margin:0 auto}.article-main{min-width:0;padding:0 22px 0 12px}.article-sidebar-column{min-width:0;padding:0 12px}.article-feature{margin:0 0 30px}.article-feature img{max-width:100%;width:auto;height:auto;display:block}.article-header h1{font:500 44px/54px MCTitle,serif;color:#241442;margin:0 0 20px}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #e1ceaf;min-height:61px;color:#6b6470;font-family:MCText,sans-serif}.article-meta>a{color:#6b6470}.article-meta>a:hover{color:#915977}.article-byline{display:inline-flex;align-items:center;gap:8px}.article-avatar{background:#ececec;color:#aaa;border-radius:50%;width:35px;height:35px;display:inline-grid;place-items:center;font-size:22px;flex:none}.article-copy{font:400 16px/28px Outfit,sans-serif}.article-section{padding:10px}.article-section h2{font:500 36px/36px MCTitle,serif;color:#241442;margin:0 0 20px}.article-section p{font-family:MCText,sans-serif;font-size:16px;line-height:28px;margin:0}.article-section ul,.article-section ol{padding:0;margin:0 0 20px;list-style-position:outside}.article-section li{font:400 16px/28px Outfit,sans-serif}.article-section a:not(.article-button){text-decoration:underline}.article-text{margin-bottom:0}.article-section .article-video{margin-top:20px}.article-video{position:relative;aspect-ratio:16/9;background:#093b42}.article-video iframe{width:100%;height:100%;border:0}.article-button{display:table;min-width:240px;max-width:100%;padding:0 24px;margin:20px 0 0;border-radius:30px;background:#00687a;color:white;text-align:center;text-decoration:none;font:300 18px/45px Outfit,sans-serif}.article-button:hover{background:#915977;color:white}.article-share{margin-top:60px;display:flex;align-items:center;flex-wrap:wrap;gap:15px}.article-share h2{font:600 18px/36px MCText,sans-serif;color:#241442;margin:0}.article-share button{border:1px solid #dfd5c2;background:#fff7ec;color:#00687a;border-radius:30px;padding:6px 16px;font:400 15px/24px MCText,sans-serif}.article-copy-status{overflow-wrap:anywhere;font-size:14px}.article-author{display:flex;align-items:center;gap:25px;padding:25px 30px;margin:40px 0;border:1px solid #e4d6bf;background:#fdfaf1;min-height:105px;font-family:MCText,sans-serif}.article-author .article-avatar{width:60px;height:60px;font-size:36px}.article-related{margin:40px 0}.article-related>h2{font:600 24px/36px MCText,sans-serif;color:#241442;margin:0 0 25px}.article-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.article-related-grid>a{background:white;border-radius:12px;overflow:hidden;display:block}.article-related-grid img{width:100%;aspect-ratio:380/277;object-fit:cover}.article-related-grid>a>div{padding:22px 28px 30px}.article-related-grid span,.article-related-grid time{font:400 14px/26px MCText,sans-serif;color:#915977}.article-related-grid h3{font:600 20px/28px MCText,sans-serif;color:#241442;margin:15px 0}.article-message{margin-top:50px;padding:30px 40px;background:#fdfaf1;border-radius:15px}.article-message h2{font:600 24px/34px MCText,sans-serif;color:#241442;margin:0 0 20px}.article-message p{font:400 16px/28px MCText,sans-serif;margin:0}.article-message .article-button{font-size:16px}
.article-sidebar{background:white;padding:30px;border-radius:12px}.article-search{display:flex;height:60px;margin-bottom:40px;background:#f5f5f5}.article-search input{min-width:0;width:100%;border:0;background:transparent;padding:0 15px;font:400 16px/28px Outfit,sans-serif}.article-search button{width:45px;border:0;background:transparent;color:#241442;font-size:27px}.article-sidebar h2{font:600 20px/36px MCText,sans-serif;color:#241442;margin:0 0 20px}.article-sidebar>section{margin-bottom:35px}.article-sidebar>section>a{display:flex;justify-content:space-between;margin-bottom:14px;font:400 16px/28px MCText,sans-serif}.article-sidebar>section:last-child{margin:0}.article-recent>a{display:flex;align-items:start;gap:15px;padding-bottom:20px;border-bottom:1px solid #eee}.article-recent img{width:80px;height:80px;object-fit:cover;flex:none}.article-recent strong{display:block;font:600 16px/24px MCText,sans-serif;color:#241442}.article-recent time{font-size:14px;color:#999}
@media(max-width:991px){.article-layout{grid-template-columns:1fr}.article-main{padding:0 12px}.article-sidebar-column{margin-top:60px}.article-sidebar{max-width:100%}.article-recent>a{justify-content:flex-start!important}}
@media(max-width:767px){.article-page{padding:60px 0}.article-header h1{font-size:36px;line-height:44px}.article-section h2{font-size:32px;line-height:36px}.article-meta{gap:10px 16px}.article-related-grid{grid-template-columns:1fr}.article-message{padding:25px}.article-author{padding:20px}.article-share{margin-top:40px}.article-section .article-button{min-width:0}.article-related-grid img{max-height:260px}.article-feature img{width:auto;max-width:100%}}
.article-avatar .icon{margin:0;font-size:.75em}.article-search .icon{margin:0;font-size:18px}.mareeblog-filter-status{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px;font-size:18px}.mareeblog-filter-status a{text-decoration:underline}.mareeblog-no-results{padding:30px 0}
.article-section .article-video{margin:42px 0 8px}
.article-section .article-button{width:290px;min-width:0;margin:20px auto 0;font-weight:400}.article-section .article-button+.article-button{margin-top:16px}
.article-sidebar{border:1px solid #e7e7e7}.article-search{height:49px;margin-bottom:50px}.article-sidebar>section:not(.article-recent){padding-bottom:30px;border-bottom:1px solid #eee;margin-bottom:20px}.article-sidebar>section:not(.article-recent)>a{line-height:32px;margin:0}.article-sidebar>section:not(.article-recent)>a:not(:last-child){padding-bottom:13px;margin-bottom:13px;border-bottom:1px solid #eee}.article-recent strong{font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-recent>a{padding-bottom:12px;margin-bottom:12px}.article-recent>a:last-child{padding-bottom:0;margin:0;border:0}
/* Footer condiviso: stessa griglia, stessi caratteri e spaziature del riferimento. */
.footer-grid{max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;padding:20px 12px 0}
.footer-grid>a{display:block;padding-bottom:35px}.site-footer .footer-logo{width:300px;max-width:100%!important;height:auto;margin:0 auto}.footer-grid>div{padding:0 30px 24px 0}.footer-grid>nav{padding-bottom:35px}.site-footer h2{font:600 22px/36px MCText,sans-serif;margin:0 0 20px}.footer-grid>div>h2{font-size:28px}.footer-grid>div p{display:flex;align-items:center;margin:0;font:400 16px/28px MCText,sans-serif;min-height:28px}.footer-grid>div p:nth-of-type(2),.footer-grid>div p:nth-of-type(3){margin-bottom:16px}.footer-grid>div .icon{width:24px;margin-right:4px;flex:none}.footer-grid>nav>a{margin:0 0 16px;line-height:25.6px;font-size:16px}.footer-grid>nav>a:last-child{margin-bottom:0}.footer-bottom nav{font-size:16px}
@media(min-width:768px) and (max-width:1199px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.footer-grid{grid-template-columns:1fr;gap:0;padding:20px 12px 0}.footer-grid>nav>h2{margin-bottom:25px}.footer-bottom{display:block;padding:20px 12px}.footer-bottom>p{text-align:center}.footer-bottom nav{display:flex;justify-content:center;flex-wrap:wrap;gap:0 15px;margin:12px 0 0;font-size:16px}.footer-bottom nav>a{display:inline-block;margin:0;line-height:28px}.footer-bottom .social-links{display:flex;justify-content:center;margin:14px 0 0;line-height:28px;height:28px}}
/* Contatti: struttura e icone pubbliche originali, solo link espliciti dell'utente. */
.contact-strip{display:block;background:#f7fbfb;border-top:1px solid rgba(0,104,122,.14);padding:34px 18px}
.contact-strip-inner{width:min(1120px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.contact-strip-copy{max-width:620px}.contact-strip .eyebrow{margin:0 0 7px;color:#00687a;font:700 12px/28px MCText,sans-serif;letter-spacing:.08em}.contact-strip h2{margin:0 0 8px;color:#20313a;font:500 clamp(24px,3vw,34px)/1.15 MCTitle,serif}.contact-strip p:last-child{margin:0;color:#506069;font:400 16px/1.55 MCText,sans-serif}.contact-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}
.contact-actions a,.floating-contact a{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;font-weight:700;text-decoration:none;line-height:1.2;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.contact-actions svg,.floating-contact svg{width:18px;height:18px;flex:0 0 18px}.contact-actions a{min-height:48px;padding:13px 22px;font-size:15px}.quick-call{background:#00687a;color:white}.quick-whatsapp{background:#1f8f5f;color:white}.quick-call:hover{background:#005766;color:white}.quick-whatsapp:hover{background:#18764e;color:white}.contact-actions .quick-call{box-shadow:0 10px 22px rgba(0,104,122,.18)}.contact-actions .quick-whatsapp{box-shadow:0 10px 22px rgba(31,143,95,.16)}
.floating-contact{right:22px;bottom:86px;gap:10px}.floating-contact a{min-height:48px;padding:13px 18px;font-size:14px;box-shadow:0 14px 30px rgba(12,37,46,.20)}.floating-contact .quick-whatsapp{width:48px;padding:0}
@media(min-width:768px) and (max-width:1023px){.floating-contact{display:none}}
@media(max-width:767px){.contact-strip{padding:28px 16px 92px}.contact-strip-inner{display:block}.contact-actions{justify-content:flex-start;margin-top:18px}.contact-actions a{width:100%}.floating-contact{position:fixed;left:12px;right:auto;width:calc(100vw - 24px);max-width:calc(100vw - 24px);bottom:calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.floating-contact a{min-width:0;max-width:100%;min-height:48px;padding:12px 15px;font-size:14px;box-shadow:0 12px 28px rgba(12,37,46,.22)}.floating-contact .quick-whatsapp{width:48px;padding:0}}
@media(max-width:767px){.article-page{padding-top:70px}}
.mareeblog-filtered .mareeblog-articles{min-height:0;padding-bottom:80px}.mareeblog-filtered .mareeblog-boats{margin-top:60px}

@media(max-width:767px){.creative-profile-copy{padding-top:64px}.creative-profile h2{font-size:27px;line-height:30px;margin:0 34px 54px}.creative-profile h3{line-height:28px}}
/* Bottiglia: dettagli cromatici e allineamenti misurati sulle pagine originali. */
.bottle-intro h3,.bottle-inside p,.bottle-letter-copy{color:#00687a}.bottle-letter h2{color:#915977}.bottle-button,.bottle-inside .bottle-button{min-width:290px}.bottle-hero h2{margin-bottom:10px}.bottle-motto{margin-top:80px}.bottle-inside-grid{grid-template-columns:660fr 390fr;gap:20px}.bottle-inside-grid>div>h2{text-align:left}
@media(max-width:767px){.bottle-hero{padding-top:100px}.bottle-wordmark{margin-bottom:70px}.bottle-motto{width:200px;margin-top:70px}.bottle-inside-grid{grid-template-columns:1fr}.bottle-ideas-title{flex-direction:column}.bottle-inside-grid>div>h2{text-align:center}.bottle-button,.bottle-inside .bottle-button{min-width:0;width:290px;max-width:100%}}
/* Blog: interruzioni di riga e colori del riferimento, senza righe vuote aggiunte. */
.mareeblog-topic h2{white-space:normal;max-width:252px;margin:auto}.mareeblog-topic{width:364px;padding:10px;margin-bottom:60px;transform:translateY(10px)}.mareeblog-intro-copy,.mareeblog-themes>div{color:#00687a}.mareeblog-themes>div{grid-template-columns:86.47px 1fr;gap:20px}.mareeblog-themes img{width:86.47px;height:auto}.mareeblog-themes>div:last-child{min-height:70px;align-items:start}.mareeblog-newsletter-button{margin-top:43px;margin-bottom:39px}
@media(min-width:768px){.mareeblog-articles-title{transform:translateX(25px)}.mareeblog-articles-title h2{width:291px}}
.mareeblog-cards article{border-radius:4px;overflow:hidden}.mareeblog-category{display:table;background:#eeebfa;padding:0 10px;border-radius:3px;color:#00687a;font-family:Outfit,sans-serif!important}.mareeblog-category .icon{display:none}.mareeblog-meta{color:#00687a}.mareeblog-articles-title img{width:71px;height:72px;object-fit:contain}
@media(max-width:767px){.mareeblog-hero{height:673px;padding:200px 0 0;background-position:left top!important}.mareeblog-topic{width:calc(100% - 20px);max-width:none;padding:10px;transform:none;margin:0 auto 40px}.mareeblog-topic h2{max-width:246px}.mareeblog-wordmark{width:180px;height:auto}.mareeblog-strip{padding:10px;gap:20px}.mareeblog-strip h2{font-size:33px;line-height:33px}.mareeblog-strip a{width:290px}.mareeblog-intro h3{font-size:27px;line-height:27px}.mareeblog-invitation{line-height:30px!important}.mareeblog-themes>div{display:flex;flex-direction:column;gap:20px;align-items:center;margin-bottom:20px}.mareeblog-themes>div>div{width:100%}.mareeblog-themes>div:last-child{align-items:center}.mareeblog-articles .mareeblog-container{padding:0 10px}}
/* Newsletter: pannello e sfondo originali; download e richiesta restano quelli concordati. */
.newsletter-hero>div{max-width:991px;padding:49.5px 10px}.newsletter-band{padding:25px 20px}.newsletter-band h2{line-height:34px}.newsletter-resource{background-image:url('../images/sfondograzie-scaled.jpg')}.newsletter-quote img{height:40px}.newsletter-quote h2{font-size:33px;line-height:33px}
@media(max-width:767px){.newsletter-hero{padding:80px 20px 60px}.newsletter-hero>div{max-width:255px;padding:26px 10px;border-radius:50px}.newsletter-hero h2{font-size:49px;line-height:49px}.newsletter-band{padding:55px 25px 35px}.newsletter-band h2{font-size:23px;line-height:23px}.newsletter-resource{padding:30px}.newsletter-resource-card,.newsletter-request{padding:30px}.newsletter-resource h2{font-size:36px;line-height:42px}.newsletter-quote h2{font-size:30px;line-height:34px}}

.home-tools .tool p{font-size:21px;line-height:32px}@media(min-width:1024px){.site-header{padding-right:28px}.site-logo{transform:translateX(-10px)}}
/* Manifesto: griglia 3+2 e colonne di lettura dell'originale. */
.page-manifesto .manifesto-title{width:min(577px,90%);margin:20px auto 20px}.manifesto-body>.container>h3{font:700 27px/27px MCText,sans-serif;margin-bottom:53px}.manifesto-body>.container>p{font-size:21px;line-height:30px;max-width:618px}.value-card h2{margin-bottom:20px}.value-card h3{font:700 24px/30px MCText,sans-serif;margin:0}.value-story{font:400 21px/30px MCText,sans-serif}.value-story h3{font:700 24px/24px MCText,sans-serif}.value-story-copy p{margin:0}.page-manifesto .editorial-section.centered h3:first-of-type{font:700 23px/30px MCText,sans-serif}.page-manifesto .editorial-section.centered h3:nth-of-type(2){font:700 27px/27px MCText,sans-serif}.page-manifesto .page-band{padding:20px 10px}.page-manifesto .page-band p{font:300 33px/33px MCText,sans-serif;margin:0}
@media(min-width:768px){.page-manifesto .picture-hero{height:450px!important}.manifesto-body .welcome-heading h2{max-width:588px;margin-left:250px}.manifesto-body .welcome-heading .section-illustration{left:155px;top:-93px;width:69.47px}.page-manifesto .values-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:43px 20px;margin-top:204px}.page-manifesto .value-card img{width:206.19px;height:118.8px;margin:0 auto 20px}.value-card:nth-child(4){grid-column:1/span 3}.value-card:nth-child(5){grid-column:4/span 3}.page-manifesto .value-card:nth-child(n+4) img{width:201.3px;height:116px}.value-story{width:818.36px;max-width:calc(100% - 105px);padding:0;margin:45.76px 0 0 auto}.values-grid+.value-story{margin-top:244px}.value-story-title h2{width:397px;max-width:100%;margin-bottom:45px}.value-story-title img{width:84.19px;left:-104.19px;top:-17.4px}.value-story h3{margin-bottom:28px}.value-story-copy{grid-template-columns:397fr 397.66fr;gap:20px}.manifesto-body{min-height:0;padding-bottom:86px}}
@media(max-width:767px){.manifesto-body>.container>p{max-width:100%}.value-story{padding:15px 10px 15px 45px}.value-story h3{line-height:30px}.value-card h3{line-height:30px}.value-story-copy{display:block}.value-story-copy>div+div{margin-top:20px}.page-manifesto .page-band p{font-size:29px;line-height:34px}}

.value-story-copy p{font-size:21px;line-height:30px}.page-manifesto .manifesto-title{margin-bottom:21px}@media(min-width:768px){.values-grid+.value-story{margin-top:225px}}
/* Chi sono: pesi, tinte, ritmi e tre pilastri del riferimento. */
.page-chi-sono .page-band:first-of-type{padding:22.5px 10px}.page-chi-sono .page-band:first-of-type p{font:300 33px/33px MCText,sans-serif}.about-profile-copy h3{font:700 27px/27px MCText,sans-serif}.about-profile-copy p{font:300 21px/30px MCText,sans-serif;margin:0}.about-profile-copy p:nth-of-type(3){font-weight:700;max-width:394px;margin:40px auto 0}.about-story h3,.about-pillars>.container>h3{font:700 27px/27px MCText,sans-serif;color:#915977}.about-story p{font:300 21px/30px MCText,sans-serif;color:#915977;margin:0}.about-pillars .pillars-grid h2{color:#915977}.about-pillars .pillars-grid p{font:700 24px/30px MCText,sans-serif;margin:0}.about-pillars .subtitle{font:300 27px/30px MCText,sans-serif;color:#915977;max-width:472px;margin:0 auto!important}.about-bio-grid p{font:300 21px/30px MCText,sans-serif;color:#915977}.about-bio-grid h3{font:700 21px/30px MCText,sans-serif}.about-next h3{font:300 27px/30px MCText,sans-serif}.page-chi-sono .page-band:not(:first-of-type){padding:46px 10px;background:#f1ae7d}.page-chi-sono .page-band:not(:first-of-type) p{font:700 21px/30px MCText,sans-serif;color:#915977}
@media(min-width:768px){.about-profile{padding-top:80px;align-items:start}.about-profile .editorial-grid{grid-template-columns:1fr 1fr;gap:40px;padding:0 30px;align-items:start}.profile-heading{gap:20px;margin-left:23px}.profile-heading img{width:82.06px}.profile-heading h2{width:256.25px}.about-profile-copy h3{margin:31px 0 76px}.about-profile .portrait{width:441.41px;max-width:100%;margin-top:98px}.about-profile-copy .button{margin-top:70px}.about-pillars{padding:123px 0 209px}.about-pillars>.container{position:relative;max-width:none;width:100%;padding:0 20px}.about-pillars>.container>.section-illustration{position:absolute;left:20.24%;top:-118px;width:101.84px;margin:0}.about-pillars>.container>h2{margin:0 0 84px}.about-pillars>.container>h3{margin:0}.page-chi-sono .pillars-grid{gap:20px;margin:41px 0 93px}.about-pillars .pillars-grid img{height:110px;width:auto;max-width:180px;margin-bottom:20px}.about-pillars .pillars-grid h2{margin-bottom:20px}.page-chi-sono .test-strip{min-height:122px;display:grid;align-items:center}.about-bio-grid{min-height:507px}.about-next{min-height:460px}}
@media(max-width:767px){.about-profile .editorial-grid{gap:40px}.about-profile-copy h3{margin:30px 0}.about-profile-copy p:nth-of-type(3){margin-top:30px}.about-profile-copy .button{margin-top:30px}.about-pillars{padding:50px 0}.about-pillars>.container>.section-illustration{width:100px}.about-pillars .pillars-grid img{height:110px}.about-pillars>.container>h2{margin-bottom:30px}.about-pillars .subtitle{max-width:100%}.page-chi-sono .page-band:not(:first-of-type){padding:25px 15px}}
/* Percorsi: galleria a larghezza naturale e spazi finali misurati. */
.paths-audience .path-list li:last-child{margin-bottom:0}.paths-options .path-column>p{font-weight:300}.paths-options .path-column .button{width:290px;min-width:0;max-width:100%;margin-left:auto;margin-right:auto}.paths-moments .editorial-grid p{font:300 21px/30px MCText,sans-serif;color:#00687a;margin-bottom:30px}.paths-moments .editorial-grid p:first-child{font-weight:400}.page-percorsi .page-band p{font-family:MCText,sans-serif;line-height:33px}
@media(min-width:768px){.paths-moments{padding-bottom:50px!important}.paths-moments>.container{padding:0 10px}.paths-moments-title{margin-bottom:50px;transform:translateX(-95px)}.paths-moments .editorial-grid{grid-template-columns:448.19fr 602.81fr;gap:40px;align-items:start}.paths-moments .editorial-grid>div{padding-top:0}.paths-moments .editorial-grid>img{width:559px;max-width:100%;height:auto}.paths-takeaways{padding-bottom:79px!important}.paths-takeaways p{transform:translateX(22px)}.paths-takeaways p:nth-of-type(2){margin-bottom:37px}.paths-takeaways p:last-of-type{margin-bottom:0}.paths-takeaway-symbol,.paths-takeaways h2{transform:translateX(-30px)}}
/* Contatti: introduzione, recapiti e composizione finale originali. */
.contact-body{padding-top:40px;background-position:center top}.contact-heading{max-width:none;margin:0 auto 30px}.contact-heading img{width:131.02px;margin-bottom:0}.contact-heading h2{margin-bottom:20px}.contact-heading p{max-width:567px;margin:0 auto;font:400 21px/28px MCText,sans-serif}.contact-details{max-width:1045px;margin:auto;grid-template-columns:1fr 1fr;gap:200px}.contact-details h2{font:500 26px/33.8px MCTitle,serif;margin:0 0 28px}.contact-information>p{font:300 21px/28px MCText,sans-serif;margin:0 0 22px}.contact-channel{display:grid;grid-template-columns:60px 1fr;gap:30px;align-items:center;margin-bottom:24px}.contact-channel>.icon{font-size:50px;line-height:60px;margin:0;justify-self:center}.contact-channel h3{font:600 26px/36.4px MCText,sans-serif;margin:0}.contact-channel p{font:400 16px/28px MCText,sans-serif;margin:0}.contact-map{margin-top:0}.contact-panel>p{font:400 18px/28px MCText,sans-serif}.contact-farewell{padding:70px 0;background-position:left center}.contact-farewell .container{max-width:1111px;width:100%}.contact-farewell .section-illustration{width:147.97px;margin-bottom:20px}.contact-farewell .contact-brand{width:1024px;max-width:100%;margin-bottom:20px}.contact-farewell h2{font:300 40px/40px MCText,sans-serif;color:#915977;margin:0!important}.contact-quote{padding:14px 0}.contact-quote>.container{display:flex;align-items:center;gap:20px;width:min(1120px,100%)}.contact-quote img{width:114.48px;height:67.16px;object-fit:contain;flex:none}.contact-quote p{font:500 32px/32px MCTitle,serif}
@media(max-width:767px){.contact-details{grid-template-columns:1fr;gap:45px}.contact-body{padding-top:40px}.contact-channel{grid-template-columns:50px 1fr;gap:20px}.contact-information>p{font-size:21px}.contact-heading p{font-size:21px}.contact-farewell{padding:50px 0}.contact-farewell h2{font-size:32px;line-height:36px}.contact-quote>.container{flex-direction:column}.contact-quote p{font-size:29px;line-height:34px}}
/* Documenti informativi: colonna di lettura e ritmo originali. */
.legal-page{padding-bottom:0;font:400 16px/28px Outfit,sans-serif}.legal-page>.editorial-page-title{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.legal-page .resource-section{padding:30px 0;background-color:#fdfaf1}.legal-page .container{max-width:913px}.legal-page .resource-opening .resource-copy{text-align:left}.legal-page .resource-copy p,.legal-page .resource-copy li{font-size:16px;line-height:28px;color:#00687a;margin:0}.legal-page .resource-copy p{font-family:MCText,sans-serif}.legal-page .resource-copy ul,.legal-page .resource-copy ol{padding:0;margin:0 0 20px;list-style-position:inside}.legal-page .resource-copy a{text-decoration:underline}.legal-page .resource-copy h2,.legal-page .resource-copy h3{font:700 24px/30px MCText,sans-serif;color:#00687a;text-align:left}.privacy-current{font-family:MCText,sans-serif}
/* Il Disclaimer ha la sua composizione illustrata, distinta dagli altri documenti. */
.page-disclaimer-importante .legal-page .resource-section{padding:141px 0 161px}.page-disclaimer-importante .legal-page .container{max-width:1111px;padding:0 10px}.page-disclaimer-importante .legal-page .resource-copy h2{font:500 40px/40px MCTitle,serif;color:#915977;text-align:center;margin:0 0 20px}.page-disclaimer-importante .legal-page .resource-text{max-width:871px;margin:0 auto 20px}.page-disclaimer-importante .legal-page .resource-text:last-child{margin-bottom:0}.page-disclaimer-importante .legal-page .resource-copy p{font:300 21px/30px MCText,sans-serif}
@media(max-width:767px){.page-disclaimer-importante .legal-page .container{padding:0 20px}.page-disclaimer-importante .legal-page .resource-section{padding:100px 0}.page-disclaimer-importante .legal-page .resource-copy h2{font-size:36px;line-height:40px}}
.page-privacy-policy .legal-page .resource-copy h2{font:500 40px/40px MCTitle,serif;color:#915977;text-align:center;margin:0 0 20px}.page-privacy-policy .legal-page .resource-copy p{font:300 21px/30px MCText,sans-serif;margin:0 0 20px}.page-privacy-policy .legal-page .resource-copy>.resource-text:last-child>p:last-child{margin-bottom:0}
@media(max-width:767px){.page-disclaimer-importante .legal-page .resource-section{padding:10px 0 30px}.page-disclaimer-importante .legal-page .container{padding:0 10px}.page-disclaimer-importante .legal-page .resource-text{max-width:80%}.page-disclaimer-importante .legal-page .resource-copy h2{font-size:40px;line-height:40px}}
/* Test: sette composizioni illustrate con contenuti separati dalla logica delle risposte. */
.creative-quiz-page{background:#fdfaf1;font:300 21px/30px MCText,sans-serif;color:#00687a;padding-bottom:0}.creative-quiz-page h2{font:500 40px/40px MCTitle,serif;margin:0}.creative-quiz-page h3{font:700 27px/34px MCText,sans-serif;color:#915977;margin:0}.creative-quiz-page p{margin:0}.creative-quiz-container{width:min(1111px,100%);padding:0 20px;margin:auto}.creative-quiz-page>section{background-size:cover;background-position:center}.quiz-start{display:inline-block;min-width:290px;max-width:100%;padding:0 24px;background:white;color:#915977;border-radius:30px;text-align:center;text-decoration:none;font:300 16px/45px Outfit,sans-serif}.creative-quiz-centered{text-align:center}.creative-quiz-hero{padding:37.47px 20px 77.47px;background-position:left top!important}.creative-quiz-wordmark{width:839px;max-width:100%;height:auto;margin:0 auto 40px}.creative-quiz-panel{max-width:812px;margin:auto;background:#ffd699;border-radius:65px;padding:67px 10px 65px;text-align:center}.creative-quiz-panel h2{font-size:45px;line-height:45px;max-width:724px;margin:0 auto 54px}.creative-quiz-panel p{font:400 28px/45px MCText,sans-serif;color:#915977}.creative-quiz-panel .quiz-start{margin-top:56px}
.creative-quiz-shades{padding:26px 0 20px;background:#fdfaf1}.creative-quiz-shades-title{height:202.875px;position:relative}.creative-quiz-shades-title>img:first-child{position:absolute;left:149.875px;top:10px;width:89.77px;height:89.77px;object-fit:contain}.creative-quiz-shades-title>div{position:absolute;left:269.64px;top:47.44px;width:512px;text-align:center}.creative-quiz-shades-title h2{margin-bottom:30px}.creative-quiz-shades-title>img:last-child{position:absolute;right:3px;top:0;width:265.67px;height:202.875px;object-fit:contain}.creative-quiz-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;color:#915977}.creative-quiz-two>div{padding:0 10px}.creative-quiz-shades .creative-quiz-centered{padding:110px 0 68px}.creative-quiz-shades .quiz-start,.creative-quiz-contents .quiz-start{background:#915977;color:white}.creative-quiz-wave{width:100%;height:auto;margin:0}
.creative-quiz-identity{padding:26px 0 20px;background:#fdfaf1}.creative-quiz-title{display:flex;align-items:center;gap:20px;margin:auto}.creative-quiz-identity .creative-quiz-title>img{width:146.61px;height:130.39px;object-fit:contain}.creative-quiz-identity .creative-quiz-title h2{max-width:736px}.creative-quiz-identity h3{margin-top:39px;text-align:center}.creative-quiz-identity-copy{margin-top:39px;text-align:center;color:#915977}.creative-quiz-profile-symbols{width:100%;height:auto;margin-top:20px}.creative-quiz-identity .creative-quiz-wave{margin-top:20px}
.creative-quiz-contents{padding:84px 0 98px}.creative-quiz-contents>.creative-quiz-container{width:100%;padding:0 20px}.creative-quiz-contents .creative-quiz-title{max-width:840px;margin-bottom:51px}.creative-quiz-contents .creative-quiz-title img{width:131.87px;height:120px;object-fit:contain}.creative-quiz-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;color:#915977}.creative-quiz-three>div>img{width:83.5px;height:83.5px;object-fit:contain;margin:0 auto 20px}.creative-quiz-three ul{padding:0;margin:0 0 20px;list-style-position:inside}.creative-quiz-three li{font:300 21px/30px MCText,sans-serif}.creative-quiz-contents h3{max-width:761px;margin:110px auto 100px;text-align:center;line-height:30px}.creative-quiz-page .quiz-box{margin-top:50px;margin-bottom:50px}.creative-quiz-page .quiz-box p{margin-bottom:15px}.creative-quiz-page .quiz-box h2{font-size:34px;line-height:38px;margin-bottom:20px}
.creative-quiz-gift{padding:92px 0}.creative-quiz-gift .creative-quiz-title{max-width:763px;margin-bottom:41px}.creative-quiz-gift .creative-quiz-title img{width:64.98px;height:72.94px;object-fit:contain}.creative-quiz-gift .creative-quiz-title h2{max-width:590px}.creative-quiz-gift-copy{max-width:995.81px;margin:auto;color:#915977}.creative-quiz-gift h3{margin:63px auto 0;text-align:center}.creative-quiz-profiles{padding:101px 0 59px}.creative-quiz-profiles h2{font:600 28px/36px MCText,sans-serif;text-align:center;margin-bottom:80px}.creative-quiz-covers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.creative-quiz-covers img{width:100%;height:auto}.creative-quiz-profiles .creative-quiz-centered{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:100px}.creative-quiz-profiles .quiz-start{background:#915977;color:white}.creative-quiz-download{width:45.63px;height:45.63px;object-fit:contain}.creative-quiz-quote{display:flex;justify-content:center;align-items:center;gap:20px;background:#ffd699;padding:20px}.creative-quiz-quote h2{font-size:33px;line-height:33px;max-width:856px;color:#915977}.creative-quiz-quote img{width:114px;height:82px;object-fit:contain}
@media(max-width:1023px){.creative-quiz-shades-title{display:flex;align-items:center;justify-content:center;gap:20px;height:auto}.creative-quiz-shades-title>div{position:static;width:auto}.creative-quiz-shades-title>img:first-child{position:static;width:90px;flex:none}.creative-quiz-shades-title>img:last-child{display:none}}
@media(max-width:767px){.creative-quiz-page h2{font-size:36px;line-height:40px}.creative-quiz-hero{padding:40px 15px 50px}.creative-quiz-wordmark{margin-bottom:30px}.creative-quiz-panel{border-radius:40px;padding:40px 15px}.creative-quiz-panel h2{font-size:36px;line-height:40px;margin-bottom:30px}.creative-quiz-panel p{font-size:21px;line-height:30px}.creative-quiz-panel .quiz-start{margin-top:35px}.quiz-start{min-width:0;width:290px}.creative-quiz-shades{padding:40px 0}.creative-quiz-shades-title{flex-direction:column}.creative-quiz-shades-title h2{margin-bottom:25px}.creative-quiz-page h3{font-size:25px;line-height:30px}.creative-quiz-two{grid-template-columns:1fr;gap:25px}.creative-quiz-two>div{padding:0}.creative-quiz-shades .creative-quiz-centered{padding:40px 0}.creative-quiz-identity{padding:40px 0}.creative-quiz-title{flex-direction:column;text-align:center}.creative-quiz-identity .creative-quiz-title>img{width:90px;height:80px}.creative-quiz-identity h3,.creative-quiz-identity-copy{margin-top:30px}.creative-quiz-contents{padding:50px 0}.creative-quiz-contents .creative-quiz-title{margin-bottom:40px}.creative-quiz-contents .creative-quiz-title img{width:100px;height:90px}.creative-quiz-three{grid-template-columns:1fr;gap:40px}.creative-quiz-three>div>img{width:80px;height:80px}.creative-quiz-contents h3{margin:45px auto}.creative-quiz-gift{padding:50px 0}.creative-quiz-gift .creative-quiz-title{margin-bottom:30px}.creative-quiz-gift h3{margin-top:35px}.creative-quiz-profiles{padding:50px 0}.creative-quiz-profiles h2{font-size:27px;line-height:32px;margin-bottom:35px}.creative-quiz-covers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.creative-quiz-covers img{max-height:260px;object-fit:contain}.creative-quiz-covers>a:last-child{grid-column:1/-1;max-width:calc(50% - 10px);justify-self:center}.creative-quiz-profiles .creative-quiz-centered{margin-top:40px}.creative-quiz-quote{flex-direction:column;padding:25px 20px}.creative-quiz-quote h2{font-size:29px;line-height:34px;text-align:center}.creative-quiz-quote img{width:90px;height:70px}}
/* Cerchio di Luce: eredita il carattere e il ritmo del tema originale. */
.mc-cdl{font:400 16px/28px Outfit,sans-serif}.mc-cdl__button{font:800 18px/28px MCText,sans-serif}.mc-cdl__card h3{font:600 21.6px/36px MCText,sans-serif}
@media(min-width:1024px){.mc-cdl.mc-cdl-v4 .mc-cdl__intro-v4{gap:clamp(72px,12vw,156px)!important}.mc-cdl.mc-cdl-v4 .mc-cdl__intro-v4>.mc-cdl__copy{max-width:calc(100% - min(38%,390px) - clamp(108px,18vw,234px))!important}}

.mc-cdl p{font-family:MCText,sans-serif}.path-package-heading img{max-height:74px;object-fit:contain}

.legal-page .resource-section{background-position:left top;background-repeat:no-repeat}

/* L'offset dell'intestazione e gia gestito da scroll-padding sul documento. */
.podcast-catalog,.mareeblog-articles,.contact-form-anchor,#modulo-contatti,#messaggio-ricevuto,#quiz{scroll-margin-top:0}
/* Home: allineamenti interni verificati nelle catture complete affiancate. */
.page-home .button,.manifesto-next .button{font:300 18px/45px Outfit,sans-serif;padding:0 24px;min-width:290px}.page-home .about-copy p{font:300 21px/30px MCText,sans-serif}.page-home .test-strip .button{width:200px;min-width:0}.page-home .journey-grid>div:last-child p{font:300 21px/30px MCText,sans-serif;margin:0}.page-home .journey-grid>div:last-child p:first-child{margin-bottom:30px}.page-home .journey-grid>div:last-child p:last-child{font-weight:700}
@media(min-width:1200px){.page-home .statement .container{width:calc(100% - 48px);max-width:none;padding:0 12px;margin-left:0}.page-home .home-welcome{padding-bottom:20px}.page-home .welcome-heading{grid-template-columns:205.625fr 643fr 182.375fr;column-gap:20px;margin-bottom:39px}.page-home .welcome-heading .anchor{width:94.625px}.page-home .welcome-heading h3{font-size:29px;line-height:29px}.page-home .welcome-note{padding:20px}.page-home .welcome-note p:first-child{margin-bottom:30px}.page-home .welcome-invitation{margin-top:43px;margin-bottom:24px}.page-home .home-about{padding-top:30px}.page-home .about-grid{grid-template-columns:57.762% 42.238%;padding:0;align-items:start}.page-home .about-copy{padding:30px 20px 0}.page-home .about-heading{justify-content:flex-start;align-items:flex-start;gap:20px;margin-bottom:40px}.page-home .about-heading h2{width:303.36px;padding-top:35px;flex:none}.page-home .about-heading img{width:141.4px}.page-home .about-photo{width:448.69px;max-width:calc(100% - 20px);justify-self:start;margin-left:10px}.page-home .test-strip .container{padding:0}.page-home .test-strip h2{width:589.78px;max-width:100%;justify-self:start;text-align:center}.page-home .tools-heading{margin-bottom:10px}.page-home .tools-grid{grid-template-columns:repeat(3,33.27%);gap:0;margin-bottom:55px}.page-home .tool{gap:20px}.page-home .tool p{flex:none;width:258.28px;padding:10px;margin:0}.page-home .tool img{width:58.08px}.page-home .tool:nth-child(2){gap:29px}.page-home .tool:nth-child(2) img{width:51.77px}.page-home .tool:nth-child(2) p{width:255.56px}.page-home .tool:nth-child(3){gap:20.05px}.page-home .tool:nth-child(3) img{width:55.34px}.page-home .tool:nth-child(3) p{width:261.02px}.page-home .journey-grid{grid-template-columns:42.17% 55.62%;gap:20px;align-items:start;padding-top:17.7px}.page-home .journey-heading{padding:0 0 0 60.6px}.page-home .journey-heading img{width:145.3px;flex:none}.page-home .journey-heading h2{width:225.7px;flex:none}.page-home .journey-grid>div:last-child{padding:0}.page-home .newsletter-grid>img{transform:translateX(20px)}}
@media(max-width:767px){.page-home .test-strip h2{line-height:28px}}
/* Manifesto: ultima sezione con invito e azione su una riga come nel riferimento. */
.manifesto-next{padding:40px 0 49px}.manifesto-next>.container{max-width:1111px}.manifesto-next .section-illustration{width:134.98px;margin:0 auto 46px}.page-manifesto .manifesto-next>.container>h3{max-width:448px;margin:0 auto 37px;font:700 23px/30px MCText,sans-serif}.manifesto-test-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.page-manifesto .manifesto-test-row h3{font:700 27px/27px MCText,sans-serif;margin:0}.manifesto-test-row .button{justify-self:center}.page-manifesto .manifesto-quote{padding:5.2px 0}.manifesto-quote>.container{display:grid;grid-template-columns:119px 1fr;gap:20px;align-items:center;padding:0 7px}.manifesto-quote img{width:69.48px;height:65.58px;object-fit:contain}.page-manifesto .manifesto-quote p{width:902.48px;max-width:100%;text-align:left}
@media(max-width:767px){.manifesto-next .section-illustration{width:70px;margin-bottom:35px}.manifesto-test-row{grid-template-columns:1fr;gap:25px}.page-manifesto .manifesto-next>.container>h3{max-width:100%;margin-bottom:35px}.manifesto-quote>.container{grid-template-columns:1fr;justify-items:center;gap:20px;padding:20px}.page-manifesto .manifesto-quote p{text-align:center}}
@media(max-width:767px){.manifesto-quote>.container{grid-template-columns:minmax(0,1fr)}.page-manifesto .manifesto-quote p{width:100%;min-width:0}}
/* Colori e icone verificati sui componenti pubblici del riferimento. */
@font-face{font-family:MCThemeIcons;src:url('../fonts/rt-quiklearn.woff2') format('woff2');font-display:block}.theme-icon{font-family:MCThemeIcons;font-weight:400}.contact-channel{grid-template-columns:70px 1fr;gap:20px}.contact-channel>.icon{font-size:28px;line-height:1;width:70px;height:70px;border-radius:50%;background:#f7f7fb;display:grid;place-items:center}.contact-channel:last-of-type>.icon{font-size:24px}.bottle-intro .bottle-three>div{background:#fedbb3}.bottle-how .bottle-three>div{background:#d0e7d5}.mareeblog-newsletter-button{background:#ffd699;color:#915977}.creative-quiz-quote{background:#915977}.creative-quiz-quote h2{color:white}.newsletter-quote{background:#aedcdb}
.page-chi-sono .test-strip{background:#f2ad7e}.page-chi-sono .about-quote{padding:10.7px 0!important;background:#f2ad7e!important}.about-quote>.container{display:grid;grid-template-columns:113.03px minmax(0,1fr);align-items:center;gap:20px;max-width:1111px;padding:0}.about-quote img{width:113.03px;height:100.59px;object-fit:contain}.page-chi-sono .about-quote p{font:300 33px/33px MCText,sans-serif!important;color:white!important}.page-percorsi .paths-quote{background:#aedcdb;padding:20px 10px}.paths-quote>.container{display:flex;align-items:center;justify-content:center;gap:20px}.paths-quote img{width:11.39px;height:auto;flex:none}
@media(max-width:767px){.about-quote>.container{display:flex;flex-direction:column;gap:20px;padding:20px}.about-quote img{width:90px;height:80px}.page-chi-sono .about-quote p{font-size:29px!important;line-height:34px!important}.paths-quote>.container{flex-direction:column}.paths-quote img{width:90px;max-height:85px;object-fit:contain}.page-percorsi .paths-quote p{font-size:29px;line-height:34px}}
.article-page{background:#fde7c0 url('../images/sfondo01-1024x575.jpg') center top/cover no-repeat}
/* Articoli: navigazione originale e colori dei due inviti conclusivi. */
.page-test-podcast .article-copy p{font:700 21px/30px MCText,sans-serif}.article-section .article-button{width:290px;min-width:0;max-width:100%;padding:0;margin:20px auto 0;background:#915977;color:white}.article-section .article-button+.article-button{margin-top:16px;background:white;color:#915977}.article-post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:45px 0 55px}.article-post-navigation a{color:#00687a;text-decoration:none}.article-post-navigation span{font:400 14px/28px MCText,sans-serif;color:#7f7a81}.article-post-navigation h2{font:600 18px/28px MCText,sans-serif;margin:5px 0 0}.article-next-post{grid-column:2;text-align:right}
@media(max-width:767px){.article-post-navigation{grid-template-columns:1fr;gap:25px}.article-next-post{grid-column:auto;text-align:left}}
.creative-profile .button{font:300 16px/28px Outfit,sans-serif;padding:10px 11px;margin-top:23px}@media(max-width:767px){.creative-profile-copy{padding-bottom:126px}}
/* Larghezze intermedie: nessuna colonna deve imporre una larghezza minima implicita. */
@media(min-width:768px){.manifesto-quote>.container{grid-template-columns:119px minmax(0,1fr)}.page-manifesto .manifesto-quote p{min-width:0;width:min(902.48px,100%)}.page-percorsi .path-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.page-percorsi .path-column{min-width:0}}
@media(min-width:768px) and (max-width:1199px){.mareeblog-articles-title{transform:none}}
@media(min-width:768px){.mareeblog-strip{grid-template-columns:minmax(0,61.25%) minmax(0,1fr)}.mareeblog-strip a{min-width:0;width:290px;max-width:100%}}
/* I tre inviti al PDF conservano i colori della rispettiva sezione originale. */
.bottle-inside .bottle-button{background:white;color:#915977}.bottle-letter .bottle-button{background:#ffd699;color:#915977}@media(min-width:768px){.newsletter-quote h2{font-size:36px;line-height:36px}}

/* Contenitori: sfondi estesi, contenuti centrati secondo la pagina di origine. */
@media(min-width:1200px){
 .site-header{padding-left:0}
 .site-logo{transform:none}
 .main-navigation>ul{gap:23.333px}
}
@media(min-width:1441px){
 .site-header{padding-left:70px;padding-right:98px}
 .main-navigation>ul{gap:43.333px}
}
@media(min-width:1001px){
 .footer-grid{max-width:1414px}
 .footer-bottom{padding-left:max(12px,calc((100% - 1414px)/2 + 12px));padding-right:max(12px,calc((100% - 1414px)/2 + 12px))}
}
.home-hero-inner{width:min(1414px,100%);height:100%;margin:auto;position:relative}
@media(min-width:768px){
 .home-hero{height:auto;min-height:917px}
 .home-hero-inner{min-height:917px;display:flex;align-items:center;justify-content:flex-end}
 .home-hero-composition{width:61.385%;padding:10px}
 .hero-brand{position:static;width:80.474%;margin:10px auto;display:block}
 .home-hero-message{display:grid;grid-template-columns:14.21% 71.473% 13.978%;align-items:center}
 .hero-title{position:static;grid-column:2;width:auto;margin:40px 10px}
 .hero-heart{position:static;grid-column:3;width:calc(100% - 20px);margin:10px}
 .hero-rule{position:static;width:22%;margin:15px auto 35px}
 .hero-subtitle{position:static;width:auto;margin:32px 10px}
 .page-home .statement .container{width:min(1414px,100%);max-width:1414px;margin:auto;padding:0 12px}
}
.podcast-quote>div{max-width:1188px;margin:auto}
@media(max-width:1024px) and (min-width:768px){
 .page-home .statement{min-height:278px;padding-top:40px;padding-bottom:40px}
 .page-home .statement .container{max-width:50%;padding:0 12px}
 .page-home .test-strip{min-height:198px;padding:40px 0}
 .page-home .test-strip .container{display:flex;flex-direction:column;gap:20px}
 .page-home .test-strip h2{max-width:50%;text-align:center}
}
.creative-profile-copy{max-width:1414px;margin-left:auto;margin-right:auto}

/* Anche gli articoli e la fascia del blog rispettano il contenitore della fonte. */
.article-layout{max-width:1414px}
@media(min-width:768px){.mareeblog-strip{padding-left:max(10px,calc((100% - 1414px)/2 + 10px));padding-right:max(10px,calc((100% - 1414px)/2 + 10px))}}
@media(min-width:1025px){.podcast-listen-strip h2{padding-right:60px;text-align:center}}
.podcast-welcome-close{width:84.112%;max-width:901px}
@media(max-width:1024px) and (min-width:768px){
 .podcast-quote{padding:0}
 .podcast-quote>div{flex-direction:column;gap:40px;padding-top:40px}
 .podcast-quote img{width:calc((50% - 24px)*.6048);height:auto;align-self:flex-end;margin-right:calc(25% + 12px)}
 .podcast-quote h3{width:calc(50% - 26px);line-height:29px;text-align:center}
}
/* Bottiglia: introduzione boxed a 1330 px, fascia conclusiva boxed a 1111 px. */
.bottle-intro{padding-left:0;padding-right:0}
.bottle-intro-inner{width:min(1330px,100%);padding:0 20px;margin:auto}
@media(min-width:768px){
 .about-pillars>.container{max-width:1414px;margin:auto}
 .page-chi-sono .test-strip .container{width:min(1414px,100%);max-width:1414px;padding:0;grid-template-columns:49.082% 50.78%;justify-items:stretch}
 .page-chi-sono .test-strip h2{width:100%;text-align:center}
 .page-chi-sono .test-strip .button{justify-self:center}
 .bottle-quote{padding-left:0!important;padding-right:0!important}
 .bottle-quote>div{display:grid;grid-template-columns:88.4347% 11.47615%;gap:0;width:min(1111px,100%);min-height:56px;margin:auto}
 .bottle-quote h3{padding:0 10px}
 .bottle-quote img{width:82.484px;max-width:calc(100% - 20px);height:auto;margin:0 10px}
}
@media(max-width:1024px) and (min-width:768px){
 .page-chi-sono .test-strip{padding:100px 0;min-height:322px;display:block}
 .page-chi-sono .test-strip .container{min-height:122px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px}
 .page-chi-sono .test-strip h2{width:98.162%}
 .page-chi-sono .page-band:first-of-type{min-height:278px;padding:40px 0;display:grid;align-items:center}
 .page-chi-sono .page-band:first-of-type p{width:calc(50% - 24px);margin:auto}
}
/* Le tre colonne dei pilastri conservano i rapporti originali dentro il boxed. */
@media(min-width:768px){
 .page-chi-sono .pillars-grid{width:calc(100% + 20px);margin-left:-10px;grid-template-columns:33.228% 33.4096% 33.0265%;gap:0}
 .page-chi-sono .pillars-grid>article{padding:0 10px}
}
/* Landing, profili, articoli e documenti usano l'header boxed originale. */
@media(min-width:1200px){
 .layout-header-boxed .site-header{padding-left:max(12px,calc((100% - 1414px)/2 + 12px));padding-right:max(40px,calc((100% - 1414px)/2 + 40px))}
}
/* Ritagli verificati su telefono, tablet e desktop: il punto focale resta quello originale. */
.mareeblog-hero{background-position:left center!important}
.creative-quiz-hero{background-position:center!important}
/* Nell'originale gli articoli usano il solo colore sui telefoni. */
@media(max-width:767px){.article-page{background-image:none}}

.mareeblog-strip h2{text-align:center}
