/* 01.8.3: regras restritas às coleções e páginas de editoria. */
.collection .editorial-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.collection article.editorial-card{display:block;min-width:0}
.collection .editorial-card .image-button{aspect-ratio:1.5;width:100%}
.collection .editorial-card .eyebrow{margin-top:16px;font-size:9px}
.collection .editorial-card h3{font:25px/1.18 Georgia,serif;letter-spacing:-.025em;margin:10px 0}
.collection .editorial-card p{font-size:13px;line-height:1.65;color:var(--muted)}
.all-news{text-align:center;margin-top:28px;padding-bottom:8px}
.all-news a{display:inline-flex;align-items:center;gap:13px;font:13px Arial,Helvetica,sans-serif;color:var(--teal);padding:10px 2px;border-bottom:2px solid var(--gold)}
.all-news a span{color:var(--gold);font-size:18px}.all-news a:hover{color:var(--navy)}
.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);margin:26px 0}
.breadcrumbs a{color:var(--teal)}.breadcrumbs a:hover{text-decoration:underline}
.category-header{border-top:2px solid var(--gold);padding:28px 0 30px;border-bottom:1px solid var(--line)}
.category-header h1{font:52px/1.1 Georgia,serif;color:var(--ink);margin:14px 0 16px}
.category-header p{font-size:16px;color:var(--muted);max-width:650px}.category-header small{display:block;font-size:11px;color:var(--muted);margin-top:15px}
.category-count{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.08em;color:var(--muted);margin:27px 0 20px}
.category-end{border-top:1px solid var(--line);margin-top:30px;padding:22px 0;display:flex;flex-direction:column;align-items:center;gap:18px;font-size:12px;color:var(--muted)}
.category-end a{color:var(--teal);border-bottom:1px solid var(--gold);padding-bottom:5px}
@media(min-width:1700px){.collection .editorial-card h3{font-size:29px}}
@media(max-width:1150px){.collection .editorial-cards{gap:18px}.collection .editorial-card h3{font-size:22px}}
@media(max-width:700px){.collection .editorial-cards{grid-template-columns:minmax(0,1fr);gap:28px}.collection .editorial-card h3{font-size:28px}.collection .editorial-card p{font-size:14px}.collection .editorial-card .image-button{aspect-ratio:1.6}.all-news{margin-top:22px}.category-header h1{font-size:40px}.category-header p{font-size:15px}.category-count{font-size:8px;flex-wrap:wrap}.breadcrumbs{margin-block:21px}}
