/* Tasty Chicken Recipes: site chrome, sections, motion. Scoped to body.tcr-site; single posts keep Kadence content styling. */
body.tcr-site{--tc-or:#B5523B;--tc-ord:#8F3E2B;--tc-am:#5B8DB8;--tc-ink:#1B2A3B;--tc-body:#3C4A5C;--tc-mut:#5B6878;--tc-bg:#F9F9FB;--tc-soft:#F6F0E8;--tc-peach:#EADFCF;--tc-gold:#D6E4F0;--tc-sage:#D5E2CF;--tc-line:#E8DED0;--tc-r:20px;--tc-rl:28px;--tc-sh-s:0 1px 2px rgba(27,42,59,.04),0 8px 24px rgba(27,42,59,.06);--tc-sh:0 2px 4px rgba(27,42,59,.05),0 18px 40px rgba(27,42,59,.13);--tc-ease:cubic-bezier(.2,.7,.2,1);--tc-disp:'Fraunces TCR',Georgia,'Times New Roman',serif;--tc-sans:'Poppins TCR',system-ui,-apple-system,'Segoe UI',sans-serif}
body.tcr-site{font-family:var(--tc-sans)}
body.tcr-site:not(.single){font-size:17px;line-height:1.75;color:var(--tc-body);background:#fff}
body.tcr-site:not(.single) :is(h1,h2,h3,h4){font-family:var(--tc-disp);color:var(--tc-ink);font-weight:600;letter-spacing:-.01em}
body.tcr-site a{transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .3s var(--tc-ease),box-shadow .3s var(--tc-ease)}
body.tcr-site ::selection{background:var(--tc-peach);color:var(--tc-ink)}

/* ---------- header ---------- */
body.tcr-site #masthead{background:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--tc-line);transition:box-shadow .3s ease}
body.tcr-site.tcr-scrolled #masthead{box-shadow:0 8px 28px rgba(27,42,59,.08)}
body.tcr-site #masthead .site-main-header-inner-wrap{min-height:78px}
body.tcr-site #masthead .site-branding a.brand img{width:auto;max-width:none;height:46px;transition:transform .4s var(--tc-ease)}
body.tcr-site #masthead .site-branding a.brand:hover img{transform:scale(1.03)}
body.tcr-site #masthead .main-navigation .primary-menu-container>ul>li.menu-item>a{font-family:var(--tc-sans);font-weight:500;font-size:15px;color:var(--tc-ink);padding:.6em 1em;position:relative;letter-spacing:.005em}
body.tcr-site #masthead .main-navigation .primary-menu-container>ul>li.menu-item>a::after{content:'';position:absolute;left:1em;right:1em;bottom:.25em;height:2px;background:var(--tc-or);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--tc-ease)}
body.tcr-site #masthead .main-navigation .primary-menu-container>ul>li.menu-item:hover>a,body.tcr-site #masthead .main-navigation .primary-menu-container>ul>li.current-menu-item>a{color:var(--tc-ord)}
body.tcr-site #masthead .main-navigation .primary-menu-container>ul>li.menu-item:hover>a::after,body.tcr-site #masthead .main-navigation .primary-menu-container>ul>li.current-menu-item>a::after{transform:scaleX(1)}
body.tcr-site #masthead .main-navigation .dropdown-nav-special-toggle{display:none}
body.tcr-site #masthead .main-navigation ul ul.sub-menu{background:#fff;border:1px solid var(--tc-line);border-radius:16px;box-shadow:var(--tc-sh);padding:8px;margin-top:6px;min-width:230px}
body.tcr-site #masthead .main-navigation ul ul.sub-menu li.menu-item>a{font-family:var(--tc-sans);font-size:14.5px;font-weight:500;color:var(--tc-ink);border-radius:10px;padding:.7em 1em;border:0}
body.tcr-site #masthead .main-navigation ul ul.sub-menu li.menu-item>a:hover{background:var(--tc-soft);color:var(--tc-ord)}
body.tcr-site #masthead .header-button-wrap .button.header-button,body.tcr-site #masthead .header-button{background:var(--tc-or);color:#fff;border-radius:999px;font-family:var(--tc-sans);font-weight:600;font-size:14.5px;padding:.8em 1.6em;box-shadow:0 6px 16px rgba(181,82,59,.28);border:0}
body.tcr-site #masthead .header-button:hover{background:var(--tc-ord);color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px rgba(181,82,59,.34)}
body.tcr-site #mobile-drawer .drawer-inner{background:#fff}
body.tcr-site #mobile-drawer .mobile-navigation a{font-family:var(--tc-sans);font-weight:500;color:var(--tc-ink)}
body.tcr-site .mobile-toggle-open-container .menu-toggle-open{color:var(--tc-ink)}

/* ---------- footer ---------- */
body.tcr-site #colophon{background:var(--tc-ink);color:#CBD2D9;font-family:var(--tc-sans)}
body.tcr-site #colophon .site-middle-footer-wrap{padding:76px 0 36px}
body.tcr-site #colophon .site-footer-row-container-inner{background:transparent}
body.tcr-site #colophon :is(h2,h3,h4,.wp-block-heading){font-family:var(--tc-sans)!important;font-size:13px!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 18px}
body.tcr-site #colophon p{font-size:15px;line-height:1.75;color:#CBD2D9;margin:0 0 14px}
body.tcr-site #colophon .wp-block-image{margin:0 0 18px}
body.tcr-site #colophon .wp-block-image img{height:46px;width:auto}
body.tcr-site #colophon ul{list-style:none;margin:0;padding:0}
body.tcr-site #colophon li{margin:0 0 10px;font-size:15px}
body.tcr-site #colophon a{color:#E4E7EB;text-decoration:none;background-image:linear-gradient(var(--tc-am),var(--tc-am));background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .35s var(--tc-ease),color .25s ease}
body.tcr-site #colophon a:hover{color:var(--tc-gold);background-size:100% 1px}
body.tcr-site #colophon .site-bottom-footer-wrap{border-top:1px solid rgba(255,255,255,.1);padding:22px 0}
body.tcr-site #colophon .footer-html,body.tcr-site #colophon .footer-html-inner{font-size:13.5px;color:#9AA5B1;text-align:center}

/* ---------- buttons ---------- */
body.tcr-site .wp-block-button__link{font-family:var(--tc-sans);font-weight:600;font-size:15.5px;border-radius:999px;padding:.95em 1.9em;background:var(--tc-or);color:#fff;border:2px solid var(--tc-or);box-shadow:0 8px 20px rgba(181,82,59,.26);text-decoration:none;transition:transform .3s var(--tc-ease),box-shadow .3s var(--tc-ease),background .25s ease,color .25s ease}
body.tcr-site .wp-block-button__link:hover{background:var(--tc-ord);border-color:var(--tc-ord);color:#fff;transform:translateY(-3px);box-shadow:0 16px 30px rgba(181,82,59,.34)}
body.tcr-site .wp-block-button.is-style-outline .wp-block-button__link,body.tcr-site .tcr-btn-ghost .wp-block-button__link{background:transparent;color:var(--tc-ink);border-color:var(--tc-ink);box-shadow:none}
body.tcr-site .wp-block-button.is-style-outline .wp-block-button__link:hover,body.tcr-site .tcr-btn-ghost .wp-block-button__link:hover{background:var(--tc-ink);color:#fff;border-color:var(--tc-ink);box-shadow:0 12px 24px rgba(27,42,59,.2)}
body.tcr-site .tcr-hero .tcr-btn-ghost .wp-block-button__link,body.tcr-site .tcr-band .tcr-btn-ghost .wp-block-button__link{color:#fff;border-color:rgba(255,255,255,.7)}
body.tcr-site .tcr-hero .tcr-btn-ghost .wp-block-button__link:hover,body.tcr-site .tcr-band .tcr-btn-ghost .wp-block-button__link:hover{background:#fff;color:var(--tc-ink);border-color:#fff}
body.tcr-site .tcr-btnrow{gap:14px;margin:0}

/* ---------- sections ---------- */
body.tcr-site .tcr-sec{padding:104px 24px;margin:0!important}
body.tcr-site .tcr-sec--soft{background:var(--tc-soft)}
body.tcr-site .tcr-sec--grey{background:var(--tc-bg)}
body.tcr-site .tcr-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tc-or);line-height:1.2}
body.tcr-site .tcr-eyebrow::before{content:'';width:28px;height:2px;background:currentColor;border-radius:2px}
body.tcr-site .tcr-eyebrow--center{justify-content:center}
body.tcr-site .tcr-h1{font-size:clamp(38px,5.2vw,68px);line-height:1.04;letter-spacing:-.025em;margin:0 0 22px;font-weight:700}
body.tcr-site .tcr-h2{font-size:clamp(30px,3.6vw,46px);line-height:1.1;margin:0 0 16px}
body.tcr-site .tcr-lead{font-size:clamp(17.5px,1.5vw,20px);line-height:1.7;color:var(--tc-body);max-width:56ch;margin:0 0 30px}
body.tcr-site .tcr-sub{font-size:18px;color:var(--tc-mut);max-width:58ch;margin:0 0 48px}
body.tcr-site .tcr-center{text-align:center}
body.tcr-site .tcr-center .tcr-sub{margin-left:auto;margin-right:auto}
body.tcr-site .tcr-sec :is(p){margin-top:0}

/* hero (cover block) */
body.tcr-site .tcr-hero{min-height:min(86vh,780px);padding:130px 24px 120px!important;align-items:center}
body.tcr-site .tcr-hero .wp-block-cover__background{background:linear-gradient(98deg,rgba(27,42,59,.94) 0%,rgba(27,42,59,.78) 46%,rgba(27,42,59,.28) 100%)!important;opacity:1!important}
body.tcr-site .tcr-hero .wp-block-cover__image-background{object-position:70% 50%}
body.tcr-site .tcr-hero .wp-block-cover__inner-container{width:100%;max-width:1160px;margin:0 auto}
body.tcr-site .tcr-hero .tcr-h1{color:#fff;max-width:13ch}
body.tcr-site .tcr-hero .tcr-lead{color:#E4E7EB;max-width:50ch}
body.tcr-site .tcr-hero .tcr-eyebrow{color:var(--tc-gold)}
body.tcr-site .tcr-strip{background:#fff;border-bottom:1px solid var(--tc-line);padding:26px 24px!important;margin:0!important}
body.tcr-site .tcr-strip .wp-block-columns{margin:0;gap:24px}
body.tcr-site .tcr-strip p{margin:0;font-weight:500;font-size:15px;color:var(--tc-ink);display:flex;align-items:center;gap:12px;justify-content:center}
body.tcr-site .tcr-strip p::before{content:'';flex:0 0 9px;height:9px;border-radius:50%;background:var(--tc-am)}

/* category tiles */
body.tcr-site .tcr-cats.wp-block-columns{gap:24px;margin:0;flex-wrap:wrap}
body.tcr-site .tcr-cats>.wp-block-column{flex:1 1 calc(25% - 24px);min-width:230px}
body.tcr-site .tcr-tile{position:relative;height:100%;background:#fff;border:1px solid var(--tc-line);border-radius:var(--tc-r);padding:34px 28px 30px;box-shadow:var(--tc-sh-s);transition:transform .4s var(--tc-ease),box-shadow .4s var(--tc-ease),border-color .3s ease}
body.tcr-site .tcr-tile:hover{transform:translateY(-8px);box-shadow:var(--tc-sh);border-color:var(--tc-peach)}
body.tcr-site .tcr-tile .wp-block-image{margin:0 0 22px}
body.tcr-site .tcr-tile .wp-block-image img{display:block;width:84px;height:84px;transition:transform .55s var(--tc-ease)}
body.tcr-site .tcr-tile:hover .wp-block-image img{transform:scale(1.08) rotate(-6deg)}
body.tcr-site .tcr-tile h3{font-size:22px;margin:0 0 8px}
body.tcr-site .tcr-tile p{margin:0 0 16px;font-size:15.5px;color:var(--tc-mut);line-height:1.65}
body.tcr-site .tcr-tile .tcr-more{margin:0;font-weight:600;font-size:14.5px}
body.tcr-site .tcr-tile .tcr-more a{color:var(--tc-ord);text-decoration:none}
body.tcr-site .tcr-tile .tcr-more a::before{content:'';position:absolute;inset:0;border-radius:var(--tc-r)}
body.tcr-site .tcr-tile .tcr-more a::after{content:' \2192';display:inline-block;transition:transform .3s var(--tc-ease)}
body.tcr-site .tcr-tile:hover .tcr-more a::after{transform:translateX(5px)}

/* split blocks */
body.tcr-site .tcr-split.wp-block-columns{gap:72px;align-items:center;margin:0}
body.tcr-site .tcr-photo{margin:0;position:relative}
body.tcr-site .tcr-photo img{display:block;width:100%;height:auto;border-radius:var(--tc-rl);box-shadow:var(--tc-sh);aspect-ratio:5/4;object-fit:cover;transition:transform .8s var(--tc-ease)}
body.tcr-site .tcr-photo::after{content:'';position:absolute;inset:auto -18px -18px auto;width:42%;height:42%;border-radius:var(--tc-rl);background:var(--tc-peach);z-index:-1}
body.tcr-site .tcr-photo:hover img{transform:scale(1.02)}
body.tcr-site .tcr-art{margin:0}
body.tcr-site .tcr-art img{display:block;width:100%;height:auto;max-width:520px;margin:0 auto}
body.tcr-site .tcr-float img{animation:tcr-float 7s ease-in-out infinite}
body.tcr-site .tcr-checks{list-style:none;margin:22px 0 28px;padding:0}
body.tcr-site .tcr-checks li{position:relative;margin:0;padding:0 0 12px 36px;font-size:16.5px;color:var(--tc-ink)}
body.tcr-site .tcr-checks li::before{content:'';position:absolute;left:0;top:5px;width:22px;height:22px;border-radius:50%;background:var(--tc-sage) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.500l3 3 6-6.500' fill='none' stroke='%231B2A3B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}

/* latest recipes (core Query Loop) */
body.tcr-site .tcr-recipes .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;margin:0 0 48px;padding:0}
body.tcr-site .tcr-recipes .wp-block-post-template>li{margin:0;display:block}
body.tcr-site .tcr-card{position:relative;height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid var(--tc-line);border-radius:var(--tc-r);overflow:hidden;box-shadow:var(--tc-sh-s);transition:transform .4s var(--tc-ease),box-shadow .4s var(--tc-ease)}
body.tcr-site .tcr-card:hover{transform:translateY(-8px);box-shadow:var(--tc-sh)}
body.tcr-site .tcr-card .wp-block-post-featured-image{margin:0;overflow:hidden;aspect-ratio:4/3;background:var(--tc-peach)}
body.tcr-site .tcr-card .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--tc-ease)}
body.tcr-site .tcr-card:hover .wp-block-post-featured-image img{transform:scale(1.07)}
body.tcr-site .tcr-card:not(:has(.wp-block-post-featured-image img))::before{content:'';display:block;aspect-ratio:4/3;background:var(--tc-peach) url(/wp-content/uploads/pbh-brand/pbh-mark.svg) no-repeat center/64px}
body.tcr-site .tcr-card>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%;padding:0}body.tcr-site .tcr-card-body{padding:22px 24px 26px;flex:1}body.tcr-site .tcr-card-body>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}
body.tcr-site .tcr-card .wp-block-post-terms{margin:0 0 6px}
body.tcr-site .tcr-card .wp-block-post-terms a{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tc-or);text-decoration:none}
body.tcr-site .tcr-card .wp-block-post-title{font-size:21px;line-height:1.25;margin:0 0 10px;text-transform:capitalize}
body.tcr-site .tcr-card .wp-block-post-title a{color:var(--tc-ink);text-decoration:none}
body.tcr-site .tcr-card .wp-block-post-title a::after{content:'';position:absolute;inset:0}
body.tcr-site .tcr-card .wp-block-post-excerpt{margin:0;font-size:15px;color:var(--tc-mut);flex:1}
body.tcr-site .tcr-card .wp-block-post-excerpt__excerpt{margin:0 0 10px;font-size:15px}
body.tcr-site .tcr-card .wp-block-post-excerpt__more-link{font-weight:600;color:var(--tc-ord);text-decoration:none;font-size:14.5px}

/* tips */
body.tcr-site .tcr-tips.wp-block-columns{gap:28px;margin:0}
body.tcr-site .tcr-tip{display:flex;gap:22px;align-items:flex-start}
body.tcr-site .tcr-tip .wp-block-image{margin:0;flex:0 0 76px}
body.tcr-site .tcr-tip .wp-block-image img{display:block;width:76px;height:76px;transition:transform .5s var(--tc-ease)}
body.tcr-site .tcr-tip:hover .wp-block-image img{transform:rotate(-8deg) scale(1.06)}
body.tcr-site .tcr-tip h3{font-size:20px;margin:2px 0 6px}
body.tcr-site .tcr-tip p{margin:0;font-size:15.5px;color:var(--tc-mut);line-height:1.65}

/* photo band */
body.tcr-site .tcr-band{min-height:420px;padding:96px 24px!important;margin:0!important}
body.tcr-site .tcr-band .wp-block-cover__background{background:linear-gradient(100deg,rgba(27,42,59,.92),rgba(27,42,59,.66))!important;opacity:1!important}
body.tcr-site .tcr-band .wp-block-cover__inner-container{max-width:1160px;margin:0 auto;width:100%}
body.tcr-site .tcr-band :is(h2,h3){color:#fff;max-width:20ch}
body.tcr-site .tcr-band p{color:#E4E7EB}

/* inner page hero */
body.tcr-site .tcr-phero{background:linear-gradient(180deg,var(--tc-soft),#fff);padding:84px 24px 76px!important;margin:0!important;border-bottom:1px solid var(--tc-line)}
body.tcr-site .tcr-phero .wp-block-columns{gap:56px;align-items:center;margin:0}
body.tcr-site .tcr-phero .tcr-h1{font-size:clamp(36px,4.6vw,60px)}
body.tcr-site .tcr-phero .tcr-lead{margin-bottom:0}

/* about rows, prose, legal */
body.tcr-site .tcr-prose-sec{padding:76px 24px 40px!important;margin:0!important}
body.tcr-site .tcr-prose{max-width:780px;margin:0 auto}
body.tcr-site .tcr-prose h2{font-size:30px;margin:48px 0 14px}
body.tcr-site .tcr-prose h2:first-child{margin-top:0}
body.tcr-site .tcr-prose h3{font-size:22px;margin:30px 0 10px}
body.tcr-site .tcr-prose :is(p,li){font-size:17px;line-height:1.8;color:var(--tc-body)}
body.tcr-site .tcr-prose ul,body.tcr-site .tcr-prose ol{padding-left:1.3em}
body.tcr-site .tcr-prose li::marker{color:var(--tc-or)}
body.tcr-site .tcr-prose a{color:var(--tc-ord);text-decoration:underline;text-underline-offset:3px}
body.tcr-site .tcr-updated{display:inline-block;margin:0 0 28px;padding:.45em 1.1em;border-radius:999px;background:var(--tc-soft);color:var(--tc-ord);font-size:13.5px;font-weight:600}
body.tcr-site .tcr-links{padding:56px 24px 96px!important;margin:0!important}
body.tcr-site .tcr-links h2{font-size:26px;margin:0 0 18px}
body.tcr-site .tcr-chips{display:flex;flex-wrap:wrap;gap:12px;margin:0}
body.tcr-site .tcr-chips p{margin:0}
body.tcr-site .tcr-chips a{display:inline-block;padding:.75em 1.4em;border-radius:999px;background:#fff;border:1px solid var(--tc-peach);color:var(--tc-ink);font-weight:600;font-size:15px;text-decoration:none}
body.tcr-site .tcr-chips a:hover{background:var(--tc-ink);border-color:var(--tc-ink);color:#fff;transform:translateY(-3px)}

/* contact */
body.tcr-site .tcr-formcard{background:#fff;border:1px solid var(--tc-line);border-radius:var(--tc-rl);padding:42px 40px;box-shadow:var(--tc-sh)}
body.tcr-site .tcr-formcard h2{font-size:28px;margin:0 0 20px}
body.tcr-site .tcr-formcard .kb-form-wrap{margin:0!important}
body.tcr-site .tcr-formcard .kb-field{font-family:var(--tc-sans);font-size:16px!important;line-height:1.5;border:1.5px solid #E2D8CB!important;border-radius:14px!important;background:#fff!important;padding:.95em 1.1em;color:var(--tc-ink);transition:border-color .25s ease,box-shadow .25s ease}
body.tcr-site .tcr-formcard .kb-field:focus{outline:0;border-color:var(--tc-or)!important;box-shadow:0 0 0 4px rgba(181,82,59,.14)}
body.tcr-site .tcr-formcard .kb-forms-submit{font-family:var(--tc-sans);font-weight:600;border-radius:999px!important;background:var(--tc-or)!important;color:#fff!important;border:0;padding:1em 2em;box-shadow:0 8px 20px rgba(181,82,59,.26);transition:transform .3s var(--tc-ease),background .25s ease,box-shadow .3s var(--tc-ease)}
body.tcr-site .tcr-formcard .kb-forms-submit:hover{background:var(--tc-ord)!important;transform:translateY(-3px);box-shadow:0 16px 30px rgba(181,82,59,.34)}

/* archives / blog (Kadence loop) */
body.tcr-site:is(.blog,.archive,.search):not(.single) .entry-hero .hero-section-overlay{background:linear-gradient(180deg,var(--tc-soft),#fff)!important}
body.tcr-site:is(.blog,.archive,.search):not(.single) .entry-hero-container-inner{background:linear-gradient(180deg,var(--tc-soft),#fff);border-bottom:1px solid var(--tc-line)}
body.tcr-site:is(.blog,.archive,.search):not(.single) .entry-hero .entry-title{font-family:var(--tc-disp);font-size:clamp(34px,4.4vw,56px);color:var(--tc-ink);letter-spacing:-.02em}
body.tcr-site:is(.blog,.archive,.search):not(.single) .entry-hero .archive-description{font-size:17.5px;color:var(--tc-body);max-width:60ch}
body.tcr-site:is(.blog,.archive,.search):not(.single) article.loop-entry{border:1px solid var(--tc-line);border-radius:var(--tc-r);overflow:hidden;box-shadow:var(--tc-sh-s);transition:transform .4s var(--tc-ease),box-shadow .4s var(--tc-ease);background:#fff}
body.tcr-site:is(.blog,.archive,.search):not(.single) article.loop-entry:hover{transform:translateY(-6px);box-shadow:var(--tc-sh)}
body.tcr-site:is(.blog,.archive,.search):not(.single) article.loop-entry .post-thumbnail-inner img{transition:transform .8s var(--tc-ease)}
body.tcr-site:is(.blog,.archive,.search):not(.single) article.loop-entry:hover .post-thumbnail-inner img{transform:scale(1.06)}
body.tcr-site:is(.blog,.archive,.search):not(.single) article.loop-entry .entry-title{font-size:21px;line-height:1.28;text-transform:capitalize}
body.tcr-site:is(.blog,.archive,.search):not(.single) article.loop-entry .entry-title a{color:var(--tc-ink);text-decoration:none}
body.tcr-site:is(.blog,.archive,.search):not(.single) article.loop-entry .entry-title a:hover{color:var(--tc-ord)}
body.tcr-site:is(.blog,.archive,.search):not(.single) article.loop-entry .entry-summary p{font-size:15px;line-height:1.7;color:var(--tc-mut)}
body.tcr-site:is(.blog,.archive,.search):not(.single) article.loop-entry .entry-meta,body.tcr-site:is(.blog,.archive,.search):not(.single) article.loop-entry .entry-meta a{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--tc-or);font-weight:600}
body.tcr-site:is(.blog,.archive,.search):not(.single) article.loop-entry a.post-more-link{font-weight:600;color:var(--tc-ord);font-size:14.5px}
body.tcr-site .pagination .page-numbers{border-radius:999px;font-family:var(--tc-sans);font-weight:600;min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tc-line);color:var(--tc-ink);background:#fff;margin:0 3px}
body.tcr-site .pagination .page-numbers.current,body.tcr-site .pagination .page-numbers:hover{background:var(--tc-or);border-color:var(--tc-or);color:#fff}

/* ---------- motion ---------- */
@keyframes tcr-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
html.tcr-js body.tcr-site .tcr-reveal{opacity:0;translate:0 26px;transition:opacity .85s ease,translate .85s var(--tc-ease)}
html.tcr-js body.tcr-site .tcr-reveal.is-in{opacity:1;translate:0 0}
html.tcr-js body.tcr-site .tcr-stagger>*{opacity:0;translate:0 26px;transition:opacity .8s ease,translate .8s var(--tc-ease);transition-delay:calc(var(--i,0)*110ms)}
html.tcr-js body.tcr-site .tcr-stagger.is-in>*{opacity:1;translate:0 0}
html.tcr-js body.tcr-site .tcr-recipes .wp-block-post-template>li{opacity:0;translate:0 26px;transition:opacity .8s ease,translate .8s var(--tc-ease);transition-delay:calc(var(--i,0)*100ms)}
html.tcr-js body.tcr-site .tcr-recipes.is-in .wp-block-post-template>li{opacity:1;translate:0 0}
@media (prefers-reduced-motion:reduce){body.tcr-site *,body.tcr-site *::before,body.tcr-site *::after{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}html.tcr-js body.tcr-site :is(.tcr-reveal,.tcr-stagger>*,.tcr-recipes .wp-block-post-template>li){opacity:1!important;translate:none!important}}

/* ---------- inner-container safety (legacy group markup) ---------- */
body.tcr-site :is(.tcr-tip,.tcr-chips,.tcr-btnrow)>.wp-block-group__inner-container{display:contents}
body.tcr-site .tcr-tile>.wp-block-group__inner-container{display:block}

/* ---------- responsive ---------- */
@media (max-width:1000px){body.tcr-site .tcr-recipes .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}body.tcr-site .tcr-cats>.wp-block-column{flex:1 1 calc(50% - 24px)}body.tcr-site .tcr-split.wp-block-columns{gap:48px}}
@media (max-width:781px){body.tcr-site .tcr-sec{padding:72px 22px}body.tcr-site .tcr-hero{padding:96px 22px 84px!important;min-height:0}body.tcr-site .tcr-phero{padding:60px 22px 54px!important}body.tcr-site .tcr-photo::after{display:none}body.tcr-site .tcr-formcard{padding:30px 22px}body.tcr-site .tcr-band{padding:72px 22px!important}body.tcr-site .tcr-prose-sec{padding:56px 22px 24px!important}body.tcr-site .tcr-links{padding:44px 22px 72px!important}body.tcr-site .tcr-strip .wp-block-columns{gap:10px}body.tcr-site .tcr-strip p{justify-content:flex-start}}
@media (max-width:640px){body.tcr-site .tcr-recipes .wp-block-post-template{grid-template-columns:1fr}body.tcr-site .tcr-cats>.wp-block-column{flex:1 1 100%}body.tcr-site #masthead .site-branding a.brand img{height:38px}body.tcr-site .tcr-hero .tcr-h1{max-width:none}}
/* header row backgrounds come from Kadence customizer; neutralise them for the new design */
body.tcr-site #masthead .site-header-row-container-inner,body.tcr-site #masthead .site-main-header-wrap .site-header-row-container-inner,body.tcr-site #masthead .site-header-row-container{background:transparent!important;border:0!important}
body.tcr-site #masthead .site-main-header-wrap{background:transparent}
body.tcr-site #colophon .site-footer-row-container-inner{background:transparent!important}
/* sentence-case headings (Kadence capitalises by default) and left-aligned tiles */
body.tcr-site:not(.single) :is(h1,h2,h3,h4,h5,h6){text-transform:none}
body.tcr-site .tcr-center .tcr-tile,body.tcr-site .tcr-center .tcr-tip{text-align:left}
body.tcr-site .tcr-center .tcr-card{text-align:left}

/* footer alignment fix */
.tcr-site #colophon .site-footer-middle-section-1 .footer-widget-area,.tcr-site #colophon .site-footer-middle-section-2 .footer-widget-area,.tcr-site #colophon .site-footer-middle-section-3 .footer-widget-area,.tcr-site #colophon .site-footer-middle-section-4 .footer-widget-area{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}
.tcr-site #colophon .footer-widget-area .widget,.tcr-site #colophon .footer-widget-area .widget *{text-align:left}

/* ---- PaintedBrickHome overrides ---- */
body.tcr-site #colophon{background:#F6F0E8;color:#3C4A5C}
body.tcr-site #colophon :is(h2,h3,h4,.wp-block-heading){color:#1B2A3B}
body.tcr-site #colophon p{color:#3C4A5C}
body.tcr-site #colophon a{color:#3C4A5C}
body.tcr-site #colophon a:hover{color:#B5523B}
body.tcr-site #colophon .site-bottom-footer-wrap{border-top:1px solid rgba(27,42,59,.1)}
body.tcr-site #colophon .footer-html,body.tcr-site #colophon .footer-html-inner{color:#5B6878}
body.tcr-site #colophon .wp-block-image img{height:60px;width:auto}
body.tcr-site .site-branding a.brand img.custom-logo,body.tcr-site .site-branding img.custom-logo{height:54px!important;width:auto!important;max-width:none!important;max-height:none!important}
@media(max-width:767px){body.tcr-site .site-branding img.custom-logo{height:42px!important}}
body.tcr-site .tcr-hero .wp-block-cover__image-background{object-position:50% 55%!important}
body.tcr-site .tcr-hero .wp-block-cover__background{background:linear-gradient(98deg,rgba(27,42,59,.92) 0%,rgba(27,42,59,.74) 46%,rgba(27,42,59,.38) 100%)!important}
body.tcr-site .tcr-hero .wp-block-cover__inner-container>*,body.tcr-site .tcr-band .wp-block-cover__inner-container>*{margin-left:0!important;margin-right:auto!important}
body.tcr-site #colophon .site-footer-middle-section-1 .footer-widget-area,body.tcr-site #colophon .site-footer-middle-section-2 .footer-widget-area,body.tcr-site #colophon .site-footer-middle-section-3 .footer-widget-area,body.tcr-site #colophon .site-footer-middle-section-4 .footer-widget-area{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}
body.tcr-site #colophon .footer-widget-area .widget,body.tcr-site #colophon .footer-widget-area .widget *{text-align:left}

/*pbh-form*/
.tcr-news .tcr-formcard{max-width:680px;margin-left:auto;margin-right:auto}
.tcr-formcard .kb-adv-form-field label,.tcr-formcard label{text-align:left;font-weight:600;color:#1B2A3B}
.tcr-formcard .kb-adv-form-field{text-align:left}
.tcr-formcard .kb-forms-submit,.tcr-formcard .kb-adv-form-submit-button button,.tcr-formcard button[type=submit]{background:#B5523B!important;color:#fff!important;border:0!important;border-radius:999px!important;font-weight:600;transition:background .2s}
.tcr-formcard .kb-forms-submit:hover,.tcr-formcard button[type=submit]:hover{background:#8F3E2B!important}
.tcr-formcard input[type=text],.tcr-formcard input[type=email],.tcr-formcard textarea{border-radius:10px!important;border:1px solid #E2D8CB!important}
.tcr-formcard input:focus,.tcr-formcard textarea:focus{border-color:#5B8DB8!important;outline:0;box-shadow:0 0 0 3px rgba(91,141,184,.2)}
