/* Editorial additions only; original theme and conversion assets are unchanged. */
.breadcrumb{padding:1rem 0 .2rem;font-size:.82rem;line-height:1.6;overflow-wrap:anywhere}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:.3rem .55rem;padding:0;margin:0}.breadcrumb li+li:before{content:"/";margin-right:.55rem;color:var(--muted)}
.editorial-cta{border-left:4px solid var(--accent);padding:1.25rem;margin:1.6rem 0;background:var(--tint);border-radius:var(--radius)}.editorial-cta h2,.editorial-cta h3{margin-top:0}.editorial-cta p{margin:.5rem 0 1rem}.editorial-cta .actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.editorial-cta .btn{white-space:normal;text-align:center}.editorial-cta small{display:block;margin-top:1rem;line-height:1.6}.editorial-toc{padding:1rem 1.3rem;border:1px solid var(--line);margin:0 0 2rem;border-radius:var(--radius)}.editorial-toc ol{padding-left:1.3rem}.editorial-toc a{display:inline-block;padding:.3rem 0}.editorial-related{margin:2.5rem 0}.editorial-related li{margin:.65rem 0}.editorial-hub .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-hub .card{min-width:0}.editorial-hub .card a{display:block}.editorial-hub .card p{font-size:.95rem}.editorial-note{font-size:.92rem;line-height:1.65}.editorial-points{padding-left:1.25rem}.editorial-points li{margin:.6rem 0}.editorial-article pre{overflow:auto;padding:1rem;background:var(--tint)}.editorial-article h2{scroll-margin-top:6rem}.editorial-article code{white-space:normal;overflow-wrap:anywhere}.editorial-article .table-wrap{max-width:100%;overflow:auto;margin:1.8rem 0}.editorial-article table{width:100%;min-width:34rem;border-collapse:collapse}.editorial-article th,.editorial-article td{padding:.8rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.editorial-article th{font-weight:700}.editorial-article a,.breadcrumb a{overflow-wrap:anywhere}.editorial-hub section{scroll-margin-top:6rem}.editorial-article{min-width:0}.editorial-hub h3{font-size:1.1rem}
@media(max-width:700px){.editorial-hub .cards{grid-template-columns:1fr}.editorial-cta{padding:1rem}.editorial-cta .actions{align-items:stretch;flex-direction:column}.editorial-cta .actions a{max-width:100%;overflow-wrap:anywhere}.breadcrumb{font-size:.78rem}.editorial-article table{min-width:30rem}}
@media print{.editorial-toc,.editorial-cta .actions,.sticky-mobile{display:none!important}.table-wrap{overflow:visible!important}table{min-width:0!important}.editorial-cta,.card,table{break-inside:avoid}}
