/* Edição solar — interiores. Isolada da home; toda a navegação segue no HTML. */
body[data-edicao="interior"] {
  --interior-creme: #fff4dc;
  --interior-tomate: #c93624;
  --interior-tinta: #33251f;
  --interior-sol: #f7c44c;
  --interior-piscina: #b5d6d2;
}

/* Aberturas de catálogo, revenda, eventos e caderno. */
[data-edicao="interior"] .abertura {
  padding-block: 1.75rem 0;
  background: var(--interior-creme);
  color: var(--interior-tinta);
  border-bottom: 1px solid var(--linha);
}
[data-edicao="interior"] .abertura .migalhas { margin-bottom: 2.25rem; color: var(--interior-tinta); }
[data-edicao="interior"] .abertura__grade {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: clamp(2.5rem, 5vw, 5rem);
  padding-bottom: 3.5rem;
}
[data-edicao="interior"] .abertura__texto { padding-block: 1rem; }
[data-edicao="interior"] .abertura h1 {
  color: var(--interior-tomate);
  font-size: clamp(3.75rem, 6.8vw, 7.25rem);
  line-height: .91;
  letter-spacing: -.04em;
  margin-bottom: 1.75rem;
  max-width: 11ch;
}
[data-edicao="interior"] .abertura h1 .display-italico {
  font-size: .84em;
  font-weight: 500;
  letter-spacing: -.04em;
  line-height: 1.13;
}
[data-edicao="interior"] .abertura .texto-guia {
  font-size: clamp(1.08rem, 1.35vw, 1.25rem);
  line-height: 1.55;
  max-width: 38ch;
  margin-bottom: 1.65rem;
}
[data-edicao="interior"] .abertura__foto {
  margin: 0;
  position: relative;
  min-width: 0;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
[data-edicao="interior"] .abertura__foto picture { display: block; }
[data-edicao="interior"] .abertura__foto img {
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1.02;
  object-fit: cover;
  border-radius: 1px;
}
[data-edicao="interior"] .abertura__foto figcaption {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  font-family: var(--fonte-mono);
  font-size: .68rem;
  line-height: 1.5;
  letter-spacing: .04em;
  text-transform: uppercase;
  padding-top: .8rem;
}
[data-edicao="interior"] .abertura__carimbo {
  position: absolute;
  right: -1.1rem;
  bottom: 4.5rem;
  display: grid;
  align-content: center;
  width: clamp(6.5rem, 9.5vw, 9rem);
  aspect-ratio: 1;
  border-radius: 50%;
  border: 1px solid var(--interior-tinta);
  box-shadow: 0 0 0 5px var(--interior-sol), 0 0 0 6px var(--interior-tinta);
  background: var(--interior-sol);
  color: var(--interior-tinta);
  text-align: center;
  font-family: var(--fonte-display);
  font-weight: 750;
  font-size: clamp(1rem, 1.6vw, 1.55rem);
  line-height: .97;
  letter-spacing: -.035em;
  transform: rotate(10deg);
}
[data-edicao="interior"] .abertura__carimbo em { font-family: "Fraunces", Georgia, serif; font-weight: 500; }
[data-edicao="interior"] .abertura__nota { font-family: var(--fonte-mono); font-size: .75rem; line-height: 1.5; margin-top: 1.1rem; max-width: 42ch; }
[data-edicao="interior"] .indice-linha { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); border-top: 1px solid var(--interior-tinta); }
[data-edicao="interior"] .indice-linha a {
  display: flex;
  align-items: baseline;
  gap: 1rem;
  font-family: var(--fonte-display);
  font-weight: 700;
  font-size: clamp(1.12rem, 1.6vw, 1.55rem);
  letter-spacing: -.03em;
  text-decoration: none;
  padding: 1.35rem 1.5rem 1.35rem 0;
}
[data-edicao="interior"] .indice-linha a + a { border-left: 1px solid var(--linha); padding-left: 1.5rem; }
[data-edicao="interior"] .indice-linha a span:first-child { font: .72rem var(--fonte-mono); color: var(--interior-tomate); }
[data-edicao="interior"] .indice-linha a span:last-child { margin-left: auto; color: var(--interior-tomate); }
[data-edicao="interior"] .indice-linha a:hover { color: var(--interior-tomate); }
[data-edicao="interior"] .abertura--eventos { background: var(--interior-sol); }
[data-edicao="interior"] .abertura--eventos .sobretitulo { color: var(--interior-tinta); }
[data-edicao="interior"] .abertura--eventos .abertura__carimbo { background: var(--interior-creme); box-shadow: 0 0 0 5px var(--interior-creme), 0 0 0 6px var(--interior-tinta); transform: rotate(-10deg); }
[data-edicao="interior"] .abertura--revenda .abertura__foto { padding-top: 1.4rem; }
[data-edicao="interior"] .abertura--revenda .abertura__foto img { aspect-ratio: 1.06 / 1; }
[data-edicao="interior"] .abertura--revenda .abertura__carimbo { background: var(--interior-piscina); box-shadow: 0 0 0 5px var(--interior-piscina), 0 0 0 6px var(--interior-tinta); }
[data-edicao="interior"] .abertura__rodape { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 1rem; padding-block: 1.1rem; border-top: 1px solid var(--interior-tinta); font-family: var(--fonte-mono); font-size: .72rem; text-transform: uppercase; letter-spacing: .05em; }
[data-edicao="interior"] .abertura__rodape span::before { content: "✳"; margin-right: .8rem; color: var(--interior-tomate); }
[data-edicao="interior"] .abertura--blog { background: var(--interior-piscina); }
[data-edicao="interior"] .abertura--blog .sobretitulo,
[data-edicao="interior"] .abertura--blog .indice-linha a span:first-child { color: var(--interior-tinta); }
[data-edicao="interior"] .abertura--blog .abertura__foto img { aspect-ratio: 1.17 / 1; }

