/* Kitchen flagship composition. Load after editorial.css; page-scoped rules only. */
body.editorial-page .kitchen-faq details {
    border-top: 1px solid var(--editorial-rule);
    padding: 20px 0;
}
body.editorial-page .kitchen-faq details:last-of-type {
    border-bottom: 1px solid var(--editorial-rule);
}
body.editorial-page .kitchen-faq summary {
    cursor: pointer;
    font-weight: 600;
    font-size: 1.05rem;
    line-height: 1.5;
    color: var(--editorial-ink);
}
body.editorial-page .kitchen-faq summary::marker {
    color: var(--editorial-muted);
}
body.editorial-page .kitchen-faq .faq-answer {
    margin: 12px 0 0;
    max-width: 70ch;
}
body.editorial-page .kitchen-faq .faq-ms {
    margin: 10px 0 0;
    color: var(--editorial-muted);
    font-size: 0.95rem;
    font-style: italic;
}
