/* Two distinct portal photographs, integrated with the search rather than a separate framed card. */
.rm-search-hero.hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(28px,4vw,68px);align-items:center;padding-block:38px 48px}
.rm-search-hero .rm-hero-content{min-width:0}
.rm-search-hero .rm-hero-content h1{font-size:clamp(2.2rem,3.7vw,3.45rem);line-height:1.08;max-width:17ch;margin:14px 0 22px}
.rm-search-hero .rm-hero-content .lead{max-width:53ch;margin-bottom:26px;font-size:1.12rem;line-height:1.6}
.rm-search-hero .professional-search{display:block;grid-column:auto}
.rm-search-hero .search-form{margin:0}
.rm-search-hero .chips{margin:16px 0;display:flex;flex-wrap:wrap;gap:8px}
.rm-search-hero .search-line{display:flex;gap:8px}
.rm-search-hero .search-line input{min-width:0;flex:1}
.rm-search-hero .rm-hero-guide{font-size:.96rem;margin:20px 0 0}
.rm-search-hero figure.rm-hero-photo{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:4px;overflow:hidden;background:none;align-self:stretch;min-height:470px}
.rm-search-hero .rm-hero-photo img{display:block;width:100%;height:100%;min-height:470px;max-height:620px;object-fit:cover;object-position:58% center;border-radius:0}
@media(max-width:800px){.rm-search-hero.hero{grid-template-columns:1fr;padding-block:24px 30px;gap:24px}.rm-search-hero .rm-hero-content h1{font-size:clamp(2rem,7.2vw,2.8rem);max-width:20ch}.rm-search-hero figure.rm-hero-photo{min-height:0;height:260px}.rm-search-hero .rm-hero-photo img{min-height:0;height:260px;max-height:none;object-position:center 55%}.rm-search-hero .search-line{flex-wrap:nowrap}}
