:root{--primary:#0a1e3f;--accent:#facc15;--gray-text:#4b5563;--gray-light:#f9fafb}.blog-grid{max-width:80rem;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr;gap:2rem;padding:6rem 1.5rem}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.mortgage-card{background-color:#ffffff;border-radius:12px;padding:1.5rem 1.25rem 1.75rem;box-shadow:0 4px 16px rgba(0,0,0,.04);transition:all .3s ease;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;width:100%;max-width:360px;opacity:0;animation:fadeSlideUp .8s ease forwards;border:2px solid transparent}.mortgage-card:first-child{animation-delay:.2s}.mortgage-card:nth-child(2){animation-delay:.4s}.mortgage-card:nth-child(3){animation-delay:.6s}.mortgage-card:hover{transform:translateY(-6px);border-color:var(--accent);box-shadow:0 12px 28px rgba(0,0,0,.08)}.card-image{width:100%;height:150px;object-fit:cover;border-radius:10px;margin-bottom:1rem}.card-tag{display:inline-block;font-weight:600;font-size:.8rem;color:var(--accent);margin-bottom:.25rem}.mortgage-card h3{font-size:1rem;font-weight:700;color:#111827;margin-bottom:.3rem;-webkit-line-clamp:3;height:67px}.mortgage-card h3,.mortgage-card p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.mortgage-card p{font-size:.95rem;color:#6b7280;line-height:1.5;margin-bottom:.4rem;padding-top:.3rem;-webkit-line-clamp:5;height:93px}.card-button{background-color:var(--primary);color:#ffffff;padding:.95rem 1.5rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;width:100%;transition:background-color .2s ease;margin-top:.75rem}.card-button:hover{background-color:#163075}.mortgage-card.clickable{cursor:pointer;text-decoration:none}.mortgage-card.clickable .card-button{pointer-events:none}@media (max-width:767px){.mortgage-hero{padding:2rem 1rem 6rem;clip-path:polygon(0 0,100% 0,100% 70%,0 95%)}.hero-title{font-size:1.5rem}.hero-subtitle{font-size:.9rem;padding:0 1rem}.mortgage-options{flex-direction:column;align-items:center;gap:1.5rem;margin-top:-4rem}.mortgage-card{width:100%;max-width:100%}.card-image{height:130px}.card-button{font-size:.9rem;padding:.8rem}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heroPop{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.hero-subtitle,.hero-title{animation:heroPop .6s ease-out forwards;transform-origin:center top;opacity:0}.hero-subtitle{animation-delay:.15s}