.adw-post-header img,.adw-featured-image img{display:block;max-width:100%;height:auto}.adw-meta-list{display:flex;flex-wrap:wrap;align-items:center;gap:.5em}.adw-author-box,.adw-sidebar-post,.adw-prev-next,.adw-contact-card{display:flex;gap:1rem}.adw-grid{display:grid}.adw-cta-button,.adw-share-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.adw-empty{padding:1rem;border:1px dashed currentColor;opacity:.7}

/* Blog Grid */
.adw-blog-grid{--adw-columns:3;display:grid;grid-template-columns:repeat(var(--adw-columns),minmax(0,1fr));align-items:start}.adw-blog-card{position:relative;min-width:0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.adw-blog-thumb{position:relative;display:block;overflow:hidden;text-decoration:none}.adw-blog-thumb[style]{aspect-ratio:var(--adw-ratio)}.adw-blog-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.adw-blog-thumb:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2);opacity:0;transition:opacity .3s ease}.adw-blog-hover-icon{position:absolute;left:50%;top:50%;z-index:2;width:44px;height:44px;margin:-22px 0 0 -22px;border:1px solid rgba(255,255,255,.85);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px;font-weight:300;opacity:0;transform:scale(.75);transition:opacity .3s ease,transform .3s ease}.adw-blog-content{min-width:0}.adw-blog-category{margin:0 0 .7rem;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.adw-blog-title{margin:0 0 .7rem}.adw-blog-title a,.adw-blog-category a{text-decoration:none}.adw-blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;margin:0 0 .9rem;font-size:.82rem;opacity:.72}.adw-blog-excerpt{margin:0 0 1.1rem}.adw-blog-readmore{display:inline-flex;align-items:center;text-decoration:none;font-weight:600}.adw-card-bordered{border:1px solid rgba(0,0,0,.12)}.adw-card-shadow{box-shadow:0 10px 35px rgba(0,0,0,.09)}.adw-card-framed{border:6px solid rgba(0,0,0,.045)}.adw-hover-zoom .adw-blog-card:hover img{transform:scale(1.06)}.adw-hover-lift .adw-blog-card:hover{transform:translateY(-7px);box-shadow:0 18px 45px rgba(0,0,0,.14)}.adw-hover-overlay .adw-blog-card:hover .adw-blog-thumb:after,.adw-layout-overlay .adw-blog-card:hover .adw-blog-thumb:after{opacity:1}.adw-hover-overlay .adw-blog-card:hover .adw-blog-hover-icon,.adw-layout-overlay .adw-blog-card:hover .adw-blog-hover-icon{opacity:1;transform:scale(1)}
.adw-layout-masonry{display:block;column-count:var(--adw-columns);column-gap:30px}.adw-layout-masonry .adw-blog-card{display:inline-block;width:100%;margin:0 0 38px;break-inside:avoid}.adw-layout-list{grid-template-columns:1fr}.adw-layout-list .adw-blog-card{display:flex;align-items:stretch}.adw-layout-list .adw-blog-thumb{flex:0 0 42%;max-width:42%}.adw-layout-list .adw-blog-content{flex:1}.adw-layout-list.adw-image-right .adw-blog-card{flex-direction:row-reverse}.adw-layout-overlay .adw-blog-card{min-height:360px;background:#111}.adw-layout-overlay .adw-blog-thumb{position:absolute;inset:0}.adw-layout-overlay .adw-blog-thumb:after{opacity:.45;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.05) 70%)}.adw-layout-overlay .adw-blog-content{position:absolute;z-index:3;left:0;right:0;bottom:0;color:#fff}.adw-layout-overlay .adw-blog-title,.adw-layout-overlay .adw-blog-title a,.adw-layout-overlay .adw-blog-category,.adw-layout-overlay .adw-blog-category a,.adw-layout-overlay .adw-blog-meta,.adw-layout-overlay .adw-blog-readmore{color:inherit}.adw-layout-overlay .adw-blog-excerpt{display:none}.adw-blog-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2.5rem}.adw-blog-pagination .page-numbers{display:inline-flex;min-width:38px;height:38px;padding:0 12px;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.14);text-decoration:none}.adw-blog-pagination .current{font-weight:700;background:#111;color:#fff}
@media(max-width:767px){.adw-layout-list .adw-blog-card,.adw-layout-list.adw-image-right .adw-blog-card{display:block}.adw-layout-list .adw-blog-thumb{max-width:none!important;width:100%;flex-basis:auto!important}.adw-layout-masonry{column-count:1}}
