/* Listing portals retain the ecosystem fonts and brand; search leads. */
.ls-header{display:flex;align-items:center;gap:24px;min-height:88px;flex-wrap:wrap;padding-block:16px}.ls-header nav{display:flex;gap:24px;margin-left:auto}.ls-header .langs{position:relative}.ls-header .brand{flex-shrink:0}.site-header{border-bottom:1px solid var(--line,#ccc);background:#fff}.ls-safety{padding:24px 0;margin-top:40px;border-top:1px solid var(--line,#ccc);max-width:72ch}.hm-head{max-width:75ch;margin-bottom:32px}.hm-head h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.12;text-wrap:balance}.hm-filters{background:var(--soft,#f4f4f4);padding:24px;gap:20px}.hm-empty{padding:40px 24px;border:1px solid var(--line,#ccc);background:#fff}.hm-empty p{max-width:60ch}.ls-service-list{display:grid;gap:20px;list-style:none;padding:0}.ls-service-list a{font-size:1.2rem}.ls-publish{max-width:680px}.hm-count{font-variant-numeric:tabular-nums}.ls-natural{margin:24px 0;display:flex;gap:12px;flex-wrap:wrap}.ls-natural label{width:100%;font-weight:600}.ls-natural input{min-width:0;flex:1;padding:14px;border:1px solid #757575}.ls-natural small{width:100%}a,button{text-underline-offset:3px}input,textarea{caret-color:var(--brand,#8e3324)}:focus-visible{outline:3px solid var(--brand,#8e3324);outline-offset:3px}::selection{background:#eed7be;color:#201c18}.hm-gallery img{object-fit:cover;max-width:100%;height:auto}@media(max-width:600px){.ls-header{gap:12px}.ls-header nav{order:3;margin-left:0;width:100%;justify-content:space-between;gap:10px;font-size:14px}.ls-header .brand svg{width:135px}.ls-header .btn{margin-left:auto;font-size:14px;min-height:44px}.ls-header .langs{margin-left:auto}.hm-filters{padding:16px;grid-template-columns:1fr}.hm-head h1{font-size:2rem}.page.acc .wrap{padding-inline:18px}.hm-cols{display:block}.hm-gallery{max-width:100%;overflow-x:auto}}
