/* Compact editorial additions; existing colours, cards and motion are retained. */
.indexing-editorial{max-width:1120px}.indexing-editorial h2,.guide-directory h2{font-family:var(--serif,Georgia,serif);color:#792d26;font-size:clamp(26px,3vw,38px);line-height:1.25}.indexing-editorial p,.guide-decision p{max-width:78ch;line-height:1.85}.indexing-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:26px 0}.indexing-columns h3,.guide-decision h3{color:#863f2f;font-size:20px;line-height:1.4}.guide-decision{margin-block:32px}.guide-decision li{margin:10px 0;line-height:1.7}.guide-directory{margin:36px 0;scroll-margin-top:110px}.guide-directory>p{line-height:1.8}.guide-directory details{border:1px solid #ddc6a5;border-radius:12px;background:#fffaf2;margin:12px 0;padding:17px 20px}.guide-directory summary{cursor:pointer;color:#7b3028;font-weight:600;line-height:1.5}.guide-directory summary span{font-size:12px;margin-left:10px;color:#826c59}.guide-directory ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;padding:16px 0 0 18px}.guide-directory a{color:#7b3028;text-decoration:underline;text-underline-offset:4px;line-height:1.65}.guide-directory a:focus-visible{outline:2px solid #ba7835;outline-offset:4px}.all-guides-link{font-weight:600}@media(max-width:650px){.indexing-columns,.guide-directory ul{grid-template-columns:1fr}.guide-directory details{padding:16px}.indexing-columns{gap:12px}}