.brand-wrapper{max-width:400px;min-width:0}.custom-logo-link{display:block}.custom-logo{width:auto;max-width:320px;height:auto;max-height:64px}.wp-nav-list{list-style:none;display:flex;align-items:center;gap:5px;margin:0;padding:0}.header nav .current-menu-item>a{background:var(--orange-pale);color:var(--orange-dark)}.footer-menu{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;list-style:none;margin:0;padding:0}.footer-brand .brand-copy strong{color:#ffa45f}.footer-brand .brand-copy small{color:#ccc}.page-shell{padding-block:30px 60px;min-height:60vh}.breadcrumbs{margin-bottom:25px;font-size:.875rem;color:#555}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.breadcrumbs li{display:flex;gap:8px}.breadcrumbs li:not(:last-child):after{content:'›';color:#999}.content-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:clamp(22px,5vw,58px);max-width:920px;margin-inline:auto}.content-card h1{font-size:clamp(2rem,4vw,3rem);max-width:850px;letter-spacing:-1.5px;overflow-wrap:anywhere}.entry-content{font-size:1.0625rem;line-height:1.85;overflow-wrap:break-word}.entry-content>*{max-width:100%}.entry-content h2{font-size:1.65rem;margin-top:38px;margin-bottom:17px}.entry-content h3{margin-top:28px;font-size:1.2rem}.entry-content p{margin-bottom:20px}.entry-content a{color:var(--orange-dark)}.entry-content img{height:auto}.entry-content ul,.entry-content ol{padding-left:26px}.entry-content li{margin-bottom:9px}.entry-content table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.entry-content th,.entry-content td{border:1px solid var(--border);padding:10px}.entry-content pre{overflow:auto;background:#f5f5f5;padding:16px}.entry-content iframe{max-width:100%}.entry-content blockquote{margin-inline:0;border-left:4px solid var(--orange);padding:10px 22px;background:var(--orange-pale)}.alignwide,.alignfull{max-width:100%}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:.875rem;color:#666}.alignleft{float:left;margin:8px 24px 16px 0}.alignright{float:right;margin:8px 0 16px 24px}.aligncenter{margin-inline:auto}.entry-content:after{content:'';display:block;clear:both}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.screen-reader-text:focus{clip:auto;width:auto;height:auto;display:block;padding:12px;background:#fff;color:#111;z-index:100}.post-meta{font-size:.875rem;color:#666;line-height:1.6}.article-image{margin-block:25px;border-radius:12px;width:100%;height:auto}.article-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.article-preview{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.article-preview>div{padding:26px}.article-preview img{width:100%;height:220px;object-fit:cover}.article-preview h2{font-size:1.4rem;line-height:1.35;margin-bottom:15px}.article-preview h2 a{text-decoration:none}.article-preview p{color:#555}.listing-heading{margin-bottom:32px}.listing-heading h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-1px;max-width:100%;overflow-wrap:anywhere}.pagination,.post-navigation{margin-top:30px}.nav-links{display:flex;flex-wrap:wrap;gap:10px}.page-numbers{padding:8px 13px;border:1px solid #ccc;border-radius:6px;background:#fff}.page-numbers.current{background:#222;color:#fff}.nav-previous,.nav-next{flex:1;padding:15px;background:#fff;border:1px solid #ddd;border-radius:8px}.search-form{max-width:620px;margin-block:22px}.search-form label{display:block;margin-bottom:8px;font-weight:600}.search-form>div{display:flex;gap:10px}.search-form input{width:100%;min-width:0;border:1px solid #bbb;border-radius:8px;padding:12px}.comments-area{margin-top:30px}.comment-list{padding-left:20px}.comment-list li{margin-block:22px}.comment-author .avatar{display:inline-block;vertical-align:middle;margin-right:10px}.comment-metadata{font-size:.8rem}.comment-form label{display:block}.comment-form input:not([type=checkbox]),.comment-form textarea,.post-password-form input[type=password]{max-width:100%;padding:12px;border:1px solid #bbb;border-radius:8px}.comment-form textarea{width:100%}.comment-form .submit,.post-password-form input[type=submit]{padding:12px 20px;background:#222;color:#fff;border:0;border-radius:8px;cursor:pointer}.comment-form-cookies-consent{display:flex;gap:8px}.bypostauthor{border-left:2px solid var(--orange);padding-left:14px}.empty-offers{padding:30px;border:1px solid var(--border);border-radius:14px;background:#fff}.empty-offers a{color:var(--orange-dark)}.coupon .discount-value{font-size:clamp(1.3rem,3vw,2.8rem);letter-spacing:-1.5px;display:block;overflow-wrap:anywhere;max-width:100%}.offer-description p:last-child{margin-bottom:10px}.coupon h3{overflow-wrap:anywhere}.coupon-action .code-box input{letter-spacing:0}.coupon-action .code-box:has(input){width:100%}.filter-status{font-size:.875rem;color:#555;margin:12px 0}.filter-status:empty{display:none}.coupon.expired{opacity:.8}.coupon.expired .coupon-value{background:#eee}.coupon.expired .discount-value{color:#666}.affiliate-note{font-size:.875rem;color:#555;border-top:1px solid #ddd;padding-top:14px;margin-bottom:0}.home-editor-content{max-width:900px;margin-bottom:48px}.final-code{overflow-wrap:anywhere;max-width:100%}.mobile-copy strong{overflow-wrap:anywhere}.hero h1{overflow-wrap:normal}.admin-bar .header{top:32px}.admin-bar .mobile-copy{bottom:0}.footer-bottom{line-height:1.7}.brand-copy strong{overflow-wrap:anywhere}.footer-top .brand-copy strong{color:#ffa45f}.site-content-summary{font-size:.9rem}.comment-content a{overflow-wrap:anywhere}
@media(max-width:800px){.wp-nav-list{flex-direction:column;align-items:stretch}.custom-logo{max-width:260px;max-height:54px}.article-list{grid-template-columns:1fr}.header nav a{display:block}}
@media(max-width:782px){.admin-bar .header{top:46px}}
@media(max-width:600px){.admin-bar .header{top:0}.custom-logo{max-width:220px;max-height:50px}.content-card{padding:23px 19px}.content-card h1{font-size:2rem;letter-spacing:-1px}.entry-content{font-size:1rem}.coupon .discount-value{font-size:1.7rem;letter-spacing:-.5px}.coupon .badge{font-size:.75rem;line-height:1.5}.coupon-content p{font-size:1rem}.final-actions{max-width:100%}.footer-links,.footer-menu{gap:12px 16px}.footer-bottom{padding-bottom:30px}.home .footer-bottom{padding-bottom:100px}.comment-list{padding-left:10px}.comment-list .children{padding-left:14px}.alignleft,.alignright{float:none;margin:16px auto}.search-form>div{flex-wrap:wrap}.search-form button{width:100%}}
.coupon .discount-value.value-text{font-size:1.45rem;letter-spacing:-.6px;white-space:nowrap}
.hero-grid>*{min-width:0}.hero h1{overflow-wrap:anywhere;max-width:100%}.coupon-value>*{max-width:100%;overflow-wrap:anywhere}.coupon .discount-value.value-text{white-space:normal}

/* Footer pages and contact form — version 1.1.0. */
.crt-footer .crt-footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,.9fr);gap:36px;padding-block:44px 38px;align-items:start}
.crt-footer-grid>*,.crt-footer-column{min-width:0}.crt-footer .brand-wrapper{max-width:100%}.crt-footer .custom-logo{max-width:100%;max-height:70px}.crt-footer .footer-brand p{max-width:290px;font-size:.875rem;line-height:1.75;margin-top:17px}.crt-footer .footer-brand .crt-footer-affiliate{font-size:.8rem;color:#bdbdbd}.crt-footer-column h2{font-size:1rem;line-height:1.4;letter-spacing:0;color:#fff;margin:0 0 17px;font-weight:700}.crt-footer-column ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.crt-footer-column li{margin:0;line-height:1.55}.crt-footer-column a,.crt-footer-custom a{font-size:.875rem;color:#d6d6d6;text-decoration:none;overflow-wrap:anywhere}.crt-footer-column a:hover,.crt-footer-custom a:hover{color:#ffa45f;text-decoration:underline}.crt-footer a:focus-visible{outline-color:#ffa45f}.crt-footer-source p{font-size:.8rem;line-height:1.75;max-width:250px;margin-top:20px}.crt-footer-source a span{color:#ffa45f;margin-left:3px}.crt-footer-custom{border-top:1px solid #3f3f3f;padding-block:20px}.crt-footer-custom .footer-menu{display:flex;flex-wrap:wrap;gap:10px 25px;list-style:none;padding:0;margin:0}.crt-footer-custom .footer-menu li{margin:0}.crt-footer .footer-bottom{font-size:.75rem;align-items:center}.crt-back-top{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;text-decoration:none}.crt-back-top:hover{color:#ffa45f;text-decoration:underline}
.entry-content .crt-contact{margin-block:26px 34px;padding:26px;border:1px solid #ead8c9;border-radius:14px;background:#fffaf6;scroll-margin-top:115px}.entry-content .crt-contact h2{font-size:1.45rem;margin:0 0 14px;letter-spacing:-.4px}.entry-content .crt-contact-intro{font-size:.925rem;line-height:1.7;margin-bottom:22px;color:#555}.crt-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.crt-contact-field{min-width:0}.crt-contact-field:has(textarea),.crt-contact-privacy,.crt-contact-submit{grid-column:1/-1}.crt-contact-field label{display:block;font-weight:600;font-size:.925rem;margin-bottom:7px;line-height:1.4}.crt-contact-field input,.crt-contact-field textarea{display:block;width:100%;max-width:100%;min-width:0;border:1px solid #bfb4ab;border-radius:8px;background:#fff;color:#191919;padding:11px 13px;font:inherit;line-height:1.5;box-shadow:none}.crt-contact-field textarea{resize:vertical;min-height:150px}.crt-contact-field input:focus-visible,.crt-contact-field textarea:focus-visible{outline:3px solid #a64300;outline-offset:3px;border-color:#a64300}.entry-content .crt-contact-privacy{font-size:.85rem;line-height:1.7;color:#555;margin:0}.crt-contact-submit{justify-self:start;min-height:46px;padding-inline:23px}.crt-contact-honeypot[hidden]{display:none!important}.crt-contact-status{padding:14px 16px;border:1px solid;border-radius:8px;font-size:.925rem;line-height:1.65;margin-bottom:20px}.crt-contact-status.is-success{color:#245638;background:#eaf5ed;border-color:#a7cfb4}.crt-contact-status.is-error{color:#852f20;background:#fff1ec;border-color:#dfa89d}
@media(max-width:960px){.crt-footer .crt-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 48px}.crt-footer .footer-brand p{max-width:360px}.crt-footer-source p{max-width:330px}}
@media(max-width:600px){.crt-footer .crt-footer-grid{gap:30px 22px;padding-block:34px}.crt-footer .footer-brand{grid-column:1/-1}.crt-footer-column h2{font-size:1rem;margin-bottom:13px}.crt-footer-column a,.crt-footer-custom a{font-size:.875rem}.crt-footer-column ul{gap:12px}.crt-footer .footer-bottom{align-items:flex-start;font-size:.75rem;gap:12px}.entry-content .crt-contact{padding:20px 16px;margin-inline:-3px}.crt-contact-form{grid-template-columns:1fr;gap:18px}.crt-contact-form>*{grid-column:1}.crt-contact-submit{width:100%;justify-self:stretch}.entry-content .crt-contact h2{font-size:1.3rem}}
@media(max-width:380px){.crt-footer .crt-footer-grid{grid-template-columns:1fr}.crt-footer .footer-brand{grid-column:auto}}

/* Category controls and continuous expired cards. */
.category-filters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 17px}.category-filter{border:1px solid #d5d5d5;border-radius:8px;background:#fff;color:#333;padding:10px 15px;font:inherit;font-size:.875rem;font-weight:600;line-height:1.4;cursor:pointer;min-height:44px}.category-filter:hover{border-color:#d86c19;background:#fff6ee}.category-filter.active{background:#fff0e3;color:#8e3b00;border-color:#e79b61}.category-filter:focus-visible{outline:3px solid #a64300;outline-offset:3px}.offer-categories{font-size:.8rem!important;color:#6d4a31;margin:10px 0 0!important}.filter-empty{padding:20px;background:#fff;border:1px solid #ddd;border-radius:10px;color:#555}.coupon[hidden],.filter-empty[hidden]{display:none!important}.coupon.expired{opacity:1;border-color:#d9d9d9}.coupon.expired .coupon-content{background:#fafafa}.coupon.expired .badge{color:#5a5a5a;background:#ececec}@media(max-width:600px){.category-filters{gap:7px}.category-filter{padding:9px 11px;font-size:.8125rem}}

.expired-heading{padding-top:28px;margin:26px 0 20px;border-top:1px solid #ddd}.expired-heading h2{font-size:clamp(1.25rem,2.5vw,1.55rem);line-height:1.35;letter-spacing:-.4px;margin:0 0 9px;color:#252525}.expired-heading p{font-size:.925rem;line-height:1.75;color:#656565;margin:0;max-width:760px}.expired-heading[hidden]{display:none!important}@media(max-width:600px){.expired-heading{margin-top:22px;padding-top:23px}.expired-heading h2{font-size:1.25rem}.expired-heading p{font-size:.875rem}}

.hero-copy .hero-update{margin:-8px 0 20px;font-size:.8125rem;line-height:1.6;color:#6b6b6b;font-weight:400;letter-spacing:0}.hero-update time{font-variant-numeric:tabular-nums}@media(max-width:600px){.hero-copy .hero-update{margin:-4px 0 16px;font-size:.75rem}}

.offer-clicks{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#666;font-size:.75rem}.offer-clicks{font-weight:600}.offer-clicks svg{width:16px;height:16px;flex-shrink:0}.crt-code-panel{width:100%}.crt-code-panel .button{width:100%}.crt-code-panel[hidden],.crt-reveal-button[hidden]{display:none!important}.coupon-action .crt-reveal-button{width:100%}@media(min-width:801px) and (max-width:1080px){.coupon-action .crt-code-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px}.crt-code-panel>label{grid-column:1/-1}}

/* Consistent soft gray palette for expired offers. */
.coupon.expired{--crt-expired-bg:#eee;--crt-expired-text:#616161;--crt-expired-border:#ccc;background:var(--crt-expired-bg);border-color:var(--crt-expired-border);box-shadow:none;color:var(--crt-expired-text)}
.coupon.expired .coupon-value,.coupon.expired .coupon-content,.coupon.expired .coupon-action,.coupon.expired .coupon-footer,.coupon.expired .badge{background:var(--crt-expired-bg);color:var(--crt-expired-text);border-color:var(--crt-expired-border)}
.coupon.expired .coupon-value .discount-value,.coupon.expired .coupon-value .value-label,.coupon.expired .coupon-value>span:last-child,.coupon.expired .coupon-content h3,.coupon.expired .coupon-content p,.coupon.expired .coupon-action label,.coupon.expired .coupon-action .code-box input,.coupon.expired .coupon-tags span,.coupon.expired .offer-categories{color:var(--crt-expired-text)}
.coupon.expired .coupon-tags span{border-color:var(--crt-expired-border)}
.coupon.expired .coupon-action small,.coupon.expired .underlink,.coupon.expired .offer-clicks,.coupon.expired .coupon-conditions summary{color:var(--crt-expired-text)}
.coupon.expired .coupon-action .code-box{background:var(--crt-expired-bg);border-color:var(--crt-expired-border)}
.coupon.expired .coupon-action .button-orange,.coupon.expired .coupon-action .button-outline{background:var(--crt-expired-bg);border-color:#bbb;color:#555}
.coupon.expired .coupon-action .button-orange:hover,.coupon.expired .coupon-action .button-orange:focus-visible,.coupon.expired .coupon-action .button-outline:hover,.coupon.expired .coupon-action .button-outline:focus-visible{background:#e3e3e3;border-color:#aaa;color:#555;box-shadow:none}
.coupon.expired .coupon-conditions a{color:#555}.coupon.expired :focus-visible{outline-color:#777}

/* Coupon type beside its verification status. */
.coupon-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.coupon-badges .badge-code-type{background:var(--orange-pale);color:#88491a;font-weight:700}.coupon.expired .coupon-badges .badge-code-type{background:var(--crt-expired-bg);color:var(--crt-expired-text)}
