/* Lily's November feedback: quieter, smaller treatment photography. */
.results-content.wrap{max-width:980px}
.results-feature{grid-template-columns:1.45fr 1fr}
.results-feature .featured-image svg{display:block;width:100%;height:auto;aspect-ratio:924/700}
.results-feature-copy{padding:26px}
.results-feature-copy h2{font-size:38px}
.results-feature-copy>p:not(.comparison-kicker){font-size:16px}
.results-controls{width:59%}
.results-thumbnails .result-thumbnail{flex-basis:calc((100% - 60px)/4)}
.preview-images{max-width:680px;justify-self:center;width:100%}
.preview-images svg{aspect-ratio:924/700}
.detail-hero-photo,.service-index-entry>a{max-width:460px;width:100%;justify-self:center}
.comparison-grid{max-width:850px;margin-inline:auto}
@media(min-width:761px){.explorer-photo{max-width:520px;width:100%;justify-self:center;align-self:center}.explorer-photo>svg{display:block;width:100%;height:auto;aspect-ratio:924/700}}
@media(max-width:760px){.results-content.wrap{max-width:480px}.results-feature{grid-template-columns:1fr}.results-feature .featured-image{max-width:300px;justify-self:center;margin:16px auto 0}.results-feature-copy{padding:22px}.results-feature-copy h2{font-size:34px}.results-controls{width:100%}.results-thumbnails .result-thumbnail{flex-basis:calc((100% - 14px)/2)}.preview-images{max-width:100%}.comparison-grid{max-width:340px}.comparison-grid a:first-child{grid-column:auto}.detail-hero-photo,.service-index-entry>a{max-width:320px}}

.detail-hero-photo .inline-arrow,.comparison-grid .inline-arrow,.service-index-entry .inline-arrow{width:18px;height:18px;aspect-ratio:auto;flex:0 0 18px}

/* Icons keep their own dimensions; only direct comparison SVGs scale as photos. */
.explorer-photo .inline-arrow{display:inline-block;width:18px;height:18px;aspect-ratio:auto;flex:0 0 18px;vertical-align:middle}

.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-status{padding:18px;border:1px solid #8a755d;background:#f5eee2;margin-top:20px;outline-offset:4px}#form-status.form-error{border-color:#9a3434;color:#722727}button:disabled{cursor:wait;opacity:.65}.form-fallback a{overflow-wrap:anywhere}
