.editorial-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.editorial-photo{margin:0}.editorial-photo img{display:block;width:100%;height:280px;object-fit:contain;background:#edf1f5;border-radius:10px}.editorial-photo figcaption,.hero-photo figcaption,.source-note{font-size:13px;line-height:1.5;color:#b2bed1;margin-top:12px}.editorial-faq details{border:1px solid #334155;border-radius:8px;padding:18px;margin:12px 0}.editorial-faq summary{cursor:pointer;font-weight:600}.editorial-faq p{margin-bottom:0}.editorial-section h3{margin-top:28px}.editorial-section li{margin-bottom:12px}.diagnostic-form{max-width:none}.hero-photo img{object-fit:contain;background:#edf1f5}.editorial-section{max-width:1100px}@media(max-width:700px){.editorial-gallery{grid-template-columns:1fr}.editorial-photo img{height:230px}.hero-photo{max-width:100%}}