/* PH-UX2 2026-11-06b: follow-up po #UX-1 — B1 cart-header krok Doprava a platba, B2 obrys fakturačních polí, B3 rezervace výšky mapy Packety.
   Verze b: B1 cílí na cart-header a[href$="/objednavka/krok-1/"] (stejný vzor jako UX-1 A1 Košík). Odstraněno globální a[href$="/doprava-a-platba/"] (regrese patičky 3,46:1).
   Zdroj failu: COO 20261106_UX-2_PRED-TEST_souhrn.md + diag_b1_RESULT.json. B2/B3 beze změny z a. */
:root{
  --ph-ux2-link:#8C6A3C;           /* hnědá odkazů z manuálu (≥4,5:1 na #FAF7F2) */
  --ph-ux2-link-hover:#74572F;     /* najetí (= UX-1 A1) */
  --ph-ux2-ink:#211A17;            /* inkoust */
  --ph-ux2-outline:#938578;        /* obrys polí */
  --ph-ux2-outline-hover:#6E645D;  /* tlumený */
  --ph-ux2-focus:#6B1E2E;          /* vínová fokus */
  --ph-ux2-packeta-min:560px;      /* rezervovaná výška mapy / widgetu */
}

/* B1 Cart-header „Doprava a platba“ — a[href$="/objednavka/krok-1/"] (vzor UX-1 A1 Košík).
   Vadný prvek: #D9BA8C na #FAF7F2 = 1,73:1 (diag B1 / COO souhrn). Spany .ph-l/.ph-s u dokončeného kroku
   už mají inkoust z vzhledu AU; barvu nastavujeme na <a>, stejně jako A1. Globální help odkaz se NEMĚNÍ. */
html body.ordering-process #content ol.cart-header li.step.step-2 > a[href$="/objednavka/krok-1/"],
ol.cart-header li.step.step-2 > a[href$="/objednavka/krok-1/"],
html body.ordering-process #content ol.cart-header li.step.step-2 > a[href$="/objednavka/krok-1/"]:visited,
ol.cart-header li.step.step-2 > a[href$="/objednavka/krok-1/"]:visited{color:var(--ph-ux2-link) !important;-webkit-text-fill-color:var(--ph-ux2-link) !important}
html body.ordering-process #content ol.cart-header li.step.step-2 > a[href$="/objednavka/krok-1/"]:hover,
ol.cart-header li.step.step-2 > a[href$="/objednavka/krok-1/"]:hover,
html body.ordering-process #content ol.cart-header li.step.step-2 > a[href$="/objednavka/krok-1/"]:active,
ol.cart-header li.step.step-2 > a[href$="/objednavka/krok-1/"]:active{color:var(--ph-ux2-link-hover) !important;-webkit-text-fill-color:var(--ph-ux2-link-hover) !important}
html body.ordering-process #content ol.cart-header li.step.step-2 > a[href$="/objednavka/krok-1/"]:focus-visible,
ol.cart-header li.step.step-2 > a[href$="/objednavka/krok-1/"]:focus-visible{color:var(--ph-ux2-link) !important;-webkit-text-fill-color:var(--ph-ux2-link) !important;outline:2px solid var(--ph-ux2-focus) !important;outline-offset:2px !important;border-radius:4px}

/* B2 Fakturační pole — beze změny oproti a (PASS v PŘED+TEST). */
html body.ordering-process form:has(input#billFullName) :is(input#billFullName,input#email,input#phone,input#billStreet,input#billCity,input#billZip).form-control,
html body form:has(input#billFullName) :is(input#billFullName,input#email,input#phone,input#billStreet,input#billCity,input#billZip).form-control{
  box-sizing:border-box !important;
  min-height:48px !important;
  color:var(--ph-ux2-ink) !important;
  -webkit-text-fill-color:var(--ph-ux2-ink) !important;
  border-color:var(--ph-ux2-outline) !important;
  border-top-color:var(--ph-ux2-outline) !important;
  border-right-color:var(--ph-ux2-outline) !important;
  border-bottom-color:var(--ph-ux2-outline) !important;
  border-left-color:var(--ph-ux2-outline) !important;
}
html body.ordering-process form:has(input#billFullName) :is(input#billFullName,input#email,input#phone,input#billStreet,input#billCity,input#billZip).form-control:hover,
html body form:has(input#billFullName) :is(input#billFullName,input#email,input#phone,input#billStreet,input#billCity,input#billZip).form-control:hover{
  border-color:var(--ph-ux2-outline-hover) !important;
  border-top-color:var(--ph-ux2-outline-hover) !important;
  border-right-color:var(--ph-ux2-outline-hover) !important;
  border-bottom-color:var(--ph-ux2-outline-hover) !important;
  border-left-color:var(--ph-ux2-outline-hover) !important;
}
html body.ordering-process form:has(input#billFullName) :is(input#billFullName,input#email,input#phone,input#billStreet,input#billCity,input#billZip).form-control:focus-visible,
html body form:has(input#billFullName) :is(input#billFullName,input#email,input#phone,input#billStreet,input#billCity,input#billZip).form-control:focus-visible{
  border-color:var(--ph-ux2-focus) !important;
  border-top-color:var(--ph-ux2-focus) !important;
  border-right-color:var(--ph-ux2-focus) !important;
  border-bottom-color:var(--ph-ux2-focus) !important;
  border-left-color:var(--ph-ux2-focus) !important;
  outline:2px solid var(--ph-ux2-focus) !important;
  outline-offset:1px !important;
}

/* B3 CLS mapa Packety — beze změny oproti a (zmírnění přijato). */
html body div#packeta-widget,
html body div#packeta-widget.new-gen-modal{
  min-height:var(--ph-ux2-packeta-min) !important;
  contain-intrinsic-size:auto var(--ph-ux2-packeta-min);
}
html body iframe[src*="packeta"],
html body iframe[src*="zasilkovna"],
html body iframe[data-src*="packeta"],
html body iframe[data-src*="zasilkovna"]{
  min-height:var(--ph-ux2-packeta-min) !important;
  height:auto !important;
  contain-intrinsic-size:auto var(--ph-ux2-packeta-min);
}
html body #colorbox:not(.siteAgreement):has(iframe[src*="packeta"]) #cboxLoadedContent,
html body #colorbox:not(.siteAgreement):has(iframe[src*="zasilkovna"]) #cboxLoadedContent,
html body #colorbox:not(.siteAgreement):has(iframe[data-src*="packeta"]) #cboxLoadedContent,
html body #colorbox:not(.siteAgreement):has(iframe[data-src*="zasilkovna"]) #cboxLoadedContent{
  min-height:var(--ph-ux2-packeta-min) !important;
  contain-intrinsic-size:auto var(--ph-ux2-packeta-min);
}
