/* Loja Review, folha principal
   pista-* estrutura · treino-* notas e cartões · raia-* navegação e faixas em diagonal */
@font-face{font-family:'Saira';src:url('/assets/letras/saira-inclinada.woff2') format('woff2');font-style:italic;font-weight:800 900;font-display:swap}
@font-face{font-family:'Hanken Grotesk';src:url('/assets/letras/hanken-texto.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
:root{
  --preto:#131316;--preto-2:#3A3A3A;--preto-3:#5C5C5C;--preto-linha:#DADADA;--preto-fundo:#F4F4F4;
  --carmim:#D7263D;--carmim-escuro:#A81B2E;--carmim-claro:#FBE4E7;
  --diagonal-cinza:#E6E6E6;--diagonal-corte:14px;
  --pista-titulo:'Saira','Arial Narrow',system-ui,sans-serif;
  --pista-texto:'Hanken Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;
  --pista-planta:1280px;
}
*{box-sizing:border-box}
html{scroll-padding-top:150px}
body{margin:0;background:#fff;color:var(--preto);font:400 18px/1.62 var(--pista-texto)}
img{max-width:100%;height:auto;display:block}
h1,h2,h3{overflow-wrap:break-word;text-wrap:pretty}
a{color:var(--preto);text-decoration:underline;text-decoration-color:var(--carmim);text-decoration-thickness:2px;text-underline-offset:3px}
a:hover{color:var(--carmim-escuro)}
:focus-visible{outline:3px solid var(--carmim);outline-offset:2px}
[hidden]{display:none!important}
.raia-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.raia-pular{position:absolute;left:-999px;top:8px;background:var(--preto);color:#fff;padding:10px 16px;z-index:60}
.raia-pular:focus{left:8px}
.pista-faixa{max-width:var(--pista-planta);margin:0 auto;padding:0 32px}

/* cabeçalho: sai ao descer */
.pista-cabecalho{position:sticky;top:0;z-index:40;background:#fff;transition:transform .18s linear}
.pista-cabecalho[data-raia-fora]{transform:translateY(-101%)}
@media (prefers-reduced-motion:reduce){.pista-cabecalho{transition:none}}
.pista-cabecalho-alto{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}
.pista-marca{flex:none;display:block;text-decoration:none}
.pista-marca img{width:auto;height:54px}
mark{background:linear-gradient(transparent 60%,#F7BCC5 60%);color:inherit}
.raia-abrir{display:none}
.raia-menu{background:var(--preto)}
.raia-menu ul{list-style:none;display:flex;justify-content:space-between;margin:0 auto;gap:4px}
.raia-menu a{display:flex;align-items:center;min-height:46px;padding:0 16px;font:italic 800 18px var(--pista-titulo);color:#fff;text-decoration:none;white-space:nowrap}
.raia-menu a:hover{background:var(--carmim);color:#fff}
.raia-menu a[aria-current]{background:#fff;color:var(--preto);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}
.raia-menu-forte a{background:var(--carmim);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}
.raia-menu-forte a:hover{background:#fff;color:var(--preto)}

/* a faixa partida em diagonal: seção e data, sempre com dados reais */
.raia-divisao{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:auto;font:600 14px/1.3 var(--pista-texto)}
.raia-divisao p{margin:0;padding:10px 14px;display:flex;align-items:center;min-height:44px}
.raia-divisao p:first-child{background:var(--preto);color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - var(--diagonal-corte)) 100%,0 100%);margin-right:calc(var(--diagonal-corte) * -1);padding-right:calc(14px + var(--diagonal-corte))}
.raia-divisao p:last-child{background:var(--diagonal-cinza);color:var(--preto-2);white-space:nowrap;padding-left:calc(14px + var(--diagonal-corte))}
.raia-dia{margin:0;font:600 15px/1.35 var(--pista-texto);color:var(--preto-3)}
.pista-corte{height:22px;margin:72px 0 0;background:linear-gradient(176deg,transparent 45%,var(--carmim) 45%,var(--carmim) 60%,transparent 60%)}

/* abertura */
.pista-abertura{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding-top:40px}
.pista-abertura h1{font:italic 900 clamp(36px,4.2vw,56px)/1 var(--pista-titulo);letter-spacing:-.02em;margin:0 0 22px}
.pista-abertura h2{font:italic 800 clamp(25px,2.6vw,33px)/1.14 var(--pista-titulo);letter-spacing:-.01em;margin:0 0 12px;padding-top:18px;border-top:4px solid var(--preto)}
.pista-abertura h2 a{color:var(--preto);text-decoration:none}
.pista-abertura h2 a:hover{color:var(--carmim-escuro)}
.pista-abertura-texto>p{margin:0 0 14px;font-size:19px;color:var(--preto-2)}
.pista-abertura-texto>.raia-dia{font-size:15px;color:var(--preto-3);margin-bottom:20px}
.pista-palco{display:block}
.pista-palco img{width:100%;aspect-ratio:3/2;object-fit:cover;clip-path:polygon(9% 0,100% 0,100% 100%,0 100%)}

/* botões */
.treino-botao{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 30px;background:var(--carmim);color:#fff;font:italic 800 19px var(--pista-titulo);text-decoration:none;border:0;cursor:pointer;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%)}
.treino-botao:hover{background:var(--preto);color:#fff}
.treino-pequeno{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:2px solid var(--preto);background:#fff;color:var(--preto);font:700 15px var(--pista-texto);text-decoration:none;cursor:pointer}
.treino-pequeno:hover{background:var(--preto);color:#fff}

/* seções */
.pista-secao{padding-top:72px}
.pista-secao-topo{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;padding-bottom:10px;border-bottom:4px solid var(--preto)}
.pista-secao-topo h2{font:italic 900 clamp(29px,3vw,38px)/1.04 var(--pista-titulo);letter-spacing:-.015em;margin:0}
.pista-secao-topo a{flex:none;font:700 16px var(--pista-texto);min-height:40px;display:inline-flex;align-items:center;gap:6px}
.pista-secao--preto,.pista-secao--cinza{margin-top:72px;padding:40px 36px 44px}
.pista-secao--preto{background:var(--preto);color:#fff;clip-path:polygon(0 0,100% 0,100% 100%,28px 100%,0 calc(100% - 28px))}
.pista-secao--cinza{background:var(--preto-fundo)}
.pista-secao--preto .pista-secao-topo{border-color:var(--carmim)}
.pista-secao--preto .pista-secao-topo a{color:#fff}
.pista-secao--preto .treino-cartao{border-color:#fff}

/* cartões */
.treino-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 24px}
.treino-cartao{display:flex;flex-direction:column;border:2px solid var(--preto);background:#fff;color:var(--preto);min-width:0}
.treino-cartao-foto{display:block}
.treino-cartao-foto img{width:100%;aspect-ratio:16/10;object-fit:cover;clip-path:polygon(0 0,100% 0,100% 88%,0 100%)}
.treino-cartao-lado{flex:1;display:flex;flex-direction:column;min-width:0}
.treino-cartao-corpo{padding:10px 16px 16px}
.treino-cartao-titulo{font:italic 800 22px/1.16 var(--pista-titulo);margin:0}
.treino-cartao-titulo a{color:var(--preto);text-decoration:none}
.treino-cartao-titulo a:hover{color:var(--carmim-escuro)}
.treino-cartao-fina{margin:10px 0 0;font-size:17px;line-height:1.5;color:var(--preto-2)}
.treino-cartao--largo{grid-column:span 2;flex-direction:row}
.treino-cartao--largo .treino-cartao-foto{flex:0 0 50%}
.treino-cartao--largo .treino-cartao-foto img{height:100%;min-height:250px;aspect-ratio:auto;clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}
.treino-cartao--largo .treino-cartao-corpo{padding:18px 20px 18px 8px}
.treino-cartao--largo .treino-cartao-titulo{font-size:27px}
.treino-grade--solitaria .treino-cartao{grid-column:1/-1;flex-direction:row}
.treino-grade--solitaria .treino-cartao-foto{flex:0 0 42%}

/* filas niveladas em dois blocos lado a lado */
.pista-par{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 48px;padding-top:72px}
.treino-linhas{display:grid;gap:0}
.treino-linha{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:start;padding:14px 0;border-bottom:1px solid var(--preto-linha)}
.treino-linha-foto img{width:132px;aspect-ratio:3/2;object-fit:cover;clip-path:polygon(0 0,100% 0,90% 100%,0 100%)}
.treino-linha-nome{font:italic 800 20px/1.18 var(--pista-titulo);margin:0 0 6px}
.treino-linha-nome a{color:var(--preto);text-decoration:none}
.treino-linha-nome a:hover{color:var(--carmim-escuro)}

/* fecho da portada */
.pista-fecho{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding-top:72px;align-items:start}
.pista-fecho h2{font:italic 900 clamp(29px,3vw,38px)/1.04 var(--pista-titulo);letter-spacing:-.015em;margin:0 0 18px;padding-bottom:10px;border-bottom:4px solid var(--preto)}
.treino-vistos{list-style:none;margin:0;padding:0}
.treino-vistos li{border-bottom:2px solid var(--preto)}
.treino-vistos a{display:flex;align-items:center;min-height:58px;padding:9px 0;font:italic 800 20px/1.18 var(--pista-titulo);color:var(--preto);text-decoration:none}
.treino-vistos a:hover{color:var(--carmim-escuro)}
.treino-temas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.treino-temas li:first-child{grid-column:1/-1}
.treino-temas a{display:block;position:relative;background:var(--preto);color:#fff;text-decoration:none;overflow:hidden}
.treino-temas img{width:100%;height:150px;object-fit:cover;opacity:.62}
.treino-temas strong{position:absolute;left:0;bottom:0;padding:8px 26px 8px 12px;background:var(--carmim);color:#fff;font:italic 800 21px/1.1 var(--pista-titulo);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%)}
.treino-temas a:hover strong{background:var(--preto)}

/* migalhas */
.raia-migalhas ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;font:600 15px var(--pista-texto);color:var(--preto-3)}
.raia-migalhas li{display:inline-flex;align-items:center;max-width:100%}
.raia-migalhas li+li::before{content:"/";margin:0 10px;color:var(--carmim);font-style:italic}
.raia-migalhas a{display:inline-flex;align-items:center;min-height:44px;color:var(--preto-2);text-decoration:none}
.raia-migalhas a:hover{color:var(--carmim-escuro)}
.raia-migalhas--solta{padding-top:14px}

/* entradas de seção e busca */
.pista-entrada{padding:24px 0 30px}
.pista-entrada h1{font:italic 900 clamp(34px,4.2vw,54px)/1.02 var(--pista-titulo);letter-spacing:-.02em;margin:4px 0 12px}
.pista-entrada h1 span{color:var(--preto-3);font-size:.55em;font-weight:800;letter-spacing:0}
.pista-entrada-texto{font-size:19px;color:var(--preto-2);margin:0}
.pista-entrada-texto p{margin:0}
.raia-paginas{margin-top:36px}
.raia-paginas ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
.raia-paginas a,.raia-paginas button,.raia-paginas span[aria-current]{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;padding:0 14px;border:2px solid var(--preto);background:#fff;color:var(--preto);font:700 16px var(--pista-texto);text-decoration:none;cursor:pointer}
.raia-paginas a:hover,.raia-paginas button:hover{background:var(--preto);color:#fff}
.raia-paginas span[aria-current]{background:var(--carmim);border-color:var(--carmim);color:#fff}
.raia-salto{display:inline-flex;align-items:center;min-height:46px;padding:0 4px;color:var(--preto-3)}

/* nota */
.treino-cabeca{padding-top:14px}
.treino-cabeca h1{font:italic 900 clamp(32px,3.7vw,48px)/1.06 var(--pista-titulo);letter-spacing:-.018em;margin:4px 0 14px}
.treino-linha-fina{font-size:21px;line-height:1.48;color:var(--preto-2);margin:0 0 20px}
.raia-assinatura{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:12px 0;border-top:2px solid var(--preto);border-bottom:2px solid var(--preto)}
.raia-assinatura-quem{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:16px}
.raia-assinatura-quem a{font-weight:700}
.raia-rosto{flex:none;width:44px;height:44px}
.raia-rosto img{width:44px;height:44px;object-fit:cover;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)}
.raia-compartilhar{display:flex;flex-wrap:wrap;gap:8px}
.treino-mesa{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:52px;align-items:start;margin-top:30px}
.treino-mesa--solitaria{grid-template-columns:minmax(0,1fr)}
.treino-capa{margin:0 0 30px}
.treino-capa img{width:100%;height:auto;clip-path:polygon(0 0,100% 0,100% 94%,0 100%)}
.treino-corpo{min-width:0}
.treino-corpo h2{font:italic 900 clamp(27px,2.6vw,34px)/1.1 var(--pista-titulo);letter-spacing:-.012em;margin:54px 0 14px}
.treino-corpo>h2:first-child{margin-top:0}
.treino-corpo h3{font:italic 800 25px/1.18 var(--pista-titulo);margin:34px 0 8px}
.treino-corpo h4{font:700 20px/1.3 var(--pista-texto);margin:24px 0 6px}
.treino-corpo p{margin:0 0 20px}
.treino-corpo ul,.treino-corpo ol{margin:0 0 20px;padding-left:24px}
.treino-corpo li{margin-bottom:7px}
.treino-corpo li::marker{color:var(--carmim);font-weight:800}
.treino-corpo figure{margin:28px 0}
.treino-corpo img{max-width:100%;height:auto}
.treino-corpo figcaption{font-size:15px;line-height:1.5;color:var(--preto-2);margin-top:10px;display:flex;gap:10px}
.treino-corpo figcaption::before{content:"";flex:none;width:18px;height:4px;margin-top:9px;background:var(--carmim);transform:skewX(-30deg)}
.treino-corpo blockquote{margin:24px 0;padding:18px 22px;background:var(--preto-fundo);border-left:6px solid var(--carmim)}
.treino-corpo blockquote p:last-child{margin:0}
.treino-corpo iframe{max-width:100%}
.treino-tabela{margin:26px 0;overflow-x:auto;border:2px solid var(--preto)}
.treino-corpo table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.45}
.treino-corpo th,.treino-corpo td{padding:11px 13px;text-align:left;vertical-align:top;border-bottom:1px solid var(--preto-linha)}
.treino-corpo thead th{background:var(--preto);color:#fff;font:italic 800 17px var(--pista-titulo)}
.treino-corpo tbody tr:nth-child(even) td{background:#FAFAFA}
.treino-corpo tr:last-child td{border-bottom:0}

/* partes da nota, flutuantes ao lado do texto */
.raia-lado{align-self:stretch}
.raia-trechos{border-top:6px solid var(--preto);background:#fff}
.raia-trechos summary{font:italic 900 22px var(--pista-titulo);padding:10px 0 8px;cursor:pointer}
.raia-trechos ol{list-style:none;margin:0;padding:0}
.raia-trechos a{display:block;padding:9px 12px;font:600 15.5px/1.33 var(--pista-texto);color:var(--preto);text-decoration:none;border-top:1px solid var(--preto-linha);transition:background .15s}
.raia-trechos a:hover{color:var(--carmim-escuro)}
.raia-trechos a[aria-current]{background:var(--carmim-claro);box-shadow:inset 5px 0 0 var(--carmim);color:var(--carmim-escuro);font-weight:800}
@media (min-width:1081px){
  .raia-trechos{position:sticky;top:var(--teto-lateral,20px);transition:top .18s linear}
  .raia-trechos nav{position:relative;max-height:calc(100vh - 200px);overflow-y:auto;scrollbar-width:thin}
  .raia-trechos summary{list-style:none;cursor:default;pointer-events:none}
  .raia-trechos summary::-webkit-details-marker{display:none}
}

/* quem escreveu */
.treino-autor{display:grid;grid-template-columns:120px minmax(0,1fr);gap:26px;align-items:center;background:var(--preto);color:#fff;padding:30px;margin-top:52px;clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%)}
.treino-autor a{color:#fff}
.treino-autor p{margin:0;color:#E6E6E6;font-size:17px;line-height:1.55}
.treino-autor-nome{font:italic 900 28px/1.05 var(--pista-titulo);margin:0 0 8px!important;color:#fff!important}
.raia-retrato{display:block;margin:0}
.raia-retrato img{width:100%;aspect-ratio:1;object-fit:cover;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)}
.treino-autor--pagina{grid-template-columns:230px minmax(0,1fr);gap:40px;padding:36px 40px 44px;margin-top:8px}
.treino-autor--pagina h1{font:italic 900 clamp(36px,4.2vw,54px)/1 var(--pista-titulo);letter-spacing:-.02em;margin:0 0 8px}
.treino-autor-area{font-weight:700;color:#FF8FA0!important;margin-bottom:12px!important}
.treino-autor--pagina p:not(.treino-autor-area){font-size:19px}
.raia-redes{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.raia-redes a{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:2px solid #fff;color:#fff;font:700 15px var(--pista-texto);text-decoration:none}
.raia-redes a:hover{background:#fff;color:var(--preto)}
.raia-vizinhas{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}
.raia-vizinhas a{display:block;padding:16px 18px;border:2px solid var(--preto);text-decoration:none;color:var(--preto)}
.raia-vizinhas a:hover{background:var(--preto);color:#fff}
.raia-vizinha-nova{text-align:right;grid-column:2}
.raia-vizinhas span{display:block;font:700 14px var(--pista-texto);color:var(--carmim-escuro);margin-bottom:4px}
.raia-vizinhas a:hover span{color:#fff}
.raia-vizinhas strong{font:italic 800 19px/1.2 var(--pista-titulo)}

/* institucionais */
.pista-casa{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:52px;padding-top:30px;align-items:start}
.pista-casa--solitaria{grid-template-columns:minmax(0,1fr)}
.pista-casa h1{font:italic 900 clamp(34px,4.2vw,54px)/1.02 var(--pista-titulo);letter-spacing:-.02em;margin:0 0 22px}
.raia-casa-menu ul{list-style:none;margin:0;padding:0;border-top:6px solid var(--preto)}
.raia-casa-menu a{display:flex;align-items:center;min-height:50px;padding:6px 12px;font:600 17px var(--pista-texto);text-decoration:none;border-bottom:1px solid var(--preto-linha)}
.raia-casa-menu a[aria-current]{background:var(--carmim-claro);color:var(--carmim-escuro);box-shadow:inset 5px 0 0 var(--carmim)}

/* página não encontrada */
.pista-fora{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;padding-top:56px;align-items:start}
.pista-fora h1{font:italic 900 clamp(40px,5vw,64px)/1 var(--pista-titulo);letter-spacing:-.025em;margin:0 0 14px}
.pista-fora p{font-size:19px;color:var(--preto-2);margin:0 0 20px}
.raia-fora-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.raia-fora-lista li:nth-child(odd):last-child{grid-column:1/-1}
.raia-fora-lista a{display:flex;align-items:center;min-height:54px;padding:6px 16px;background:var(--preto);color:#fff;font:italic 800 19px/1.15 var(--pista-titulo);text-decoration:none}
.raia-fora-lista a:hover{background:var(--carmim)}

/* rodapé curto */
.pista-rodape{margin-top:96px;background:var(--preto);color:#fff}
.pista-rodape::before{content:"";display:block;height:34px;background:linear-gradient(178deg,#fff 50%,var(--carmim) 50%,var(--carmim) 72%,var(--preto) 72%)}
.pista-rodape .pista-faixa{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;padding-top:22px;padding-bottom:30px}
.pista-rodape .pista-marca{background:#fff;padding:7px 26px 7px 18px;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%)}
.pista-rodape .pista-marca img{height:46px}
.pista-rodape ul{list-style:none;display:flex;flex-wrap:wrap;gap:4px 26px;margin:0;padding:0}
.pista-rodape li a{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:none;font-weight:600}
.pista-rodape li a:hover{text-decoration:underline;text-decoration-color:var(--carmim)}

/* colunas lado a lado niveladas, fileira por fileira */
@media (min-width:1081px){
  .pista-par{grid-template-rows:repeat(5,auto)}
  .pista-par>section{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}
  .pista-par .treino-linhas{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}
}

/* telas menores */
@media (max-width:1080px){
  html{scroll-padding-top:110px}
  .raia-menu ul{flex-wrap:wrap;justify-content:flex-start}
  .treino-mesa{grid-template-columns:minmax(0,1fr);gap:0}
  .raia-lado{grid-row:1;margin-bottom:24px}
  .raia-trechos{border:2px solid var(--preto);padding:0 14px}
  .raia-trechos[open]{padding-bottom:12px}
  .treino-grade{grid-template-columns:repeat(2,minmax(0,1fr))}
  .treino-cartao--tablet{grid-column:1/-1;flex-direction:row}
  .treino-cartao--tablet .treino-cartao-foto{flex:0 0 46%}
  .treino-cartao--tablet .treino-cartao-foto img{height:100%;min-height:210px;aspect-ratio:auto}
  .treino-cartao--largo{grid-column:1/-1}
  .pista-par,.pista-fecho{grid-template-columns:minmax(0,1fr);gap:48px}
  .pista-abertura{gap:28px}
  .pista-casa{grid-template-columns:minmax(0,1fr);gap:30px}
  .pista-fora{grid-template-columns:minmax(0,1fr);gap:30px}
}
@media (max-width:720px){
  body{font-size:17.5px}
  .pista-faixa{padding:0 16px}
  .pista-cabecalho-alto{flex-wrap:wrap;gap:8px 12px;padding-top:8px;padding-bottom:10px;min-height:0}
  .pista-marca img{height:42px}
  .raia-abrir{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;background:var(--preto);color:#fff;border:0;font:italic 800 18px var(--pista-titulo);cursor:pointer}
  .raia-abrir span{width:18px;height:12px;border-top:2px solid #fff;border-bottom:2px solid #fff;position:relative}
  .raia-abrir span::after{content:"";position:absolute;left:0;right:0;top:3px;border-top:2px solid #fff}
  .raia-menu{display:none}
  .raia-menu--visivel{display:block}
  .raia-menu ul{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:6px 16px 10px}
  .raia-menu a{padding:0 10px;min-height:48px}
  .raia-menu a[aria-current],.raia-menu-forte a{clip-path:none}
  .pista-abertura{grid-template-columns:minmax(0,1fr);padding-top:24px}
  .pista-palco{order:-1}
  .pista-secao,.pista-par,.pista-fecho{padding-top:52px}
  .pista-secao--preto,.pista-secao--cinza{margin:52px -16px 0;padding:30px 16px 34px}
  .pista-secao--preto{clip-path:none}
  .pista-secao-topo{align-items:flex-start;flex-direction:column;gap:2px}
  .treino-grade{grid-template-columns:minmax(0,1fr);gap:20px}
  .treino-cartao--largo,.treino-cartao--tablet,.treino-grade--solitaria .treino-cartao{grid-column:auto;flex-direction:column}
  .treino-cartao--largo .treino-cartao-foto,.treino-cartao--tablet .treino-cartao-foto,.treino-grade--solitaria .treino-cartao-foto{flex:none}
  .treino-cartao--largo .treino-cartao-foto img,.treino-cartao--tablet .treino-cartao-foto img{height:auto;min-height:0;aspect-ratio:16/10;clip-path:polygon(0 0,100% 0,100% 88%,0 100%)}
  .treino-cartao--largo .treino-cartao-corpo{padding:10px 16px 16px}
  .treino-cartao--largo .treino-cartao-titulo{font-size:22px}
  .treino-linha{grid-template-columns:104px minmax(0,1fr);gap:12px}
  .treino-linha-foto img{width:104px}
  .treino-temas img{height:120px}
  .treino-autor,.treino-autor--pagina{grid-template-columns:minmax(0,1fr);padding:24px 20px 34px;gap:18px}
  .treino-autor>.raia-retrato{width:120px}
  .treino-autor--pagina>.raia-retrato{width:170px}
  .treino-linha-fina{font-size:19px}
  .raia-vizinhas{grid-template-columns:1fr}
  .raia-vizinha-nova{grid-column:auto;text-align:left}
  .pista-rodape{margin-top:64px}
  .pista-rodape ul{display:grid;grid-template-columns:1fr 1fr;width:100%}
}

/* 13-nov-2026: miga visible de la nota (Início / Seção / Nota); el título se corta con «…» */
.raia-migalhas li.raia-migalhas-nota{flex:1 1 0;min-width:0}
.raia-migalhas li.raia-migalhas-nota span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
