/* FORJA 1.6.52 — card Super Top compacto em layout lateral, com altura ajustada. */
:is(#super-destaque,#super-destaque-listagem){padding-top:22px;padding-bottom:34px}
:is(#super-destaque,#super-destaque-listagem) .super-featured-head{margin-bottom:14px}
:is(#super-destaque,#super-destaque-listagem) .super-featured-head .eyebrow{display:inline-flex;align-items:center;padding:10px 18px;border-radius:999px;background:#ffe2e8;color:#ed3f59;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
:is(#super-destaque,#super-destaque-listagem) .super-featured-head h2{font-size:31px;line-height:1.15;margin:8px 0 4px}
:is(#super-destaque,#super-destaque-listagem) .super-featured-head p{margin:0;color:#25343e;font-size:17px}
:is(#super-destaque,#super-destaque-listagem) .super-featured-slot{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:start!important;width:100%!important;max-width:100%!important}
@media(max-width:900px){:is(#super-destaque,#super-destaque-listagem) .super-featured-slot{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
:is(#super-destaque,#super-destaque-listagem) .super-featured-slot>.trainer-widget{width:100%!important;max-width:420px!important;height:auto!important;min-height:430px!important;display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;grid-template-rows:1fr!important;margin:0!important;border-radius:17px!important;overflow:hidden!important;background:#fff!important;border:1px solid #edf0f2!important;box-shadow:0 8px 24px rgba(25,36,49,.12)!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-media{width:150px!important;height:auto!important;min-height:430px!important;position:relative!important;background:#eef1f3!important;cursor:pointer}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-photo{width:100%!important;height:100%!important;object-fit:cover!important;display:block}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-empty{height:100%!important;padding:12px;text-align:center}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-photo-count{position:absolute;right:8px;top:8px;background:rgba(0,0,0,.62);color:#fff;border-radius:999px;font-size:11px;font-weight:700;padding:4px 7px}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-body{box-sizing:border-box!important;height:auto!important;min-height:430px!important;min-width:0!important;padding:14px 12px!important;display:flex!important;flex-direction:column!important;gap:7px!important;overflow:hidden!important;color:#273746}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-presence{display:flex;align-items:center;gap:6px;color:#8a969e;font-size:13px;line-height:1.2}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-online-dot,:is(#super-destaque,#super-destaque-listagem) .trainer-widget-offline-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 auto;background:#9aa3a9}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-online-dot{background:#3ca567}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-tagline{background:#8d9aa4;color:#fff;border-radius:18px;padding:6px 10px;text-align:center;font-size:13px;line-height:1.2}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-body h3{margin:0!important;font-size:20px!important;line-height:1.1!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-body h3 a{color:#1f3044;text-decoration:none}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-voice-label{font-size:12px;color:#172838}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-voice{width:100%!important;min-width:0!important;height:43px;box-sizing:border-box;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;background:#edf1f4;border-radius:6px;padding:6px 8px}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-play{width:24px;height:24px;border:2px solid #344956;border-radius:50%;display:grid;place-items:center;padding:0;background:transparent;color:#344956;font-size:10px;line-height:1}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-wave{height:24px;display:flex;gap:2px;align-items:center;overflow:hidden}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-wave i{width:2px;max-height:19px;background:#536773;border-radius:2px;display:block}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-time{font-size:12px;color:#111}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-mini-bio{margin:1px 0 0;font-size:13px;line-height:1.3;color:#293b49;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-from{display:flex;flex-direction:column;gap:0;margin-top:1px}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-price-main{display:flex;align-items:center;gap:8px}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-from strong{font-size:19px;line-height:1.1;color:#15283b}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-price-arrow{font-size:17px;color:#15283b}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-duration{font-size:13px;color:#df3654}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-facts{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:1px!important;font-size:13px;min-width:0}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-facts a,:is(#super-destaque,#super-destaque-listagem) .trainer-widget-facts span{color:#435b6a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-facts a{text-decoration:underline;text-underline-offset:2px}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-schedule{margin-top:4px;display:flex;min-height:50px;align-items:center;justify-content:center;border-radius:5px;background:#8c99a4;color:#fff!important;text-decoration:none!important;font-weight:800;font-size:16px;padding:8px;text-align:center}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-schedule:hover{filter:brightness(.97)}
@media(max-width:600px){
  :is(#super-destaque,#super-destaque-listagem) .super-featured-head h2{font-size:25px}
  :is(#super-destaque,#super-destaque-listagem) .super-featured-slot{width:100%!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
  :is(#super-destaque,#super-destaque-listagem) .super-featured-slot>.trainer-widget{width:100%!important;max-width:400px!important;height:auto!important;min-height:410px!important;grid-template-columns:40% minmax(0,60%)!important}
  :is(#super-destaque,#super-destaque-listagem) .trainer-widget-media{width:100%!important;height:auto!important;min-height:410px!important}
  :is(#super-destaque,#super-destaque-listagem) .trainer-widget-body{height:auto!important;min-height:410px!important;padding:12px 10px!important;gap:6px!important}
  :is(#super-destaque,#super-destaque-listagem) .trainer-widget-mini-bio{-webkit-line-clamp:2}
  :is(#super-destaque,#super-destaque-listagem) .trainer-widget-facts{gap:6px!important;font-size:12px}
}
/* Controles e informações de perfil com alinhamento estável, inclusive no tema escuro. */
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-voice{grid-template-columns:32px minmax(0,1fr) auto!important;gap:9px!important;border:1px solid #d5dde5;border-radius:12px!important;padding:7px 10px!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-play{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;padding:6px!important;cursor:pointer}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-play svg{display:block;width:14px;height:14px;fill:currentColor}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-wave{justify-content:flex-start;gap:3px!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-from{position:relative;gap:3px!important;margin:3px 0!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-price-main{align-items:center;gap:7px!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-price-arrow{display:grid;place-items:center;width:30px;height:30px;padding:5px;border:1px solid #d9e0e6;border-radius:50%;background:transparent;cursor:pointer;color:inherit}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-price-arrow svg{display:block;width:17px;height:17px;transition:transform .18s ease}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-price-arrow[aria-expanded=true] svg{transform:rotate(180deg)}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-price-options{display:grid;gap:5px;margin-top:8px;padding:9px 10px;border:1px solid #d9e0e6;border-radius:10px;background:#f7f9fa}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-price-options[hidden]{display:none!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-price-option{display:flex;justify-content:space-between;gap:12px;font-size:12px}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-price-option span{white-space:normal!important;text-align:right}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-facts{gap:9px!important;margin-top:5px!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-fact{display:flex!important;align-items:center!important;gap:9px!important;min-height:22px;line-height:1.35;white-space:normal!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-fact-icon{width:17px!important;height:17px!important;flex:0 0 17px!important}

/* 1.6.53 — listing uses the same compact Super Top card and no forced body height. */
@media(max-width:600px){
  :is(#super-destaque,#super-destaque-listagem) .trainer-widget-body{height:auto!important;min-height:0!important;}
  :is(#super-destaque,#super-destaque-listagem) .trainer-widget-media{min-height:390px!important;}
  :is(#super-destaque,#super-destaque-listagem) .super-featured-slot>.trainer-widget{min-height:390px!important;}
  :is(#super-destaque,#super-destaque-listagem) .trainer-widget-schedule{margin-top:4px!important;}
}

/* 1.6.56 — a listagem volta a usar o mesmo card normal da Home. */
/* 1.6.155 — cartão Super Top mais equilibrado, com a foto no topo e conteúdo sem espaços vazios. */
:is(#super-destaque,#super-destaque-listagem) .super-featured-slot{width:440px!important}
:is(#super-destaque,#super-destaque-listagem) .super-featured-slot>.trainer-widget{width:440px!important;max-width:100%!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:270px auto!important;border-radius:18px!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-media{width:100%!important;height:270px!important;min-height:270px!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-body{height:auto!important;min-height:0!important;padding:16px!important;gap:10px!important;overflow:visible!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-schedule{margin-top:4px!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-facts a,:is(#super-destaque,#super-destaque-listagem) .trainer-widget-facts span{white-space:normal}
@media(max-width:600px){
  :is(#super-destaque,#super-destaque-listagem) .super-featured-slot>.trainer-widget{width:100%!important;max-width:440px!important;grid-template-rows:235px auto!important}
  :is(#super-destaque,#super-destaque-listagem) .trainer-widget-media{height:235px!important;min-height:235px!important}
  :is(#super-destaque,#super-destaque-listagem) .trainer-widget-body{padding:14px!important;gap:8px!important}
}

/* 1.6.256 — card Super Top igual à referência: foto na lateral, selo "Exclusivo premium" e botão melancia. */
:is(#super-destaque,#super-destaque-listagem) .super-featured-slot,:is(#super-destaque,#super-destaque-listagem) .super-featured-slot>.trainer-widget{width:430px!important}
:is(#super-destaque,#super-destaque-listagem) .super-featured-slot>.trainer-widget{max-width:100%!important;min-height:0!important;display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;grid-template-rows:auto!important;border-radius:20px!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-media{width:100%!important;height:auto!important;min-height:380px!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-body{padding:14px 14px 16px!important;gap:7px!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-availability,:is(#super-destaque,#super-destaque-listagem) .trainer-widget-photo-count{display:none!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-exclusive-badge{position:absolute;left:8px;bottom:12px;z-index:2;background:#e0485f;color:#fff;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800;line-height:1.1;box-shadow:0 2px 8px rgba(0,0,0,.25)}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-from-label{font-size:13px;font-weight:600;color:#273746}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-schedule{background:#d94461!important;border-radius:8px!important;min-height:46px!important;font-size:15px!important;box-shadow:0 3px 10px rgba(217,68,97,.28)}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-schedule:hover{background:#c23a56!important;filter:none}
@media(max-width:600px){
  :is(#super-destaque,#super-destaque-listagem) .super-featured-slot,:is(#super-destaque,#super-destaque-listagem) .super-featured-slot>.trainer-widget{width:100%!important;max-width:430px!important}
  :is(#super-destaque,#super-destaque-listagem) .super-featured-slot>.trainer-widget{grid-template-columns:38% minmax(0,1fr)!important;grid-template-rows:auto!important}
  :is(#super-destaque,#super-destaque-listagem) .trainer-widget-media{height:auto!important;min-height:360px!important}
  :is(#super-destaque,#super-destaque-listagem) .trainer-widget-body{padding:12px 10px 14px!important}
}

/* 1.6.259 — lista de valores e durações mais elegante. */
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-price-options{display:grid;gap:0;margin-top:10px;padding:4px;border:1px solid #f0d3da;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(217,68,97,.14);overflow:hidden}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-price-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;font-size:13px}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-price-option+.trainer-widget-price-option{border-top:1px solid #f4e6ea;border-top-left-radius:0;border-top-right-radius:0}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-price-option:first-child{background:#fff4f6}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-price-option strong{font-size:16px!important;line-height:1.1;color:#15283b;white-space:nowrap}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-price-option span{flex:none;white-space:nowrap!important;text-align:center!important;background:#ffe2e8;color:#c23a56;font-weight:700;font-size:12px;line-height:1;padding:6px 10px;border-radius:999px}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-price-arrow[aria-expanded=true]{border-color:#d94461;color:#d94461;background:#fff4f6}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-price-arrow:hover{border-color:#d94461;color:#d94461}

/* 1.6.268 — área Super Top com fundo rosinha e card menor. */
:is(#super-destaque,#super-destaque-listagem){background:linear-gradient(180deg,#fff1f4 0%,#ffe8ee 100%)}
#super-destaque{padding-top:26px;padding-bottom:30px;border-top:1px solid #ffd9e1;border-bottom:1px solid #ffd9e1}
#super-destaque-listagem{padding:20px 22px 24px;margin:0 0 22px;border:1px solid #ffd9e1;border-radius:22px}
:is(#super-destaque,#super-destaque-listagem) .super-featured-head .eyebrow{background:#ffd3dc}
:is(#super-destaque,#super-destaque-listagem) .super-featured-slot{width:100%!important;max-width:100%!important}
:is(#super-destaque,#super-destaque-listagem) .super-featured-slot>.trainer-widget{width:100%!important;max-width:380px!important}
:is(#super-destaque,#super-destaque-listagem) .super-featured-slot>.trainer-widget{grid-template-columns:125px minmax(0,1fr)!important;border-radius:18px!important;border-color:#ffd9e1!important;box-shadow:0 8px 22px rgba(217,68,97,.16)!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-media{min-height:310px!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-body{padding:11px 11px 13px!important;gap:5px!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-body h3{font-size:18px!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-presence{font-size:12px}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-voice{height:36px!important;padding:5px 8px!important;grid-template-columns:26px minmax(0,1fr) auto!important;gap:7px!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-play{width:26px;height:26px;padding:5px!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-play svg{width:12px;height:12px}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-mini-bio{font-size:12px;-webkit-line-clamp:2}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-from{margin:1px 0!important;gap:2px!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-from strong{font-size:17px}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-price-arrow{width:26px;height:26px}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-facts{gap:5px!important;margin-top:2px!important;font-size:12px}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-fact{gap:7px!important;min-height:18px;line-height:1.25}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-fact-icon{width:15px!important;height:15px!important;flex:0 0 15px!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-schedule{min-height:40px!important;font-size:14px!important;margin-top:2px!important}
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-exclusive-badge{font-size:11px;padding:5px 9px;left:6px;bottom:10px}
@media(max-width:600px){
  #super-destaque-listagem{padding:16px 14px 18px;border-radius:18px}
  :is(#super-destaque,#super-destaque-listagem) .super-featured-slot{width:100%!important;max-width:100%!important}
  :is(#super-destaque,#super-destaque-listagem) .super-featured-slot>.trainer-widget{width:100%!important;max-width:350px!important}
  :is(#super-destaque,#super-destaque-listagem) .super-featured-slot>.trainer-widget{grid-template-columns:36% minmax(0,1fr)!important}
  :is(#super-destaque,#super-destaque-listagem) .trainer-widget-media{min-height:300px!important}
}
/* Tema escuro: rosa translúcido em vez de claro. */
html.theme-dark :is(#super-destaque,#super-destaque-listagem){background:linear-gradient(180deg,rgba(217,68,97,.16),rgba(217,68,97,.08))!important;border-color:rgba(217,68,97,.28)}
html.theme-dark :is(#super-destaque,#super-destaque-listagem) .super-featured-head .eyebrow{background:rgba(217,68,97,.26);color:#ff8aa0}

/* Cartões Super Top mais baixos e arejados em telas pequenas. */
@media(max-width:600px){
  :is(#super-destaque,#super-destaque-listagem){padding:16px 12px 18px!important}
  :is(#super-destaque,#super-destaque-listagem) .super-featured-head{margin-bottom:12px!important}
  :is(#super-destaque,#super-destaque-listagem) .super-featured-head h2{font-size:20px!important;line-height:1.2!important}
  :is(#super-destaque,#super-destaque-listagem) .super-featured-slot{gap:12px!important}
  :is(#super-destaque,#super-destaque-listagem) .super-featured-slot>.trainer-widget{max-width:none!important;min-height:0!important;height:auto!important;grid-template-columns:minmax(108px,36%) minmax(0,1fr)!important;grid-template-rows:minmax(250px,auto)!important}
  :is(#super-destaque,#super-destaque-listagem) .trainer-widget-media,:is(#super-destaque,#super-destaque-listagem) .trainer-widget-body{min-height:0!important;height:100%!important;box-sizing:border-box!important}
  :is(#super-destaque,#super-destaque-listagem) .trainer-widget-media{width:100%!important}
  :is(#super-destaque,#super-destaque-listagem) .trainer-widget-body{padding:14px 12px!important;gap:8px!important;overflow:auto!important}
  :is(#super-destaque,#super-destaque-listagem) .trainer-widget-tagline,:is(#super-destaque,#super-destaque-listagem) .trainer-widget-voice-label,:is(#super-destaque,#super-destaque-listagem) .trainer-widget-voice,:is(#super-destaque,#super-destaque-listagem) .trainer-widget-mini-bio{display:none!important}
  :is(#super-destaque,#super-destaque-listagem) .trainer-widget-presence{font-size:12px;line-height:1.3}
  :is(#super-destaque,#super-destaque-listagem) .trainer-widget-body h3{font-size:19px!important;line-height:1.2!important}
  :is(#super-destaque,#super-destaque-listagem) .trainer-widget-facts{gap:8px!important;font-size:13px;line-height:1.35}
  :is(#super-destaque,#super-destaque-listagem) .trainer-widget-schedule{min-height:44px!important;margin-top:auto!important;font-size:14px!important}
}
@media(max-width:380px){
  :is(#super-destaque,#super-destaque-listagem) .super-featured-slot>.trainer-widget{grid-template-columns:minmax(96px,34%) minmax(0,1fr)!important}
  :is(#super-destaque,#super-destaque-listagem) .trainer-widget-body{padding:12px 10px!important;gap:7px!important}
  :is(#super-destaque,#super-destaque-listagem) .trainer-widget-body h3{font-size:17px!important}
}
/* Preserve the photo fallback: the high-specificity card image rule must not override [hidden]. */
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-photo[hidden],
:is(#super-destaque,#super-destaque-listagem) .trainer-widget-empty[hidden]{display:none!important}

/* 1.6.322: compact, readable featured profiles on phones. */
@media(max-width:600px){
  .listing-head{padding:16px 0 0!important}
  .listing-head>.wrap{padding-left:16px!important;padding-right:16px!important}
  .listing-head>.wrap>h2{font-size:clamp(19px,5.2vw,23px)!important;line-height:1.24!important;margin:10px 0 6px!important;overflow-wrap:anywhere}
  .listing-head .result-count{font-size:14px!important;line-height:1.45;margin:0 0 14px!important}
  #super-destaque-listagem{margin:0 0 22px!important;padding:16px!important;border-radius:20px!important}
  #super-destaque-listagem .super-featured-head{margin:0 0 12px!important}
  #super-destaque-listagem .super-featured-head h2{font-size:19px!important;line-height:1.25!important;margin:9px 0 5px!important}
  #super-destaque-listagem .super-featured-head p{font-size:14px!important;line-height:1.45!important}
  #super-destaque-listagem .super-featured-slot{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  #super-destaque-listagem .super-featured-slot>.trainer-widget{width:100%!important;max-width:none!important;min-height:0!important;height:224px!important;grid-template-columns:minmax(112px,36%) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;border-radius:18px!important}
  #super-destaque-listagem .trainer-widget-media,#super-destaque-listagem .trainer-widget-body{height:100%!important;min-height:0!important;box-sizing:border-box!important}
  #super-destaque-listagem .trainer-widget-media{width:100%!important;overflow:hidden!important}
  #super-destaque-listagem .trainer-widget-photo,#super-destaque-listagem .trainer-widget-empty{width:100%!important;height:100%!important;object-fit:cover!important}
  #super-destaque-listagem .trainer-widget-body{padding:12px 11px!important;gap:6px!important;overflow:hidden!important;justify-content:flex-start!important}
  #super-destaque-listagem .trainer-widget-tagline,#super-destaque-listagem .trainer-widget-voice-label,#super-destaque-listagem .trainer-widget-voice,#super-destaque-listagem .trainer-widget-mini-bio{display:none!important}
  #super-destaque-listagem .trainer-widget-presence{font-size:12px!important;line-height:1.2!important}
  #super-destaque-listagem .trainer-widget-body h3{font-size:18px!important;line-height:1.2!important;overflow-wrap:anywhere}
  #super-destaque-listagem .trainer-widget-facts{gap:6px!important;margin-top:1px!important;font-size:12px!important;line-height:1.25!important}
  #super-destaque-listagem .trainer-widget-fact{min-height:16px!important;line-height:1.25!important}
  #super-destaque-listagem .trainer-widget-schedule{min-height:40px!important;margin-top:auto!important;padding:7px!important;font-size:13px!important}
  .listing-city-search{margin:16px 0!important}
  #gender-tabs{margin:14px 0!important;gap:8px!important;flex-wrap:wrap}
  #gender-tabs button{min-height:42px!important;padding:9px 13px!important}
  .filter-toolbar{margin:12px 0!important;gap:10px!important}
  .filter-bar{padding:14px 0!important;margin:0 0 20px!important;gap:12px!important}
}
@media(max-width:380px){
  #super-destaque-listagem .super-featured-slot>.trainer-widget{height:214px!important;grid-template-columns:minmax(100px,34%) minmax(0,1fr)!important}
  #super-destaque-listagem .trainer-widget-body{padding:10px 9px!important;gap:5px!important}
  #super-destaque-listagem .trainer-widget-body h3{font-size:16px!important}
  #super-destaque-listagem .trainer-widget-facts{font-size:11px!important}
}

/* 1.6.323: reduce mobile listing controls and keep city names together. */
@media(max-width:600px){
  .listing-head{padding-top:12px!important}
  .listing-head>.wrap{padding-left:14px!important;padding-right:14px!important}
  .listing-head>.wrap>h2{font-size:clamp(18px,4.1vw,21px)!important;line-height:1.2!important;letter-spacing:-.025em!important;margin:8px 0 4px!important}
  .listing-title-link{white-space:nowrap!important;text-underline-offset:3px!important}
  .listing-head .eyebrow{font-size:10px!important;padding:6px 11px!important}
  .listing-head .result-count{font-size:13px!important;margin:2px 0 10px!important}
  #gender-tabs{min-height:0!important;margin:12px 0!important;padding:4px!important;gap:4px!important;border-radius:17px!important}
  #gender-tabs button{min-width:0!important;min-height:42px!important;padding:7px 5px!important;border-radius:13px!important;font-size:13px!important;line-height:1.2!important;white-space:nowrap}
  .listing-city-search{margin:12px 0!important}
  .listing-city-input{min-height:58px!important;box-sizing:border-box!important;padding:6px 8px 6px 14px!important;gap:8px!important;border-radius:18px!important}
  #listing-city-input{font-size:16px!important;padding:6px 0!important}
  #listing-city-submit{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:12px!important;font-size:23px!important}
  .zone-open{min-height:50px!important;margin:10px 0!important;padding:10px 12px!important;font-size:14px!important;border-radius:14px!important}
  .filter-toolbar{margin:10px 0!important;gap:8px!important}
  .filter-toolbar .dist-open,.filter-toolbar .sort-open{min-height:48px!important;padding:9px 13px!important;border-radius:14px!important;font-size:14px!important}
  .filter-toolbar .dist-open.is-on{min-height:48px!important;padding:9px 13px!important;font-size:14px!important}
  .filter-bar{padding:10px 0!important;margin:0 0 14px!important;gap:8px!important}
  #super-destaque-listagem{margin-top:12px!important}
}
@media(max-width:380px){
  .listing-head>.wrap>h2{font-size:18px!important}
  #gender-tabs button{font-size:12px!important;padding-left:3px!important;padding-right:3px!important}
}
