
/* MIKE mobile FAQ. Desktop FAQ remains unchanged. */
.usob-mobile-faq-only{display:none}
@media(max-width:900px){
  body.usob-faq-page .usob-info-page{display:none!important}
  .usob-mobile-faq-only{display:block}
  .usob-mobile-faq{padding:0 12px calc(78px + env(safe-area-inset-bottom))}
  .usob-mobile-faq-head{padding:13px 1px 8px}
  .usob-mobile-faq-head h1{margin:0;color:var(--app-navy);font:700 22px/1.05 Georgia,'Times New Roman',serif}
  .usob-mobile-faq-head>p:last-child{margin:4px 0 0;color:var(--app-muted);font-size:10.5px;line-height:1.35}

  .usob-mobile-faq-filter{padding:10px;margin-bottom:9px;background:var(--app-paper);border:1px solid var(--app-line);border-radius:11px}
  .usob-mobile-faq-filter label{display:block;margin-bottom:5px;color:var(--app-navy);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}

  .usob-mobile-faq-category{margin-bottom:9px;background:var(--app-paper);border:1px solid var(--app-line);border-radius:11px;overflow:hidden}
  .usob-mobile-faq-category[hidden]{display:none!important}
  .usob-mobile-faq-category>h2{margin:0;padding:10px;color:var(--app-navy);font:700 17px/1.05 Georgia,'Times New Roman',serif;border-bottom:1px solid var(--app-line)}
  .usob-mobile-faq-item{border-bottom:1px solid #e9e1d5}
  .usob-mobile-faq-item:last-child{border-bottom:0}
  .usob-mobile-faq-item summary{list-style:none;display:grid;grid-template-columns:1fr 24px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;color:var(--app-navy);font-size:10.5px;font-weight:800;cursor:pointer}
  .usob-mobile-faq-item summary::-webkit-details-marker{display:none}
  .usob-mobile-faq-item summary b{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--app-gold);border-radius:50%;color:var(--app-gold);font-size:15px;line-height:1;font-weight:500}
  .usob-mobile-faq-item[open] summary b{transform:rotate(45deg)}
  .usob-mobile-faq-answer{padding:0 10px 11px;color:var(--app-muted);font-size:9.5px;line-height:1.5}
  .usob-mobile-faq-answer p{margin:0 0 8px}
  .usob-mobile-faq-answer p:last-child{margin-bottom:0}
  .usob-mobile-faq-answer h3{margin:10px 0 5px;color:var(--app-navy);font:700 13px Georgia,'Times New Roman',serif}
  .usob-mobile-faq-answer ul,.usob-mobile-faq-answer ol{margin:6px 0 8px;padding-left:19px}
  .usob-mobile-faq-answer li{margin:3px 0}
  .usob-mobile-faq-answer a{color:var(--app-green);font-weight:800}

  .usob-mobile-faq-empty{padding:20px 13px;text-align:center;background:var(--app-paper);border:1px solid var(--app-line);border-radius:11px}
  .usob-mobile-faq-empty strong{color:var(--app-navy);font:700 15px Georgia,'Times New Roman',serif}
}
