/* Drepturi de autor © 2026 Ovidiu Preda <ovidiu.preda@gmail.com>. Toate drepturile rezervate. */
/* Accesibilitate WCAG 2.1 AA (EN 301 549) — Legea 232/2022. Audit Lighthouse/axe 28.09.2026.
   Doar corecturi de contrast, sublinierea linkurilor din text si zone de atingere; aspectul ramane acelasi. */

/* 1. Text gri deschis pe fundal alb (var(--iu-text-5) = 2.6:1) -> var(--iu-text-4) (4.8:1) */
main .iu-x-bookings-view-8, main .iu-x-catalog-availability-search-1, main .iu-x-category-8, main .iu-x-html-footer-11, main .iu-x-html-footer-2, main .iu-x-html-footer-5, main .iu-x-product-specs-2,
.iur-m-l, .iur-acc-price, .iur-bt-note, .iur-tr-desc, .iur-list-price-pre, .avs-lbl,
.iur-loc-l, .iur-mini, .iur-ws-head p { color: var(--iu-text-4) !important; }

/* 2. Subsol inchis (var(--iu-text)): gri var(--iu-text-4) = 3.7:1 -> var(--iu-text-pe-inchis) */
footer .iu-x-bookings-view-2, .page-footer .iu-x-bookings-view-2, footer .iu-x-bookings-view-7, .page-footer .iu-x-bookings-view-7, footer .iu-x-category-9, .page-footer .iu-x-category-9, footer .iu-x-html-footer-1, .page-footer .iu-x-html-footer-1, footer .iu-x-html-header-search-form-1, .page-footer .iu-x-html-header-search-form-1, footer .iu-x-partials-faq-item-1, .page-footer .iu-x-partials-faq-item-1 { color: var(--iu-text-pe-inchis) !important; }

/* 3. Verde pe fundal verde deschis (var(--iu-verde-inchis) pe var(--iu-verde-fundal) = 3.7:1) -> var(--iu-verde-text) */
.iur-fact span { color: var(--iu-verde-text) !important; }

/* 4. Linkurile din text nu se disting doar prin culoare (WCAG 1.4.1) */
main p a.iu-x-bookings-list-4, main li a.iu-x-bookings-list-4, main td a.iu-x-bookings-list-4, main p a.iu-x-bookings-list-5, main li a.iu-x-bookings-list-5, main td a.iu-x-bookings-list-5, main p a.iu-x-bookings-view-1, main li a.iu-x-bookings-view-1, main td a.iu-x-bookings-view-1, main p a.iu-x-product-rental-picker-1, main li a.iu-x-product-rental-picker-1, main td a.iu-x-product-rental-picker-1, main p a.iu-x-sales-order-rentals-1, main li a.iu-x-sales-order-rentals-1, main td a.iu-x-sales-order-rentals-1, .iur-desc-main p a,
/* linkurile din paginile CMS: vezi finalul continut.css (exclude butoanele cu fundal) */
.faq-related__link { text-decoration: underline; text-underline-offset: 2px; }

/* 5. Zone de atingere de minim 24x24 px (WCAG 2.5.8) pentru firul de navigare */
.breadcrumbs a, nav[aria-label*="read"] a, nav[aria-label*="ir"] a { display: inline-block; min-height: 24px; padding: 3px 2px; }

/* 6. Focus vizibil pentru navigarea cu tastatura (WCAG 2.4.7) */
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, [tabindex]:focus-visible {
    outline: 3px solid var(--iu-link) !important; outline-offset: 2px !important;
}


/* 8. Widgetul FAQ foloseste culoarea „usams-primary” (var(--iu-albastru-deschis)): o inchidem la var(--iu-albastru) (5.9:1) */
:root { --color-usams-primary: var(--iu-albastru); }
.inchirieri-faq-widget__link { color: var(--iu-albastru) !important; text-decoration: underline; text-underline-offset: 2px; }



/* Site fara colturi rotunjite: si butonul widgetului de accesibilitate (Sienna) e patrat */
html body .asw-widget .asw-menu-btn, html body .asw-menu-btn.asw-menu-btn { border-radius: 0 !important; }
