.blogs-container{max-width:1200px;margin:0 auto;padding:2rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.blogs-header{text-align:center;margin-bottom:3rem}.blogs-header h1{color:#8b4513;margin-bottom:.5rem;font-size:2.5rem}.blogs-header p{color:#666;font-size:1.1rem}.blogs-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.blog-card{background:#fff;border-radius:12px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 15px #0000001a}.blog-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.blog-image-container{flex-shrink:0;height:220px;position:relative;overflow:hidden}.blog-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card:hover .blog-image{transform:scale(1.05)}.blog-category{color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:1;background:#8b4513;border-radius:25px;padding:.3rem 1rem;font-size:.8rem;font-weight:600;position:absolute;top:15px;left:15px}.blog-language{color:#fff;z-index:1;background:#2c3e50;border-radius:25px;padding:.3rem 1rem;font-size:.8rem;font-weight:600;position:absolute;top:15px;right:15px}.blog-content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blog-meta{color:#888;justify-content:space-between;align-items:center;margin-bottom:.8rem;font-size:.85rem;display:flex}.blog-author{color:#8b4513;font-weight:500}.blog-title{color:#333;margin-bottom:.8rem;font-size:1.3rem;font-weight:600;line-height:1.4}.blog-description{color:#666;flex:1;margin-bottom:1.2rem;font-size:.95rem;line-height:1.6}.blog-read-more{color:#8b4513;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.5rem;padding:0;font-size:.95rem;font-weight:600;transition:gap .3s;display:inline-flex}.blog-read-more:hover{color:sienna;gap:.8rem}.modal-overlay{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:20px;width:95%;max-width:1000px;max-height:90vh;animation:.3s slideIn;position:relative;overflow-y:auto}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal-close{cursor:pointer;color:#666;z-index:10;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:2rem;line-height:1;transition:all .3s;display:flex;position:absolute;top:15px;right:20px}.modal-close:hover{color:#fff;background:#8b4513}.modal-header{border-bottom:2px solid #f0f0f0;padding:2rem 2rem 1.5rem;position:relative}.modal-header h2{color:#333;margin-bottom:.5rem;padding-right:3rem;font-size:2rem;line-height:1.3}.modal-subtitle{color:#666;flex-wrap:wrap;gap:.5rem;font-size:1rem;line-height:1.6;display:flex}.modal-subtitle span{display:inline-block}.modal-language{color:#8b4513;font-weight:600}.modal-category{background:#f0f0f0;border-radius:20px;padding:.2rem .8rem}.modal-author{font-style:italic}.modal-body{grid-template-columns:350px 1fr;align-items:start;gap:2rem;padding:2rem;display:grid}.modal-image-container{border-radius:12px;position:sticky;top:20px;overflow:hidden;box-shadow:0 8px 25px #00000026}.modal-image{object-fit:cover;width:100%;height:350px;display:block}.modal-text-content{flex-direction:column;gap:1.5rem;display:flex}.modal-description{color:#555;background:#f9f9f9;border-left:4px solid #8b4513;border-radius:12px;padding:1.2rem;font-size:1.05rem;line-height:1.8}.modal-description strong{color:#8b4513;margin-bottom:.5rem;display:block}.modal-detailed-text{color:#444;background:#f9f9f9;border-radius:12px;margin:0;padding:1.5rem;font-size:1.05rem;line-height:1.8}.modal-detailed-text strong{color:#8b4513;margin-bottom:.8rem;font-size:1.1rem;display:block}.modal-footer{border-top:2px solid #f0f0f0;margin-top:1rem;padding-top:1.5rem}.modal-footer-note{color:#8b4513;text-align:right;font-size:.95rem;font-style:italic}@media (max-width:1024px){.blogs-grid{grid-template-columns:repeat(2,1fr)}.modal-body{grid-template-columns:300px 1fr}}@media (max-width:768px){.blogs-header h1{font-size:2rem}.blogs-grid{grid-template-columns:1fr;gap:1.5rem}.modal-content{width:98%}.modal-header h2{padding-right:2rem;font-size:1.5rem}.modal-body{grid-template-columns:1fr;gap:1.5rem}.modal-image-container{max-width:300px;margin:0 auto;position:static}.modal-image{height:300px}.modal-subtitle{flex-direction:column;gap:.3rem}}@media (max-width:480px){.blogs-container{padding:1rem .8rem}.blogs-header h1{font-size:1.6rem}.blog-meta{flex-direction:column;align-items:flex-start;gap:.3rem}.blog-image-container{height:180px}.modal-content{width:98%}.modal-body{padding:1rem}.modal-image{height:250px}.modal-description,.modal-detailed-text{padding:1rem;font-size:.95rem}.modal-close{width:35px;height:35px;font-size:1.5rem;top:10px;right:10px}}
