.blog-section{position:relative;padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width: 576px){.blog-section{padding-top:2rem;padding-bottom:2rem}}@media (min-width: 768px){.blog-section{padding-top:2.5rem;padding-bottom:2.5rem}}@media (min-width: 992px){.blog-section{padding-top:3rem;padding-bottom:3rem}}.blog-section--decorations{background:#fef7cc;overflow:hidden;z-index:1;padding-top:3rem;padding-bottom:3rem}@media (min-width: 768px){.blog-section--decorations{padding-top:4rem;padding-bottom:4rem}}.blog-posts{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 576px){.blog-posts{gap:2rem}}@media (min-width: 768px){.blog-posts{grid-template-columns:repeat(2, 1fr);gap:2.5rem}}@media (min-width: 992px){.blog-posts{gap:3rem}}.blog-post-card{background:#ffffff;border-radius:0.75rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.1);transition:all 0.3s ease}.blog-post-card:hover{box-shadow:0 10px 25px rgba(0,0,0,0.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.blog-post-card__content{padding:1.5rem}@media (min-width: 576px){.blog-post-card__content{padding:2rem}}.blog-post-card__title{margin:0 0 0.75rem 0;font-size:1.25rem;font-weight:600;line-height:1.3}@media (min-width: 576px){.blog-post-card__title{font-size:1.5rem;margin-bottom:1rem}}.blog-post-card__title a{color:#1f2937;text-decoration:none;transition:color 0.2s ease}.blog-post-card__title a:hover{color:#002E69}.blog-post-card__read-more{display:inline-flex;align-items:center;gap:0.5rem;color:#002E69;font-weight:600;text-decoration:none;font-size:0.9375rem;transition:all 0.2s ease}@media (min-width: 576px){.blog-post-card__read-more{font-size:1rem}}.blog-post-card__read-more:hover{gap:0.75rem;color:#001d40}.blog-post-card__read-more i{transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease}.blog-post-card__read-more:hover i{-webkit-transform:translateX(3px);transform:translateX(3px)}.blog-post{background:#ffffff;border-radius:0.75rem;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,0.1)}@media (min-width: 576px){.blog-post{padding:2rem}}@media (min-width: 768px){.blog-post{padding:2.5rem}}@media (min-width: 992px){.blog-post{padding:3rem;max-width:900px;margin:0 auto}}.blog-post__body{color:#1f2937;line-height:1.7;font-size:1rem;margin-bottom:2rem}@media (min-width: 576px){.blog-post__body{font-size:1.0625rem;line-height:1.75}}@media (min-width: 768px){.blog-post__body{margin-bottom:2.5rem}}.blog-post__body p{margin-bottom:1rem}.blog-post__body h1,.blog-post__body h2,.blog-post__body h3,.blog-post__body h4,.blog-post__body h5,.blog-post__body h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:600;color:#1f2937}.blog-post__body h2{font-size:1.5rem}@media (min-width: 576px){.blog-post__body h2{font-size:1.75rem}}.blog-post__body h3{font-size:1.25rem}@media (min-width: 576px){.blog-post__body h3{font-size:1.5rem}}.blog-post__body ul,.blog-post__body ol{margin-bottom:1rem;padding-left:1.5rem}.blog-post__body li{margin-bottom:0.5rem}.blog-post__body img{max-width:100%;height:auto;border-radius:0.5rem;margin:1rem 0}.blog-post__body a{color:#002E69;text-decoration:underline}.blog-post__body a:hover{color:#001d40}.blog-post__footer{padding-top:1.5rem;border-top:1px solid #e5e7eb}@media (min-width: 768px){.blog-post__footer{padding-top:2rem}}.blog-post__back-link{display:inline-flex;align-items:center;gap:0.5rem;color:#002E69;font-weight:600;text-decoration:none;font-size:0.9375rem;transition:all 0.2s ease}@media (min-width: 576px){.blog-post__back-link{font-size:1rem}}.blog-post__back-link:hover{gap:0.75rem;color:#001d40}.blog-post__back-link i{transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease}.blog-post__back-link:hover i{-webkit-transform:translateX(-3px);transform:translateX(-3px)}.blog-no-posts{text-align:center;padding:3rem 1rem;color:#6b7280;font-size:1rem}@media (min-width: 576px){.blog-no-posts{font-size:1.125rem;padding:4rem 1rem}}.blog-no-posts p{margin:0}.blog-page{position:relative}
