/* TYPE C｜レシピ — 共通部品の配置のみ。材料・STEP・POINTの装飾はcomponents.css。 */
.single-post.aose-post-type--c { --aose-post-section-gap:48px; }
.single-post.aose-post-type--c .post_content > :is(.aose-ingredients,.aose-recipe-ingredients,.aose-note,.aose-recipe-point) { max-width:var(--aose-post-text);margin:32px auto; }
.single-post.aose-post-type--c .post_content > :is(.aose-steps,.aose-recipe-steps) { max-width:var(--aose-post-wide);margin:32px auto 48px; }
.single-post.aose-post-type--c .aose-recipe-meta { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:var(--aose-post-text);margin:24px auto 32px; }
.single-post.aose-post-type--c .aose-recipe-meta > * { min-width:0; }
@media(max-width:767px) {
 .single-post.aose-post-type--c { --aose-post-section-gap:40px; }
 .single-post.aose-post-type--c .aose-recipe-meta { grid-template-columns:1fr;gap:8px; }
 .single-post.aose-post-type--c .post_content > :is(.aose-ingredients,.aose-recipe-ingredients,.aose-note,.aose-recipe-point,.aose-steps,.aose-recipe-steps) { margin-block:24px 32px; }
}
