.listicle-summary{display:grid;gap:1.5rem;list-style:none;margin:2rem 0;padding:0}.listicle-summary-item{margin:0;padding:0}.listicle-summary:not(.show-all) .listicle-summary-item:nth-child(n+7){display:none}.listicle-summary-item .wrapper{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:grid;gap:1.5rem;grid-template-columns:auto 1fr auto;padding:1.5rem;transition:box-shadow .2s ease}.listicle-summary-item .wrapper:not(:has(.listicle-summary-item-image)){grid-template-columns:1fr auto}.listicle-summary-item .wrapper:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.listicle-summary-item .content{flex:1}.listicle-summary-item-subheadline{color:#666;display:block;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.375rem}.listicle-summary-item-subheadline a{color:inherit;text-decoration:none;transition:color .2s ease}.listicle-summary-item-title{font-size:1.125rem;font-weight:600;line-height:1.3;margin:0}.listicle-summary-item .content:not(:has(.listicle-summary-item-subheadline)) .listicle-summary-item-title{font-size:1.5rem;font-weight:700}.listicle-summary-item-title a{color:#000;text-decoration:none;transition:color .2s ease}.listicle-summary-item .content:hover .listicle-summary-item-subheadline a,.listicle-summary-item .content:hover .listicle-summary-item-title a,.listicle-summary-item-image:hover~.content .listicle-summary-item-subheadline a,.listicle-summary-item-image:hover~.content .listicle-summary-item-title a{color:#fcb900}.listicle-summary-item-image{cursor:pointer;flex-shrink:0;height:120px;order:-1;width:120px}.listicle-summary-item-image .image-wrapper{border-radius:6px;height:100%;overflow:hidden;width:100%}.listicle-summary-item-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease;width:100%}.listicle-summary-item-image:hover img{transform:scale(1.05)}.listicle-summary-item-button{flex-shrink:0}.listicle-summary-item-button .btn{background:#000;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:700;letter-spacing:.05em;min-width:200px;padding:12px 24px;text-align:center;text-decoration:none;transition:background .2s ease;white-space:nowrap}.listicle-summary-item-button .btn:hover{background:#fcb900;color:#000}.show-more-listicles{background:#f0f0f0;border-radius:4px;color:#000;cursor:pointer;display:inline-block;font-weight:600;margin-top:1rem;padding:12px 24px;text-decoration:none;transition:background .2s ease}.show-more-listicles:hover{background:#e0e0e0}@media(max-width:767px){.listicle-summary-item .wrapper{gap:1rem;grid-template-columns:1fr;text-align:center}.listicle-summary-item-image{height:200px;order:-1;width:100%}.listicle-summary-item-button{width:100%}.listicle-summary-item-button .btn{display:block;width:100%}}@media(min-width:768px)and (max-width:1023px){.listicle-summary-item .wrapper{gap:1rem;grid-template-columns:auto 1fr}.listicle-summary-item-button{grid-column:1/-1;text-align:center}}.listicle-box-item,.listicle-post-item{margin-bottom:3rem}.listicle-item-title{font-size:1.75rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.listicle-item-number{display:inline-block;margin-right:.25rem}.listicle-item-title a{color:inherit;text-decoration:none}.listicle-item-title a:hover{text-decoration:underline}.listicle-item-subheadline{color:#666;font-size:1.25rem;font-weight:400;margin-bottom:1.5rem}.listicle-item-subheadline a{color:inherit;text-decoration:none}.listicle-item-image{margin:2rem 0}.listicle-item-image img{border-radius:8px;height:auto;max-width:100%}.image-credit{color:#666;font-size:.875rem;font-style:italic;margin:.5rem 0 1.5rem}.image-credit a{color:inherit;text-decoration:underline}.listicle-item-content,.listicle-item-description{color:#333;font-size:1.125rem;line-height:1.7;margin-bottom:1.5rem}.listicle-item-content p,.listicle-item-description p{font-size:1.125rem;line-height:1.7}.listicle-item-coupons{margin:1.5rem 0;width:100%}.listicle-item-coupons .coupon-wrapper{display:flex;flex-wrap:wrap;gap:10px;width:100%}.listicle-item-coupons .single-coupon{background:#f8f8f8;border-radius:5px;flex:1;font-size:14px;line-height:1.4;min-width:200px;padding:10px 12px}.listicle-item-coupons .coupon-info{color:#333;display:block;font-weight:400;margin-bottom:4px}.listicle-item-coupons .coupon-code{align-items:center;background:#e3e3e3;border-radius:3px;color:#4caf50;display:inline-flex;font-weight:700;padding:4px 8px;white-space:nowrap}.listicle-item-coupons .coupon-code img{height:14px;margin-left:5px;opacity:.7;width:14px}.listicle-item-coupons .coupon-code:hover img{opacity:1}.lozenge{background:#fff;border-radius:5px;box-shadow:0 -2px 10px rgba(0,0,0,.1);margin:2rem 0;padding:1.5rem 2rem}.lozenge-inner{flex-wrap:wrap;gap:10px;justify-content:space-between;max-width:1200px;width:100%}.lozenge-inner,.lozenge-left{align-items:center;display:flex}.lozenge-left{flex:1;gap:1.5rem}.lozenge-link{text-decoration:none}.lozenge-name{color:#000;font-size:28px;font-weight:700;margin:0}.lozenge-link:focus .lozenge-name,.lozenge-link:hover .lozenge-name{color:#fcb900;text-decoration:underline}.lozenge-frequency,.lozenge-price{color:#777;font-size:14px;font-weight:400;white-space:nowrap}.lozenge-button{border-radius:5px;display:inline-block;font-weight:700;padding:12px 18px;text-align:center;text-decoration:none;white-space:normal;word-wrap:break-word;max-width:100%;transition:background .3s ease,color .3s ease}.lozenge-button.box-button{background:#fcb900;color:#000!important}.lozenge-button.box-button:hover{background:#000;color:#fcb900!important;text-decoration:none}.listicle-separator{border:none;border-top:2px solid #e5e5e5;margin:3rem 0}.listicle-container{margin:2rem 0}.listicle-container.is-grid-3up,.listicle-container.is-grid-3up .listicle-container-inner{align-items:start;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.listicle-container.is-grid-3up .listicle-box-item,.listicle-container.is-grid-3up .listicle-post-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;margin-bottom:0;overflow:hidden}.listicle-container.is-grid-3up .listicle-item-image{margin:0;order:-1}.listicle-container.is-grid-3up .listicle-item-image img{border-radius:0;height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.listicle-container.is-grid-3up .listicle-item-subheadline,.listicle-container.is-grid-3up .listicle-item-title{padding:0 1rem}.listicle-container.is-grid-3up .listicle-item-title{font-size:1.125rem;margin-bottom:.25rem;margin-top:1rem}.listicle-container.is-grid-3up .listicle-item-subheadline{font-size:.9375rem;margin-bottom:.75rem}.listicle-container.is-grid-3up .lozenge{border-radius:0;border-top:1px solid #e0e0e0;box-shadow:none;margin:auto 0 0;padding:1rem}.listicle-container.is-grid-3up .image-credit,.listicle-container.is-grid-3up .listicle-item-content,.listicle-container.is-grid-3up .listicle-item-coupons,.listicle-container.is-grid-3up .listicle-item-description,.listicle-container.is-grid-3up .listicle-separator{display:none}@media(max-width:768px){.listicle-container.is-grid-3up,.listicle-container.is-grid-3up .listicle-container-inner{grid-template-columns:1fr}}.listicle-paragraph-item{color:#333;font-size:1rem;line-height:1.7;margin-bottom:2rem}@media(max-width:768px){.lozenge{padding:1rem}.lozenge-inner{align-items:stretch;flex-direction:column}.lozenge-left{align-items:flex-start;flex-direction:column;gap:.5rem}.lozenge-name{font-size:24px}.lozenge-button{text-align:center;width:100%}.listicle-item-title{font-size:1.5rem}}
