/*!
Theme Name: JAY
Theme URI: #
Author: Admin
Author URI: #
Description: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Version: 1.0.0
Text Domain: jay
*/
 .grid-post{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%}.grid-post .col-post{position:relative;min-height:320px;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;overflow:hidden}.grid-post .overlay{position:absolute;inset:0;display:flex;align-items:flex-end;background:linear-gradient(to top,rgb(0 0 0 / .78) 0%,rgb(0 0 0 / .45) 45%,rgb(0 0 0 / .08) 100%)}.grid-post .content{width:100%;padding:30px 25px;color:#fff}.grid-post .content h3{margin:0 0 12px;color:#fff;font-size:24px;line-height:1.2;font-weight:600}.grid-post .content .desc{margin-bottom:18px!important;color:#fff;font-size:15px;line-height:1.6;display:block!important;height:100%!important;overflow:unset!important}.grid-post .content .link a{display:inline-block;color:#fff;font-size:15px;line-height:1.4;font-weight:600;text-decoration:none;border-bottom:1px solid rgb(255 255 255 / .7);padding-bottom:3px;transition:all 0.25s ease}.grid-post .content .link a:hover{color:#fff;border-bottom-color:#fff}.grid-post .col-post{transition:transform 0.3s ease,box-shadow 0.3s ease}.grid-post .col-post:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgb(0 0 0 / .18)}.media-section{width:100%;padding:20px 0 60px}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;width:100%}.media-card{min-width:0;height:100%}.media-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.media-card__image{position:relative;width:100%;aspect-ratio:1 / .78;overflow:hidden;background:#f2f2f2}.media-card__image img{display:block;width:100%;height:100%!important;object-fit:cover;transition:transform 0.35s ease}.media-card__content{display:flex;flex-direction:column;flex:1;padding:18px 0 0}.media-card__title{margin:0;color:#2f718c;font-size:21px;line-height:1.3;font-weight:600}.media-card__read-more{display:inline-block;margin-top:14px;color:#2f718c;font-size:15px;line-height:1.4;font-weight:600}.media-card__link:hover .media-card__image img{transform:scale(1.04)}.media-card__link:hover .media-card__read-more{text-decoration:underline}@media (max-width:991px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.media-card__title{font-size:19px}}@media (max-width:600px){.media-section{padding:10px 0 40px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.media-card__image{aspect-ratio:1 / .8}.media-card__content{padding-top:12px}.media-card__title{font-size:16px;line-height:1.35}.media-card__read-more{margin-top:8px;font-size:13px}}@media (max-width:380px){.media-grid{grid-template-columns:1fr}.media-card__title{font-size:18px}}@media (max-width:991px){.grid-post{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid-post .col-post{min-height:300px}.grid-post .content{padding:25px 20px}}@media (max-width:600px){.grid-post{grid-template-columns:1fr 1fr;gap:12px}.grid-post .col-post{min-height:280px}.grid-post .content{padding:18px 15px}.grid-post .content h3{font-size:18px;margin-bottom:8px}.grid-post .content .desc{font-size:13px;line-height:1.45;margin-bottom:12px}.grid-post .content .link a{font-size:13px}}@media (max-width:400px){.grid-post{grid-template-columns:1fr}.grid-post .col-post{min-height:280px}}