/* Prix (et boîte) selon la durée et le nombre d'écrans, en CSS seul (grille P1 du 01/11/2026). */
.p { display: none; }
.p-12-1 { display: inline; }  /* navigateur sans :has → 12 mois, 1 écran */
.b { display: none; }
.b-d12 { display: block; }
@supports selector(:has(*)) {
  .p-12-1 { display: none; }
  .b-d12 { display: none; }
  body:has(#d1:checked):has(#e1:checked) .p-1-1 { display: inline; }
  body:has(#d1:checked):has(#e2:checked) .p-1-2 { display: inline; }
  body:has(#d1:checked):has(#e3:checked) .p-1-3 { display: inline; }
  body:has(#d3:checked):has(#e1:checked) .p-3-1 { display: inline; }
  body:has(#d3:checked):has(#e2:checked) .p-3-2 { display: inline; }
  body:has(#d3:checked):has(#e3:checked) .p-3-3 { display: inline; }
  body:has(#d6:checked):has(#e1:checked) .p-6-1 { display: inline; }
  body:has(#d6:checked):has(#e2:checked) .p-6-2 { display: inline; }
  body:has(#d6:checked):has(#e3:checked) .p-6-3 { display: inline; }
  body:has(#d12:checked):has(#e1:checked) .p-12-1 { display: inline; }
  body:has(#d12:checked):has(#e2:checked) .p-12-2 { display: inline; }
  body:has(#d12:checked):has(#e3:checked) .p-12-3 { display: inline; }
  body:has(#d24:checked):has(#e1:checked) .p-24-1 { display: inline; }
  body:has(#d24:checked):has(#e2:checked) .p-24-2 { display: inline; }
  body:has(#d24:checked):has(#e3:checked) .p-24-3 { display: inline; }
  body:has(#d36:checked):has(#e1:checked) .p-36-1 { display: inline; }
  body:has(#d36:checked):has(#e2:checked) .p-36-2 { display: inline; }
  body:has(#d36:checked):has(#e3:checked) .p-36-3 { display: inline; }
  body:has(#d1:checked) .b-d1 { display: block; }
  body:has(#d3:checked) .b-d3 { display: block; }
  body:has(#d6:checked) .b-d6 { display: block; }
  body:has(#d12:checked) .b-d12 { display: block; }
  body:has(#d24:checked) .b-d24 { display: block; }
  body:has(#d36:checked) .b-d36 { display: block; }
}
