/* Revisão equinos · 01/10/2026. Estende a identidade existente. */
.espaco{margin-block-start:var(--s4)}
.equino-hero{padding-block-start:var(--s5)}
.equino-hero .lockup{margin-block-end:var(--s5)}
.equino-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--s5);align-items:center}
.hero-tese{font-family:var(--serif);font-size:var(--t4);line-height:1.08;margin-block-end:var(--s3);max-inline-size:17ch}
.equino-texto .corpo{max-inline-size:38ch}
.equino-texto .h-local{font-family:var(--sans);letter-spacing:0;font-size:var(--t1);line-height:1.6;margin-block-start:var(--s4)}
.acoes{display:flex;flex-wrap:wrap;gap:var(--s2);margin-block-start:var(--s4)}
.equino-foto{margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.equino-foto picture{display:block}
.equino-foto img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.equino-foto figcaption{font-size:var(--t1);color:var(--tinta-2);padding-block-start:var(--s2)}
.sec-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--s5);align-items:end;margin-block-end:var(--s5)}
.sec-intro h2{font-size:var(--t5);max-inline-size:19ch}
.sec-intro .corpo{max-inline-size:44ch}
.frentes-equinas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}
.frente-equino{color:var(--tinta);text-decoration:none;display:flex;flex-direction:column;border-block-end:1px solid var(--fio);padding-block-end:var(--s3)}
.frente-foto{background:var(--linho);margin-block-end:var(--s3);overflow:hidden}
.frente-foto img{width:100%;height:300px;object-fit:contain;transition:transform .35s ease}
.frente-equino h3{font-size:var(--t3);line-height:1.13;margin-block-end:var(--s2)}
.frente-equino p{font-size:var(--t2);line-height:1.6;margin-block-end:var(--s3)}
.frente-link{margin-block-start:auto;min-height:44px;display:flex;align-items:center;color:var(--verde);text-decoration:underline;text-underline-offset:.25em}
.frente-equino:hover .frente-link{color:var(--tinta)}
.complemento h3{font-size:var(--t3);margin-block:var(--s3) var(--s2)}
.complemento h3:first-child{margin-block-start:0}
.complemento a{display:inline-flex;align-items:center;min-height:44px;margin-block:var(--s2)}
.duas-cidades{border-block-start:1px solid var(--fio)}
.locais{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6);margin-block-start:var(--s5)}
.locais h3{font-size:var(--t3);margin-block-end:var(--s3)}
.locais p{max-inline-size:43ch;margin-block-end:var(--s4)}
.locais>div+div{border-inline-start:1px solid var(--fio);padding-inline-start:var(--s5)}
.pagina-intro{padding-block-end:var(--s5);border-block-end:1px solid var(--fio)}
.pagina-intro h1{font-size:calc(var(--t6) * .8);line-height:.96;max-inline-size:18ch}
.pagina-intro .lede{margin-block-start:var(--s4);max-inline-size:45ch}
.pagina-intro.com-foto{display:grid;grid-template-columns:1.55fr .65fr;gap:var(--s5);align-items:center}
.pagina-foto{margin:0;justify-self:end;max-inline-size:250px;inline-size:100%;background:var(--linho)}
.pagina-foto img{width:100%;height:auto;max-height:335px;object-fit:contain}
.atalhos{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);padding-block:var(--s3);border-block-end:1px solid var(--fio)}
.atalhos a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--t2)}
.vitrine{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s5) var(--s3)}
.vitrine-dupla{grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:820px;margin-inline:auto;gap:var(--s5)}
@media(min-width:600px){#protecao .vitrine,#montaria .vitrine,#dia-a-dia .vitrine{grid-template-columns:repeat(3,minmax(0,1fr))}}
.produto{min-width:0;display:flex;flex-direction:column;border-block-end:1px solid var(--fio)}
.produto-foto{margin:0;background:var(--linho);overflow:hidden}
.produto-foto picture{display:block}
.produto-foto img{width:100%;height:320px;object-fit:contain}
.vitrine-dupla .produto-foto img{height:400px}
.produto-info{display:flex;flex-direction:column;flex:1;padding-block:var(--s3)}
.produto-tipo{font-family:var(--sans);font-size:var(--t1);color:var(--tinta-2);line-height:1.5;margin-block-end:var(--s2)}
.produto h3{font-size:var(--t3);line-height:1.16;margin-block-end:var(--s3);overflow-wrap:anywhere}
.produto-consulta{font-size:var(--t1);line-height:1.5;display:flex;align-items:center;min-height:44px;margin-block-start:auto;text-underline-offset:.3em}
.linhas-racao{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5)}
.linhas-racao article{border-inline-start:12px solid var(--verde);background:var(--linho);padding:var(--s5)}
.linhas-racao h3{font-size:var(--t5);margin-block-end:var(--s3)}
.linhas-racao p{max-inline-size:32ch}
.texto-acao{display:inline-flex;align-items:center;min-height:44px;margin-block-start:var(--s3)}
.nota-rotina{margin-block-start:var(--s5);border-block-start:1px solid var(--fio);padding-block-start:var(--s4)}
.nota-rotina h3{font-size:var(--t3);margin-block-end:var(--s2)}
.nota-rotina p{max-inline-size:65ch}
.faixa-equino{background:var(--breu);color:var(--osso)}
.faixa-equino h2,.faixa-equino h3{color:var(--osso)}
.faixa-equino .acao{margin-block-start:var(--s5);background:var(--osso);color:var(--breu);border-color:var(--osso)}
.faixa-equino .acao:hover{background:var(--linho)}
.faixa-equino :focus-visible{outline-color:var(--g-luz)}
.volumosos{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5);margin-block-start:var(--s5)}
.volumosos h3{font-size:var(--t3);margin-block-end:var(--s3)}
.volumosos p{max-inline-size:32ch}
.linha-complementar{border-block:1px solid var(--fio)}
.linha-complementar .acao{margin-block-start:var(--s4)}
.linha-complementar h2{font-size:var(--t4)}
.fecho-equino{border-block-start:1px solid var(--fio)}
.fecho-equino h2{max-inline-size:20ch}
.fecho-equino .corpo{margin-block:var(--s4);max-inline-size:52ch}
.duvidas-equinas{margin-block-start:var(--s5)}
.duvidas-equinas .dentro{padding-block:var(--s3);max-inline-size:65ch}
.chapeu-secao{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6);align-items:center}
.chapeu-foto{margin:0;background:var(--linho)}
.chapeu-foto img{width:100%;height:auto;max-height:560px;object-fit:contain}
.chapeu-secao .acao{margin-block-start:var(--s4)}
.endereco-equino{font-style:normal;line-height:1.7;margin-block-end:var(--s4)}
.loja-apresentacao{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--s5);align-items:center}
.loja-apresentacao img{width:100%;height:auto;max-height:500px;object-fit:contain}
.loja-apresentacao figure{margin:0}
/* Focus reveals a component immediately; print always exposes every section. */
html.js .rv:focus-within{opacity:1;transform:none;transition:none}
.ficha .aviso{max-inline-size:70ch}
.n-entradas input[aria-invalid=true]{outline:2px solid #873c29}
#vc-erro{margin-block-start:var(--s3);color:#873c29;font-size:var(--t1)}
@media(min-width:1000px){.indice a{letter-spacing:.06em}}
@media(max-width:999px){.vitrine{grid-template-columns:repeat(3,minmax(0,1fr))}.vitrine-dupla{grid-template-columns:repeat(2,minmax(0,1fr))}.produto-foto img{height:290px}}
@media(max-width:899px){
 .equino-intro,.sec-intro,.pagina-intro.com-foto{grid-template-columns:1fr}
 .equino-foto{margin-block-start:var(--s3)}
 .hero-tese{font-size:var(--t4);max-inline-size:none}
 .equino-texto .corpo{max-inline-size:52ch}
 .pagina-intro.com-foto{position:relative}
 .pagina-foto{justify-self:start;max-inline-size:190px}
 .pagina-foto img{max-height:250px}
 .frentes-equinas{gap:var(--s3)}
 .frente-foto img{height:240px}
 .locais{gap:var(--s4)}
 .locais>div+div{padding-inline-start:var(--s4)}
 .chapeu-secao,.loja-apresentacao{gap:var(--s4)}
}
@media(max-width:599px){
 .frentes-equinas,.linhas-racao,.locais,.volumosos,.chapeu-secao,.loja-apresentacao{grid-template-columns:1fr}
 .frente-equino{display:grid;grid-template-columns:110px 1fr;gap:0 var(--s3);padding-block:var(--s3);border-block-start:1px solid var(--fio);border-block-end:0}
 .frente-foto{grid-row:1/4;margin:0;align-self:start}
 .frente-foto img{height:170px}
 .frente-equino p{font-size:var(--t1)}
 .frente-equino h3{font-size:var(--t3)}
 .frente-link{font-size:var(--t1)}
 .vitrine,.vitrine-dupla{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s2)}
 .produto-foto img{height:225px}
 .vitrine-dupla .produto-foto img{height:245px}
 .produto h3{font-size:var(--t2);font-family:var(--sans);font-weight:600;line-height:1.35}
 .produto-tipo{font-size:var(--t1)}
 .produto-consulta{font-size:var(--t1)}
 .locais>div+div{border-inline-start:0;padding-inline-start:0;border-block-start:1px solid var(--fio);padding-block-start:var(--s4)}
 .linhas-racao article{padding:var(--s4)}
 .chapeu-foto{max-inline-size:340px}
 .loja-apresentacao figure{max-inline-size:340px}
 .atalhos{gap:var(--s1) var(--s3)}
 .atalhos a{font-size:var(--t1)}
}
@media(max-width:359px){.produto-foto img{height:190px}.vitrine-dupla .produto-foto img{height:210px}.frente-equino{grid-template-columns:90px 1fr}}
@media(prefers-reduced-motion:reduce){.frente-foto img{transition:none}}
@media print{html.js .rv{opacity:1!important;transform:none!important}.produto-consulta,.atalhos{display:none}.produto{break-inside:avoid}.produto-foto img{height:130px}}

/* FortSal · três linhas de ração, com a embalagem inteira visível. */
.vitrine-racoes{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5) var(--s4)}
.vitrine-racoes .produto-foto img{height:380px}
.vitrine-racoes .produto-descricao{font-size:var(--t2);line-height:1.6;margin-block-end:var(--s3);max-inline-size:35ch}
@media(max-width:899px){.vitrine-racoes .produto-foto img{height:300px}}
@media(max-width:599px){
 .vitrine-racoes{grid-template-columns:1fr}
 .vitrine-racoes .produto-foto img{height:360px}
 .vitrine-racoes .produto h3{font-family:var(--serif);font-size:var(--t3);font-weight:400;line-height:1.16}
}
@media print{.vitrine-racoes .produto-foto img{height:130px}}
