/* Edição 03: estilos restritos à nova matéria e às vitrines da Home. */
.active-covers{border-top:1px solid var(--line)}.active-cover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px)}.active-cover-photo{display:block;max-width:310px;margin:0 auto 26px}.active-cover-photo img{display:block;width:100%;height:auto;aspect-ratio:864/1210;object-fit:contain;object-position:center bottom}.active-cover-grid h3{font:clamp(24px,2.5vw,36px)/1.2 Georgia,serif;margin:14px 0 22px}.active-cover-grid h3 span{font:18px Arial,sans-serif}.cicera-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:780px;margin:auto}.cicera-archive-grid .archive-item{min-width:0}.cicera-archive-grid .cover img{width:100%;height:auto;display:block}.cicera-editorial .story-body{box-sizing:border-box;width:100%;max-width:768px;padding:0 24px;font-size:18px;line-height:1.7}.cicera-editorial .question{font:600 17px/1.55 Arial,sans-serif;letter-spacing:0;margin:48px 0 22px}.cicera-editorial .answer{margin:0 0 22px}.cicera-editorial .cicera-cover{max-width:460px}.cicera-photo{max-width:440px;margin:52px auto}.cicera-photo img{display:block;width:100%;height:auto}.cicera-toc{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 24px;max-width:720px;margin:40px auto 56px;padding:20px 24px;border-block:1px solid var(--line);font:13px/1.6 Arial,sans-serif}.cicera-toc span{color:var(--muted)}.cicera-toc a{text-decoration:underline;text-underline-offset:5px}.cicera-instagram{text-align:center;max-width:680px;margin:64px auto 120px;padding:24px;border-top:1px solid var(--line)}.cicera-instagram h2{font:15px/1.5 Georgia,serif;color:var(--muted)}.cicera-instagram span{display:inline-block;font:14px/1.6 Arial,sans-serif;margin-top:10px;border-bottom:1px solid var(--line)}.cicera-editorial section[id]{scroll-margin-top:32px}@media(max-width:760px){.active-cover-grid{grid-template-columns:1fr;gap:44px}.active-cover-grid article{max-width:440px;width:100%;margin:auto}.active-cover-photo{max-width:290px}.active-cover-grid h3{font-size:30px}.cicera-editorial .story-header h1{font-size:clamp(32px,8.5vw,46px)}.cicera-editorial .story-body{font-size:17px;line-height:1.72}.cicera-editorial .cicera-cover{max-width:calc(100% - 48px)}.cicera-photo{max-width:100%;margin:40px auto}.cicera-instagram{margin:52px 24px 88px}.cicera-toc{margin:32px 24px 40px}}@media(max-width:430px){.cicera-archive-grid{grid-template-columns:1fr;gap:40px}.cicera-archive-grid .archive-item{max-width:300px;margin:auto;width:100%}}
