.recent-pages{background:linear-gradient(135deg,#ffefd5,#fcc);border:none;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.1);padding:40px}.recent-pages-grid{background:hsla(0,0%,100%,.6);border-radius:10px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:30px;padding:10px}.recent-page-item{background:linear-gradient(145deg,#fff,#f8f8f8);border:none;border-radius:20px;box-shadow:0 10px 20px rgba(0,0,0,.15);overflow:hidden;padding:20px;position:relative;text-align:center;transform:scale(1);transition:transform .4s ease,box-shadow .4s ease}.recent-page-item:hover{background:linear-gradient(145deg,#f8f8f8,#fff);box-shadow:0 12px 25px rgba(0,0,0,.2);transform:scale(1.05) rotate(1deg)}.recent-page-item img{border-radius:20px 20px 0 0;filter:brightness(.9);height:180px;-o-object-fit:cover;object-fit:cover;transition:filter .3s ease;width:100%}.recent-page-item img:hover{filter:brightness(1.1)}.recent-page-item h3{color:#333;font-size:22px;font-weight:700;letter-spacing:1px;margin:15px 0;text-transform:uppercase}.recent-page-item h3 a{color:#e63946;text-decoration:none;transition:color .3s ease,text-shadow .3s ease}.recent-page-item h3 a:hover{color:#ff5a5f;text-shadow:0 3px 6px rgba(230,57,70,.5)}.recent-page-item .excerpt{color:#555;font-size:16px;font-style:italic;line-height:1.8;margin-top:12px;text-align:justify}.recent-page-item:before{background:linear-gradient(180deg,#ff5a5f,#f37121);border-radius:20px 0 0 20px;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.recent-page-item .cta-button{background:#ff5a5f;border-radius:30px;box-shadow:0 3px 6px rgba(0,0,0,.2);color:#fff;display:inline-block;font-size:15px;font-weight:700;margin-top:20px;padding:12px 25px;text-decoration:none;transition:background .3s ease,box-shadow .3s ease}.recent-page-item .cta-button:hover{background:#f37121;box-shadow:0 5px 10px rgba(0,0,0,.3)}@media (max-width:768px){.recent-pages-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:480px){.recent-pages-grid{grid-template-columns:1fr}.recent-page-item{padding:15px}.recent-page-item img{height:150px}.recent-page-item h3{font-size:20px}.recent-page-item .excerpt{font-size:14px}}