
.listicle-page .listicle-hero{background:var(--ink);color:var(--paper)}
.listicle-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;padding-block:46px 62px;align-items:center}
.listicle-hero-copy{min-width:0}.listicle-breadcrumb{display:flex;gap:12px;align-items:center;font-size:.875rem;color:#c6cbc2;margin-bottom:34px}.listicle-breadcrumb a:hover{color:var(--orange)}
.listicle-hero .eyebrow{color:#c6cbc2;margin-bottom:22px}.listicle-page .listicle-hero h1{font-size:clamp(3.2rem,4.8vw,4.8rem);line-height:1.08;letter-spacing:-.025em;margin-bottom:29px}.listicle-hero h1>span{color:var(--orange)}
.listicle-deck,.listicle-hero-support{font-size:1.125rem;line-height:1.6;max-width:510px;margin-bottom:20px}.listicle-hero-support{color:#c6cbc2;margin-bottom:28px}
.listicle-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 26px}.listicle-quiet-link{font-size:.9375rem;text-decoration:underline;text-underline-offset:5px}.listicle-quiet-link:hover{color:var(--orange)}
.listicle-byline{display:flex;flex-wrap:wrap;gap:5px 10px;font-size:.875rem;color:#c6cbc2;margin:29px 0 0}.listicle-byline a{text-decoration:underline;text-underline-offset:3px}
.listicle-hero-image{position:relative;margin:0;min-height:560px;align-self:stretch;overflow:hidden;border-radius:3px}.listicle-hero-image img{width:100%;height:100%;object-fit:cover;object-position:50% 15%;position:absolute;inset:0}.listicle-hero-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:48px 25px 24px;background:linear-gradient(transparent,#0c1017bb);font-size:.875rem}
.listicle-takeaway{background:var(--orange);border-block:1px solid var(--ink)}.listicle-takeaway>.container{display:grid;grid-template-columns:230px 1fr;gap:65px;align-items:start;padding-block:31px}.listicle-takeaway .eyebrow{margin:4px 0 0}.listicle-takeaway p:last-child{font-size:1.125rem;line-height:1.6;margin:0;max-width:860px}
.listicle-layout{display:grid;grid-template-columns:250px minmax(0,800px);gap:70px;justify-content:space-between;align-items:start;padding-block:75px 65px;scroll-margin-top:24px}.listicle-sidebar{position:sticky;top:122px}.listicle-contents>.eyebrow{font-size:.875rem;margin-bottom:20px}.listicle-contents ol{list-style:none;counter-reset:contents;padding:0;margin:0;border-top:1px solid var(--line)}.listicle-contents li{counter-increment:contents;display:grid;grid-template-columns:23px 1fr;gap:9px;border-bottom:1px solid var(--line);padding-block:12px}.listicle-contents li:before{content:counter(contents,decimal-leading-zero);font-size:.8125rem;color:var(--muted);padding-top:1px}.listicle-contents a{font-size:.9375rem;line-height:1.45}.listicle-sidebar-cta{margin-top:31px;padding-top:22px;border-top:3px solid var(--orange)}.listicle-sidebar-cta p{font-size:1.25rem;line-height:1.25;font-weight:900;margin-bottom:15px}.listicle-sidebar-cta .text-link{font-size:.875rem}
.listicle-content{min-width:0;font-size:1.125rem;line-height:1.7}.listicle-introduction{margin-bottom:37px}.listicle-introduction p{margin-bottom:20px}.listicle-seven{list-style:none;padding:0;margin:0}.listicle-seven>li{display:grid;grid-template-columns:55px 1fr;gap:23px;padding-block:34px 40px;border-top:1px solid var(--line);scroll-margin-top:24px}.listicle-seven>li>div{min-width:0}.listicle-number{font-size:2.4rem;line-height:1;font-weight:900;letter-spacing:-.025em;color:#885220;padding-top:3px}.listicle-page .listicle-seven h2{font-size:clamp(2rem,2.9vw,2.8rem);line-height:1.12;letter-spacing:-.025em;margin-bottom:22px}.listicle-seven p{margin-bottom:20px}.listicle-seven .source-mark{display:inline-block;font-size:.8125rem;padding-inline:4px;text-decoration:underline;vertical-align:super;line-height:1}.listicle-action{background:#e5eadb;padding:20px 23px;font-size:1rem;line-height:1.65;margin-top:26px}.listicle-action strong{display:block;font-size:.8125rem;letter-spacing:.015em;margin-bottom:7px}.listicle-inline-cta{padding:23px 0 0;border-top:1px solid var(--line);margin-top:28px}.listicle-inline-cta p{font-size:1.0625rem;font-weight:900;margin-bottom:10px}.listicle-inline-cta .text-link{font-size:.9375rem}
.listicle-routine-photo{margin:33px 0 0}.listicle-routine-photo img{width:100%;aspect-ratio:1.35;object-fit:cover;object-position:50% 56%;border-radius:3px}.listicle-routine-photo figcaption{font-size:.875rem;line-height:1.5;color:var(--muted);padding-top:13px}
.listicle-proof{background:#ecebdf;padding-block:57px}.listicle-proof>.container{max-width:1000px;text-align:center}.listicle-proof blockquote{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2;letter-spacing:-.02em;margin:0 auto 24px}.listicle-proof>div>p:last-child{font-size:.875rem;color:var(--muted);display:flex;justify-content:center;gap:10px 20px;flex-wrap:wrap;margin-bottom:0}.listicle-proof a{text-decoration:underline;text-underline-offset:4px}.listicle-proof .eyebrow{margin-bottom:24px}
.listicle-offer{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:86px;scroll-margin-top:20px}.listicle-offer-image{position:relative;background:#efeee3;border:1px solid var(--line);border-radius:3px;overflow:hidden}.listicle-offer-image img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.listicle-offer-image>span{position:absolute;top:19px;left:19px;padding:6px 10px;font-size:.8125rem;background:var(--paper);border:1px solid var(--line);border-radius:2px}.listicle-offer-copy{min-width:0}.listicle-offer-copy .eyebrow{margin-bottom:22px}.listicle-page .listicle-offer-copy h2{font-size:clamp(2.8rem,4vw,4rem);line-height:1.08;letter-spacing:-.025em;margin-bottom:26px}.listicle-offer-copy>p{font-size:1.0625rem;line-height:1.6;max-width:475px}.listicle-offer-copy .listicle-offer-lead{font-size:1.25rem;margin-bottom:15px}.listicle-offer-copy .benefit-list{font-size:1rem;margin-block:25px}.listicle-offer-price{display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);padding-block:23px}.listicle-offer-price strong{font-size:2rem;line-height:1;font-weight:900}.listicle-offer-price>span{font-size:.9375rem;color:var(--muted)}.listicle-offer-copy .button{width:100%;justify-content:center;max-width:480px}.listicle-offer-copy .listicle-offer-note{font-size:.875rem;color:var(--muted);line-height:1.5;margin:13px 0 17px}.listicle-offer-copy .text-link{font-size:.9375rem}
.listicle-questions{display:grid;grid-template-columns:1fr 1.25fr;gap:75px;padding-bottom:80px}.listicle-page .listicle-questions h2{font-size:clamp(2.6rem,3.5vw,3.5rem);margin-bottom:25px}.listicle-questions>div>p:not(.eyebrow){max-width:300px;color:var(--muted)}
.listicle-close{background:var(--ink);color:var(--paper);padding-block:64px}.listicle-close>.container{display:flex;align-items:center;justify-content:space-between;gap:50px}.listicle-close .eyebrow{color:#c6cbc2;margin-bottom:20px}.listicle-page .listicle-close h2{font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:1.08;letter-spacing:-.025em}.listicle-close>.container>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.listicle-sources{padding-block:45px 55px;font-size:.875rem;line-height:1.7}.listicle-page .listicle-sources h2{font-size:1.25rem;letter-spacing:-.015em;margin-bottom:18px}.listicle-sources ol{padding-left:20px}.listicle-sources li{margin-bottom:7px;scroll-margin-top:25px}.listicle-sources a{text-decoration:underline;text-underline-offset:3px}.listicle-sources p{max-width:780px;color:var(--muted);margin-bottom:14px}.listicle-sources .listicle-related{margin:23px 0 0;color:var(--ink)}
.listicle-feature{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:var(--ink);color:var(--paper);border-radius:3px;overflow:hidden;margin-bottom:40px}.listicle-feature>img{width:100%;height:100%;max-height:390px;object-fit:cover;object-position:50% 18%}.listicle-feature>div{padding:35px 35px 35px 0;align-self:center}.listicle-feature h2{font-size:clamp(2rem,3vw,3rem);line-height:1.12;letter-spacing:-.025em;margin-bottom:20px}.listicle-feature h2 a:hover{color:var(--orange)}.listicle-feature .eyebrow{color:var(--orange);margin-bottom:19px}.listicle-feature p:not(.eyebrow){font-size:1rem;color:#c6cbc2}.listicle-feature .text-link{font-size:.9375rem}
@media(max-width:1100px){.listicle-hero-grid{gap:35px;grid-template-columns:1.1fr 1fr}.listicle-hero-image{min-height:540px}.listicle-layout{grid-template-columns:215px minmax(0,1fr);gap:45px}.listicle-takeaway>.container{grid-template-columns:215px 1fr;gap:45px}.listicle-seven>li{grid-template-columns:44px 1fr;gap:18px}.listicle-offer{gap:45px}.listicle-questions{gap:40px}.listicle-feature{gap:30px}}
@media(max-width:800px){.listicle-hero-grid{grid-template-columns:1fr;gap:35px;padding-block:34px 42px}.listicle-hero-copy{max-width:680px}.listicle-page .listicle-hero h1{font-size:clamp(3.2rem,7.8vw,4.5rem);max-width:650px}.listicle-hero-image{height:420px;min-height:0}.listicle-hero-image img{object-position:50% 25%}.listicle-takeaway>.container{display:block;padding-block:27px}.listicle-takeaway .eyebrow{margin-bottom:13px}.listicle-layout{grid-template-columns:1fr;gap:35px;padding-block:45px}.listicle-sidebar{position:static}.listicle-contents ol{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.listicle-sidebar-cta{display:none}.listicle-offer{gap:35px;padding-block:65px;align-items:start}.listicle-page .listicle-offer-copy h2{font-size:2.8rem}.listicle-offer-copy .eyebrow{font-size:.8125rem}.listicle-questions{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.listicle-questions>div>p:not(.eyebrow){max-width:none}.listicle-close>.container{align-items:flex-start;flex-direction:column;gap:32px}.listicle-feature h2{font-size:2rem}.listicle-feature>div{padding:28px 25px 28px 0}}
@media(max-width:600px){.listicle-breadcrumb{margin-bottom:27px}.listicle-hero .eyebrow{font-size:.8125rem}.listicle-page .listicle-hero h1{font-size:clamp(2.75rem,11.8vw,3.75rem);margin-bottom:25px}.listicle-deck,.listicle-hero-support{font-size:1.125rem;line-height:1.6}.listicle-hero-actions{align-items:flex-start;flex-direction:column;gap:19px}.listicle-hero-actions .button{font-size:1rem}.listicle-byline{font-size:.8125rem;margin-top:26px}.listicle-hero-image{height:360px}.listicle-hero-image img{object-position:50% 20%}.listicle-hero-image figcaption{padding-inline:20px}.listicle-takeaway p:last-child{font-size:1rem}.listicle-contents ol{grid-template-columns:1fr}.listicle-content{font-size:1.0625rem;line-height:1.7}.listicle-seven>li{grid-template-columns:1fr;gap:15px;padding-block:29px 32px}.listicle-number{font-size:2rem}.listicle-page .listicle-seven h2{font-size:2.05rem;line-height:1.15;letter-spacing:-.02em;margin-bottom:20px}.listicle-action{padding:18px 20px}.listicle-routine-photo img{aspect-ratio:1.1}.listicle-proof{padding-block:45px}.listicle-proof blockquote{font-size:1.95rem}.listicle-proof .eyebrow{font-size:.8125rem}.listicle-offer{grid-template-columns:1fr;gap:33px;padding-block:52px}.listicle-offer-image img{aspect-ratio:1.08}.listicle-page .listicle-offer-copy h2{font-size:3rem}.listicle-offer-copy .button{max-width:none}.listicle-offer-copy>p{font-size:1.0625rem}.listicle-offer-copy .listicle-offer-lead{font-size:1.2rem}.listicle-offer-price{gap:20px}.listicle-questions{padding-bottom:48px}.listicle-close{padding-block:50px}.listicle-close .button{font-size:.9375rem}.listicle-page .listicle-close h2{font-size:3rem}.listicle-sources{padding-block:34px 42px;overflow-wrap:anywhere}.listicle-feature{grid-template-columns:1fr;gap:0}.listicle-feature>img{height:270px;object-position:50% 22%}.listicle-feature>div{padding:26px}.listicle-feature h2{font-size:2rem}}
