/* MNUM-STYLE v2: web ve stylu mojenemovitostumore.cz/komplexy.
   Karty projektů, detail inzerátu a okénka zůstávají jako na righthome.cz (Marcellus/Amiko), jen v modrých barvách. */
:root{--mn-blue:#18a7b5;--mn-blue2:#0f8c99;--mn-light:#f3f7f9;--mn-text:#0b2236;--mn-gray:#7a8794;--mn-line:#e3e9ec}
/* písmo Poppins všude MIMO karty, detail, okénka, galerii a dotazník */
:where(body,body *):not(svg,path,circle,rect,i):not(.rh-card,.rh-card *,#rhModal,#rhModal *,#rhPop,#rhPop *,.rhi-pop,.rhi-pop *,#rhLb,#rhLb *,.leaflet-popup *){font-family:Poppins,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important}
body{font-weight:300;color:var(--mn-text);background:#fff}
:is(.rh-sec,.rh-head,.rh-hero,.rhi-foot,.rh-menu) :is(h1,h2,h3,h4,h5):not(.rh-card *){font-weight:700!important;color:var(--mn-text)}
/* tlačítka mimo inzerát */
.rh-btn:not(.rh-card *,#rhModal *,.rhi-pop *){background:var(--mn-blue);color:#fff!important;font-weight:700!important;font-size:14px!important;padding:14px 20px;border-radius:4px;box-shadow:2px 2px 3px rgba(0,0,0,.15)}
.rh-btn:not(.rh-card *,#rhModal *,.rhi-pop *):hover{background:var(--mn-blue2)}
.rh-btn.rh-ghost:not(#rhModal *){background:#fff;border:2px solid var(--mn-blue);color:var(--mn-blue)!important;box-shadow:none}
.rh-btn.rh-ghost:not(#rhModal *):hover{background:var(--mn-blue);color:#fff!important}
/* hlavička – bílá jako na mojenemovitostumore.cz */
.rh-head,.rh-head.rh-fixed{position:fixed;background:#fff;padding:12px 0;box-shadow:0 1px 0 var(--mn-line),0 4px 14px rgba(0,0,0,.06)}
.rh-head .rh-logo{color:var(--mn-blue)!important;font-weight:700!important;font-size:22px!important}
.rh-head .rh-logo b{color:var(--mn-text)!important;font-weight:700!important}.rh-head .rh-logo small{color:var(--mn-blue)!important;font-size:14px!important;font-weight:700}
.rh-head .rh-logo svg{stroke:var(--mn-blue)!important}
.rh-head .rh-burger span{background:var(--mn-text)!important}
.rh-headr>a:not(.rh-btn){color:var(--mn-text)!important;font-weight:700}
.rh-menu{background:#fff}.rh-menu a{color:var(--mn-text);font-size:22px;font-weight:700}.rh-menu a:hover{color:var(--mn-blue)}.rh-menu .rh-x{color:var(--mn-text)}.rh-menu .rh-reach,.rh-menu .rh-reach a{color:var(--mn-gray)}
/* úvod */
.rh-hero{height:86vh;min-height:520px}
.rh-hero:before{background:linear-gradient(180deg,rgba(0,0,0,.30),rgba(0,0,0,.18) 50%,rgba(0,0,0,.40))}
.rh-hero h1{font-size:clamp(30px,4.6vw,52px)!important;color:#fff!important}
.rh-hero p{color:#fff}
/* sekce */
.rh-sec{padding:64px 0}.rh-sec.rh-alt{background:#fafafa}
.rh-title h2{font-size:clamp(22px,2.6vw,30px)!important}
.rh-title:after{display:none}
/* filtr – panel jako na komplexy */
#iocFilt,.ioc-filt{background:var(--mn-light);padding:18px;border-radius:4px}
.ioc-filt label{color:var(--mn-text)!important;font-size:12px!important;font-weight:700}
.ioc-filt select,.ioc-filt input{border:2px solid var(--mn-blue)!important;border-radius:4px!important;background:#fafafa!important;color:var(--mn-blue)!important;font-size:14px!important;padding:12px 14px!important}
#iocCount{color:var(--mn-text);font-weight:700}
/* developeři */
.ioc-devc{border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.08)!important;color:var(--mn-text)!important}
.ioc-devc .more{color:var(--mn-blue)!important}
/* modré sekce → světlé jako na webu */
.rh-award,.rh-contact,.rh-trip{background:var(--mn-light)!important;color:var(--mn-text)!important}
.rh-award h2,.rh-contact h2,.rh-trip h2,.rh-trip h3,.rh-trip h4,.rh-cgrid h4,.rh-lead{color:var(--mn-text)!important}
.rh-award h4{color:var(--mn-blue)!important}
.rh-cgrid>div{border-color:#dfe6ec;background:#fff;border-radius:4px}
.rh-cgrid a,.rh-cgrid span,.rh-root .rh-formnote{color:var(--mn-text)!important}
.rh-cgrid a:hover{color:var(--mn-blue)!important}
.rh-step{background:#fff;border-color:#dfe6ec}
.rh-tcard,.rh-sgrp{border-radius:4px}
.rh-tprice b{color:var(--mn-blue);font-weight:700}
/* patička jako na mojenemovitostumore.cz */
.rhi-foot{background:var(--mn-light)!important;color:var(--mn-text)!important}
.rhi-fb,.rhi-foot h5,.rhi-foot b{color:var(--mn-text)!important}
.rhi-fb b,.rhi-fb small{color:var(--mn-blue)!important}
.rhi-foot p,.rhi-foot a{color:var(--mn-text)!important}.rhi-foot a:hover{color:var(--mn-blue)!important}
.rhi-fg,.rhi-fs{border-color:#dfe6ec!important}
/* tlačítko Zpět na stránce */
.rh-hback{border-radius:4px!important;font-weight:700!important}

/* MN-CARD-CLAMP: dlouhé názvy komplexů max. 2 řádky */
.rh-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:20px!important}
/* MN-DEV-BADGE: štítek developera nepřekrývá cenu */
.rh-card .ioc-dev{max-width:calc(100% - 175px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rh-card .rh-price{z-index:3}
/* MN-HIDE-DEV: jména developerů se nezobrazují */
#rh-devs,a[href="#rh-devs"],.ioc-dev,.ioc-filt label:has(#fDev){display:none!important}
