/*
 * The pages built from blocks (the home page, the landing pages, /despre-noi, /faq, /contact, /live, /preturi, the legal
 * pages): the only rules of structura-seo.css, remedieri-lansare.css and calibrare.css that reach them, copied as they
 * are from remedieri-lansare.css. Those three files (~140 KB, blocking the first paint) style the old templates only;
 * on these pages this file replaces them (src/app/[lang]/layout.tsx). Checked 06.11.2026 (SEO audit of the live site):
 * every element of every block page against every rule of the three files, and the layout of the home page with and
 * without them. A rule added to remedieri-lansare.css for these pages belongs here too.
 */
html { scroll-behavior: auto !important; }
:root {
  --wlc-blue: #0070ff; --wlc-ink: #1a1a1a; --wlc-muted: #526171;
  --wlc-h1: 54px; --wlc-h1-m: 34px; --wlc-h1-plain: 40px; --wlc-h1-plain-m: 30px;
  --wlc-h2: 32px; --wlc-h2-m: 26px; --wlc-h3: 20px; --wlc-eyebrow: 14px; --wlc-text: 15px; --wlc-lh: 1.65;
  --wlc-gap: 96px; --wlc-gap-m: 56px; --wlc-radius-card: 20px; --wlc-radius-btn: 10px; --wlc-btn-h: 48px;
}
h1:not(.title-homepage-rent) { font-size: var(--wlc-h1-plain) !important; line-height: 1.15 !important; }
@media (max-width: 767px) {
  h1:not(.title-homepage-rent) { font-size: var(--wlc-h1-plain-m) !important; }
}
html body :focus-visible { outline: 3px solid #3069ef !important; outline-offset: 2px; }
html, body { overflow-x: clip; }
select { background-image: none !important; }
