.author-img{border-radius:50%;object-fit:contain;border:1px solid #efefef;height:50px;width:50px}header.blog-meta{border-bottom:1px solid #f9cec9;padding-bottom:16px}span.author-name{font-size:.8rem}.author-position small{font-size:.7rem}.card{border:none;border-radius:15px;overflow:hidden;background:white;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-8px);box-shadow:0 12px 35px rgba(0,0,0,.15)}.card-img-top{object-fit:cover;height:400px;border-top-left-radius:15px;border-top-right-radius:15px;transition:transform .4s ease}.card:hover .card-img-top{transform:scale(1.03)}.btn-primary{background:linear-gradient(45deg,#ff6655,#ff8a7a);border:none;padding:12px 30px;font-weight:600;border-radius:50px;transition:transform .3s ease,box-shadow .3s ease}.btn-primary:hover{background:linear-gradient(45deg,#e55a4a,#ff6655);transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,102,85,.4)}.blockquote-custom{border-left:5px solid #ff6655;padding:20px;background:#f8f9fa;border-radius:10px;margin:30px 0;font-style:italic;color:#333;position:relative;animation:slideIn .8s ease-out}.blockquote-custom:before{content:"“";font-size:3.5rem;color:#ff6655;position:absolute;top:-15px;left:10px;opacity:.2}.content{animation:fadeInUp .8s ease-out}.content h2{margin-bottom:.5rem}.content ul>li{line-height:3}.content .bi-droplet,header .bi-calendar-week{color:#f65}.content p{line-height:1.8;color:#444;font-size:1.05rem}.footer{background:linear-gradient(0deg,#1a1a1a,#2a2a2a);color:white;padding:50px 0}.social-buttons .btn{border-radius:50%;width:45px;height:45px;display:inline-flex;align-items:center;justify-content:center;margin:0 8px;transition:transform .3s ease}.social-buttons .btn:hover{transform:scale(1.1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.card-img-top{height:250px}}