.blog_blogPage__gZZXY{min-height:100vh;background-color:var(--off-white)}.blog_hero__WLLgl{background:linear-gradient(135deg,#1A3A52,#2C5F7F);padding:8rem 2rem 4rem;text-align:center;position:relative;overflow:hidden}.blog_hero__WLLgl:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/italian-restaurant-ocean-drive-miami-beach-018.jpg) 50%/cover;opacity:.1;z-index:0}.blog_heroContent__zdOKV{position:relative;z-index:1;max-width:800px;margin:0 auto}.blog_heroTitle__avXya{font-size:clamp(2.5rem,5vw,4rem);color:var(--white);margin-bottom:1rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.blog_heroSubtitle__c9uT_{font-size:clamp(1.1rem,2vw,1.5rem);color:rgba(255,255,255,.95);line-height:1.6}.blog_container__2_z7z{max-width:1200px;margin:0 auto;padding:4rem 2rem}.blog_header__0iz8y{text-align:center;margin-bottom:4rem}.blog_title__9ihMq{font-size:clamp(2.5rem,4vw,3.5rem);color:var(--dark-blue);margin-bottom:1rem}.blog_subtitle__SFq9F{font-size:1.2rem;color:var(--light-gray)}.blog_blogGrid__e8KLA{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2.5rem;gap:2.5rem}.blog_blogCard__A5KoA{background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.blog_blogCard__A5KoA:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.blog_imageLink__acHGf{display:block}.blog_imageWrapper__p_f6e{position:relative;width:100%;height:250px;overflow:hidden}.blog_image__fIV89{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog_blogCard__A5KoA:hover .blog_image__fIV89{transform:scale(1.05)}.blog_content__JGcxx{padding:1.5rem}.blog_meta__y1pLv{display:flex;gap:1rem;margin-bottom:1rem;font-size:.9rem;color:var(--light-gray)}.blog_author__0cydo,.blog_date__RNj9C{display:flex;align-items:center}.blog_postTitle__3NcWc{font-size:1.5rem;color:var(--dark-blue);margin-bottom:1rem;line-height:1.4;transition:color .3s ease}.blog_postTitle__3NcWc:hover{color:var(--primary-orange)}.blog_excerpt__57etC{color:var(--light-gray);line-height:1.6;margin-bottom:1.5rem}.blog_readMore__emsSW{display:inline-block;color:var(--primary-orange);font-weight:600;text-decoration:none;transition:color .3s ease}.blog_readMore__emsSW:hover{color:var(--secondary-orange)}@media (max-width:768px){.blog_hero__WLLgl{padding:6rem 1.5rem 3rem}.blog_heroTitle__avXya{font-size:2rem}.blog_heroSubtitle__c9uT_{font-size:1rem}.blog_container__2_z7z{padding:3rem 1.5rem}.blog_blogGrid__e8KLA{grid-template-columns:1fr;gap:2rem}.blog_imageWrapper__p_f6e{height:200px}}