.page-heading{padding-block:44px 55px;border-bottom:1px solid #d6e2e6}.page-heading h1{font-size:clamp(40px,5vw,68px);max-width:980px}.page-breadcrumb{display:flex;position:static;gap:10px;font-size:11px;background:none;padding:0;margin-bottom:32px;justify-content:flex-start}.page-intro{max-width:760px;color:#566875;font-size:17px}.layout-note{font-size:10px;color:#647e8c;margin:25px 0 0}.product-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;padding-top:70px}.product-intro h2{margin-bottom:0}.product-intro>div>p:not(.eyebrow){font-size:15px;color:#566875}.page-pills{display:flex;flex-wrap:wrap;gap:10px}.page-pills a{font-size:10px;padding:9px 13px;border:1px solid #bad6e2;border-radius:999px}.page-pills a:hover{background:#e0f6ff}.product-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-category{padding:28px;border:1px solid #d9e7ed;border-radius:16px;background:linear-gradient(140deg,#f3f9fc,#fff);transition:transform .25s,border-color .25s}.product-category:hover{transform:translateY(-4px);border-color:#71c3df}.category-mark{display:block;color:#007dc7;font-size:42px;line-height:1;margin-bottom:25px}.product-category h3{font-size:25px}.product-category p{font-size:13px;color:#566875;min-height:65px}.brand-section{background:#f2f7f8}.brand-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.brand-layout>div>p{color:#566875;font-size:14px}.brand-placeholder{padding:40px;border:1px dashed #91bacc;border-radius:20px;background:#ffffffb3}.brand-placeholder h3{font-size:31px}.brand-placeholder p{color:#566875;font-size:14px}.inner-faq .faq-list{max-width:850px}.inner-cta{background:#061b2c;color:#fff;padding-block:65px}.inner-cta>.container{display:flex;gap:40px;align-items:center;justify-content:space-between}.inner-cta h2{font-size:37px;margin:0}.inner-cta em{color:#65dafa}.inner-editorial{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:70px}.inner-editorial>img{width:100%;height:450px;object-fit:cover;border-radius:18px}.inner-editorial p,.guide-outline{font-size:15px;color:#566875}.guide-outline{padding-left:20px}.guide-outline li{padding-block:8px}.structure-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.structure-grid h2{font-size:36px}.structure-grid p{color:#566875}.inner-faq{padding-top:70px}.about-layout h2,.services h2{font-size:clamp(35px,4vw,56px)}
@media(max-width:1050px){nav{gap:15px;font-size:11px}.site-header{padding-inline:24px}.product-intro,.brand-layout{gap:40px}.product-categories{gap:15px}.product-category{padding:22px}}@media(max-width:820px){.product-categories{grid-template-columns:1fr 1fr}.product-intro,.brand-layout{gap:30px}.page-heading h1{font-size:45px}.inner-editorial{gap:30px}.inner-editorial>img{height:380px}}@media(max-width:600px){.page-heading{padding-block:30px 35px}.page-heading h1{font-size:38px}.page-intro{font-size:14px}.page-breadcrumb{font-size:10px;flex-wrap:wrap}.product-intro,.brand-layout,.inner-editorial,.structure-grid{grid-template-columns:1fr;gap:25px}.product-intro{padding-top:45px}.product-categories{grid-template-columns:1fr}.product-category p{min-height:0}.brand-placeholder{padding:28px}.inner-editorial{padding-block:45px}.inner-editorial>img{height:300px}.inner-cta>.container{flex-direction:column;align-items:flex-start;gap:30px}.inner-cta h2{font-size:32px}}

.map-preview-links{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;gap:12px}.map-preview-links a{display:block;padding:16px;background:#fff;border:1px solid #d6e2e6;border-radius:8px;font-size:12px}.map-preview-links a:hover{border-color:#007dc7}@media(max-width:700px){.map-preview-links{grid-template-columns:1fr}}

/* Lettura delle guide, nello stesso linguaggio grafico del sito. */
.guide-article{max-width:900px;padding-top:48px}.guide-article>p,.guide-article li{font-size:16px;line-height:1.85;color:#415e6d}.guide-article h2{font-size:clamp(25px,3vw,35px);line-height:1.24;margin:48px 0 22px}.guide-article a:not(.button){color:#006b92;text-decoration:underline;text-underline-offset:4px}.guide-article .source-ref{font-size:11px;white-space:nowrap}.guide-article ul{padding-left:23px}.guide-article li{margin-block:8px}.guide-visual{margin:36px 0 42px}.guide-visual img{width:100%;height:auto;border-radius:18px}.guide-visual img[src$=".svg"]{max-width:720px;margin-inline:auto}.guide-cover{margin-top:0}.guide-cover img{height:390px;object-fit:cover}.guide-visual figcaption{font-size:11px;color:#617984;line-height:1.65;margin-top:12px}.guide-image-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-block:36px}.guide-image-pair .guide-visual{margin:0}.guide-image-pair img{height:270px;object-fit:cover}.guide-article .sources{margin-top:48px;padding-top:8px;border-top:1px solid #d6e2e6}.guide-article .sources li{font-size:13px;overflow-wrap:anywhere}.guide-article .table-wrap{overflow-x:auto;margin:30px 0}.guide-article table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.65;min-width:560px}.guide-article th,.guide-article td{border:1px solid #d6e2e6;text-align:left;vertical-align:top;padding:15px}.guide-article th{background:#edf6fa;color:#0c3c51}.guide-article .faq-answer p{font-size:14px}.guide-article [id]{scroll-margin-top:120px}
@media(max-width:600px){.guide-article{padding-top:30px}.guide-article>p,.guide-article li{font-size:15px}.guide-article h2{margin-top:36px}.guide-cover img{height:230px}.guide-image-pair{grid-template-columns:1fr;gap:24px}.guide-image-pair img{height:230px}.guide-visual{margin-block:28px}.guide-visual figcaption{font-size:10px}}
.page-breadcrumb{flex-direction:row;align-items:center;box-shadow:none}.page-breadcrumb a{padding:0;border:0}