/* Páginas de produto: folha de cardápio e imagem com espaço para respirar. */
[data-edicao="interior"] .cabecalho-produto { background: var(--interior-creme); color: var(--interior-tinta); padding-block: 2rem 3rem; border-bottom: 1px solid var(--linha); }
[data-edicao="interior"] .cabecalho-produto__grade { grid-template-columns: 1fr 1fr; gap: 0 clamp(2rem,5vw,5rem); align-items: center; }
[data-edicao="interior"] .cabecalho-produto__texto { grid-column: 1; grid-row: 1; }
[data-edicao="interior"] .cabecalho-produto__acoes { grid-column: 1; grid-row: 2; align-self: start; }
[data-edicao="interior"] .cabecalho-produto .migalhas { margin-bottom: 2.5rem; }
[data-edicao="interior"] .produto-folio { display: flex; gap: 1rem; justify-content: space-between; max-width: 34rem; padding-bottom: .75rem; margin-bottom: 2rem; border-bottom: 1px solid var(--linha-forte); font: .72rem var(--fonte-mono); text-transform: uppercase; letter-spacing: .07em; }
[data-edicao="interior"] .produto-folio span:last-child { color: var(--interior-tinta); }
[data-edicao="interior"] .cabecalho-produto h1 { font-size: clamp(3.25rem,6.2vw,6.5rem); line-height: .96; letter-spacing: -.035em; color: var(--interior-tomate); max-width: 14ch; overflow-wrap: normal; }
[data-edicao="interior"] .cabecalho-produto h1 .display-italico { font-size: .86em; font-weight: 500; }
[data-edicao="interior"] .cabecalho-produto .texto-guia { font-size: clamp(1.05rem,1.4vw,1.25rem); max-width: 39ch; }
[data-edicao="interior"] .cabecalho-produto__midia { border-radius: 2px; padding: .75rem; border: 1px solid var(--linha-forte); transform: rotate(1.4deg); overflow: visible; order: 0; grid-column: 2; grid-row: 1 / 3; }
[data-edicao="interior"] .cabecalho-produto__midia img { aspect-ratio: 6 / 5; border-radius: 1px; }
[data-edicao="interior"] .cabecalho-produto .etiquetas { margin-top: 1.75rem; }
[data-edicao="interior"] .cabecalho-produto .botoes { margin-top: 1.75rem; gap: .75rem; }
[data-edicao="interior"] .cabecalho-produto .botoes .botao { font-size: .92rem; padding-inline: 1.25rem; }
[data-pagina="produtos/hamburgao-artesanal"] .cabecalho-produto,
[data-pagina="produtos/pao-de-queijo-coquetel"] .cabecalho-produto,
[data-pagina="produtos/pao-de-mel"] .cabecalho-produto { background: var(--interior-sol); }
[data-pagina="produtos/mini-esfihas-congeladas"] .cabecalho-produto,
[data-pagina="produtos/sucos"] .cabecalho-produto { background: var(--interior-piscina); }
[data-edicao="interior"] .cabecalho-produto .sobretitulo,
[data-edicao="interior"] .cabecalho-produto .migalhas { color: var(--interior-tinta); }
[data-edicao="interior"] .sabor { padding-block: clamp(2.5rem,5vw,5rem); gap: clamp(2rem,6vw,6rem); }
[data-edicao="interior"] .sabor__midia { border-radius: 1px; }
[data-edicao="interior"] .sabor__midia img { aspect-ratio: 1 / 1.06; }
[data-edicao="interior"] .sabor__nome { font-size: clamp(2.5rem,4.9vw,5.25rem); letter-spacing: -.035em; }
[data-edicao="interior"] .sabor__nome em { font-family: "Fraunces", Georgia, serif; font-weight: 500; }
[data-edicao="interior"] .sabor:nth-of-type(even) .sabor__midia { border-radius: 48% 48% 2px 2px; }
[data-edicao="interior"] .fita-sabores { border-block: 1px solid var(--linha-forte); padding-block: .7rem; background: var(--interior-creme); top: 6rem; }
[data-edicao="interior"] .sabor { scroll-margin-top: 11rem; }
[data-edicao="interior"] main [id] { scroll-margin-top: 7.25rem; }
[data-edicao="interior"] main .sabor[id] { scroll-margin-top: 11rem; }
[data-edicao="interior"] .ficha { margin-block: 1.6rem; }
[data-edicao="interior"] .ficha dt, [data-edicao="interior"] .ficha dd { padding-block: 1rem; }
[data-edicao="interior"] .ficha dt { font-size: .7rem; }
[data-edicao="interior"] .etiquetas li { border-radius: 2px; font-size: .72rem; letter-spacing: .035em; }
[data-edicao="interior"] .etiquetas a:hover { color: var(--interior-creme); background: var(--interior-tomate); }

