.post-layouts-section{padding:40px 0;max-width:100%}.post-layouts-container{width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box}.post-layouts-wrapper{display:grid;gap:30px;grid-auto-rows:minmax(min-content,max-content)}.post-layouts-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;position:relative;overflow:hidden;height:100%;min-height:490px}.post-layouts-image-wrapper{width:100%;height:370px;overflow:hidden;flex-shrink:0}.post-layouts-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.post-layouts-card:hover .post-layouts-image-wrapper img{transform:scale(1.05)}.post-layouts-content{padding-top:15px;text-align:left;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.post-layouts-divider{display:flex;align-items:center;gap:10px;margin-bottom:15px;position:relative}.post-layouts-icon-text{display:flex;align-items:center;gap:10px;flex-shrink:0;color:#f0e5c2}.post-layouts-line{flex-grow:1;height:1px;background-color:#000}.post-layouts-icon-text span{font-family:var(--font-body-family);font-size:14px;color:#000d00}.post-layouts-title{font-family:var(--font-heading-family);font-size:20px;font-weight:700;line-height:1.3;margin:0}.post-layouts-icon-text svg{width:auto;height:24px}.layout-4-equal{grid-template-columns:repeat(4,1fr)}.layout-3-equal{grid-template-columns:repeat(3,1fr)}.layout-3-center{grid-template-columns:1fr 2fr 1fr}.layout-3-right{grid-template-columns:1fr 1fr 2fr}.layout-3-left{grid-template-columns:2fr 1fr 1fr}.layout-2-equal{grid-template-columns:repeat(2,1fr)}.layout-2-left{grid-template-columns:2fr 1fr}@media screen and (max-width: 990px){.post-layouts-wrapper{grid-template-columns:repeat(2,1fr)!important}.post-layouts-wrapper .post-layouts-card{grid-column:span 1!important;grid-row:span 1!important}.post-layouts-card{min-height:360px}}@media screen and (max-width: 768px){.post-layouts-wrapper{grid-template-columns:repeat(1,1fr)!important;gap:32px}.post-layouts-card{max-height:none}.post-layouts-image-wrapper{height:250px}.post-layouts-title{font-size:18px}.post-layouts-container{padding:0 15px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-post-layouts.css.map */
