section.ct-popular{display:block;box-sizing:border-box;clear:both;margin:0 0 32px;padding:0;background:#fff;color:#333;border:1px solid #eee;font-family:inherit}
section.ct-popular .ct-popular__title{display:block;position:static;box-sizing:border-box;margin:0;padding:12px 24px;border:0;border-radius:0;background:#efa91b;color:#fff;font-size:20px;font-weight:400;line-height:1.5;box-shadow:none;letter-spacing:normal}
section.ct-popular .ct-popular__title::before,section.ct-popular .ct-popular__title::after{content:none}
section.ct-popular .ct-popular__list{display:grid;gap:20px;margin:0;padding:20px;list-style:none;counter-reset:none}
section.ct-popular .ct-popular__item{display:block;margin:0;padding:0;border:0;list-style:none}
section.ct-popular .ct-popular__item::before,section.ct-popular .ct-popular__item::after{content:none}
section.ct-popular .ct-popular__link{display:grid;grid-template-columns:33.333% minmax(0,1fr);align-items:start;gap:28px;padding:0;margin:0;color:#333;text-decoration:none;border:0;background:transparent;box-shadow:none}
section.ct-popular .ct-popular__thumbnail{display:block;aspect-ratio:16/9;background:#f3f3f3;overflow:hidden}
section.ct-popular img.ct-popular__image{display:block;box-sizing:border-box;width:100%;height:100%;max-width:100%;margin:0;border:0;border-radius:0;object-fit:cover}
section.ct-popular .ct-popular__text{font-size:16px;line-height:1.5;font-weight:400;overflow-wrap:anywhere}
section.ct-popular .ct-popular__link:hover .ct-popular__text{text-decoration:underline}
section.ct-popular .ct-popular__link:focus-visible{outline:2px solid #744a00;outline-offset:4px}
@media(max-width:767px){section.ct-popular .ct-popular__title{padding:10px 16px;font-size:18px}section.ct-popular .ct-popular__list{padding:16px;gap:16px}section.ct-popular .ct-popular__link{gap:16px}section.ct-popular .ct-popular__text{font-size:14px}}
