.et_pb_blog_grid .et_pb_post .et_pb_image_container{height:220px!important;width:100%!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:#000!important;position:relative!important}.et_pb_blog_grid .et_pb_post .et_pb_image_container img{height:220px!important;width:auto!important;max-width:none!important;min-width:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;margin:0 auto!important;flex-shrink:0!important}.et_pb_blog_grid .et_pb_post .et_pb_image_container.letterbox img{height:auto!important;width:auto!important;max-height:220px!important;max-width:100%!important;object-fit:contain!important;object-position:center!important}@media (max-width:767px){.et_pb_blog_grid .et_pb_post .et_pb_image_container{height:160px!important}.et_pb_blog_grid .et_pb_post .et_pb_image_container img{height:160px!important}}.et_pb_blog_grid .et_pb_post .et_pb_image_container.force-letterbox img{height:auto!important;max-height:220px!important;width:auto!important;max-width:100%!important;object-fit:contain!important}.et_pb_post{position:relative;display:flex;flex-direction:column;height:auto;padding:0 15px;align-items:center;flex-grow:1;justify-content:space-between}.et_pb_post .et_pb_image_container{order:2}.et_pb_post .entry-title{order:1;position:static;font-size:1.2em;text-align:center;margin-bottom:10px;background:none;color:#fff;padding:5px 0}.et_pb_post .post-meta{order:3;margin-bottom:10px;text-align:center;flex-shrink:0}.et_pb_post .post-content{order:4;display:-webkit-box;text-align:center;margin-top:auto;max-height:clamp(10em,30vh,50vh);min-height:10em;overflow:visible!important;text-overflow:ellipsis;white-space:normal;margin-bottom:15px;padding-top:15px;-webkit-line-clamp:4;-webkit-box-orient:vertical}.et_pb_blog_grid .et_pb_post{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;justify-content:space-between;max-width:100%;overflow:visible!important;border-bottom:none!important;background:transparent!important;margin-bottom:0!important;padding-bottom:0!important;box-shadow:none!important}.et_pb_blog_grid .et_pb_image_container{margin:0!important}.et_pb_blog_grid .et_pb_post h2{min-height:3em;margin-top:10px;white-space:normal;overflow:visible!important;text-overflow:ellipsis}.et_pb_blog_grid .et_pb_post .post-content{overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.4em;height:auto;max-height:80px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.category-list-container{display:flex;justify-content:center;align-items:center;text-align:center;margin:0 auto}.category-list-container ul{display:inline-flex;gap:15px;padding:0}footer{position:relative;margin-top:auto;width:100%;background-color:#111;padding:20px 0;text-align:center}#page-container{display:flex;flex-direction:column;min-height:100vh}#main-content{flex:1;display:block}#main-footer{position:relative;margin-top:auto;width:100%;background-color:#111;padding:20px 0;text-align:center}.et_pb_section:last-of-type{margin-bottom:0!important;padding-bottom:0!important}.et-l--footer{clear:both}@media (max-width:768px){.et_pb_post{padding:10px}.et_pb_post .entry-title{font-size:1em;min-height:auto;top:auto;bottom:5px;padding:5px 8px}.et_pb_post .post-content{max-height:45px;-webkit-line-clamp:2}.et_pb_blog_grid .et_pb_post{padding:10px}.author-info{display:none!important}}body::after{content:"CSS rev: 2025-06-03";position:fixed;bottom:0;right:0;font-size:10px;color:#333;background:#111;padding:2px 4px;opacity:0.2;pointer-events:none;z-index:9999}