/* Índices de menu, dados e passos. A hierarquia vem do tipo e das linhas. */
[data-edicao="interior"] .menu { counter-reset: cardapio; border-top: 1.5px solid var(--interior-tinta); }
[data-edicao="interior"] .menu__item { counter-increment: cardapio; position: relative; padding: 1.6rem 0 1.65rem 3.5rem; column-gap: 2rem; }
[data-edicao="interior"] .menu__item::before { content: counter(cardapio, decimal-leading-zero); position: absolute; left: 0; top: 1.85rem; font: .75rem var(--fonte-mono); color: var(--interior-tomate); }
[data-edicao="interior"] .secao--creme-2 .menu__item::before { color: var(--brasa-escura); }
[data-edicao="interior"] .menu__nome { font-size: clamp(1.55rem,3vw,3rem); letter-spacing: -.035em; font-weight: 750; line-height: 1.07; }
[data-edicao="interior"] .menu__nome a { display: inline; }
[data-edicao="interior"] .menu__nome a:hover { color: var(--interior-tomate); }
[data-edicao="interior"] .menu__qtd { font-size: .75rem; color: var(--brasa-escura); padding: .4rem .65rem; border: 1px solid var(--linha-forte); align-self: start; }
[data-edicao="interior"] .cabecalho-produto__acoes .botao--contorno { color: var(--interior-tinta); border-color: var(--interior-tinta); }
[data-edicao="interior"] .cabecalho-produto__acoes .botao--contorno:hover { color: var(--interior-creme); }
[data-edicao="interior"] .menu__desc { max-width: 70ch; font-size: 1rem; line-height: 1.6; margin-top: .4rem; }
[data-edicao="interior"] .fatos { gap: 0; border-block: 1px solid var(--linha-forte); }
[data-edicao="interior"] .fatos li { border-left: 0; padding: 1.5rem 1.25rem; }
[data-edicao="interior"] .fatos li:first-child { padding-left: 0; }
[data-edicao="interior"] .fatos li + li { border-left: 1px solid var(--linha); }
[data-edicao="interior"] .fatos strong { color: var(--interior-tomate); font-weight: 750; font-size: clamp(2rem,3.1vw,3.4rem); letter-spacing: -.05em; }
[data-edicao="interior"] .secao--noite .fatos strong { color: var(--interior-sol); }
[data-edicao="interior"] .fatos span { display: block; font-size: .83rem; line-height: 1.5; }
[data-edicao="interior"] .fatos--abertura { margin-block: 0; border-bottom: 0; }
[data-edicao="interior"] .fatos--abertura li { padding-block: 1.5rem 1.75rem; }
[data-edicao="interior"] .fatos--abertura strong { font-size: 3.5rem; }
[data-edicao="interior"] .passos { column-gap: 2.5rem; }
[data-edicao="interior"] .passos li { padding-top: 1.4rem; }
[data-edicao="interior"] .passos li::before { font-style: normal; font-weight: 750; font-size: clamp(3rem,5vw,4.75rem); letter-spacing: -.06em; margin-bottom: 1.5rem; }
[data-edicao="interior"] .passos h3 { font-size: clamp(1.4rem,2.1vw,2rem); }

