/* 2026 Kitchen refinement */
.kitchen-site .kitchen-page{width:min(1120px,calc(100% - 42px));padding-top:58px}
.kitchen-site .kitchen-header{margin-bottom:54px;padding:clamp(38px,6vw,64px);border:1px solid rgba(163,127,67,.55);box-shadow:0 16px 34px rgba(49,42,31,.13)}
.kitchen-site .kitchen-header h1{font-size:clamp(3.5rem,7vw,6.2rem)}
.kitchen-site .kitchen-header-note>p{font-size:1rem}

.kitchen-search{margin:0 0 58px;padding:30px 32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:34px;align-items:end;border:1px solid var(--kitchen-line);background:rgba(250,246,237,.78);box-shadow:0 8px 22px rgba(53,45,34,.06)}
.kitchen-search-copy .eyebrow{margin:0 0 8px;color:var(--kitchen-rust);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase}
.kitchen-search-copy h2{margin:0 0 7px;padding:0;border:0;font-size:2rem;color:var(--kitchen-ink)}
.kitchen-search-copy p{margin:0;color:var(--kitchen-muted);font-size:.92rem}
.kitchen-search-controls label{display:block;margin-bottom:7px;color:var(--kitchen-muted);font-size:.67rem;letter-spacing:.14em;text-transform:uppercase}
.kitchen-search-controls input{width:100%;min-height:48px;padding:11px 14px;border:1px solid #bba783;background:#fffdf8;color:var(--kitchen-ink);font:inherit;box-shadow:inset 0 1px 2px rgba(45,42,36,.04)}
.kitchen-search-controls input:focus{outline:2px solid rgba(163,127,67,.25);outline-offset:2px;border-color:var(--kitchen-brass)}
#clear-search{margin-top:10px;padding:7px 0;border:0;border-bottom:1px solid rgba(136,75,52,.45);background:transparent;color:var(--kitchen-rust);font:inherit;font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}

.kitchen-index-heading{margin-bottom:22px}
.kitchen-site .kitchen-categories{gap:12px;padding:0;background:transparent}
.kitchen-site .kitchen-categories button{min-height:112px;padding:23px 24px;border:1px solid #c8b791;background:rgba(250,246,237,.92);box-shadow:0 5px 12px rgba(53,45,34,.035)}
.kitchen-site .kitchen-categories button:hover,.kitchen-site .kitchen-categories button:focus-visible{border:1px solid var(--kitchen-olive);outline:0;transform:translateY(-2px);box-shadow:0 9px 19px rgba(53,45,34,.11)}
.category-name{font-size:1.08rem}

.kitchen-site .kitchen-recipe-grid{gap:26px 22px}
.kitchen-site .kitchen-card{grid-template-rows:210px 1fr;border:1px solid #c8b791;background:#fbf7ef;box-shadow:0 8px 20px rgba(53,45,34,.08)}
.kitchen-site .kitchen-card:hover,.kitchen-site .kitchen-card:focus-visible{border:1px solid var(--kitchen-brass);outline:0;transform:translateY(-3px);box-shadow:0 15px 29px rgba(53,45,34,.15)}
.kitchen-card-media{border-bottom:1px solid #d6c7aa}
.kitchen-card-copy{padding:22px 23px 21px}
.kitchen-site .kitchen-card h3{font-size:1.22rem;line-height:1.32}
.kitchen-card-copy>span{padding-top:20px}

.kitchen-entry-site .kitchen-recipe-paper{border:1px solid #c8b791;border-top:5px solid var(--kitchen-olive);box-shadow:0 18px 44px rgba(53,45,34,.12)}
.kitchen-entry-site .kitchen-recipe-photo{border:1px solid #c8b791;padding:8px;background:#f7f0e3}
.kitchen-entry-site .kitchen-recipe-content{font-size:1.02rem;line-height:1.84}

@media(max-width:820px){.kitchen-search{grid-template-columns:1fr}.kitchen-site .kitchen-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-site .kitchen-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.kitchen-site .kitchen-page{width:min(100% - 28px,1120px)}.kitchen-site .kitchen-header{padding:32px 24px}.kitchen-search{padding:24px 20px}.kitchen-site .kitchen-categories,.kitchen-site .kitchen-recipe-grid{grid-template-columns:1fr}.kitchen-site .kitchen-categories button{min-height:90px}.kitchen-site .kitchen-card{grid-template-rows:auto}.kitchen-site .kitchen-card-media{display:none}.kitchen-site .kitchen-card-copy{padding:17px 19px}.kitchen-site .kitchen-card h3{font-size:1.08rem}.kitchen-card-copy>span{padding-top:12px}}
