
  .article-hero{ padding:56px 0 20px; }
  .article-hero .eyebrow{ margin-bottom:14px; }
  .article-hero h1{ font-family:'Cormorant Garamond',serif; font-size:44px; font-weight:500; color:var(--verde); line-height:1.2; }
  .article-hero p.lead{ font-size:16px; color:#5c554f; max-width:620px; margin-top:16px; }
  .breadcrumb{ font-size:13px; color:#a49a90; margin-bottom:18px; }
  .breadcrumb a{ color:var(--rose); }

  .blog-index-section{ padding:36px 0 10px; }
  .blog-index-section .cat-head{ margin-bottom:30px; }
  .blog-index-section .cat-head h2{ font-size:28px; color:var(--verde); font-weight:500; }
  .blog-index-section .blog-grid{ margin-bottom:26px; }
  @media (max-width:860px){ .blog-index-section .blog-grid{ grid-template-columns:1fr; } }
