.presentation-picker { position: relative; flex-shrink: 0; width: 184px; }
.presentation-picker select {
  appearance: none;
  width: 100%;
  min-height: 44px;
  padding: 0 37px 0 17px;
  border: 1px solid var(--control-line);
  border-radius: 24px;
  background: transparent;
  color: var(--control-ink);
  font: inherit;
  font-size: 11px;
  cursor: pointer;
}
.presentation-picker select:hover { background: #8ba59119; }
.presentation-picker select:focus-visible { outline: 2px solid var(--green); outline-offset: 6px; }
.presentation-picker option { background: #f6f7f3; color: #15251b; }
.presentation-picker > svg { position: absolute; right: 16px; top: 15px; width: 14px; height: 14px; pointer-events: none; }
.faq-hub[data-product-count="2"] .faq-product-tabs { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.faq-hub[data-product-count="1"] .faq-product-tabs { display: none; }
@media (width <= 1200px) { .presentation-header .edition { display: none; } }
@media (width <= 760px) {
  :root { --header: 142px; }
  .presentation-header { padding-block: 15px; align-items: flex-start; }
  .presentation-header .brand-link { position: absolute; top: 17px; left: 6vw; }
  .header-actions { width: 100%; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
  .header-actions .presentation-picker { order: 1; width: 100%; margin-top: 5px; }
  .presentation-picker select { font-size: 12px; }
}
@media (width <= 380px) {
  .header-actions { column-gap: 5px; }
  .presentation-header .brand-link { left: 5vw; top: 21px; }
}
@media print { .presentation-picker { display: none !important; } }
