/* Three scoped editorial pilots. No homepage, product or shared-style changes. */
.guide-quality .guide-visual-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:40px;margin:36px 0 48px}
.guide-quality .guide-visual-pair .guide-photo{width:100%;max-width:320px;margin:0 auto}
.guide-quality .guide-visual-pair .guide-photo img{max-height:none!important}
.guide-quality .guide-visual-pair .guide-diagram{margin:0;background:none;padding:0}
.guide-quality .guide-visual-pair .guide-diagram ol{grid-template-columns:1fr;gap:20px}
.guide-quality .guide-visual-pair .guide-diagram li{position:relative;padding:0 0 0 44px;border:0;font-size:16px;line-height:1.6}
.guide-quality .guide-visual-pair .guide-diagram li:before{position:absolute;left:0;top:3px;margin:0}
.guide-quality .guide-day-map h2{margin:0 0 12px;font-size:clamp(24px,3vw,30px);line-height:1.2}
.guide-quality .guide-day-map>p{margin:0 0 24px;color:#b1bbc8;font-size:16px}
.guide-quality .guide-day-map ol{list-style:none;padding:0;margin:0;border-left:2px solid #2b8bff}
.guide-quality .guide-day-map li{display:grid;grid-template-columns:88px 1fr;gap:16px;position:relative;padding:0 0 20px 22px;line-height:1.5}
.guide-quality .guide-day-map li:before{content:"";position:absolute;left:-6px;top:7px;width:10px;height:10px;border-radius:50%;background:#67e8ff}
.guide-quality .guide-day-map li:last-child{padding-bottom:0}
.guide-quality .guide-day-map time{font:600 14px/1.7 'JetBrains Mono',monospace;color:#67e8ff}
.guide-quality .guide-day-map strong{font-size:16px;color:#f4f6fa}
.guide-quality .guide-venue-view{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:40px;padding:24px 0 40px}
.guide-quality .guide-venue-view .guide-photo{max-width:300px;margin:0 auto}
.guide-quality .guide-venue-view .guide-photo img{max-height:none!important}
.guide-quality .guide-venue-view h3{font-size:clamp(22px,3vw,30px);line-height:1.25;margin:0 0 16px}
.guide-quality .guide-venue-view p{color:#b1bbc8;font-size:16px}
@media(max-width:680px){
 .guide-quality .guide-visual-pair,.guide-quality .guide-venue-view{grid-template-columns:1fr;gap:28px;margin-block:28px}
 .guide-quality .guide-visual-pair .guide-photo,.guide-quality .guide-venue-view .guide-photo{max-width:260px}
 .guide-quality .guide-day-map li{grid-template-columns:80px 1fr;gap:12px}
}
