/* Component baseline 2026-10-21. No general typography, hero or comparison rules. */
html body.treatment-page main#main#main#main #structure .allon-structure-pair{display:block!important;}
html body.treatment-page #structure .allon-visual-pair{margin-bottom:24px;align-items:start;}
html body.treatment-page #structure .allon-visual-pair figure{margin:0!important;}
html body.treatment-page #structure .allon-visual-pair button{width:100%;}
html body.treatment-page #structure .allon-visual-pair img{width:100%;height:300px!important;max-height:300px!important;object-fit:contain;}
@media(min-width:1101px){
body .main-review-shell{width:370px!important;height:722px!important;}
body .main-review-art{transform:scale(.88)!important;scale:1!important;translate:none!important;}
}
body .main-review-art .main-review-body{font-size:18px!important;line-height:1.65!important;}
body .landing-seo-bridge .lsb-faq details{margin-block:0!important;padding:0!important;min-height:0!important;border-radius:0!important;}
body .landing-seo-bridge .lsb-faq summary{padding:12px 14px!important;min-height:0!important;}
body .landing-seo-bridge .lsb-faq details>p{margin:0!important;padding:0 14px 14px!important;}
body .landing-seo-bridge .lsb-faq{margin-block:28px!important;}
html body.treatment-page main#main#main#main .search-treatment-cards{width:100%!important;max-width:920px!important;margin-inline:auto!important;}
html body.treatment-page main#main#main#main .search-treatment-cards .stc-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;}
html body.treatment-page main#main#main#main .search-treatment-cards img.stc-image{display:block!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;max-width:100%!important;aspect-ratio:1!important;object-fit:contain!important;}
html body.treatment-page main#main#main#main .allon-new-visual{margin:24px 0 0;}
html body.treatment-page main#main#main#main .allon-new-visual img{display:block;width:100%;max-height:360px;height:auto;object-fit:contain;background:#fff;}
html body.treatment-page main#main#main#main .allon-new-visual figcaption{margin-top:10px;font-size:14px;line-height:1.6;color:#655e55;}
html body.treatment-page main#main#main#main .allon-visual-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
html body.treatment-page main#main#main#main .allon-visual-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:32px;}
@media(max-width:900px){html body.treatment-page main#main#main#main .search-treatment-cards .stc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}}
@media(max-width:520px){html body.treatment-page main#main#main#main .search-treatment-cards .stc-grid{grid-template-columns:1fr!important;gap:18px!important;}html body.treatment-page main#main#main#main .allon-visual-pair,html body.treatment-page main#main#main#main .allon-visual-row{grid-template-columns:1fr;}}

html body.treatment-page main#main#main#main #structure .allon-visual-pair figure,html body.treatment-page main#main#main#main #structure .allon-visual-pair button{width:100%!important;max-width:none!important;margin:0!important;}
html body.treatment-page main#main#main#main #structure .allon-visual-pair img{height:300px!important;max-height:300px!important;width:100%!important;object-fit:contain!important;}
