.related-posts{padding:5rem 0;background-color:#fff}.related-posts__loading{text-align:center;padding:5rem;color:#666}.related-posts__container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.related-posts__container{padding:0 2rem}}.related-posts__title{font-family:Playfair Display,serif;font-size:2rem;color:#0a2540;text-align:center;margin-bottom:5rem}@media(min-width:768px){.related-posts__title{font-size:2.5rem}}.related-posts__grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media(min-width:768px){.related-posts__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.related-posts__grid{grid-template-columns:repeat(3,1fr)}}.related-posts__card{background-color:#f5f7fa;border-radius:8px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.05)}.related-posts__card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.related-posts__card-link{display:block;color:inherit}.related-posts__card-image-container{width:100%;height:180px;overflow:hidden;background-color:#f5f7fa}.related-posts__card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.related-posts__card:hover .related-posts__card-image{transform:scale(1.1)}.related-posts__card-content{padding:2rem}.related-posts__card-title{font-family:Playfair Display,serif;font-size:1.2rem;color:#0a2540;margin-bottom:1rem;line-height:1.3}.related-posts__card-date{font-size:.85rem;color:#666}.blog-post{background-color:#fff}.blog-post__hero{width:100%;height:400px;overflow:hidden;background-color:#f5f7fa}@media(min-width:768px){.blog-post__hero{height:500px}}@media(min-width:1024px){.blog-post__hero{height:600px}}.blog-post__hero-image{width:100%;height:100%;object-fit:cover}.blog-post__container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.blog-post__container{padding:0 2rem}}.blog-post__container{max-width:800px;padding-top:5rem;padding-bottom:5rem}.blog-post__back{display:inline-block;margin-bottom:2rem;color:#0a2540;font-weight:600;text-decoration:none;transition:opacity .2s ease}.blog-post__back:hover{opacity:.85;text-decoration:underline}.blog-post__header{margin-bottom:5rem}.blog-post__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.blog-post__tag{display:inline-block;padding:.5rem 2rem;background-color:rgba(197,160,89,.1);color:#c5a059;font-size:.9rem;font-weight:600;border-radius:20px}.blog-post__title{font-family:Playfair Display,serif;font-size:2rem;color:#0a2540;line-height:1.2;margin-bottom:2rem}@media(min-width:768px){.blog-post__title{font-size:2.5rem}}@media(min-width:1024px){.blog-post__title{font-size:3rem}}.blog-post__meta{padding-bottom:2rem;border-bottom:2px solid #f5f7fa}.blog-post__date{font-size:.95rem;color:#666}.blog-post__content{font-size:1.1rem;line-height:1.8;color:#333}.blog-post__content p{margin-bottom:2rem}.blog-post__content p:last-child{margin-bottom:0}.blog-post__content strong{color:#0a2540;font-weight:700}.blog-post__content em{font-style:italic}