/* Home section 05 only. Card markup is shared with the content archive. */
#conteudos .hc-feature{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:2.5rem}
#conteudos .hc-feature--single{grid-template-columns:minmax(0,1fr);max-width:850px}
#conteudos .hc-secondary{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:1.5rem;min-width:0}
#conteudos .ci-card{min-width:0;border-bottom:1px solid var(--line)}
#conteudos .ci-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none}
#conteudos .ci-card-link:focus-visible{outline:2px solid var(--red);outline-offset:6px}

#conteudos .ci-card-link:hover h3{color:var(--red)}
#conteudos .ci-copy{padding:1.2rem 0;display:flex;flex-direction:column;gap:.7rem;min-width:0}
#conteudos .ci-copy .eyebrow{color:var(--red);font-size:.68rem;letter-spacing:.1em}
#conteudos .ci-card h3{font-size:clamp(1.4rem,2vw,2rem);line-height:1.3;letter-spacing:-.035em;overflow-wrap:anywhere}
#conteudos .ci-excerpt{color:var(--muted);font-size:.9rem;line-height:1.7}
#conteudos .ci-meta{font-size:.72rem;line-height:1.6;color:var(--muted)}
#conteudos .ci-card--secondary .ci-card-link{display:grid;grid-template-columns:34% minmax(0,1fr);gap:1rem;align-items:start}

#conteudos .ci-card--secondary .ci-copy{padding:0 0 1rem}
#conteudos .ci-card--secondary h3{font-size:clamp(1rem,1.3vw,1.2rem)}
#conteudos .ci-placeholder{display:grid;place-items:center;min-height:150px;color:var(--red);font-size:2rem}
#conteudos .hc-cta{margin-top:2rem;display:flex;justify-content:flex-end}
@media(max-width:1050px){#conteudos .hc-feature{gap:1.5rem;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}#conteudos .hc-feature--single{grid-template-columns:1fr}}
@media(max-width:760px){#conteudos .hc-feature{grid-template-columns:1fr}#conteudos .hc-secondary{grid-template-rows:auto;gap:1.5rem}#conteudos .ci-card--main h3{font-size:1.5rem}#conteudos .ci-card--secondary .ci-card-link{grid-template-columns:30% minmax(0,1fr)}#conteudos .ci-card--secondary h3{font-size:1.1rem}#conteudos .hc-cta{justify-content:flex-start}}
