/* Home editorial accents share the existing recipe palette and heading rhythm. */
body[data-public-theme="recipe-atelier"] .at-home .at-feature-intro {display:block;margin-bottom:6px;}
body[data-public-theme="recipe-atelier"] .at-home-spotlight {margin-top:28px;padding-block:20px;}
.at-spotlight-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.at-spotlight-card {min-width:0;overflow:hidden;border-radius:16px;background:#fffaf6;border:1px solid #ead6cf;box-shadow:0 8px 24px #7b403008;}
.at-spotlight-photo {display:block;aspect-ratio:4/3;overflow:hidden;background:#f7e9e2;}
.at-spotlight-photo img {display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;transition:transform .2s ease;}
.at-spotlight-photo:hover img {transform:scale(1.025);}
.at-spotlight-copy {padding:17px 18px 18px;}
.at-spotlight-copy h3 {margin:0 0 9px;font-size:clamp(21px,2vw,27px);line-height:1.15;text-wrap:balance;}
.at-spotlight-copy h3 a {color:inherit;text-decoration:none;}
.at-spotlight-copy p {margin:0 0 14px;color:#705e65;font:13px/1.6 system-ui;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.at-spotlight-link {display:inline-flex;align-items:center;gap:14px;min-height:44px;color:#b00d48;font:650 12px/1.4 system-ui;text-decoration:none;}
.at-spotlight-link span {font-size:20px;}
.at-spotlight-card:focus-within {outline:2px solid #b00d48;outline-offset:3px;}
@media(max-width:900px){.at-spotlight-grid {gap:16px;}.at-spotlight-copy {padding:14px;}}
@media(max-width:700px){.at-spotlight-grid {grid-template-columns:1fr;}.at-spotlight-card {display:grid;grid-template-columns:120px minmax(0,1fr);}.at-spotlight-photo {aspect-ratio:auto;height:100%;}.at-spotlight-photo img {height:100%;aspect-ratio:auto;}.at-spotlight-copy h3 {font-size:21px;}.at-spotlight-copy p {-webkit-line-clamp:2;}}
@media(prefers-reduced-motion:reduce){.at-spotlight-photo img {transition:none;}.at-spotlight-photo:hover img {transform:none;}}
