.blog-card{background:#fff;border:1px solid #d4af3733;border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000d}.blog-card-modern{background:#ffffffeb;border-color:#d4af3738;box-shadow:0 10px 28px #0000000d}.blog-card-modern:after{content:"";pointer-events:none;z-index:3;border:1px solid #0000;border-radius:20px;transition:border-color .35s;position:absolute;inset:0}.blog-card:before{content:"";opacity:0;z-index:1;background:linear-gradient(135deg,#d4af370d 0%,#0000 100%);border-radius:20px;transition:opacity .4s;position:absolute;inset:0}.blog-card:hover{border-color:#d4af3766;transform:translateY(-6px);box-shadow:0 16px 40px #d4af3724}.blog-card-modern:hover:after{border-color:#d4af3766}.blog-card:hover:before{opacity:1}.blog-card-link{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.blog-card-image{flex-shrink:0;height:190px;position:relative;overflow:hidden}.blog-card-image-shade{pointer-events:none;z-index:1;opacity:.55;background:linear-gradient(#0000 45%,#0000002e 100%);transition:opacity .35s;position:absolute;inset:0}.blog-card:hover .blog-card-image-shade{opacity:.75}.blog-image-placeholder{background:linear-gradient(135deg,#d4af372e 0%,#f4d03f1a 50%,#1a1a1a0f 100%);width:100%;height:100%;transition:transform .55s}.blog-card-image img{object-fit:cover;transition:transform .55s cubic-bezier(.4,0,.2,1)}.blog-card:hover .blog-image-placeholder,.blog-card:hover .blog-card-image img{transform:scale(1.06)}.blog-card-content{z-index:2;flex-direction:column;flex:1;padding:1.25rem 1.3rem 1.35rem;display:flex;position:relative}.blog-card-category{color:#b8941f;white-space:nowrap;background:#d4af371a;border:1px solid #d4af3747;border-radius:999px;padding:.25rem .6rem;font-size:.7rem;font-weight:600;transition:all .3s;display:inline-block}.blog-card:hover .blog-card-category{background:#d4af3729;border-color:#d4af3766}.blog-card-title{color:#1a1a1a;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-height:3.15em;margin:0 0 1rem;font-size:1.05rem;font-weight:700;line-height:1.5;transition:color .3s;display:-webkit-box;overflow:hidden}.blog-card:hover .blog-card-title{color:#c9a227}.blog-card-footer{border-top:1px solid #1a1a1a12;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:auto;padding-top:.9rem;display:flex}.blog-card-date,.blog-card-readtime{color:#1a1a1a80;white-space:nowrap;font-size:.74rem;font-weight:500}@media (max-width:768px){.blog-card-image{height:200px}.blog-card-content{padding:1.2rem 1.25rem 1.3rem}}@media (max-width:480px){.blog-card-image{height:180px}.blog-card-title{min-height:0;font-size:1rem}}
