/* Puressência · Estúdio (oferta "Seu show em um link", Artist Launch e Serviços) · 22/10/2026
   Tokens herdados de /assets/emission.css (.ps-app): fundo #090a0a, marfim #f1eee5, cinza #b7b5ae, linha #373734, âmbar #e99b61, Space Grotesk ("Signal").
   Serifa da revista (Cormorant Garamond, OFL) só nas frases de citação. Sem 3D, sem bibliotecas. */
@font-face{font-family:"Cormorant PS";src:url('/assets/fontes/cormorant-garamond-300-italic-latin.woff2') format('woff2');font-style:italic;font-weight:300;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

.ps-estudio{--of-raise:#101110;--of-raise-2:#161714;--of-ink2:#c9c7be;--of-dim:#8d8b84;--of-serif:"Cormorant PS","Cormorant Garamond",Georgia,serif;font-variant-numeric:tabular-nums}
.ps-estudio main{display:block}
.ps-estudio [hidden]{display:none!important}
.ps-estudio h1,.ps-estudio h2,.ps-estudio h3{text-wrap:balance}
.ps-estudio p{text-wrap:pretty}
.ps-estudio .ps-section{scroll-margin-top:24px}
.ps-estudio .ps-button{transition:border-color .2s,background-color .2s,color .2s}
.ps-estudio .ps-button.primary:hover{background:#fff;border-color:#fff}
.ps-estudio .ps-button small{font-size:12px;color:var(--ps-muted);font-weight:400}
.ps-estudio .ps-button.primary small{color:#4b4a45}
.ps-estudio .ps-nav nav a[aria-current=page]{color:var(--ps-accent)}
.of-link{border-bottom:1px solid var(--ps-muted);padding-bottom:1px}
.of-link:hover{border-color:var(--ps-accent);color:var(--ps-accent)}
.of-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* Hero */
.of-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:5vw;align-items:center;padding:58px 0 76px;border-bottom:1px solid var(--ps-line)}
.of-hero h1{margin-bottom:28px}
.of-hero .ps-lead{max-width:44ch;font-size:20px;color:var(--of-ink2)}
.of-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin:30px 0 0}
.of-redutor{flex-basis:100%;margin:2px 0 0;font-size:13px;color:var(--ps-muted);display:flex;align-items:center;gap:10px}
.of-redutor:before{content:"";width:18px;height:1px;background:var(--ps-accent)}
.of-preco-linha{margin:26px 0 0;padding-top:18px;border-top:1px solid var(--ps-line);font-size:14px;color:var(--ps-muted);max-width:52ch}
.of-preco-linha strong{color:var(--ps-paper);font-weight:500;font-size:16px}
.of-preco-linha .of-link{color:var(--ps-paper)}
.of-hero-fig{margin:0;display:grid;justify-items:center;gap:18px}
.of-celular{position:relative;width:min(300px,100%);aspect-ratio:390/844;padding:9px;border-radius:40px;background:#020202;border:1px solid #2f302c;box-shadow:0 0 0 7px #0e0f0e,0 50px 90px -40px rgba(233,155,97,.28)}
.of-celular img,.of-celular video{width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:31px;background:#0b0c0c}
.of-hero-fig figcaption{max-width:330px;text-align:center;font-size:12px;line-height:1.5;color:var(--ps-muted)}
.of-hero-fig figcaption b{display:block;color:var(--ps-paper);font-weight:500;font-size:12px;margin-top:4px}

/* Cabeçalhos de seção */
.of-cab{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:5vw;align-items:end;margin-bottom:44px}
.of-cab h2{margin:0}
.of-cab p{margin:0;color:var(--ps-muted);max-width:52ch}

/* Dois links no ar */
.of-ex-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.of-ex{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);gap:28px;align-items:start;padding:26px;border:1px solid var(--ps-line);background:var(--of-raise)}
.of-ex .of-celular{width:100%;border-radius:30px;padding:7px;box-shadow:0 0 0 5px #0e0f0e}
.of-ex .of-celular img,.of-ex .of-celular video{border-radius:24px}
.of-ex-tipo{margin:0 0 14px;font-size:12px;letter-spacing:.12em;color:var(--ps-muted)}
.of-ex h3{font-size:30px;margin:0 0 4px}
.of-url{margin:0 0 16px;color:var(--ps-accent);font-size:14px;overflow-wrap:anywhere}
.of-ex p{font-size:15px;color:var(--of-ink2);margin:0 0 14px}
.of-credito{font-size:12px!important;color:var(--ps-muted)!important;border-top:1px solid var(--ps-line);padding-top:12px}
.of-acoes{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.of-acoes .ps-button{min-height:44px;padding:10px 16px;font-size:13px}
.of-rolar[aria-pressed=true]{border-color:var(--ps-accent);color:var(--ps-accent)}
.of-aviso{margin:26px 0 0;font-size:13px;color:var(--ps-muted);max-width:80ch}

/* Assinatura: o teste dos 30 segundos */
.of-teste-cab{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:5vw;align-items:end}
.of-teste-cab h2{margin:0}
.of-citacao{margin:0;font-family:var(--of-serif);font-style:italic;font-weight:300;font-size:clamp(28px,3vw,42px);line-height:1.12;color:var(--ps-paper);border-left:1px solid var(--ps-accent);padding-left:22px}
.of-citacao cite{display:block;margin-top:12px;font:12px/1.4 Signal,Arial,sans-serif;font-style:normal;letter-spacing:.08em;color:var(--ps-muted)}
.of-regua{position:relative;margin:58px 0 0;height:64px;display:grid;grid-template-columns:5fr 10fr 10fr 5fr;border-bottom:1px solid #4a4943}
.of-regua:before{content:"";position:absolute;left:0;right:0;bottom:0;height:12px;background:repeating-linear-gradient(90deg,#4a4943 0 1px,transparent 1px calc(100%/30));-webkit-mask:linear-gradient(#000,#000);pointer-events:none}
.of-regua:after{content:"30 s";position:absolute;right:0;top:0;font-size:12px;line-height:1.3;color:var(--ps-muted);background:var(--ps-bg);padding-left:5px}
.of-seg{position:relative;border-left:1px solid #6b6a63}
.of-seg span{position:absolute;top:0;left:0;transform:translateX(-50%);font-size:12px;line-height:1.3;color:var(--ps-muted);background:var(--ps-bg);padding:0 5px}
.of-seg:first-child span{transform:none;left:0;padding-left:4px}
.of-seg i{position:absolute;left:0;right:0;bottom:0;height:30px;background:var(--ps-accent);opacity:.1;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.of-teste[data-estado] .of-seg.feito i,.of-teste[data-estado] .of-seg.ativo i{transform:scaleX(1)}
.of-teste[data-estado] .of-seg.ativo i{opacity:.22}
.of-cabeca{position:absolute;left:0;bottom:-7px;top:22px;width:2px;margin-left:-1px;background:var(--ps-accent);box-shadow:0 0 14px rgba(233,155,97,.7);opacity:0;pointer-events:none}
.of-cabeca:before{content:"";position:absolute;top:-7px;left:-5px;border:6px solid transparent;border-top-color:var(--ps-accent)}
.of-teste[data-estado] .of-cabeca{opacity:1}
.of-relogio{position:absolute;left:0;top:-30px;transform:translateX(-50%);font-size:13px;color:var(--ps-accent);white-space:nowrap;opacity:0}
.of-teste[data-estado] .of-relogio{opacity:1}
.of-janelas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:5fr 10fr 10fr 5fr}
.of-janelas li{border-left:1px solid var(--ps-line);padding:22px 22px 6px 18px;transition:opacity .3s}
.of-janelas .of-tempo{display:block;font-size:13px;color:var(--ps-accent);margin-bottom:10px}
.of-janelas h3{font-size:22px;line-height:1.18;margin:0 0 10px}
.of-janelas p{margin:0;font-size:14px;color:var(--of-ink2)}
.of-teste[data-estado=rodando] .of-janelas li{opacity:.42}
.of-teste[data-estado=rodando] .of-janelas li.ativo{opacity:1}
.of-teste-pe{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:38px;padding-top:22px;border-top:1px solid var(--ps-line);font-size:14px;color:var(--ps-muted)}
.of-teste-pe p{margin:0;max-width:70ch}
.of-cronometro{min-height:44px}
.of-cronometro[hidden]{display:none}

/* Quem abre o seu link */
.of-leitores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.of-leitor{border-top:1px solid var(--ps-paper);padding-top:20px}
.of-leitor h3{margin:0 0 16px}
.of-leitor dl{margin:0;display:grid;gap:14px}
.of-leitor dt{font-size:12px;letter-spacing:.1em;color:var(--ps-muted)}
.of-leitor dd{margin:4px 0 0;font-size:15px;color:var(--of-ink2)}
.of-lei{margin:34px 0 0;padding:20px 22px;border:1px solid var(--ps-line);font-size:14px;color:var(--ps-muted);max-width:92ch}
.of-lei strong{color:var(--ps-paper);font-weight:500}

/* As 12 peças */
.of-pecas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ps-line);border-left:1px solid var(--ps-line)}
.of-peca{position:relative;padding:22px 20px 20px;border-right:1px solid var(--ps-line);border-bottom:1px solid var(--ps-line);display:flex;flex-direction:column;gap:8px;min-height:212px}
.of-peca-n{font-size:12px;color:var(--ps-accent)}
.of-peca h3{font-size:19px;margin:0}
.of-peca p{margin:0;font-size:14px;color:var(--of-ink2)}
.of-peca small{font-size:12px;color:var(--of-dim)}
.of-nivel{align-self:flex-start;margin-top:auto;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border:1px solid var(--ps-line);color:var(--ps-paper)}
.of-nivel[data-nivel=grow]{border-color:var(--ps-accent);color:var(--ps-accent)}
.of-nivel[data-nivel=quando-houver]{color:var(--ps-muted);border-style:dashed}
.of-pecas-pe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px;font-size:14px;color:var(--ps-muted)}
.of-pecas-pe p{margin:0}
.of-pecas-pe strong{display:block;color:var(--ps-paper);font-weight:500;margin-bottom:4px}

/* Pacotes */
.of-pacotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.of-pacote{position:relative;display:flex;flex-direction:column;padding:28px 26px 26px;border:1px solid var(--ps-line);background:var(--of-raise)}
.of-pacote.recomendado{border-color:var(--ps-accent);background:var(--of-raise-2)}
.of-selo{margin:-28px -26px 24px;padding:9px 26px;font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;background:var(--ps-accent);color:#120d08}
.of-pacote header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:22px}
.of-pacote h3{font-size:30px;margin:0}
.of-prazo{font-size:12px;letter-spacing:.08em;color:var(--ps-muted);text-transform:uppercase;white-space:nowrap}
.of-preco{margin:0;font-size:clamp(40px,4.2vw,56px);font-weight:700;letter-spacing:-.04em;line-height:1}
.of-preco small{font-size:.42em;font-weight:500;letter-spacing:0;margin-right:4px;vertical-align:.55em}
.of-preco.of-preco-texto{font-size:clamp(28px,2.6vw,36px)}
.of-preco-cupom{margin:10px 0 0;font-size:14px;color:var(--ps-accent)}
.of-resumo{margin:22px 0 14px;font-size:17px;color:var(--ps-paper)}
.of-itens{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px}
.of-itens li{position:relative;padding-left:20px;font-size:14px;color:var(--of-ink2)}
.of-itens li:before{content:"";position:absolute;left:0;top:.72em;width:10px;height:1px;background:var(--ps-accent)}
.of-para-quem{margin:auto 0 18px;padding-top:16px;border-top:1px solid var(--ps-line);font-size:13px;color:var(--ps-muted)}
.of-pacote .ps-button{width:100%}
.of-condicoes{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:5vw;margin-top:34px;font-size:14px;color:var(--ps-muted)}
.of-condicoes p{margin:0 0 12px}
.of-condicoes strong{color:var(--ps-paper);font-weight:500}

/* Como funciona */
.of-passos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;counter-reset:passo}
.of-passos li{counter-increment:passo;padding:0 24px 0 0;margin-right:24px;border-right:1px solid var(--ps-line)}
.of-passos li:last-child{border-right:0;margin-right:0}
.of-passos li:before{content:counter(passo);display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--ps-accent);border-radius:50%;color:var(--ps-accent);font-size:15px;margin-bottom:18px}
.of-passos h3{font-size:22px;margin:0 0 10px}
.of-passos p{margin:0;font-size:15px;color:var(--of-ink2)}

/* Material grátis: lista de arquivos no formato de faixa */
.of-arquivos{list-style:none;margin:0;padding:0;border-top:1px solid var(--ps-line)}
.of-arquivo a{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:24px;align-items:center;padding:24px 4px;border-bottom:1px solid var(--ps-line)}
.of-arquivo a:hover{background:var(--of-raise)}
.of-arquivo a:hover .of-seta{color:var(--ps-bg);background:var(--ps-accent);border-color:var(--ps-accent)}
.of-arquivo strong{display:block;font-size:clamp(20px,2vw,27px);font-weight:500;letter-spacing:-.02em;line-height:1.2}
.of-arquivo .of-arq-desc{display:block;margin-top:6px;font-size:14px;color:var(--ps-muted);max-width:70ch}
.of-arq-tipo{font-size:13px;color:var(--ps-muted);text-align:right;white-space:nowrap}
.of-seta{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ps-line);border-radius:50%;font-size:18px;transition:background .2s,color .2s,border-color .2s}

/* A casa por trás do link: ficha no formato de encarte */
.of-casa{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6vw;align-items:start}
.of-casa-txt p{color:var(--of-ink2)}
.of-casa-links{display:grid;gap:0;margin-top:26px;border-top:1px solid var(--ps-line)}
.of-casa-links a{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--ps-line);font-size:16px}
.of-casa-links a span{color:var(--ps-muted);font-size:13px;text-align:right}
.of-casa-links a:hover{color:var(--ps-accent)}
.of-encarte{width:100%;border-collapse:collapse;font-size:14px}
.of-encarte caption{text-align:left;font-size:12px;letter-spacing:.12em;color:var(--ps-muted);padding-bottom:14px;caption-side:top}
.of-encarte th,.of-encarte td{text-align:left;padding:13px 12px 13px 0;border-bottom:1px solid var(--ps-line);vertical-align:top}
.of-encarte thead th{font-weight:400;font-size:12px;color:var(--ps-muted);border-bottom-color:#5a5953}
.of-encarte td:first-child{color:var(--ps-accent);width:4.5em}
.of-encarte td:nth-child(2){color:var(--ps-paper)}
.of-encarte td{color:var(--of-ink2)}

/* Perguntas */
.of-faq{border-top:1px solid var(--ps-line);max-width:980px}
.of-faq details{border-bottom:1px solid var(--ps-line)}
.of-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 0;font-size:clamp(18px,1.8vw,23px);letter-spacing:-.01em}
.of-faq summary::-webkit-details-marker{display:none}
.of-faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--ps-line);border-radius:50%;color:var(--ps-accent);font-size:18px;transition:transform .2s}
.of-faq details[open] summary:after{transform:rotate(45deg)}
.of-faq summary:focus-visible{outline:3px solid #f4b66c;outline-offset:4px}
.of-faq details p{margin:0 0 24px;max-width:68ch;color:var(--of-ink2)}

/* Fechamento */
.of-fim{padding:96px 0 90px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:5vw;align-items:end}
.of-fim h2{font-size:clamp(52px,7vw,104px);font-weight:700;letter-spacing:-.06em;line-height:.95;margin:0}
.of-fim .of-cta{margin-top:0}
.of-fim-email{margin:18px 0 0;font-size:15px;color:var(--ps-muted)}
.of-fim-email a{color:var(--ps-paper)}

/* Formulário de lead (23/10): só existe quando o build recebe LEAD_WEBHOOK_URL; nasce oculto e o /assets/ps-lead.js mostra */
.ps-lead{display:grid;gap:14px;margin:28px 0 0;padding-top:22px;border-top:1px solid var(--ps-line);max-width:520px}
.ps-lead-t{margin:0;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--ps-muted)}
.ps-lead label{display:grid;gap:6px;font-size:14px;color:var(--of-ink2)}
.ps-lead input,.ps-lead select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #5a5953;border-radius:0;background:#0e0f0e;color:var(--ps-paper);font:inherit;font-size:16px}
.ps-lead input:focus-visible,.ps-lead select:focus-visible{outline:3px solid #f4b66c;outline-offset:2px}
.ps-lead .ps-lead-ck{display:flex;gap:10px;align-items:flex-start;font-size:14px}
.ps-lead .ps-lead-ck input{width:20px;min-height:20px;height:20px;flex:none;margin:1px 0 0;accent-color:var(--ps-accent)}
.ps-lead-aviso{margin:0;font-size:13px;color:var(--ps-muted)}
.ps-lead-aviso a,.ps-lead-erro a{color:var(--ps-paper);border-bottom:1px solid var(--ps-muted)}
.ps-lead-hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}
.ps-lead .ps-button{justify-self:start}
.ps-lead .ps-button[disabled]{opacity:.6;cursor:progress}
.ps-lead-status:empty{display:none}
.ps-lead-status,.ps-lead-ok,.ps-lead-erro{margin:0;font-size:15px}
.ps-lead-ok{color:var(--ps-accent)}

