/* Requested corrections: phone and WhatsApp at the middle of each screen edge. */
.quick .q-call,.quick .q-wa{position:fixed!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;z-index:65}
.quick .q-call{left:12px!important;right:auto!important}
.quick .q-wa{right:12px!important;left:auto!important}
/* Make these factual values fit their dedicated cards. */
.hero .facts.nr-casa-levels{grid-template-columns:minmax(0,2.8fr) minmax(0,.6fr) minmax(0,1fr) minmax(0,1.1fr)}
.hero .facts.nr-casa-levels>div:first-child{padding-inline:.45rem}
.hero .facts.nr-casa-levels>div:first-child dd{white-space:nowrap;overflow-wrap:normal;font-size:clamp(.7rem,1.15vw,.94rem);letter-spacing:-.04em;word-spacing:-.07em}
.hero .facts.nr-col1-facts{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.5fr) minmax(0,1.45fr)}
.hero .facts.nr-col1-facts>div:nth-child(3){padding-inline:.3rem}
.hero .facts.nr-col1-facts>div:last-child dd{white-space:nowrap;overflow-wrap:normal;font-size:clamp(.85rem,1.1vw,1rem);letter-spacing:-.025em}
.nr-contact-location{margin-top:15px;padding-top:12px;border-top:1px solid var(--line)}
.nr-contact-location p{font-size:.78rem;line-height:1.5;margin:0 0 8px;color:var(--muted)}
.nr-map-actions{display:flex;flex-wrap:wrap;gap:8px}
.nr-map-actions a{display:inline-flex;padding:8px 11px;border:1px solid var(--line);border-radius:4px;font-size:.8rem;color:var(--ink);text-decoration:none;background:var(--surface)}
.nr-email-dialog{max-width:min(480px,calc(100% - 30px));padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-family:var(--f-body)}
.nr-email-dialog::backdrop{background:rgb(10 44 70 / .45)}
.nr-email-dialog h2{font-size:1.5rem;margin:0 0 12px}
.nr-email-dialog p{font-size:.9rem;overflow-wrap:anywhere}
.nr-email-choices{display:flex;flex-wrap:wrap;gap:8px}
.nr-email-choices .btn{font-size:.83rem;padding:10px 13px}
.nr-email-close{border:0;background:transparent;color:var(--ink);text-decoration:underline;padding:8px 0;font:inherit;cursor:pointer}
@media(max-width:760px){
 .hero-tags .num{white-space:normal;max-width:100%}
 .hero .facts.nr-casa-levels{grid-template-columns:minmax(0,2.8fr) minmax(0,1fr)}
 .hero .facts.nr-casa-levels>div:first-child dd{font-size:clamp(.67rem,2.55vw,.94rem)}
 .hero .facts.nr-col1-facts{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)}
 .quick .q-call{left:8px!important;padding:10px!important}
 .quick .q-call span{font-size:0}
 .quick .q-call span::after{content:'Sună';font-size:.78rem}
 html[lang="en"] .quick .q-call span::after{content:'Call'}
 .quick .q-wa{right:8px!important;width:44px!important;height:44px!important}
 .quick .q-wa svg{width:25px;height:25px}
}
/* Approved mobile-only header, footer and Colentina II action alignment. */
@media(max-width:760px){
 .site-header .head-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto 43px 43px!important;gap:8px!important;padding-block:12px!important;align-items:center!important}
 .site-header .head-grid .menu{display:none!important}
 .site-header .head-grid .nav-left,.site-header .head-grid .nav-right{display:none!important}
 .site-header .head-grid .brand{grid-column:2!important;grid-row:1!important;justify-self:center!important;width:100px!important;min-width:0!important;max-width:100%!important;height:76px!important;margin:0!important;padding:0!important}
 .site-header .head-grid .brand img{width:100%!important;height:76px!important;object-fit:contain!important}
 .site-header .head-grid .nav.nav-strip{display:contents!important}
 .site-header .head-grid .nav.nav-strip>.pj{height:43px!important;min-height:43px!important;margin:0!important;padding:8px 3px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
 .site-header .head-grid .nav.nav-strip>.pj:nth-child(1){grid-area:2/1!important}
 .site-header .head-grid .nav.nav-strip>.pj:nth-child(2){grid-area:2/2!important}
 .site-header .head-grid .nav.nav-strip>.pj:nth-child(3){grid-area:2/3!important}
 .site-header .head-grid .nav.nav-strip>.pj:nth-child(4){grid-area:3/1!important}
 .site-header .head-grid .nav.nav-strip>.pj:nth-child(5){grid-area:3/2!important}
 .site-header .head-grid .nav.nav-strip .nl{font-size:14px!important;white-space:nowrap!important}
 .site-header .head-grid .nav.nav-strip .contact-box{display:contents!important}
 .site-header .head-grid .nav.nav-strip .contact-box .cb-label{grid-area:3/3!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:43px!important;min-height:43px!important;box-sizing:border-box!important;margin:0!important;padding:8px 3px!important;border-radius:8px!important;font-family:var(--f-display)!important;font-size:14px!important}
 .site-header .head-grid .nav.nav-strip .contact-box .nr-languages{grid-area:1/3!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;margin:0!important;padding:0!important;gap:4px!important}
 .site-header .head-grid .nav.nav-strip .contact-box .soc{grid-area:1/1!important;justify-self:start!important;display:flex!important;align-items:center!important;gap:5px!important;margin:0!important}
 .site-header .head-grid .nav.nav-strip .contact-box .soc a{width:27px!important;height:27px!important}
 .site-header .head-grid .nav.nav-strip .contact-box .soc svg{width:14px!important;height:14px!important}
 .site-footer.sf2 .sf-top .sf-proj,.site-footer.sf2 .sf-top>.soc{display:none!important}
 .site-footer.sf2 .sf-top{display:flex!important;justify-content:center!important;align-items:center!important}
 .hero .actions.nr-mobile-equal-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:1fr!important;gap:10px!important}
 .hero .actions.nr-mobile-equal-actions>a.btn{width:100%!important;min-height:52px!important;height:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px 14px!important;text-align:center!important}
}
@media(max-width:350px){
 .site-header .head-grid .nav.nav-strip .nl,.site-header .head-grid .nav.nav-strip .contact-box .cb-label{font-size:13px!important}
 .site-header .head-grid .brand{width:88px!important}
 .site-header .head-grid .nav.nav-strip .contact-box .soc{gap:3px!important}
 .site-header .head-grid .nav.nav-strip .contact-box .soc a{width:25px!important}
 .site-header .head-grid .nav.nav-strip .contact-box .nr-language-button{padding-inline:5px!important}
}
