/* Shared reading scale, measured against the supplied Google reference. */
body{--cbt-text:1.125rem;--cbt-support:1rem;line-height:1.65}
body .entry-content :is(p,li,td,th),body .ast-excerpt-container p{font-size:var(--cbt-text);line-height:1.65}
body :is(.cbt-home-v2,.cbt-category) p{font-size:var(--cbt-text);line-height:1.6}
body :is(.cbt-home-v2,.cbt-category) :is(h1,h2,h3){letter-spacing:-.025em}
body :is(.cbt-home-v2,.cbt-category) h1{font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.16}
body :is(.cbt-home-v2,.cbt-category) h2{font-size:clamp(1.875rem,3.2vw,2.5rem);line-height:1.2}
body .cbt-home-v2 :is(.cbt-recipe-card,.ws-news-card,.cbt-equipment-list) h3,body .cbt-category .cbt-cat-card h3{font-size:1.375rem;line-height:1.4}
body .cbt-home-v2 .cbt-method-card h3{font-size:1.75rem;line-height:1.3}
body .cbt-cat-start-grid h3{font-size:1.25rem;line-height:1.4}
body .cbt-home-v2 :is(.cbt-eyebrow,.cbt-affiliate-note),body .cbt-category :is(.cbt-eyebrow,.cbt-cat-card-date){font-size:var(--cbt-support)!important;line-height:1.5!important;letter-spacing:.5px}
body :is(.cbt-card-kicker,.cbt-image-note>span,.cbt-footer-eyebrow){letter-spacing:.6px}
body :is(.cbt-button,.cbt-link,.cbt-intent-controls button,.cbt-intent-panel a,.cbt-method-bottom,.cbt-equipment-list p,.cbt-story-signature a,.cbt-story-signature strong,.cbt-story-signature div>span,.cbt-home-search label,.cbt-cat-breadcrumb,.cbt-cat-sections a,.cbt-cat-sections>span,.cbt-cat-filters a,.cbt-cat-filters a span,.cbt-cat-card-author,.cbt-cat-pagination .page-numbers,.cbt-cat-next .cbt-link,.cbt-cat-human a){font-size:var(--cbt-support);line-height:1.5}
body :is(.cbt-faq,.cbt-cat-faq) summary{font-size:1.125rem;line-height:1.6}
body :is(.cbt-faq,.cbt-cat-faq) details p{font-size:1.125rem;line-height:1.65}
body .cbt-intent-controls button{min-height:50px;flex-wrap:wrap;justify-content:center;text-align:center}
body .cbt-intent-controls button span{margin-left:auto}
body .cbt-home-v2 .cbt-story-text,body .cbt-category .cbt-cat-human p:not(.cbt-eyebrow){font-size:1.375rem;line-height:1.6!important}
body .cbt-story-signature{flex-wrap:wrap;row-gap:18px}
body .cbt-story-signature div{min-width:0}
body .cbt-story-signature a{margin-left:0}
body .cbt-home-v2 .cbt-hero-proof p,body .cbt-category :is(.cbt-cat-count,.cbt-cat-list-heading>p){font-size:var(--cbt-support);line-height:1.6}
body :is(.cbt-hero-visual,.cbt-cat-visual) figcaption{font-size:1rem;line-height:1.5;right:20px}
body .cbt-hero-visual figcaption{left:24px;right:24px;bottom:16px;color:#fff}
body .cbt-image-note{bottom:80px}
body .cbt-cat-visual:after{background:linear-gradient(transparent,#10251abf)}
body .cbt-home-search input,body .cbt-footer-v2 .cbt-footer-search input{font-size:1.125rem;line-height:1.5}
body .cbt-footer-v2 :is(.cbt-footer-search label,.cbt-footer-search button,.cbt-footer-group li a,.cbt-footer-base li a,.cbt-footer-base>p,.cbt-footer-brand>p.cbt-footer-author){font-size:1rem;line-height:1.6}
body .cbt-footer-v2 .cbt-footer-brand>p,body .cbt-footer-v2 .cbt-footer-discover p:not(.cbt-footer-eyebrow){font-size:1.125rem;line-height:1.6}
body .cbt-footer-v2 .cbt-footer-group h2{font-size:1.125rem;line-height:1.45;min-height:52px}
body .cbt-footer-v2 .cbt-footer-base{flex-wrap:wrap}
body .cbt-footer-v2 .cbt-footer-discover h2{font-size:2rem;line-height:1.25}
body:is(.single-post,.cbt-reading-page,.ws-reading-page) .entry-title{font-size:clamp(2rem,3.8vw,3rem);line-height:1.2;letter-spacing:-.025em}
body:is(.single-post,.cbt-reading-page,.ws-reading-page) .entry-content h2{font-size:2rem;line-height:1.3}
body:is(.single-post,.cbt-reading-page,.ws-reading-page) .entry-content h3{font-size:1.5rem;line-height:1.4}
body .cbt-preferred-source{font-size:1rem;line-height:1.5}
body .entry-meta{font-size:1rem;line-height:1.6}
body .cbt-cat-card-copy>p,body .cbt-cat-start-grid p{color:#52634f}
body .cbt-cat-card-author,body .cbt-cat-count,body .cbt-cat-card-date{color:#53634f!important}
@media(max-width:1000px){body .cbt-finder{grid-template-columns:1fr;gap:26px}body .cbt-finder-heading{grid-row:auto}body .cbt-finder-heading h2{max-width:none}body .cbt-cat-start-grid{grid-template-columns:1fr}body .cbt-cat-start-grid>a{grid-template-columns:30px minmax(0,1fr) 20px;gap:18px}body .cbt-footer-v2 .cbt-footer-group h2{min-height:52px}}
@media(max-width:760px){body .cbt-cat-hero{grid-template-columns:1fr}body .cbt-cat-hero h1{max-width:650px}body .cbt-cat-visual{height:400px}body .cbt-cat-faq,body .cbt-cat-human>.cbt-cat-wrap{grid-template-columns:1fr;gap:28px}body .cbt-footer-v2 .cbt-footer-discover-inner{grid-template-columns:1fr;gap:24px}body .cbt-footer-v2 .cbt-footer-search{max-width:620px;width:100%}}
@media(max-width:600px){body .cbt-intent-controls{grid-template-columns:repeat(2,minmax(0,1fr))}body .cbt-intent-controls button{text-align:left;justify-content:space-between}body .cbt-cat-sections{display:block}body .cbt-cat-sections>span{display:block;margin-bottom:14px}body :is(.cbt-cat-start-grid p,.cbt-cat-card-copy>p,.cbt-method-card p,.cbt-equipment-list p){font-size:1.125rem}body .cbt-cat-list-heading>p{white-space:normal}body .cbt-footer-v2 .cbt-footer-group h2{min-height:0;font-size:1.125rem}body .cbt-footer-v2 .cbt-footer-search input{font-size:1rem}body .cbt-footer-v2 .cbt-footer-search button{font-size:1rem}body .cbt-image-note p{font-size:1.75rem}body .cbt-image-note{bottom:86px}body .cbt-hero-visual figcaption{left:20px;right:20px}body .cbt-cat-breadcrumb{flex-wrap:wrap}body .cbt-cat-next>div{gap:20px}body:is(.single-post,.cbt-reading-page,.ws-reading-page) .entry-content h2{font-size:1.75rem}}
@media(max-width:480px){body .cbt-recipe-grid{grid-template-columns:minmax(0,1fr)}body .cbt-recipe-photo{height:280px}body .cbt-footer-v2 .cbt-footer-main{grid-template-columns:1fr}body .cbt-footer-v2 .cbt-footer-about ul{grid-template-columns:1fr}body .cbt-footer-v2 .cbt-footer-about{grid-column:auto}body .cbt-footer-v2 .cbt-footer-main{gap:26px}body .cbt-footer-v2 .cbt-footer-group h2{margin-bottom:7px}body .cbt-cat-visual{height:320px}body .cbt-story-signature>a{flex-basis:100%}}

body .cbt-finder-heading h2{max-width:none;text-wrap:balance}
body .cbt-image-note p{font-size:clamp(1.75rem,2.5vw,2rem);line-height:1.2}

body.ast-single-post .entry-meta,body.ast-single-post .entry-meta :is(a,span,time),body .post-navigation .ast-post-nav{font-size:1rem!important;line-height:1.6}

body .ast-comment-meta-wrap,body .ast-comment-meta-wrap :is(a,span,cite,time,.fn),body :is(.comment-form,.wpcf7-form) label,body :is(.comment-form,.wpcf7-form) label :is(span,.required),body #ez-toc-container :is(a,li){font-size:1rem!important;line-height:1.6}
body :is(.comment-form,.wpcf7-form) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:1.125rem;line-height:1.5;min-height:44px}
body :is(.ast-comment-content,.comment-content) p{font-size:1.125rem;line-height:1.65}

body .ast-comment-meta,body .ast-comment-meta :is(a,b,span,cite,time,.fn){font-size:1rem!important;line-height:1.6}