/* Barra fixa no celular (o próprio guia recomenda: ouvir e booking sempre à mão) */
.of-barra{display:none}
@media(max-width:650px){
  .of-barra{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:1.25fr 1fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(9,10,10,.94);border-top:1px solid var(--ps-line);transform:translateY(110%);transition:transform .25s ease}
  .of-barra:not([data-visivel=true]){visibility:hidden;transition:transform .25s ease,visibility 0s .25s}
  .of-barra[data-visivel=true]{transform:none;visibility:visible}
  .of-barra .ps-button{min-width:0;min-height:46px;padding:8px 10px;font-size:13px;gap:8px;text-align:center}
  .ps-estudio.com-barra{padding-bottom:76px}
}

/* Serviços (PT/EN) */
.sv-sub{display:flex;flex-wrap:wrap;gap:8px 22px;padding:16px 0;border-bottom:1px solid var(--ps-line);font-size:13px}
.sv-sub a{min-height:40px;display:flex;align-items:center;color:var(--ps-muted)}
.sv-sub a[aria-current=page]{color:var(--ps-accent)}
.sv-destaque{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:5vw;align-items:center;padding:30px;border:1px solid var(--ps-accent);background:var(--of-raise-2)}
.sv-destaque h2{margin:0 0 14px}
.sv-destaque p{color:var(--of-ink2);margin:0 0 10px;max-width:52ch}
.sv-destaque .of-celular{width:min(220px,100%);border-radius:30px;padding:7px;box-shadow:0 0 0 5px #0e0f0e}
.sv-destaque .of-celular img{border-radius:24px}
.sv-servicos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ps-line);border-left:1px solid var(--ps-line)}
.sv-servicos li{padding:24px 22px;border-right:1px solid var(--ps-line);border-bottom:1px solid var(--ps-line);scroll-margin-top:24px}
.sv-servicos h3{margin:0 0 8px;font-size:22px}
.sv-servicos p{margin:0;color:var(--of-ink2);font-size:15px}
.sv-servicos li:target{background:var(--of-raise-2);box-shadow:inset 0 2px 0 var(--ps-accent)}
.sv-formatos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.sv-formatos div{border-top:1px solid var(--ps-accent);padding-top:16px}
.sv-formatos h3{font-size:20px;margin:0 0 8px}
.sv-formatos p{margin:0;color:var(--of-ink2);font-size:15px}

