.art-hero-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;justify-content:center;margin-top:1.25rem;color:rgba(255,255,255,.85);font-size:.9rem}
.art-hero-meta span::before{content:"\2022";color:var(--gold);margin-right:.5rem}
.art-hero-meta span:first-child::before{content:none;margin:0}
.art-crumbs{max-width:46rem;margin:0 auto;padding:1.5rem 1rem 0;font-size:.85rem;color:rgba(255,255,255,.6)}
.art-crumbs a{color:var(--gold-light)}
.art-crumbs a:hover{text-decoration:underline}
.art-wrap{max-width:46rem;margin:0 auto;padding:1.5rem 1rem 2.5rem}
.art-wrap p,.art-wrap li{color:rgba(255,255,255,.85);line-height:1.8}
.art-wrap p{margin:0 0 1.1rem}
.art-wrap h2{font-size:1.65rem;font-weight:700;margin:2.5rem 0 .75rem;scroll-margin-top:6rem;line-height:1.3}
.art-wrap h3{font-size:1.2rem;font-weight:600;color:var(--gold-light);margin:1.75rem 0 .5rem;line-height:1.4}
.art-wrap ul,.art-wrap ol{margin:0 0 1.25rem;padding-left:1.5rem}
.art-wrap ul{list-style:disc}.art-wrap ol{list-style:decimal}
.art-wrap li{margin-bottom:.45rem}
.art-wrap a{color:var(--gold-light);text-decoration:underline}
.art-wrap strong{color:#fff;font-weight:600}
.art-table{overflow-x:auto;margin:1.5rem 0;-webkit-overflow-scrolling:touch}
.art-table table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:30rem}
.art-table th,.art-table td{border:1px solid rgba(255,255,255,.14);padding:.65rem .8rem;text-align:left;vertical-align:top;line-height:1.55;color:rgba(255,255,255,.88)}
.art-table th{background:rgba(201,166,70,.14);color:var(--gold-light);font-weight:600}
.art-summary{background:rgba(255,255,255,.05);border:1px solid rgba(201,166,70,.35);border-radius:.75rem;padding:1.25rem 1.5rem;margin:0 0 1.75rem}
.art-summary h2{margin:0 0 .6rem;font-size:1.1rem;color:var(--gold-light)}
.art-summary ul{margin:0;padding-left:1.25rem}
.art-summary li{margin-bottom:.35rem;font-size:.95rem}
.art-toc{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1rem 1.5rem;margin:0 0 2rem}
.art-toc h2{margin:0 0 .5rem;font-size:1rem;color:#fff}
.art-toc ol{margin:0;padding-left:1.25rem;columns:1}
.art-toc li{margin-bottom:.25rem;font-size:.93rem}
.art-toc a{text-decoration:none}
.art-toc a:hover{text-decoration:underline}
.ar{font-family:'Amiri',serif;font-size:1.3em;unicode-bidi:isolate;line-height:1.4}
.art-faq{margin-top:2.5rem}
.art-faq .lp-faq{max-width:none}
.art-faq details p{line-height:1.7}
.art-related{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1rem}
@media(min-width:700px){.art-related{grid-template-columns:repeat(3,1fr)}}
.art-related a.card{display:block;padding:1.1rem 1.2rem;text-decoration:none}
.art-related a.card strong{display:block;color:var(--gold-light);font-size:.98rem;line-height:1.4;margin-bottom:.35rem}
.art-related a.card span{color:rgba(255,255,255,.7);font-size:.85rem;line-height:1.5}
.art-cta{padding:0 1rem 3rem}
@media(max-width:480px){.art-wrap h2{font-size:1.45rem}}
