
/* Documentary originals: only reversible display adjustments. */
.field-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:2rem}.field-photo{margin:0;min-width:0}.photo-open{display:block;overflow:hidden;border-radius:4px;background:var(--steel)}.field-photo img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;transition:filter .2s}.field-photo figcaption{padding:.85rem 0}.field-photo figcaption strong{display:block;font-size:1.05rem}.field-photo figcaption span{display:block;font-size:.9rem;color:var(--muted);line-height:1.5;margin-top:.25rem}.field-gallery.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.field-gallery.compact img{aspect-ratio:4/3}.editorial-intro{max-width:58rem;margin-top:1rem}.editorial-intro p+p{margin-top:.8rem}.topic-nav{display:flex;flex-wrap:wrap;gap:.65rem 1.4rem;margin:1.5rem 0;font-size:.95rem}.editorial-section p+p{margin-top:.8rem}.editorial-note{font-size:.9rem;color:var(--muted);margin-top:1.5rem}.article-refs{font-size:.9rem;margin-top:2rem;border-top:1px solid var(--line);padding-top:1rem}.article-refs a{overflow-wrap:anywhere}.photo-dialog{border:0;border-radius:6px;padding:1rem;max-width:min(92vw,980px);max-height:92vh;background:var(--surface);color:var(--ink)}.photo-dialog::backdrop{background:rgba(0,0,0,.8)}.photo-dialog img{display:block;max-width:100%;max-height:72vh;margin:auto;object-fit:contain}.photo-dialog button{font:600 1rem var(--text);border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:.6rem 1rem;margin-bottom:.8rem;border-radius:4px}.photo-dialog p{margin-top:.8rem}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.field-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.field-gallery,.field-gallery.compact{grid-template-columns:1fr}.field-gallery img{aspect-ratio:4/3}.steps{grid-template-columns:1fr}}
.photo-amostras-de-graos{filter:brightness(1.1) contrast(1.04) saturate(1.03)}
.photo-produto-fumigante{filter:brightness(1.07) contrast(1.05) saturate(1.02)}
.photo-sonda-na-massa-de-graos{filter:brightness(1.19) contrast(1.03) saturate(0.92)}
.photo-lacre-de-silo{filter:brightness(1.03) contrast(1.08) saturate(1.02)}
.photo-vedacao-com-lona{filter:brightness(1.19) contrast(1.07) saturate(1.02)}
.photo-monitoramento-em-campo{filter:brightness(1.11) contrast(1.05) saturate(1.02)}
.photo-equipe-qualitas{filter:brightness(1.19) contrast(1.04) saturate(1.02)}
.photo-medidor-de-fosfina{filter:brightness(1.15) contrast(1.05) saturate(1.04)}

/* Ajuste de proporcionalidade e espaçamento no celular */
@media (max-width:600px){
 body{font-size:1rem;line-height:1.55}
 .hero h1{font-size:clamp(2.5rem,10vw,3.25rem);line-height:1.05}
 .section h2,.detail-copy h2{font-size:1.875rem;line-height:1.15;max-width:none;margin-bottom:1rem}
 .feature h3,.group h3,.consult h3,.mode h3,.step h3{font-size:1.5rem;line-height:1.2}
 .regions h3{font-size:1.25rem;line-height:1.2;margin-bottom:.65rem}
 .lead,.section-intro,.detail-copy .lead{font-size:1rem;line-height:1.6}
 .checks{gap:.75rem}
 .checks li{padding-left:1.5rem;line-height:1.55}
 .regions{gap:1.75rem;margin-top:1.5rem}
 .regions li{margin-bottom:.45rem;line-height:1.5}
 .section{padding-top:2.5rem;padding-bottom:2.5rem}
 .section.tight{padding-top:2rem;padding-bottom:2rem}
 .modes{gap:1.75rem;margin-top:1.5rem}
 .brand-name{font-size:1.25rem;line-height:1.1}
}
