.subcategory-list-item{display:flex;align-items:flex-start;margin-bottom:15px;padding:10px;border-radius:5px}.subcategory-image{margin-right:20px}.subcategory-image img{height:auto;border-radius:5px;display:block}.subcategory-text{flex:1}.subcategory-text h3{margin:0}.subcategory-text p{margin:0}.aa-related-posts-carousel{width:100%;max-width:1480px;margin:40px auto;padding:0 18px;box-sizing:border-box}.aa-related-posts-carousel *{box-sizing:border-box}.aa-related-posts-carousel .aa-related-posts-carousel__wrap{position:relative}.aa-related-posts-carousel .aa-related-posts-carousel__track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 4px 18px;scrollbar-width:thin}.aa-related-posts-carousel .aa-related-posts-carousel__card{flex:0 0 calc(33.333% - 15px);min-width:calc(33.333% - 15px);background:#fff;border-radius:10px;overflow:hidden;scroll-snap-align:start;box-shadow:0 14px 32px rgba(0,0,0,.12);display:flex;flex-direction:column}.aa-related-posts-carousel .aa-related-posts-carousel__image{display:block;width:100%;height:220px;overflow:hidden;background:#eee}.aa-related-posts-carousel .aa-related-posts-carousel__image img{width:100%;height:100%;object-fit:cover;display:block}.aa-related-posts-carousel .aa-related-posts-carousel__body{padding:18px;flex:1;display:flex;flex-direction:column}.aa-related-posts-carousel .aa-related-posts-carousel__cat{display:inline-block;width:fit-content;max-width:100%;align-self:flex-start;margin-bottom:10px;padding:5px 9px;border-radius:5px;background:#e6e6e6;color:#555;font-size:12px}.aa-related-posts-carousel .aa-related-posts-carousel__title{display:block;margin-bottom:10px;color:#111;font-size:19px;line-height:1.25;font-weight:800;text-decoration:none}.aa-related-posts-carousel .aa-related-posts-carousel__excerpt{color:#555;font-size:15px;line-height:1.45;margin-bottom:16px}.aa-related-posts-carousel .aa-related-posts-carousel__meta{display:flex;justify-content:space-between;align-items:center;gap:14px;color:#777;font-size:13px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(0,0,0,.1)}.aa-related-posts-carousel .aa-related-posts-carousel__author{display:flex;align-items:center;gap:8px;min-width:0}.aa-related-posts-carousel .aa-related-posts-carousel__author img{width:28px;height:28px;border-radius:50%;flex:0 0 28px;display:block}.aa-related-posts-carousel .aa-related-posts-carousel__date{white-space:nowrap}.aa-related-posts-carousel .aa-related-posts-carousel__car-name{margin-top:10px;color:#333;font-size:13px;line-height:1.35;font-weight:600}.aa-related-posts-carousel .aa-related-posts-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#333;font-size:34px;line-height:1;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;padding:0 0 3px}.aa-related-posts-carousel .aa-related-posts-carousel__arrow--prev{left:-16px}.aa-related-posts-carousel .aa-related-posts-carousel__arrow--next{right:-16px}@media (max-width:900px){.aa-related-posts-carousel .aa-related-posts-carousel__card{flex-basis:calc(50% - 12px);min-width:calc(50% - 12px)}}@media (max-width:600px){.aa-related-posts-carousel{padding:0 12px}.aa-related-posts-carousel .aa-related-posts-carousel__card{flex-basis:86%;min-width:86%}.aa-related-posts-carousel .aa-related-posts-carousel__image{height:190px}.aa-related-posts-carousel .aa-related-posts-carousel__arrow{display:none}}