.mpc-feeding-article .entry-content>.mpc-feed-gallery{clear:both;max-width:960px;margin:46px auto;display:grid;gap:30px}
.mpc-feed-gallery figure{margin:0;min-width:0}
.mpc-feed-gallery img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:10px}
.mpc-feeding-article .entry-content .mpc-feed-gallery figcaption{padding:14px 0 0;font-size:16px;line-height:1.85;color:#634d40}
.mpc-feed-gallery figcaption strong{display:block;font-size:20px;line-height:1.5;color:#321d12;margin-bottom:8px}
.mpc-feed-gallery--pair{grid-template-columns:repeat(2,minmax(0,1fr))}
.mpc-feed-gallery--steps figure{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center}
.mpc-feeding-article .entry-content .mpc-feed-gallery--steps figcaption{padding:0}
.mpc-feed-gallery--steps figure:nth-child(even) img{order:2}
.mpc-feeding-article .entry-content>.mpc-feed-diagram{clear:both;max-width:900px;box-sizing:border-box;margin:50px auto;padding:32px;background:#f7f4ee;border-top:3px solid #af4937;border-radius:0 0 12px 12px}
.mpc-feed-diagram h3{font-size:25px;line-height:1.5;margin:0 0 28px}
.mpc-feed-diagram ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mpc-feed-diagram li{display:flex;gap:12px;margin:0;min-width:0}
.mpc-feed-step{font-size:15px;color:#ac4837;font-weight:700;padding-top:5px;flex-shrink:0}
.mpc-feed-diagram strong{display:block;font-size:21px;line-height:1.5}
.mpc-feeding-article .entry-content .mpc-feed-diagram p{font-size:17px;line-height:1.8;margin:8px 0 0;max-width:none}
.mpc-feed-diagram small{display:block;font-size:13px;line-height:1.8;color:#75665c;margin-top:25px}
.mpc-feed-diagram--steps ol,.mpc-feed-diagram--layers ol{grid-template-columns:1fr;gap:16px}
.mpc-feed-diagram--steps li+li{padding-top:16px;border-top:1px solid #dfd3c6}
.mpc-feed-diagram--layers li{padding:18px;background:#fff;border-left:3px solid #d3b7a1}
.mpc-feed-diagram--route li{display:block;border-top:1px solid #cfb5a2;padding-top:12px}
.mpc-feed-diagram--route .mpc-feed-step{display:block;margin-bottom:10px}
.mpc-feeding-article .entry-content>.mpc-visual{float:none;clear:both;width:100%;max-width:960px;margin:45px auto}
.mpc-feeding-article .mpc-visual img{display:block;width:100%;height:auto;border-radius:10px}
.mpc-feeding-dog .entry-content .nc-lead-summary:after{background-image:url('/wp-content/themes/mpc-2025-child/assets/chu/chu-dog-memo.webp')}
@media(max-width:700px){
.mpc-feeding-article .entry-content>.mpc-feed-gallery{margin:32px auto;gap:24px}
.mpc-feed-gallery--pair{grid-template-columns:1fr}
.mpc-feed-gallery--steps figure{display:block}
.mpc-feeding-article .entry-content .mpc-feed-gallery--steps figcaption{padding-top:13px}
.mpc-feed-gallery figcaption strong{font-size:19px}
.mpc-feeding-article .entry-content>.mpc-feed-diagram{padding:24px 20px;margin:36px auto}
.mpc-feed-diagram h3{font-size:22px}
.mpc-feed-diagram ol{grid-template-columns:1fr;gap:22px}
.mpc-feed-diagram strong{font-size:19px}
}
