:root{--primary-color:#1e5631;--primary-dark:#164a28;--primary-light:#2d7a48;--accent-gold:#d4af37;--accent-gold-dark:#c19a2e;--white:#ffffff;--text-dark:#333;--light-gray:#f8fafc}.blog-page{padding:40px 20px;background:var(--light-gray);min-height:100vh}.blog-header{background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));color:var(--white);padding:60px 20px;text-align:center;margin-bottom:40px;border-radius:0 0 18px 18px;box-shadow:0 6px 20px rgba(30,86,49,.2);position:relative;overflow:hidden}.blog-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;opacity:.1}.blog-header .breadcrumb{margin-bottom:15px;font-size:.95rem;position:relative;z-index:1}.blog-header .breadcrumb a{color:var(--white);text-decoration:none;font-weight:500;transition:color .3s ease}.blog-header .breadcrumb a:hover{color:var(--accent-gold)}.blog-header .breadcrumb .separator{margin:0 8px;color:#ccc;opacity:.7}.blog-header .breadcrumb .current{font-weight:700;color:var(--white)}.blog-header h1{font-size:2.5rem;margin-bottom:15px;position:relative;z-index:1;font-weight:700}.blog-header .header-subtitle{font-size:1.1rem;max-width:700px;margin:0 auto;line-height:1.6;position:relative;z-index:1;opacity:.95}.blog-header:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-gold) 0,var(--accent-gold-dark) 50%,var(--accent-gold) 100%);opacity:.6}.page-title{font-size:2.5rem;color:var(--primary-color);text-align:center;margin-bottom:40px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1200px;margin:0 auto}.blog-card{background:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;border:2px solid transparent}.blog-card:hover{transform:translateY(-6px);box-shadow:0 8px 25px rgba(30,86,49,.2);border-color:var(--primary-color)}.blog-image{width:100%;height:200px;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-image{transform:scale(1.05)}.blog-info{padding:20px;flex:1;display:flex;flex-direction:column}.blog-date{font-size:.85rem;color:#666;margin-bottom:8px;display:block;font-weight:500}.blog-info h2{font-size:1.3rem;color:var(--primary-color);margin-bottom:10px;font-weight:700;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-info p{flex:1;font-size:.95rem;color:var(--text-dark);margin-bottom:15px;line-height:1.6}.read-btn{padding:10px 16px;background:var(--primary-color);color:var(--white);border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;align-self:flex-start}.read-btn:hover{background:linear-gradient(135deg,var(--primary-light),var(--primary-color));transform:translateX(3px);box-shadow:0 4px 12px rgba(30,86,49,.3)}.blog-card:nth-child(6n+3) .read-btn,.blog-card:nth-child(6n+6) .read-btn{background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-dark))}.blog-card:nth-child(6n+3) .read-btn:hover,.blog-card:nth-child(6n+6) .read-btn:hover{background:linear-gradient(135deg,var(--accent-gold-dark),#b08828)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:50;animation:fadeIn .3s ease}.modal-content{background:var(--white);padding:30px;border-radius:12px;max-width:600px;width:90%;text-align:left;color:var(--text-dark);box-shadow:0 8px 25px rgba(0,0,0,.25);animation:fadeInUp .3s ease;border-top:4px solid var(--primary-color)}.modal-content h2{color:var(--primary-color);margin-bottom:10px;font-weight:700;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-content p{margin-bottom:20px;line-height:1.6}.close-btn{padding:8px 16px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:var(--white);border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s ease}.close-btn:hover{background:linear-gradient(135deg,var(--primary-light),var(--primary-color));transform:scale(1.05);box-shadow:0 4px 12px rgba(30,86,49,.3)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-card{animation:cardFadeIn .5s ease-out;animation-fill-mode:backwards}.blog-card:first-child{animation-delay:.05s}.blog-card:nth-child(2){animation-delay:.1s}.blog-card:nth-child(3){animation-delay:.15s}.blog-card:nth-child(4){animation-delay:.2s}.blog-card:nth-child(5){animation-delay:.25s}.blog-card:nth-child(6){animation-delay:.3s}.blog-card:nth-child(7){animation-delay:.35s}.blog-card:nth-child(8){animation-delay:.4s}.blog-card:nth-child(9){animation-delay:.45s}@media (max-width:992px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-header h1{font-size:2.2rem}.blog-header .header-subtitle{font-size:1rem}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-header{padding:40px 20px}.blog-header h1{font-size:1.8rem}.blog-header .header-subtitle{font-size:.95rem}.page-title{font-size:2rem}.modal-content{padding:25px}}.blog-card:focus,.blog-header .breadcrumb a:focus,.close-btn:focus,.read-btn:focus{outline:2px solid var(--accent-gold);outline-offset:2px}.blog-header .breadcrumb a:focus{border-radius:4px}