@media(max-width:1100px){
  .of-ex-grade{grid-template-columns:1fr}
  .of-pecas{grid-template-columns:repeat(2,minmax(0,1fr))}
  .of-janelas{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
  .of-janelas li{border-top:1px solid var(--ps-line)}
}
@media(max-width:950px){
  .of-hero,.of-cab,.of-teste-cab,.of-casa,.of-fim,.of-condicoes,.sv-destaque{grid-template-columns:1fr}
  .of-hero{padding:40px 0 56px;gap:44px}
  .of-pacotes{grid-template-columns:1fr;gap:30px}
  .of-leitores,.sv-servicos,.sv-formatos,.of-pecas-pe{grid-template-columns:1fr}
  .of-passos{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 0}
  .of-passos li:nth-child(2){border-right:0;margin-right:0}
  .of-cab{gap:18px;margin-bottom:32px}
}
@media(max-width:650px){
  .of-hero h1{font-size:clamp(56px,16vw,84px);max-width:none}
  .of-hero .ps-lead{font-size:17px}
  .of-cta .ps-button{width:100%}
  .of-ex{grid-template-columns:1fr;padding:20px;gap:22px}
  .of-ex .of-celular{width:min(230px,70%);justify-self:center}
  .of-pecas{grid-template-columns:repeat(2,minmax(0,1fr))}
  .of-peca{min-height:0;padding:18px 14px 16px}
  .of-peca h3{font-size:17px}
  .of-janelas{grid-template-columns:1fr}
  .of-janelas li{padding:18px 0 18px 18px}
  .of-regua{margin-top:48px}
  .of-passos{grid-template-columns:1fr;gap:28px}
  .of-passos li{border-right:0;margin-right:0;padding:0}
  .of-arquivo a{grid-template-columns:minmax(0,1fr) 44px;gap:14px}
  .of-arq-tipo{grid-column:1;grid-row:2;text-align:left;white-space:normal}
  .of-seta{grid-column:2;grid-row:1/3}
  /* créditos por faixa no celular: cada faixa vira um bloco (ano | faixa / artista / crédito); nenhuma coluna some */
  .of-encarte{font-size:14px}
  .of-encarte,.of-encarte tbody,.of-encarte caption{display:block}
  .of-encarte thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .of-encarte caption{border-bottom:1px solid #5a5953}
  .of-encarte tr{display:grid;grid-template-columns:4em minmax(0,1fr);column-gap:12px;padding:13px 0;border-bottom:1px solid var(--ps-line)}
  .of-encarte td{display:block;padding:0;border:0;width:auto}
  .of-encarte td:first-child{grid-row:1/span 3;width:auto}
  .of-encarte td:nth-child(n+2){grid-column:2}
  .of-encarte td:nth-child(3){margin-top:2px}
  .of-encarte td:nth-child(4){margin-top:2px;font-size:13px;color:var(--ps-muted)}
  .ps-lead .ps-button{width:100%;justify-self:stretch}
  .of-fim{padding:64px 0 60px}
  .of-teste-pe .ps-button{width:100%}
  .sv-destaque{padding:22px}
}
@media(max-width:440px){.of-pecas{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){
  .of-seg i,.of-janelas li,.of-barra{transition:none}
}
