/* The older guides use the same light editorial rhythm as the regional series. */
.legacy-cover{margin:2rem 0 0!important;max-width:1100px}.legacy-cover img{display:block;width:100%;height:auto;border-radius:12px}.legacy-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.4rem .7rem;list-style:none;padding:0;margin:0 0 2rem;font-size:.85rem;line-height:1.5}.legacy-breadcrumb li+li:before{content:"/";color:#777;margin-right:.7rem}.legacy-breadcrumb a{color:inherit;text-underline-offset:.2em}.legacy-article .ai-prose{min-width:0}.legacy-article blockquote{border-left:4px solid #ff5e00;margin:2rem 0;padding:.3rem 0 .3rem 1.3rem}.legacy-article blockquote p{font-size:1.2rem;font-style:italic;line-height:1.6;margin:0}.legacy-article .ai-prose h3{font-size:1.3rem;line-height:1.3;margin:2rem 0 .8rem;letter-spacing:-.025em}.legacy-article .ai-prose ul{list-style:disc;padding-left:1.3rem;margin:1rem 0 1.5rem}.legacy-article .ai-prose li{font-size:1.05rem;line-height:1.7;margin:.5rem 0}.legacy-article .ai-prose a{color:inherit;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.legacy-table-wrap{overflow-x:auto;border:1px solid #ddd;border-radius:8px;max-width:100%;margin:1.5rem 0}.legacy-table-wrap table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.95rem;line-height:1.5}.legacy-table-wrap th,.legacy-table-wrap td{text-align:left;vertical-align:top;padding:.9rem;border-bottom:1px solid #ddd}.legacy-table-wrap th{background:#0a0a0a;color:#fff;font-weight:700}.legacy-table-wrap tr:nth-child(even) td{background:#f6f6f3}.legacy-article .legacy-sources{font-size:.85rem;line-height:1.65}.legacy-article .ai-toc{max-height:calc(100vh - 5rem);overflow-y:auto}.legacy-article :is(a,.legacy-table-wrap):focus-visible{outline:3px solid #ff5e00;outline-offset:3px}.legacy-card-image{display:block;margin-bottom:1.4rem;overflow:hidden;border-radius:8px}.legacy-card-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
@media(max-width:767px){.legacy-article .ai-toc{max-height:none;overflow:visible}.legacy-breadcrumb ol{font-size:.8rem}.legacy-table-wrap table{font-size:.9rem}.legacy-table-wrap td,.legacy-table-wrap th{padding:.7rem}}
