.detail-layout:where(:not(.detail-layout-standard)) .spoon-benefit{margin:20px 0 24px}
.detail-layout:where(:not(.detail-layout-standard)) .spoon-benefit .detail-benefit{margin:0 0 10px;line-height:1.7;font-weight:700}
.detail-layout:where(:not(.detail-layout-standard)) .spoon-benefit .detail-benefit-sub{margin:0;line-height:1.95}
.detail-layout-c .spoon-benefit{padding:6px 0 10px}
.detail-layout-c .spoon-benefit .detail-benefit{font-size:24px;line-height:1.8}
.detail-layout-c .detail-benefit span{background:linear-gradient(transparent 74%,#e0f1e7 74%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.detail-layout:where(:not(.detail-layout-standard)) .detail-scenes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.detail-layout:where(:not(.detail-layout-standard)) .detail-scene-card h3{font-size:19px}
.detail-layout:where(:not(.detail-layout-standard)) .rv-sec.benefit-point.has-img{grid-template-columns:minmax(0,45%) minmax(0,1fr);align-items:center}
.detail-layout:where(:not(.detail-layout-standard)) .benefit-point .rv-media{align-self:center;display:flex;flex-direction:column;justify-content:center;padding:16px;min-height:0}
.detail-layout:where(:not(.detail-layout-standard)) .benefit-point .rv-media>a:first-child{position:static;display:flex;align-items:center;justify-content:center;height:auto;min-height:280px;margin:0}
.detail-layout:where(:not(.detail-layout-standard)) .benefit-point .rv-media img{position:static;inset:auto;display:block;width:100%;height:auto;max-width:100%;max-height:410px;margin:0;object-fit:contain}
.detail-layout:where(:not(.detail-layout-standard)) .benefit-point .rv-media .v2-guide-guidance{margin:10px 0 0}
.detail-layout:where(:not(.detail-layout-standard)) .benefit-point .rv-media figcaption{margin:10px 0 0}
.detail-layout:where(:not(.detail-layout-standard)) .benefit-point .rv-body{align-self:center}
.detail-layout:where(:not(.detail-layout-standard)) .spoon-recommendation-reason{display:block;margin-top:6px;font-size:14px;font-weight:400;line-height:1.9;color:#4c6259}
.detail-layout:where(:not(.detail-layout-standard)) .rv-rec li{align-items:flex-start}
.detail-layout:where(:not(.detail-layout-standard)) .rv-rec li>svg{flex-shrink:0;margin-top:4px}
.detail-layout:where(:not(.detail-layout-standard)) #related-articles .internal-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.detail-layout:where(:not(.detail-layout-standard)) #related-articles .guide-card-image{aspect-ratio:auto}
.detail-layout:where(:not(.detail-layout-standard)) #related-articles .guide-card-review .guide-card-image img{height:auto}
@media(max-width:760px){
 .detail-layout:where(:not(.detail-layout-standard)) .detail-scenes-grid{grid-template-columns:minmax(0,1fr);gap:32px}
 .detail-layout:where(:not(.detail-layout-standard)) .spoon-benefit{margin:16px 0 22px}
 .detail-layout-c .spoon-benefit .detail-benefit{font-size:21px}
 .detail-layout:where(:not(.detail-layout-standard)) .rv-sec.benefit-point.has-img{grid-template-columns:minmax(0,1fr)}
 .detail-layout:where(:not(.detail-layout-standard)) .benefit-point .rv-media{padding:12px;width:100%;box-sizing:border-box}
 .detail-layout:where(:not(.detail-layout-standard)) .benefit-point .rv-media>a:first-child{min-height:0}
 .detail-layout:where(:not(.detail-layout-standard)) .benefit-point .rv-media img{max-height:none}
 .detail-layout:where(:not(.detail-layout-standard)) #related-articles .internal-related-grid{grid-template-columns:minmax(0,1fr)}
}
.detail-layout-accent .detail-benefit{font-size:24px;line-height:1.8;margin:24px 0 12px}
.detail-layout-accent .detail-benefit span{background:linear-gradient(transparent 74%,#e0f1e7 74%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.detail-layout-accent .detail-benefit-sub{line-height:1.95;margin-bottom:28px}
.detail-layout .detail-scene-card img{object-fit:contain}
@media(max-width:760px){.detail-layout-accent .detail-benefit{font-size:21px}}

.detail-layout .spoon-recommendation-reason{display:block;margin-top:6px;font-size:14px;font-weight:400;line-height:1.9;color:#4c6259}
.detail-layout .rv-rec li:has(.spoon-recommendation-reason){align-items:flex-start}
.detail-layout .rv-rec li:has(.spoon-recommendation-reason)>svg{flex-shrink:0;margin-top:4px}
