.nova-editorial-meta__reading{position:relative;padding-left:18px}.nova-editorial-meta__reading::before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background:var(--nova-gold);transform:translateY(-50%)}.nova-editorial-toc{position:relative;width:min(100%, 780px);margin:0 auto clamp(48px, 7vw, 72px);overflow:hidden;border:1px solid var(--nova-stone);border-radius:var(--nova-radius-sm);background:var(--nova-ivory);box-shadow:0 18px 48px rgb(12 39 34 / .055)}.nova-editorial-toc::before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:3px;background:var(--nova-gold)}.nova-editorial-toc summary{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;gap:16px;align-items:center;min-height:78px;padding:18px 22px;cursor:pointer;list-style:none;color:var(--nova-ink)}.nova-editorial-toc summary::-webkit-details-marker{display:none}.nova-editorial-toc summary:hover .nova-editorial-toc__title{color:#6f592f}.nova-editorial-toc summary:hover .nova-editorial-toc__icon{background:var(--nova-gold)}.nova-editorial-toc summary:hover .nova-editorial-toc__icon::before,.nova-editorial-toc summary:hover .nova-editorial-toc__icon::after{background:var(--nova-ink)}.nova-editorial-toc summary:focus-visible{outline:2px solid var(--nova-gold);outline-offset:-5px}.nova-editorial-toc__title{font-family:var(--nova-display);font-size:clamp(1.25rem, 1.8vw, 1.5rem);font-weight:600;letter-spacing:-.015em;line-height:1.1;transition:color 180ms var(--nova-ease)}.nova-editorial-toc__meta{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid rgb(197 160 89 / .28);border-radius:999px;background:rgb(197 160 89 / .07);color:#756039;font-size:.66rem;font-weight:800;letter-spacing:.09em;line-height:1;text-transform:uppercase}.nova-editorial-toc__icon{position:relative;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgb(197 160 89 / .72);border-radius:50%;background:rgb(255 255 255 / .45);transition:background-color 180ms var(--nova-ease)}.nova-editorial-toc__icon::before,.nova-editorial-toc__icon::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1px;background:var(--nova-gold);transform:translate(-50%,-50%);transition:transform 180ms var(--nova-ease),background-color 180ms var(--nova-ease)}.nova-editorial-toc__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.nova-editorial-toc[open] .nova-editorial-toc__icon::after{transform:translate(-50%,-50%) rotate(0deg)}.nova-editorial-toc nav{padding:4px 22px 20px;border-top:1px solid rgb(216 212 205 / .9);background:rgb(255 255 255 / .5)}.nova-editorial-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0;padding:8px 0 0;list-style:none;counter-reset:nova-toc}.nova-editorial-toc li{position:relative;min-width:0;counter-increment:nova-toc;margin:0;border-bottom:1px solid rgb(216 212 205 / .65)}.nova-editorial-toc li::before{content:counter(nova-toc,decimal-leading-zero);position:absolute;left:0;top:14px;color:#8d713b;font-size:.63rem;font-weight:750;letter-spacing:.08em}.nova-editorial-toc a{display:block;padding:11px 4px 11px 36px;color:var(--nova-ink);font-size:.87rem;font-weight:620;line-height:1.4;text-decoration:none}.nova-editorial-toc a:hover,.nova-editorial-toc a:focus-visible{text-decoration:underline;text-decoration-color:var(--nova-gold);text-underline-offset:4px}.nova-editorial-toc__level-3 a{padding-left:50px;color:var(--nova-muted);font-size:.82rem;font-weight:540}@media (prefers-reduced-motion:reduce){.nova-editorial-toc__title,.nova-editorial-toc__icon,.nova-editorial-toc__icon::before,.nova-editorial-toc__icon::after{transition:none}}@media (max-width:680px){.nova-editorial-toc{margin-bottom:42px;border-radius:8px;box-shadow:none}.nova-editorial-toc summary{grid-template-columns:minmax(0,1fr) 30px;gap:12px;min-height:68px;padding:15px 16px}.nova-editorial-toc__title{font-size:1.22rem}.nova-editorial-toc__meta{display:none}.nova-editorial-toc ol{grid-template-columns:1fr}.nova-editorial-toc nav{padding:2px 16px 16px}.nova-editorial-toc a{padding-right:0}}