/* New guide only: existing global brand, header, footer and other guides are untouched. */
body[data-blog="chicken"] .guide-main{max-width:1280px;padding:132px 40px 90px;color:#231f20}
.guide-main .guide-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}
.guide-main .blog-crumbs,.guide-main .blog-languages{margin:0;gap:14px}
.guide-main .blog-languages a,.guide-main .blog-crumbs a{min-height:44px;display:inline-flex;align-items:center}
#knicks-guide{--guide-orange:#d7490c;--guide-ink:#231f20;--guide-cream:#f6f4ee}
#knicks-guide h1,#knicks-guide h2{font-family:Fraunces,Georgia,serif;font-weight:650;letter-spacing:-.045em;text-wrap:balance}
#knicks-guide h1{font-size:clamp(42px,4.4vw,64px);line-height:1.06;margin:24px 0;color:var(--guide-cream)}
#knicks-guide h2{font-size:clamp(32px,3.5vw,47px);line-height:1.12;margin:14px 0 28px}
#knicks-guide h3{font:700 21px/1.4 Figtree,Arial,sans-serif;margin:26px 0 12px;letter-spacing:-.02em;text-transform:none}
#knicks-guide p,#knicks-guide li{font-size:17px;line-height:1.75}
#knicks-guide a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}
#knicks-guide a:focus-visible,.guide-main .blog-languages a:focus-visible{outline:3px solid #146cb6;outline-offset:5px;border-radius:2px}
#knicks-guide a:hover{text-decoration-thickness:2px}
#knicks-guide .guide-kicker{font:700 12px/1.5 Figtree,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;margin:0;color:inherit}
#knicks-guide .guide-hero{display:grid;grid-template-columns:1fr 1fr;background:#231f20;color:#fffaf1;overflow:hidden}
#knicks-guide .guide-hero-copy{padding:52px 40px 42px;position:relative;z-index:1}
#knicks-guide .guide-intro{max-width:37ch;font-size:18px;line-height:1.65;margin:0 0 30px}
#knicks-guide .guide-hero figure{margin:0;position:relative;min-width:0;background:#f98b45;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
#knicks-guide .guide-hero img{width:100%;height:auto;object-fit:contain;display:block;mix-blend-mode:normal}
#knicks-guide .guide-hero figcaption{padding:16px 20px;font-size:12px;line-height:1.5;text-align:center;color:#231f20;margin:0}
#knicks-guide .guide-jump{display:flex;flex-wrap:wrap;gap:10px}
#knicks-guide .guide-jump a{display:flex;align-items:center;gap:18px;min-height:48px;padding:10px 15px;border:1px solid #807a72;text-decoration:none;font-size:14px;font-weight:600}
#knicks-guide .guide-fixture{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:18px 40px;padding:36px 40px;border:1px solid #c7bdb0;border-top:0;background:#f0e9dc}
#knicks-guide .guide-fixture h2{font-family:Figtree,Arial,sans-serif;font-size:23px;line-height:1.4;margin:8px 0 0;letter-spacing:-.025em}
#knicks-guide .guide-fixture h2 span{font-weight:500}
#knicks-guide .guide-fixture dl{margin:0;display:grid;gap:18px}
#knicks-guide .guide-fixture dt{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#5c5147;margin-bottom:4px}
#knicks-guide .guide-fixture dd{margin:0;font-size:18px;font-weight:700;line-height:1.5}
#knicks-guide small{display:block;font-size:14px;line-height:1.6;font-weight:400}
#knicks-guide .guide-source{grid-column:1/-1;justify-self:start;font-size:14px;min-height:44px;display:flex;align-items:center}
#knicks-guide .guide-chapter{padding:72px 40px 0;scroll-margin-top:100px}
#knicks-guide .guide-chapter header{border-top:1px solid #b4a695;padding-top:30px}
#knicks-guide .guide-two-col{display:grid;grid-template-columns:1.45fr 1fr;gap:50px}
#knicks-guide .guide-two-col p:first-child{margin-top:0}
#knicks-guide .guide-note{background:#eee7da;padding:24px 28px;align-self:start;border-left:3px solid #b23f12}
#knicks-guide .guide-note h3{font-size:17px;margin:20px 0 6px}
#knicks-guide .guide-note p{font-size:15px;line-height:1.65;margin:0}
#knicks-guide .guide-subhead{margin-top:34px}
#knicks-guide .guide-steps{list-style:none;counter-reset:route;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
#knicks-guide .guide-steps li{counter-increment:route;border-top:1px solid #b4a695;padding-top:18px}
#knicks-guide .guide-steps li::before{content:"0" counter(route);display:block;color:#994113;font-size:14px;font-weight:700;margin-bottom:14px}
#knicks-guide .guide-step-label{display:block;font-size:18px;font-weight:700}
#knicks-guide .guide-steps p{font-size:16px;line-height:1.75;margin:9px 0}
#knicks-guide .guide-links{display:flex;flex-wrap:wrap;gap:0 23px;margin:24px 0 0}
#knicks-guide .guide-links a{font-size:14px;display:inline-flex;align-items:center;min-height:44px}
#knicks-guide .guide-photo-break{margin:56px 0 0}
#knicks-guide .guide-photo-break img{width:100%;height:auto;max-height:490px;object-fit:cover;display:block}
#knicks-guide figcaption{font-size:13px;line-height:1.6;color:#594f44;margin:12px 0 0}
#knicks-guide .guide-photo-break figcaption{padding:0 10px}
#knicks-guide .guide-lede{max-width:65ch}
#knicks-guide .guide-food-list{margin:30px 0 24px;border-top:1px solid #b4a695}
#knicks-guide .guide-food-list a{padding:23px 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #b4a695;text-decoration:none}
#knicks-guide .guide-food-list strong{font-size:22px;font-family:Fraunces,Georgia,serif;font-weight:600}
#knicks-guide .guide-food-list small{margin-top:6px;color:#554b42}
#knicks-guide .guide-food-list a:hover strong{text-decoration:underline}
#knicks-guide .guide-home{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin:72px 0 0;background:#f0e9dc;scroll-margin-top:110px}
#knicks-guide .guide-home-copy{padding:42px 40px}
#knicks-guide .guide-home h2{font-size:clamp(32px,3vw,42px)}
#knicks-guide .guide-home figure{margin:0;min-width:0;background:#f98b45;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
#knicks-guide .guide-home img{display:block;width:100%;height:auto;mix-blend-mode:normal}
#knicks-guide .guide-home figcaption{color:#231f20;text-align:center;padding:0 15px 18px}
#knicks-guide .guide-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;padding:14px 20px;border:1px solid #231f20;text-decoration:none;font-size:16px;font-weight:700;line-height:1.4}
#knicks-guide .guide-button:hover{background:#e5dac6}
#knicks-guide .guide-pickup{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:64px 40px;background:#e46a2b;color:#231f20}
#knicks-guide .guide-pickup h2{font-size:36px}
#knicks-guide .guide-pickup p:last-child{margin-bottom:0}
#knicks-guide .guide-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:28px}
#knicks-guide .guide-actions>a{min-height:48px;display:inline-flex;align-items:center}
#knicks-guide .guide-button-dark{background:#231f20;color:#fffaf1;border-color:#231f20}
#knicks-guide .guide-button-dark:hover{background:#44382f}
#knicks-guide .guide-editorial{padding:32px 40px 0;background:none;color:inherit;display:block;text-align:left;position:static}
#knicks-guide .guide-editorial p{font-size:14px;line-height:1.7;margin:0;max-width:90ch}
.guide-main .blog-assistance{font-size:12px;margin:24px 40px 0;padding-top:18px;opacity:1;border-color:#b4a695;color:#594f44}
.guide-main .blog-back{margin-left:40px;min-height:44px;display:inline-flex;align-items:center}
@media(max-width:1000px){body[data-blog="chicken"] .guide-main{padding:118px 24px 80px}#knicks-guide .guide-hero-copy{padding:38px 28px}#knicks-guide .guide-fixture{padding:28px}#knicks-guide .guide-chapter{padding:56px 24px 0}#knicks-guide .guide-two-col{gap:28px}#knicks-guide .guide-home-copy{padding:36px 28px}#knicks-guide .guide-pickup{padding:44px 28px;gap:32px}}
@media(max-width:800px){#knicks-guide .guide-hero{grid-template-columns:1fr}#knicks-guide .guide-hero-copy{padding:38px 28px}#knicks-guide h1{font-size:clamp(39px,7.3vw,58px)}#knicks-guide .guide-intro{max-width:50ch}#knicks-guide .guide-hero img{max-height:380px;object-fit:contain}#knicks-guide .guide-hero figcaption{padding-top:0}#knicks-guide .guide-two-col,#knicks-guide .guide-home{grid-template-columns:1fr}#knicks-guide .guide-note{max-width:none}#knicks-guide .guide-steps{grid-template-columns:1fr;gap:18px}#knicks-guide .guide-steps li{display:grid;grid-template-columns:35px 1fr;gap:0 10px}#knicks-guide .guide-steps li::before{grid-row:1/3;margin:0}#knicks-guide .guide-steps p{grid-column:2}#knicks-guide .guide-home img{max-height:460px;object-fit:contain}}
@media(max-width:600px){body[data-blog="chicken"] .guide-main{padding:106px 16px 76px}.guide-main .guide-topline{align-items:start;gap:10px;margin-bottom:12px}.guide-main .blog-crumbs{font-size:12px;gap:7px}.guide-main .blog-languages{font-size:12px;gap:10px}#knicks-guide .guide-hero-copy{padding:30px 23px}#knicks-guide .guide-intro{font-size:17px}#knicks-guide .guide-jump{flex-direction:column}#knicks-guide .guide-jump a{justify-content:space-between}#knicks-guide .guide-fixture{grid-template-columns:1fr;gap:22px;padding:26px 23px}#knicks-guide .guide-fixture h2{font-size:21px}#knicks-guide .guide-fixture dd{font-size:17px}#knicks-guide .guide-chapter{padding:48px 6px 0}#knicks-guide h2{font-size:33px}#knicks-guide .guide-two-col{gap:20px}#knicks-guide .guide-note{padding:22px}#knicks-guide .guide-photo-break{margin-top:38px}#knicks-guide .guide-photo-break img{min-height:230px;object-fit:cover}#knicks-guide .guide-food-list strong{font-size:21px}#knicks-guide .guide-home{margin-top:48px}#knicks-guide .guide-home-copy{padding:30px 23px}#knicks-guide .guide-pickup{grid-template-columns:1fr;gap:15px;padding:32px 23px}#knicks-guide .guide-pickup h2{font-size:32px}#knicks-guide .guide-editorial{padding:28px 6px 0}.guide-main .blog-assistance{margin:22px 6px 0}.guide-main .blog-back{margin-left:6px}}
@media(prefers-reduced-motion:reduce){#knicks-guide,#knicks-guide *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Approved Higgsfield background. All real food photographs remain separate. */
#knicks-guide .guide-hero{display:block;position:relative;isolation:isolate;background:#231f20}
#knicks-guide .guide-hero .guide-hero-background{position:absolute;inset:0;z-index:-1;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;mix-blend-mode:normal;pointer-events:none}
#knicks-guide .guide-hero-copy{width:56%;min-height:440px;background:rgba(35,31,32,.92)}
#knicks-guide .guide-hero-credit{position:relative;z-index:1;margin:0;padding:12px 20px;background:#231f20;color:#f6f4ee;font-size:12px;line-height:1.6}
@media(max-width:800px){#knicks-guide .guide-hero-copy{width:66%;min-height:420px}#knicks-guide .guide-hero .guide-hero-background{object-position:65% center}}
@media(max-width:600px){#knicks-guide .guide-hero-copy{width:100%;min-height:0;padding:30px 23px}#knicks-guide .guide-hero-credit{margin-top:180px;padding:12px 16px}#knicks-guide .guide-hero .guide-hero-background{object-position:72% bottom}}

/* Supply the existing brand control colors only on this new guide. */
body[data-campaign-guide="knicks"]{--page:#f6f4ee;--text:#231f20;--focus:#146cb6;--header-bg:#f6f4ee;--header-bg-blur:rgba(246,244,238,.96);--header-line:#c7bdb0;--nav-text:#231f20;--btn:#bf4614;--btn-hover:#a6380e;--btn-text:#fff;--btn-radius:999px}
body[data-campaign-guide="knicks"] .action-bar:not(.is-on){visibility:hidden;pointer-events:none}
body[data-campaign-guide="knicks"] .action-bar{background:#f6f4ee;border-top:1px solid #c7bdb0}
@media(prefers-reduced-motion:reduce){body[data-campaign-guide="knicks"] .action-bar,body[data-campaign-guide="knicks"] .menu-icon,body[data-campaign-guide="knicks"] .menu-icon::before,body[data-campaign-guide="knicks"] .btn{transition:none!important}}
