/* Cadastru în Iași: warm yellow, charcoal and paper-white from the legacy site. */
:root{--ink:#20201d;--muted:#68665f;--paper:#faf9f5;--line:#e9e1d0;--accent:#aa7508;--accent-2:#fff0c0;--dark:#202224;--warm:#efb927;--shadow:0 18px 46px #2c260f1c}
body{background:#faf9f5;color:var(--ink)}
.top{background:#f6f4ee;border-color:#e7e0d2}
.nav{background:#fffdf9ed;border-color:#e7e0d2}
.brand{gap:11px;letter-spacing:-.035em}
.brand-logo{height:52px;max-width:70px;width:auto;object-fit:contain}
.brand-wordmark{font-size:20px;line-height:1.05;color:#20201d;font-weight:850;max-width:155px}
.brand-wordmark b{display:block;color:var(--accent);font-weight:850}
.links a:hover,.links .active{color:var(--accent)}
.top .location-link{background:#292a28;color:#fff}
.top .location-link:hover{background:#aa7508;box-shadow:0 10px 24px #aa750844}
.original-hero{background:linear-gradient(135deg,#fdfbf4,#f7f2e3)}
.original-hero .hero-art{border:3px solid #ecc041;border-bottom:0;background:linear-gradient(105deg,#eab83e27,#ffffff04 48%,#332a1560),url('hero-cadastru-map-v2.png') center center/cover no-repeat;box-shadow:0 22px 55px #4d3d181f}
.banner-strip{background:linear-gradient(120deg,#1d1f20,#343633);color:#f7f3e8}
.original-hero .banner-strip h1{max-width:none;width:100%;text-align:center;margin-inline:auto}
.banner-strip span,.banner-strip h1,.banner-strip strong{transition:opacity .25s ease}
.banner-strip.is-changing span,.banner-strip.is-changing h1,.banner-strip.is-changing strong{opacity:0}
.service-pill{background:linear-gradient(rgba(245,244,241,.70),rgba(169,168,164,.59));backdrop-filter:blur(4px);color:#141414}
.service-pill:hover,.service-pill:focus-visible{background:linear-gradient(#ffdc70,#d19a17);color:#171717;box-shadow:0 14px 32px #9f73085c}
.service-pill.blue{background:linear-gradient(rgba(245,244,241,.70),rgba(169,168,164,.59));color:#141414}
.legacy-home{background:#fffdfa}
.legacy-panel h1,.legacy-panel h2,.home-useful h2{border-bottom-color:#d8c99f;color:#242522}
.legacy-panel p,.legacy-panel ul,.home-useful p{color:#68665f}
.side-news h3{background:#292a28;color:#f3d77c}
.side-news a,.text-link,.resource b{color:#976706}
.side-news a:hover,.text-link:hover{color:#6f4b00}
.contact-tile{background:linear-gradient(#fbfaf7,#bdbbb4);border-color:#9c988d}
.equipment{background:#f8f1de}
.equipment-card,.service-equipment-card,.card,.price,.resource{border-color:#e8dfcc}
.btn.primary{background:#aa7508;color:#fff;border-color:#aa7508;box-shadow:0 10px 24px #aa750833}
.btn.primary:hover{background:#805704}
.download-list a{color:#956506}
.download-list a:hover{background:#fff0c0}
.floating-phone{background:#2b2d2c}
footer{background:#272a2b;color:#deded8}
a:focus-visible,button:focus-visible{outline-color:#c3911c}
@media(max-width:560px){.brand-logo{height:42px;max-width:52px}.brand-wordmark{font-size:16px;max-width:120px}.original-hero .hero-art{border-width:2px}}
