.kag{padding:12px 0 40px;color:var(--khp-ink);}
.kag-header{max-width:680px;margin:0 0 36px;}
.khp .kag-header h2{font-size:clamp(26px,3vw,40px);line-height:1.5;font-weight:500;letter-spacing:.04em;margin:0 0 16px;}
.kag-header>p{font-size:15px;line-height:1.9;margin:0;}
.kag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}
.kag-card{min-width:0;}
.kag-mood{color:var(--khp-vermilion);font-size:13px;letter-spacing:.04em;margin:0 0 8px;}
.khp .kag-card h3{font-size:21px;font-weight:500;line-height:1.5;letter-spacing:.015em;margin:0 0 20px;min-height:63px;}
.kag-card figure{margin:0 0 24px;}
.kag-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;}
.kag-ingredients{padding:0 0 18px;border-bottom:1px solid var(--khp-line);margin:0 0 18px;}
.kag-ingredients dt{font-size:13px;font-weight:600;margin-bottom:8px;}
.kag-ingredients dd{margin:0;font-size:14px;line-height:1.9;}
.kag-steps{list-style:none;counter-reset:recipe;padding:0;margin:0;}
.kag-steps li{counter-increment:recipe;display:grid;grid-template-columns:22px 1fr;gap:8px;font-size:14px;line-height:1.8;margin-bottom:12px;}
.kag-steps li:before{content:counter(recipe,decimal-leading-zero);color:var(--khp-vermilion);font-size:12px;padding-top:2px;}
.kag-note{font-size:12px;line-height:1.9;color:var(--khp-ink-soft);border-top:1px solid var(--khp-line);padding-top:18px;margin:28px 0 0;}
.khp .kbg-fold--arrange{border-bottom:1px solid var(--khp-line);margin-bottom:32px;}
@media(max-width:749px){.kag{padding:12px 0 28px;}.kag-header{margin-bottom:28px;}.khp .kag-header h2{font-size:27px;}.kag-header>p{font-size:14px;}.kag-grid{grid-template-columns:1fr;gap:32px;}.kag-card+.kag-card{border-top:1px solid var(--khp-line);padding-top:28px;}.khp .kag-card h3{min-height:0;font-size:23px;margin-bottom:16px;}.kag-card figure{margin-bottom:20px;}.kag-ingredients dd,.kag-steps li{font-size:15px;}.kag-note{margin-top:20px;}}