/* Demais páginas, informações e conversão. */
[data-edicao="interior"] .cabecalho-pagina:not(.abertura) { padding-top: 2rem; }
[data-edicao="interior"] .cabecalho-pagina:not(.abertura) h1 { color: var(--interior-tomate); font-size: clamp(3.1rem,5.9vw,6rem); line-height: .99; letter-spacing: -.035em; }
[data-edicao="interior"] .cabecalho-pagina:not(.abertura) .grade { gap: clamp(2rem,5vw,5rem); }
[data-edicao="interior"] .cabecalho-pagina__midia { border-radius: 1px; margin-top: 2.5rem; aspect-ratio: 2.55 / 1; }
[data-edicao="interior"] .cabecalho-pagina--numeros .cabecalho-pagina__midia { aspect-ratio: 2.7 / 1; }
[data-edicao="interior"] .cabecalho-pagina--numeros .fatos { margin-top: 2.5rem; }
[data-edicao="interior"] .figura img { border-radius: 1px; }
[data-edicao="interior"] .chamada { border-radius: 2px; border-top: 4px double var(--interior-creme); padding: clamp(2rem,5vw,4.5rem); }
[data-edicao="interior"] .chamada h2 { font-size: clamp(2.4rem,4.4vw,4.8rem); line-height: 1; }
[data-edicao="interior"] .cartoes { gap: 0; border-top: 1px solid var(--linha-forte); }
[data-edicao="interior"] .cartao { border-radius: 0; background: transparent; padding: 1.7rem 1.5rem; border-bottom: 1px solid var(--linha-forte); min-height: 15.5rem; }
[data-edicao="interior"] .cartao:hover { transform: none; background: var(--interior-sol); color: var(--interior-tinta); }
[data-edicao="interior"] .cartao__titulo { font-size: clamp(1.35rem,2vw,2rem); font-weight: 700; letter-spacing: -.035em; line-height: 1.12; }
[data-edicao="interior"] .cartao__tipo { font-size: .68rem; letter-spacing: .05em; }
[data-edicao="interior"] .cartao__rodape { font-size: .7rem; }
[data-edicao="interior"] .cartao--escuro { background: transparent; }
[data-edicao="interior"] .cartao--escuro:hover .cartao__tipo,
[data-edicao="interior"] .cartao--escuro:hover .cartao__rodape { color: var(--interior-tinta); }
[data-edicao="interior"] .secao--noite .cartoes { border-top-color: #fff4dc50; }
[data-edicao="interior"] .secao--noite .cartao { border-bottom-color: #fff4dc50; }
[data-edicao="interior"] .painel { border-radius: 2px; box-shadow: none; background: #fffaf0; border: 1px solid var(--interior-tinta); padding: clamp(1.5rem,3vw,2.75rem); border-top: 5px solid var(--interior-tomate); }
[data-edicao="interior"] .secao--noite .painel { background: var(--interior-piscina); color: var(--interior-tinta); border-color: var(--interior-piscina); border-top-color: var(--interior-sol); }
[data-edicao="interior"] .secao--noite .painel :is(a,.texto-guia,.form__nota,.dica) { color: var(--interior-tinta); }
[data-edicao="interior"] .secao--noite .painel .sobretitulo { color: var(--interior-tinta); }
[data-edicao="interior"] .secao--noite .painel .botao { color: var(--interior-creme); }
[data-edicao="interior"] .campo input,
[data-edicao="interior"] .campo textarea,
[data-edicao="interior"] .campo select { border-radius: 2px; border-color: #33251f60; background: #fffdf8; }
[data-edicao="interior"] .campo label { font-size: .9rem; }
[data-edicao="interior"] .form { gap: 1.25rem; }
[data-edicao="interior"] .form__nota { font-size: .8rem; line-height: 1.6; }
[data-edicao="interior"] .opcao span { border-radius: 2px; }
[data-edicao="interior"] .calc__resultado { border-radius: 2px; background: var(--interior-tomate); padding: clamp(1.5rem,3vw,2.75rem); }
[data-edicao="interior"] .calc__numero { font-weight: 750; letter-spacing: -.07em; }
[data-edicao="interior"] .calc__numero small { color: var(--interior-creme); }
[data-edicao="interior"] .faq summary { font-size: clamp(1.2rem,1.75vw,1.6rem); font-weight: 650; padding-block: 1.5rem; letter-spacing: -.025em; }
[data-edicao="interior"] .faq summary::after { color: var(--interior-tomate); font-size: 2rem; }
[data-edicao="interior"] .faq details > div { line-height: 1.75; }
[data-edicao="interior"] .ponto { border-radius: 1px; border: 1px solid var(--linha-forte); border-top: 5px solid var(--interior-tomate); background: #fffaf0; }

/* O caderno usa margens largas e texto sem aperto. */
[data-edicao="interior"] .artigo { font-size: clamp(1.05rem,1.35vw,1.2rem); line-height: 1.8; }
[data-edicao="interior"] .artigo > * { max-width: 740px; }
[data-edicao="interior"] .artigo > header { max-width: 1030px; margin-bottom: 2rem; padding-block: 1.5rem 2rem; border-bottom: 1px solid var(--linha-forte); }
[data-edicao="interior"] .artigo h1 { font-size: clamp(2.5rem,4.5vw,4.8rem); line-height: 1.03; letter-spacing: -.05em; color: var(--interior-tomate); max-width: 24ch; }
[data-edicao="interior"] .artigo h2 { font-size: clamp(1.9rem,2.9vw,2.9rem); line-height: 1.1; letter-spacing: -.035em; margin-top: 3.5rem; }
[data-edicao="interior"] .artigo h3 { font-size: clamp(1.45rem,2vw,1.9rem); margin-top: 2.5rem; letter-spacing: -.035em; }
[data-edicao="interior"] .artigo figure { max-width: 1030px; margin-block: 2.75rem; }
[data-edicao="interior"] .artigo .figura img { aspect-ratio: 2 / 1; object-fit: cover; }
[data-edicao="interior"] .artigo > .texto-guia { font-size: clamp(1.2rem,1.8vw,1.6rem); line-height: 1.55; max-width: 740px; }
[data-edicao="interior"] .artigo-meta { margin-block: 1.5rem 0; font-size: .7rem; text-transform: uppercase; letter-spacing: .055em; }
[data-edicao="interior"] .indice-artigo { border-radius: 0; background: var(--interior-piscina); padding: 1.5rem 2rem; border-top: 3px solid var(--interior-tinta); font-size: 1rem; }
[data-edicao="interior"] .indice-artigo strong { font-family: var(--fonte-display); font-size: 1.5rem; letter-spacing: -.03em; }
[data-edicao="interior"] .artigo .destaque { border-radius: 0; border-left: 4px solid var(--interior-tomate); background: #f7c44c30; padding: 1.5rem 2rem; }
[data-edicao="interior"] .artigo .chamada { max-width: 1030px; margin-block: 3rem; }
[data-edicao="interior"] .artigo .chamada h2 { margin-top: 0; color: inherit; }
[data-edicao="interior"] .artigo .tabela-rolavel { max-width: 100%; }
[data-edicao="interior"] .artigo .tabela { font-size: .92rem; line-height: 1.6; }
[data-edicao="interior"] .conteiner--estreito.artigo { width: min(100% - 2 * var(--margem), 840px); }
[data-pagina="blog"] .cartoes { counter-reset: guia; }
[data-pagina="blog"] .cartao { counter-increment: guia; min-height: 18rem; padding-top: 4.25rem; }
[data-pagina="blog"] .cartao::before { content: counter(guia, decimal-leading-zero); font-family: var(--fonte-mono); position: absolute; top: 1.5rem; left: 1.5rem; color: var(--interior-tomate); font-size: .75rem; }
[data-pagina="blog"] .cartao__titulo { font-size: clamp(1.45rem,2.15vw,2.15rem); line-height: 1.14; }
[data-pagina="blog"] .cartao__tipo { display: none; }
[data-pagina="blog"] #tema-0, [data-pagina="blog"] #tema-1, [data-pagina="blog"] #tema-2 { margin-bottom: 2rem; }

@media (min-width: 760px) {
  [data-edicao="interior"] .cartao { border-right: 1px solid var(--linha); }
  [data-edicao="interior"] .cartao:nth-child(2n) { border-right: 0; }
}
@media (min-width: 1100px) {
  [data-edicao="interior"] .cartoes--3 .cartao:nth-child(2n) { border-right: 1px solid var(--linha); }
  [data-edicao="interior"] .cartoes--3 .cartao:nth-child(3n) { border-right: 0; }
}
@media (max-width: 999px) {
  [data-edicao="interior"] .abertura__grade { gap: 2rem; }
  [data-edicao="interior"] .abertura h1 { font-size: clamp(3.75rem,7.7vw,6.3rem); }
  [data-edicao="interior"] .cabecalho-produto h1 { font-size: clamp(3rem,6.5vw,5rem); }
  [data-edicao="interior"] .abertura__carimbo { right: -.25rem; bottom: 3.25rem; }
}
@media (max-width: 899px) {
  [data-edicao="interior"] .fita-sabores { top: 4.6rem; }
  [data-edicao="interior"] main [id] { scroll-margin-top: 5.8rem; }
  [data-edicao="interior"] main .sabor[id] { scroll-margin-top: 9.5rem; }
}
@media (max-width: 759px) {
  [data-edicao="interior"] .abertura { padding-top: 1.25rem; }
  [data-edicao="interior"] .abertura .migalhas { margin-bottom: 1.5rem; }
  [data-edicao="interior"] .abertura__grade { grid-template-columns: 1fr; gap: 1.7rem; padding-bottom: 2rem; }
  [data-edicao="interior"] .abertura__texto { padding-top: 0; }
  [data-edicao="interior"] .abertura h1 { font-size: clamp(3.4rem,13.4vw,6.1rem); max-width: 12ch; margin-bottom: 1.4rem; }
  [data-edicao="interior"] .abertura .texto-guia { max-width: 40ch; font-size: 1.05rem; }
  [data-edicao="interior"] .abertura__foto img,
  [data-edicao="interior"] .abertura--revenda .abertura__foto img,
  [data-edicao="interior"] .abertura--blog .abertura__foto img { aspect-ratio: 1.35 / 1; }
  [data-edicao="interior"] .abertura__foto figcaption { font-size: .6rem; }
  [data-edicao="interior"] .abertura__carimbo { width: 6.5rem; font-size: 1.15rem; right: .6rem; bottom: 3.1rem; }
  [data-edicao="interior"] .abertura--revenda .abertura__foto { padding-top: 0; }
  [data-edicao="interior"] .indice-linha { grid-template-columns: 1fr; }
  [data-edicao="interior"] .indice-linha a { padding: 1rem 0; font-size: 1.35rem; }
  [data-edicao="interior"] .indice-linha a + a { border-left: 0; border-top: 1px solid var(--linha); padding-left: 0; }
  [data-edicao="interior"] .abertura__rodape { font-size: .63rem; gap: .6rem; padding-block: 1rem; }
  [data-edicao="interior"] .cabecalho-produto { padding-block: 1.25rem 2.5rem; }
  [data-edicao="interior"] .cabecalho-produto__grade { grid-template-columns: 1fr; gap: 2rem; }
  [data-edicao="interior"] .cabecalho-produto__texto,
  [data-edicao="interior"] .cabecalho-produto__acoes,
  [data-edicao="interior"] .cabecalho-produto__midia { grid-column: auto; grid-row: auto; }
  [data-edicao="interior"] .cabecalho-produto__midia { order: 0; padding: .5rem; transform: rotate(1deg); }
  [data-edicao="interior"] .cabecalho-produto__midia img { aspect-ratio: 1.35 / 1; }
  [data-edicao="interior"] .cabecalho-produto .migalhas { margin-bottom: 1.5rem; font-size: .7rem; }
  [data-edicao="interior"] .produto-folio { margin-bottom: 1.5rem; font-size: .64rem; }
  [data-edicao="interior"] .cabecalho-produto h1 { font-size: clamp(3.1rem,12.1vw,5.8rem); max-width: 14ch; }
  [data-edicao="interior"] .cabecalho-produto .botoes { align-items: stretch; }
  [data-edicao="interior"] .cabecalho-produto .botoes .botao { flex: 1 1 auto; }
  [data-edicao="interior"] .cabecalho-produto__acoes .etiquetas { margin-top: 0; }
  [data-edicao="interior"] .cabecalho-produto__acoes .botoes { margin-top: 1.2rem; }
  [data-edicao="interior"] .fatos { grid-template-columns: repeat(2,minmax(0,1fr)); }
  [data-edicao="interior"] .fatos li { padding: 1.2rem .8rem; }
  [data-edicao="interior"] .fatos li:nth-child(odd) { padding-left: 0; border-left: 0; }
  [data-edicao="interior"] .fatos li:nth-child(n+3) { border-top: 1px solid var(--linha); }
  [data-edicao="interior"] .fatos strong { font-size: 2.5rem; }
  [data-edicao="interior"] .fatos span { font-size: .8rem; }
  [data-edicao="interior"] .sabor__midia img { aspect-ratio: 1.2 / 1; }
  [data-edicao="interior"] .sabor { gap: 1.75rem; }
  [data-edicao="interior"] .sabor:nth-of-type(even) .sabor__midia { border-radius: 2px; }
  [data-edicao="interior"] .sabor__nome { font-size: clamp(2.2rem,10vw,4.5rem); }
  [data-edicao="interior"] .menu__item { padding-left: 2.1rem; }
  [data-edicao="interior"] .menu__item::before { font-size: .65rem; }
  [data-edicao="interior"] .menu__nome { font-size: 1.8rem; }
  [data-edicao="interior"] .menu__qtd { justify-self: start; font-size: .67rem; padding: .25rem .4rem; }
  [data-edicao="interior"] .menu__desc { font-size: .95rem; }
  [data-edicao="interior"] .cabecalho-pagina__midia,
  [data-edicao="interior"] .cabecalho-pagina--numeros .cabecalho-pagina__midia { aspect-ratio: 1.35 / 1; }
  [data-edicao="interior"] .cabecalho-pagina:not(.abertura) h1 { font-size: clamp(2.9rem,11.5vw,5rem); }
  [data-edicao="interior"] .cartao { padding-inline: .25rem; min-height: 12rem; }
  [data-pagina="blog"] .cartao { padding: 1.1rem .1rem 1.15rem 2rem; min-height: 0; gap: .8rem; }
  [data-pagina="blog"] .cartao::before { left: .1rem; top: 1.5rem; font-size: .65rem; }
  [data-pagina="blog"] .cartao__titulo { font-size: 1.35rem; line-height: 1.2; margin-top: 0; letter-spacing: -.025em; }
  [data-pagina="blog"] .cartao__rodape { justify-content: flex-end; font-size: .65rem; }
  [data-pagina="blog"] .cartao__rodape > span:first-child { display: none; }
  [data-edicao="interior"] .cartao:hover { background: transparent; color: var(--interior-tomate); }
  [data-edicao="interior"] .cartao--escuro:hover { color: var(--interior-sol); }
  [data-edicao="interior"] .cartao--escuro:hover .cartao__tipo,
  [data-edicao="interior"] .cartao--escuro:hover .cartao__rodape { color: var(--interior-creme); }
  [data-edicao="interior"] .artigo > header { padding-top: .5rem; padding-bottom: 1.25rem; }
  [data-edicao="interior"] .artigo h1 { font-size: clamp(2.4rem,9.5vw,4rem); }
  [data-edicao="interior"] .artigo .figura img { aspect-ratio: 1.35 / 1; }
  [data-edicao="interior"] .artigo .destaque,
  [data-edicao="interior"] .indice-artigo { padding: 1.25rem; }
  [data-edicao="interior"] .artigo .chamada { padding: 1.5rem; }
  [data-edicao="interior"] .ficha { grid-template-columns: 1fr; }
  [data-edicao="interior"] .ficha dt { padding-bottom: .15rem; border-bottom: 0; }
  [data-edicao="interior"] .ficha dd { padding-top: .25rem; }
}
