.page-header[data-astro-cid-x255k2k2]{text-align:center;background-image:linear-gradient(#0a192f66,#0a192fcc),url(/grotta-azzurra-ustica.jpeg);background-position:50% 40%;background-size:cover;margin-top:-80px;margin-bottom:80px;padding:160px 20px 100px}.page-header[data-astro-cid-x255k2k2] h1[data-astro-cid-x255k2k2]{text-transform:uppercase;letter-spacing:-1px;color:var(--white);margin-bottom:20px;font-family:Outfit,sans-serif;font-size:clamp(2.5rem,8vw,4rem)}.page-header[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{color:#ffffffe6;max-width:600px;margin:0 auto;font-size:1.25rem;font-weight:300}.badge[data-astro-cid-x255k2k2]{background:var(--dark-azure);color:var(--white);z-index:10;text-transform:uppercase;letter-spacing:1px;border-radius:30px;padding:6px 16px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600;position:absolute;top:20px;left:20px}.card-main[data-astro-cid-x255k2k2]{border-radius:var(--radius);box-shadow:var(--shadow-soft);transition:var(--transition);background:var(--white);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.card-main[data-astro-cid-x255k2k2]:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.card-main[data-astro-cid-x255k2k2] img[data-astro-cid-x255k2k2]{object-fit:cover;width:100%;height:350px}.card-main-content[data-astro-cid-x255k2k2]{flex-direction:column;flex-grow:1;padding:30px;display:flex}.card-main-content[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{color:var(--deep-ocean-blue);margin-bottom:12px;font-size:2.2rem;line-height:1.2}.card-main-content[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:20px;display:-webkit-box;overflow:hidden}.blog-master-grid[data-astro-cid-x255k2k2]{flex-direction:column;gap:20px;margin-bottom:80px;display:flex}.other-posts-wrapper[data-astro-cid-x255k2k2]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-rows:repeat(4,1fr);grid-auto-columns:100%;grid-auto-flow:column;gap:15px;padding-bottom:10px;display:grid;overflow-x:auto}.other-posts-wrapper[data-astro-cid-x255k2k2]::-webkit-scrollbar{display:none}.carousel-controls[data-astro-cid-x255k2k2]{justify-content:center;gap:15px;margin-top:10px;margin-bottom:30px;display:flex}.ctrl-btn[data-astro-cid-x255k2k2]{background:var(--white);color:var(--deep-ocean-blue);cursor:pointer;width:44px;height:44px;box-shadow:var(--shadow-soft);transition:var(--transition);border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;display:flex}.ctrl-btn[data-astro-cid-x255k2k2]:active{background:var(--off-white);transform:scale(.95)}.ctrl-btn[data-astro-cid-x255k2k2] svg[data-astro-cid-x255k2k2]{fill:currentColor;width:20px;height:20px}.card-standard[data-astro-cid-x255k2k2]{scroll-snap-align:start;background:var(--white);border-radius:var(--radius);height:120px;box-shadow:var(--shadow-soft);color:inherit;border:1px solid #0000000a;flex-direction:row;text-decoration:none;display:flex;overflow:hidden}.card-standard[data-astro-cid-x255k2k2] img[data-astro-cid-x255k2k2]{object-fit:cover;width:35%;height:100%}.card-s-content[data-astro-cid-x255k2k2]{flex-direction:column;justify-content:center;width:65%;padding:12px 15px;display:flex}.card-s-content[data-astro-cid-x255k2k2] h3[data-astro-cid-x255k2k2]{color:var(--deep-ocean-blue);margin-bottom:5px;font-size:1.05rem;line-height:1.3}.card-standard[data-astro-cid-x255k2k2] .post-date[data-astro-cid-x255k2k2]{color:var(--text-muted);margin-top:auto;font-size:.8rem}.seo-text[data-astro-cid-x255k2k2]{background:var(--off-white);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow-soft);margin-bottom:80px;padding:80px 20px}.seo-text[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{margin-bottom:20px;font-size:2.2rem}.seo-text[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{color:var(--text-muted);max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.8}.guide-link-card[data-astro-cid-x255k2k2]{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-soft);flex-direction:column;width:100%;margin-bottom:100px;display:flex;position:relative;overflow:hidden}.gl-img[data-astro-cid-x255k2k2]{object-fit:cover;width:100%;height:300px;display:block}.gl-content[data-astro-cid-x255k2k2]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:50px 30px;display:flex}.gl-content[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{color:var(--deep-ocean-blue);margin-bottom:20px;font-size:2.2rem}.btn[data-astro-cid-x255k2k2]{background:var(--dark-azure);color:var(--white);transition:var(--transition);border-radius:30px;padding:14px 30px;font-weight:600;text-decoration:none;display:inline-block}.btn[data-astro-cid-x255k2k2]:hover{background:var(--deep-ocean-blue);transform:translateY(-3px)}@media (width>=992px){.blog-master-grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.other-posts-wrapper[data-astro-cid-x255k2k2]{display:contents}.carousel-controls[data-astro-cid-x255k2k2]{display:none}.card-main[data-astro-cid-x255k2k2]{grid-area:span 2/span 2}.card-main[data-astro-cid-x255k2k2] img[data-astro-cid-x255k2k2]{height:100%;min-height:400px}.card-standard[data-astro-cid-x255k2k2]{height:auto;transition:var(--transition);flex-direction:column}.card-standard[data-astro-cid-x255k2k2]:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.card-standard[data-astro-cid-x255k2k2] img[data-astro-cid-x255k2k2]{width:100%;height:220px}.card-s-content[data-astro-cid-x255k2k2]{flex-grow:1;justify-content:flex-start;width:100%;padding:25px}.card-s-content[data-astro-cid-x255k2k2] h3[data-astro-cid-x255k2k2]{margin-bottom:15px;font-size:1.3rem}.card-standard[data-astro-cid-x255k2k2] .post-date[data-astro-cid-x255k2k2]{font-size:.85rem}.guide-link-card[data-astro-cid-x255k2k2]{flex-direction:row;height:400px}.gl-img[data-astro-cid-x255k2k2]{width:50%;height:100%}.gl-content[data-astro-cid-x255k2k2]{width:50%;padding:60px}}
