/* Only the three new comparison guides. Official ad HTML stays unchanged. */
.image-first .site-header{padding-top:12px;padding-bottom:12px}.image-first .advertising{margin:8px 0;font-size:14px;line-height:1.5}.image-first .hero{padding:4px 0 10px;margin:0}.image-first .hero h1{font-size:32px;line-height:1.4;margin:0}.hero-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 12px}.hero-products.single{grid-template-columns:minmax(0,1fr);max-width:420px}.hero-product{min-width:0}.hero-product h2{font:600 17px/1.45 sans-serif;margin:0 0 8px;padding:0;border:0}.hero-product .choice-photo{margin:0;padding:6px}.hero-product .official-ad,.hero-product .official-ad table,.hero-product .official-ad td,.hero-product .official-ad div{max-width:100%!important;box-sizing:border-box}.hero-product .official-ad table{min-width:0!important;width:100%!important}.hero-product .official-ad img{max-width:100%!important;height:auto!important}.hero-product .image-caption,.hero-note{font-size:14px;line-height:1.5}.hero-product .caution{font-size:14px;line-height:1.5}.image-first .contents{margin-top:20px}@media(max-width:650px){.image-first main{padding-top:6px}.image-first .site-header{padding-top:8px;padding-bottom:8px}.image-first .hero h1{font-size:26px;line-height:1.4}.hero-products{gap:10px}.hero-product h2{font-size:15px;line-height:1.4;min-height:4.2em}.hero-products.single h2{min-height:0}.hero-product .choice-photo{padding:0}.hero-product .image-caption{font-size:13px}.hero-products.single{max-width:300px}.image-first .hero-note{margin-top:10px}}
.hero-product .official-ad a>div[style*="width:41%"]{float:none!important;clear:both!important;width:100%!important;height:auto!important;min-height:27px;line-height:1.5!important;padding:6px 8px!important;margin:5px 0 0!important;box-sizing:border-box;white-space:normal}
