/* 3D flip carousel · phone and tablet only (≤1024px) */
@media (max-width:1024px){
  .fx-flip{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:30px 0 34px;margin-top:4px}
  .fx-flip .fx-set{position:relative!important;display:block!important;width:var(--fxw,270px);perspective:1200px;margin:0!important;padding:0!important;grid-template-columns:none!important}
  .fx-flip .fx-card{position:absolute!important;top:0;left:0;width:100%!important;margin:0!important;
    transition:transform .9s cubic-bezier(.6,.05,.3,1),opacity .9s,filter .9s;backface-visibility:hidden;box-shadow:0 30px 70px rgba(0,0,0,.6)}
  .fx-flip .fx-card.p0{position:relative!important;transform:translateZ(0) rotateY(0);z-index:3;opacity:1}
  .fx-flip .fx-card.pR{transform:translateX(var(--fxs,120px)) translateZ(-170px) rotateY(-62deg);filter:brightness(.55);z-index:2;pointer-events:none}
  .fx-flip .fx-card.pL{transform:translateX(calc(var(--fxs,120px) * -1)) translateZ(-170px) rotateY(62deg);filter:brightness(.55);z-index:2;pointer-events:none}
  .fx-flip .fx-card.pH{transform:translateZ(-400px) rotateY(0);opacity:0;z-index:0;pointer-events:none}
  .fx-dots{display:flex;justify-content:center;gap:8px;margin:0 0 6px}
  .fx-dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:#3b4372}
  .fx-dots button.on{background:#fff}
}
@media (min-width:1025px){ .fx-dots{display:none} }
@media (prefers-reduced-motion:reduce){ .fx-flip .fx-card{transition:none} }
/* Topic bar below the search bar · all screens */
.h2-search{display:flex!important;flex-direction:column!important;align-items:stretch!important}
.h2-search .homesearch{width:100%}
.h2-search .fx-bar{margin:18px 0 0!important;width:100%!important;max-width:none!important;box-sizing:border-box}
