.content-page *{box-sizing:border-box;font-family:'Lato',sans-serif;margin:0;padding:0}.content-page{background-color:#f4f4f4;padding:60px 0}.content-page .content-container{max-width:1600px;width:100%;margin:0 auto;padding:0 15px}.content-page .content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;gap:20px}.content-page .intro-section{flex-grow:1}.content-page .intro-title{color:#222;font-size:32px;font-weight:900;max-width:1600px;width:100%;text-align:left}.content-page .intro-subtitle{color:#666;font-size:16px;text-align:left}.content-page .sort-controls{display:flex;align-items:center;gap:10px;flex-direction:row;justify-content:flex-end}.content-page .sort-controls label{font-size:14px;color:#555}.content-page .sort-controls select{padding:8px 12px;border:1px solid #ccc;border-radius:4px;background-color:#fff}.content-page .content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.content-page .content-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.07);transition:transform .2s ease,box-shadow .2s ease}.content-page .card-image{width:100%;display:block}.content-page .card-content{padding:25px}.content-page .card-title{color:#252525;font-size:18px;font-weight:700;text-transform:uppercase;margin-bottom:10px}.content-page .card-description{color:#555;font-size:14px;line-height:1.6;margin-bottom:20px}.content-page .card-link{color:#777;font-size:12px;font-weight:700;text-transform:uppercase;text-decoration:underline;letter-spacing:.5px}@media(max-width:992px){.content-page .content-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.content-page .content-header{flex-direction:column;align-items:flex-start}.content-page .content-grid{grid-template-columns:1fr}}