/* Scoped to the new /anbia/ section; header/sidebar/footer remain the site originals. */
.article-body .a-hero, .article-body .a-result-hero {margin:0 0 26px;padding:40px 27px;border-radius:22px;background:radial-gradient(circle at 40% 0%,#2b5260 0%,#142d3f 47%,#10202d 100%);color:#fff8e8;text-align:center;border:1px solid #b79c654d;position:relative;overflow:hidden}
.article-body .a-hero:before,.article-body .a-result-hero:before{content:'✧';position:absolute;font-size:170px;opacity:.09;top:-90px;left:0;pointer-events:none}
.a-hero-inner{position:relative}.a-kicker{color:#dfc68c;font-size:12px;letter-spacing:.1px}.a-ornament{font-size:30px;color:#f3d58e;margin:12px auto}
.article-body .a-hero h2,.article-body .a-result-hero h2{color:#fff9e9;font-size:clamp(1.45rem,4vw,2.4rem);line-height:1.5;margin:10px 0}
.a-hero p,.a-result-hero p{color:#e1e7e4;max-width:690px;margin:10px auto;line-height:2.2;font-size:15px}
.a-hero-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:22px auto 0}.a-hero-badges span{border:1px solid #d9b87b77;border-radius:30px;padding:5px 13px;color:#f5e4bc;font-size:12px}
.a-choice-panel,.a-panel,.a-info,.a-reading,.a-notice,.a-ad{border:1px solid #e6dccc;border-radius:17px;background:#fff;box-shadow:0 9px 23px #2527290b;padding:22px;margin:23px 0}
.a-heading>span,.a-reading-label{color:#a47840;font-weight:700;font-size:12px}.article-body .a-heading h2,.article-body .a-reading h2,.article-body .a-info h2,.article-body .a-notice h2{font-size:1.32rem;color:#2c4147;margin:5px 0 12px}.a-heading p,.a-info>p{color:#637077;font-size:14px;margin:0 0 17px;line-height:2}
.a-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 20px}.a-topic{cursor:pointer;text-align:center;min-width:0;padding:19px 8px;border:1px solid #e7e0d2;border-radius:13px;background:#faf8f4;transition:.15s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:bold;color:#44535c;position:relative}
.a-topic:hover{border-color:#d3a65b;background:#fffaf0}.a-topic:has(input:checked){border-color:#aa7c33;background:#fbf4e5;box-shadow:0 0 0 2px #aa7c332b}
.a-topic input{position:absolute;width:22px;height:22px;top:7px;right:8px;accent-color:#9d783b}.a-topic-mark{font-size:28px;color:#ad8746;line-height:1}
.a-choose-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.a-choose-bottom p{color:#637077;font-size:13px;margin:0;flex:1 1 240px}
.a-btn,.a-related a{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:9px;padding:10px 17px;border-radius:10px;font:700 14px/1.8 Tahoma,Arial,sans-serif;text-decoration:none!important;border:1px solid #285166;background:#1d4857;color:white!important;cursor:pointer;transition:.16s}.a-btn:hover{filter:brightness(1.1)}.a-btn-gold{background:linear-gradient(135deg,#e7bd72,#c49047);color:#222f34!important;border-color:#c99950}.a-btn-light{color:#234151!important;background:#f8faf9;border-color:#bed0d0}
.a-info details{padding:13px 0;border-top:1px solid #e8e7e3}.a-info details summary{cursor:pointer;font-weight:700;color:#3b4a4f}.a-info details p{margin:9px 0 0;color:#617079}
.a-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.a-steps>div{padding:16px;background:#f8faf9;border-radius:12px;border:1px solid #e8efea}.a-steps b{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;background:#dce9e6;color:#24464e}.a-steps h3{font-size:15px;color:#284a52;margin:12px 0 5px}.a-steps p{font-size:13px;color:#64727b;margin:0}
.a-prophet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.a-prophet-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;text-decoration:none!important;border:1px solid #e2e9e5;border-radius:12px;padding:14px 6px;background:#fbfcfa;transition:.16s;color:#2b4d54!important}.a-prophet-tile:hover{transform:translateY(-2px);border-color:#cfa85e}.a-prophet-star{font-size:24px;color:#a37b3c}.a-prophet-tile strong{font-size:13px}.a-prophet-tile small{font-size:11px;color:#7b817c;line-height:1.6}
.a-disclaimer{font-size:12px;color:#6f777a;line-height:2.1;margin:18px 0 30px}.a-medallion{margin:22px auto 10px;width:120px;height:120px;border-radius:26px;overflow:hidden;box-shadow:0 11px 35px #0005}.a-medallion img{display:block;width:100%;height:100%}.a-result-hero{margin-bottom:18px!important}.a-result-hero h2{margin-top:12px!important}.a-reading .a-lead{font-size:19px;line-height:2.3;color:#263c47;background:#f7f6f0;border-right:4px solid #d2a965;padding:16px;border-radius:10px}.a-insight{margin:25px 0 16px}.a-insight h3{color:#30515d;font-size:17px}.a-reference{color:#7c673f;font-size:12px}.a-actions,.a-related,.a-cta{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.a-related a{background:#f3f7f6;color:#2a5260!important;border-color:#d4e0de}.a-prophet-head{display:flex;align-items:center;gap:22px;padding:22px;border-radius:17px;background:#122b39;color:#e9e0cf}.a-prophet-head img{width:105px;height:105px;border-radius:20px}.a-prophet-head h2{color:#fff6e5;margin:4px 0}.a-prophet-head p{color:#e0e9e6;margin:0}.a-meaning{border-top:1px solid #e5e8e5;padding:14px 0}.a-meaning h3{font-size:16px;margin:0 0 7px;color:#30606a}.a-meaning p{margin:0;color:#566a72}.a-cta{align-items:center}.a-cta>a:not(.a-btn){padding:12px}
.a-notice{border-right:4px solid #c9a35c}.a-notice p,.a-ad p{line-height:2.1}.a-ad{background:#fbfcf8}.a-ad small{font-size:11px;color:#69726f}.a-ad h2{font-size:17px}.a-copyrow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #e4e8e4;padding:7px 0}.a-copyrow button{background:#e7f0ed;border:1px solid #b5cdc4;border-radius:8px;padding:5px 15px;cursor:pointer}.a-admin-image img{max-width:100%;height:auto;border-radius:12px}.a-gate{max-width:550px;margin:30px auto}.a-gate label{display:block;margin:10px 0}.a-gate input{display:block;width:100%;padding:11px;border:1px solid #cad5d1;border-radius:9px}.a-alert{padding:9px 13px;background:#fff0eb;border:1px solid #edc6b6;color:#8b362b;border-radius:8px}.a-archive .a-info{margin:0 0 15px}
/* Reskin postcard controls while preserving the reference renderer's data selectors */
.tarot-v2 .t5-section{border-color:#dfd6c1;background:linear-gradient(125deg,#f7fcfa,#fffaf2)}.tarot-v2 .t5-section-head h2{color:#274e59}.tarot-v2 .t5-section-head a,.tarot-v2 .t5-history-link a{color:#28555f;background:#e4f1ed}.tarot-v2 .t5-buttons button,.tarot-v2 .t5-archive-toolbar button,.tarot-v2 .t5-saved-actions button{background:#1f5360;border-color:#1f5360}.tarot-v2 .t5-preview{background:#f8faf9}
@media(max-width:1050px){.a-options{grid-template-columns:repeat(3,minmax(0,1fr))}.a-prophet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.article-body .a-hero,.article-body .a-result-hero{padding:28px 15px}.a-choice-panel,.a-info,.a-reading,.a-panel,.a-notice{padding:16px}.a-options{grid-template-columns:repeat(2,minmax(0,1fr))}.a-steps{grid-template-columns:1fr}.a-prophet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a-prophet-head{gap:12px;padding:14px}.a-prophet-head img{width:75px;height:75px}.a-reading .a-lead{font-size:16px}.a-choose-bottom .a-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.a-topic,.a-btn,.a-prophet-tile{transition:none;transform:none!important}}
.a-admin-form .a-panel>label,.a-admin-sub>label{display:block;margin:13px 0;font-weight:700;font-size:14px;color:#3a5056}.a-admin-form input:not([type=checkbox]),.a-admin-form textarea{display:block;width:100%;min-width:0;box-sizing:border-box;border:1px solid #cfdbd9;border-radius:9px;font:400 14px/1.9 Tahoma,Arial,sans-serif;padding:10px;color:#233b45;background:white;margin-top:8px}.a-admin-form input[type=checkbox]{accent-color:#956c33;margin-left:7px}.a-admin-form .a-panel>p{font-size:12px;color:#687b80}.a-admin-sub{border-bottom:1px solid #e9eae3;padding:10px 0}.a-admin-sub textarea{width:100%;border:1px solid #cddbd8;border-radius:9px;padding:10px;font:14px/1.9 Tahoma,Arial}.a-sticky-save{position:sticky;bottom:10px;z-index:10;background:#fffef9f0;box-shadow:0 5px 25px #182c3440;border-radius:14px;padding:14px;margin:18px 0;text-align:center}
.a-admin-nav{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.a-admin-nav a{border-radius:8px;padding:7px 13px;background:#e9f1ee;text-decoration:none!important}.a-admin-nav a.on{background:#245060;color:white}.a-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.a-metric{padding:20px;border:1px solid #e2e8e3;border-radius:14px;background:#fbfcfa}.a-metric span{display:block;color:#627b80;font-size:13px}.a-metric strong{font-size:28px;color:#27515c}.a-table-scroll{overflow-x:auto}.a-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px;text-align:right}.a-table th,.a-table td{padding:10px;border-bottom:1px solid #e8edea}.a-table th{background:#f1f6f3}.a-bar{width:85px;height:10px;background:#e3edeb;border-radius:10px;overflow:hidden}.a-bar>span{display:block;height:100%;background:#548b82;border-radius:10px}@media(max-width:640px){.a-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
.a-status-list>div{display:flex;justify-content:space-between;gap:15px;padding:13px 8px;border-bottom:1px solid #e8ece8;flex-wrap:wrap}.a-status-list strong{font-size:12px}.a-pass{color:#247056}.a-fail{color:#a23c35}

/* 1.1: editorial long-form readings while retaining the original site shell. */
.article-body .a-reading .a-reading-section{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid #e5e9e5}
.article-body .a-reading .a-reading-section h3{font-size:17px;color:#28505d;margin:0 0 10px;line-height:1.9}
.article-body .a-reading .a-reading-section p{font-size:15px;color:#3d5158;line-height:2.45;margin:0;text-align:justify;text-justify:inter-word}
.a-reading-number{flex:0 0 34px;display:flex;align-items:center;justify-content:center;height:34px;border-radius:50%;background:#e8eee7;border:1px solid #c9d8cb;color:#44615b;font-weight:700}
.article-body .a-reading .a-reading-action{background:#f7f9f5;border:1px solid #dde5d6;border-radius:12px;padding:17px;margin-top:17px}
.article-body .a-reading .a-reading-action .a-reading-number{background:#deeadb}
.a-reading .a-reference{margin:20px 0;line-height:2.1}
.article-body .a-meaning p{line-height:2.15;margin:0 0 10px;text-align:justify}
.article-body .a-meaning .a-meaning-step{background:#f5f8f6;border-right:3px solid #9bb5a8;border-radius:8px;padding:10px 12px;margin-bottom:0;font-size:13px}
@media(max-width:640px){.article-body .a-reading .a-reading-section{gap:10px}.article-body .a-reading .a-reading-section p{font-size:14px;line-height:2.3}.a-reading-number{flex-basis:29px;height:29px}}

/* 1.2 private editorial panel and multiline reading typography. */
.a-reading .a-lead,.a-reading .a-reading-section p,.a-meaning p,.a-info p {white-space:pre-line}
.a-editor-nav{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 3px}
.a-editor-nav a{display:inline-flex;padding:8px 13px;border-radius:9px;background:#eff4f1;border:1px solid #dce6df;color:#244d59;text-decoration:none!important;font-weight:700;font-size:13px}
.a-editor-select{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:13px}
.a-editor-select label,.a-editor-form label{display:block;color:#344e55;font-size:14px;font-weight:700}
.a-editor-select select,.a-editor-form textarea{box-sizing:border-box;display:block;width:100%;margin-top:7px;padding:10px 13px;border:1px solid #c7d8d3;border-radius:10px;background:#fff;color:#203e47;font:14px/2 Tahoma,Arial,sans-serif}
.a-editor-select select{height:47px}
.a-editor-form textarea{resize:vertical;min-height:90px;line-height:2.1;direction:rtl}
.a-editor-form .a-field{padding:15px 0;border-bottom:1px solid #e4eae4}
.a-editor-form .a-field small{display:block;color:#617880;font-weight:400;font-size:12px;margin:6px 0}
.a-editor-form .a-field .a-counter{display:inline-block;color:#698088;font-weight:400;margin:8px 0 0}
.a-editor-preview{padding:18px;border:1px solid #d8e5df;background:#f9fcf9;border-radius:13px;margin:18px 0}
.a-editor-preview h3{margin:8px 0;color:#2a5057;font-size:17px}
.a-editor-preview p{white-space:pre-line;font-size:14px;line-height:2.2;color:#37505a}
.a-editor-topic-nav{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}
.a-editor-topic-nav a{border:1px solid #d4e1dc;background:#f5f9f6;border-radius:20px;color:#31545e;text-decoration:none!important;padding:7px 14px;font-size:13px}
.a-editor-topic-nav a.active{background:#285563;color:#fff;border-color:#285563}
.a-editor-warning{background:#fff7e9;border:1px solid #ebd4ac;color:#715224;padding:13px;border-radius:10px;font-size:13px;line-height:2}
.a-editor-good{background:#eef9f2;border:1px solid #c3e6d0;color:#216045;padding:13px;border-radius:10px;font-size:13px}
.a-editor-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0}
.a-editor-actions button{min-height:45px}
.a-editor-actions .a-editor-reset{background:#fff;color:#7b5147!important;border:1px solid #e3c5bd}
.a-editor-actions .a-editor-reset:hover{background:#fff6f2}
.a-editor-muted{color:#677b80;font-size:13px}
.a-editor-stat{font-size:13px;color:#315b61;padding:9px 13px;border-radius:12px;background:#edf5f0;display:inline-block;margin:8px 0}
@media(max-width:740px){.a-editor-select{grid-template-columns:1fr}.a-editor-select .a-btn{width:100%}.a-editor-actions button{flex:1 1 100%}}

/* 1.3: private, read-only editorial quality dashboard. Scoped classes keep the public theme intact. */
.a-q-hero h2{margin-bottom:9px;color:#284751}.a-q-hero>p{max-width:790px;color:#60767d;line-height:2.2}
.a-q-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}
.a-q-metric{border:1px solid #dde7df;background:linear-gradient(160deg,#fff,#f5f9f6);border-radius:15px;padding:18px 15px;min-width:0}
.a-q-metric>span{display:block;color:#557079;font-size:13px;font-weight:700}
.a-q-metric strong{display:block;font-size:28px;color:#275363;line-height:1.7}
.a-q-metric small{font-size:11px;line-height:1.9;color:#74858a}
.a-q-stacked{display:flex;overflow:hidden;height:15px;direction:ltr;border-radius:30px;background:#edf0ec;margin:22px 0 12px;box-shadow:inset 0 0 0 1px #dee8e0}
.a-q-segment-short,.a-q-dot-short{background:#d9866b}.a-q-segment-expand,.a-q-dot-expand{background:#e1bd70}.a-q-segment-detailed,.a-q-dot-detailed{background:#5a9d86}.a-q-segment-missing,.a-q-dot-missing{background:#9d6278}
.a-q-legend{display:flex;gap:10px 18px;flex-wrap:wrap}.a-q-legend a{color:#45616c;text-decoration:none!important;font-size:13px}
.a-q-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-left:6px}
.a-q-hint{color:#6c7e84;font-size:12px;line-height:2.2;margin:16px 0 0}
.a-q-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.a-q-form label{font-weight:700;color:#344f58;font-size:13px;display:block;min-width:0}
.a-q-form .a-q-search{grid-column:1/-1}
.a-q-form input,.a-q-form select{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:8px;padding:11px 12px;border:1px solid #cddad3;border-radius:10px;color:#28424a;background:white;font:13px/2 Tahoma,Arial,sans-serif}
.a-q-filter-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.a-q-filter-actions .a-btn{min-height:42px}
.a-q-list-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:15px}
.a-q-list-heading h2{margin-bottom:3px;color:#2a525a}.a-q-list-heading h2 small{font-size:13px;color:#708288}.a-q-list-heading p{font-size:12px;color:#667b83;margin:4px 0}
.a-q-export-actions{display:flex;gap:8px;flex-wrap:wrap}.a-q-export-actions .a-btn{font-size:12px}
.a-q-table{white-space:normal;min-width:790px}.a-q-table td,.a-q-table th{vertical-align:middle}
.a-q-table td:first-child{min-width:140px}.a-q-table td:first-child strong{color:#2c505b;display:block}
.a-q-table td small{display:block;color:#75878b;font-size:11px;margin-top:5px;line-height:1.65}
.a-q-table .a-q-excerpt{min-width:240px;max-width:360px;color:#425b64;font-size:12px;line-height:1.9}
.a-q-pill{display:inline-block;padding:3px 9px;border-radius:14px;white-space:nowrap;font-size:11px;font-weight:700}
.a-q-pill-short{color:#9d492c;background:#fff0e9}.a-q-pill-expand{color:#86602a;background:#fff8e5}.a-q-pill-detailed{color:#2a7761;background:#eaf9f1}.a-q-pill-missing{color:#9b425e;background:#fff0f5}
.a-q-tick{font-size:12px;color:#24735a;font-weight:700}.a-q-muted{font-size:12px;color:#899396}
.a-q-edit{white-space:nowrap;background:#275666;color:white!important;padding:7px 11px;border-radius:8px;text-decoration:none!important;font-weight:700;font-size:12px}
.a-q-empty{padding:30px 12px;text-align:center;background:#f6f9f7;color:#62777f;border-radius:12px}
.a-q-topic-table{white-space:normal;min-width:500px}
@media(max-width:740px){.a-q-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.a-q-form{grid-template-columns:1fr}.a-q-filter-actions .a-btn{flex:1 1 auto}.a-q-export-actions{width:100%}.a-q-export-actions .a-btn{flex:1 1 auto}.a-q-metric{padding:13px}}
@media(max-width:380px){.a-q-metrics{grid-template-columns:1fr 1fr;gap:7px}.a-q-metric strong{font-size:24px}.a-q-legend{display:grid;grid-template-columns:1fr 1fr}}

/* v1.4 — user-facing reading path and self-assessed reflection chart.
   All namespaced. Template, sidebar, card studio and admin styles stay intact. */
.article-body .a-path,.article-body .a-reflect{position:relative;isolation:isolate;border-radius:19px;margin:22px 0;padding:24px;border:1px solid #dbd6c7;box-shadow:0 10px 30px rgba(15,48,54,.08);overflow:hidden}
.article-body .a-path{background:linear-gradient(150deg,#122e3c,#173e47 61%,#244a47);color:#f9f3e6}
.a-path:before{content:'✧';position:absolute;left:-25px;top:-110px;font-size:240px;color:rgba(245,213,152,.06);pointer-events:none;z-index:-1}
.a-path-head,.a-reflect-heading{display:flex;gap:16px;align-items:center;justify-content:space-between}
.a-path-eyebrow{font-size:12px;font-weight:700;letter-spacing:.3px;color:#d8ad63}
.article-body .a-path h2{color:#fff7e7;font-size:22px;margin:5px 0 7px;line-height:1.7}
.a-path-head p{color:#e3eae2;font-size:13px;line-height:2;max-width:680px;margin:0}
.a-path-mark{width:58px;height:58px;border:1px solid #d9bb7970;border-radius:17px;display:grid;place-items:center;flex:0 0 auto;font-size:33px;color:#e0bb76;box-shadow:inset 0 0 0 5px #fff1}
.a-path-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:24px 0 16px;position:relative}
.a-path-stop{display:flex;flex-direction:column;align-items:stretch;gap:9px;min-width:0;padding:17px 14px 14px;border-radius:13px;background:rgba(255,255,255,.075);border:1px solid rgba(230,214,176,.3);text-decoration:none!important;color:#fff7e6!important;transition:background .2s,border-color .2s,transform .2s;position:relative}
.a-path-stop:hover,.a-path-stop:focus-visible,.a-path-stop.is-active{background:rgba(231,199,128,.17);border-color:#dfbd78;transform:translateY(-2px)}
.a-path-stop:focus-visible{outline:3px solid #eecf91;outline-offset:3px}
.a-path-stop-top{display:flex;align-items:center;gap:9px}.a-path-stop-top strong{font-size:14px;color:#fff7e6}
.a-path-num{display:grid;place-items:center;height:35px;min-width:35px;border-radius:50%;border:1px solid #e3c8897a;color:#f5d78c;font:700 15px/1 Tahoma,Arial,sans-serif}
.a-path-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:64px;color:#e1ebe6;font-size:12px;line-height:1.95}
.a-path-jump{font-size:12px;color:#f7cd85;font-weight:700;margin-top:auto}
.article-body .a-path-caption{color:#c9d8d2;font-size:11px;line-height:1.85;margin:0}
.article-body #a-reading-intro,.article-body #a-reading-context,.article-body #a-reading-step{scroll-margin-top:95px}
.article-body .a-reflect{background:linear-gradient(135deg,#fffdfa,#f4f9f7);color:#304b54}
.a-reflect-heading h2{color:#294c56;font-size:22px;line-height:1.7;margin:4px 0 8px}
.a-reflect-heading p{font-size:13px;line-height:2.1;color:#5e7275;margin:0;max-width:700px}
.a-reflect-symbol{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;color:#aa8344;font-size:39px;border:1px solid #dfcaa5;background:#fff9ea;flex:0 0 auto}
.a-reflect-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:22px;margin-top:25px;align-items:stretch}
.a-reflect-chart{display:flex;flex-direction:column;justify-content:center;gap:20px;border-radius:15px;padding:24px;background:linear-gradient(135deg,#153f4b,#1b5054);color:#f9f3e9;min-width:0}
.a-reflect-bar-row{display:flex;flex-direction:column;gap:8px}
.a-reflect-bar-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f5f7f0;font-size:13px;font-weight:700}
.a-reflect-bar-top output{color:#f4d796;white-space:nowrap;font-size:12px;direction:rtl}
.a-reflect-bar-bg{height:13px;background:#d2e0d42b;border:1px solid #e0f5d52a;border-radius:999px;overflow:hidden}
.a-reflect-bar-bg>span{display:block;height:100%;background:linear-gradient(90deg,#cfab69,#f6dc92);border-radius:999px;transition:width .25s ease;max-width:100%;min-width:0}
.a-reflect-legend{display:flex;justify-content:space-between;font-size:11px;color:#d1dfd9;margin-top:1px}
.a-reflect-questions{display:flex;flex-direction:column;justify-content:space-around;gap:14px;min-width:0}
.a-reflect-field{border-bottom:1px solid #e3e8e5;padding-bottom:12px}
.a-reflect-field:last-child{border-bottom:0}
.a-reflect-field label{display:block;font-size:13px;color:#344c50;font-weight:700;line-height:2;margin-bottom:5px}
.a-reflect-input-row{display:flex;align-items:center;gap:12px}
.a-reflect-input-row input[type=range]{width:100%;flex:1 1 auto;min-width:0;accent-color:#ac8241;cursor:pointer}
.a-reflect-input-row>span{flex:0 0 93px;font-size:12px;color:#8a6b36;text-align:center;font-weight:700;white-space:nowrap}
.a-reflect-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:20px 0 8px;padding:15px;border:1px solid #e0e8e2;border-radius:12px;background:#f7faf5}
.a-reflect-bottom p{margin:0;line-height:1.9;font-size:13px;color:#435b5f;flex:1 1 260px}
.a-reflect-clear{padding:8px 14px;border-radius:9px;background:white;border:1px solid #c7d8d0;color:#31545d;cursor:pointer;font:700 12px/1.7 Tahoma,Arial,sans-serif}
.a-reflect-clear:hover,.a-reflect-clear:focus-visible{border-color:#a98244;background:#fffbf1}
.article-body .a-reflect-privacy{font-size:11px;color:#758587;line-height:2;margin:12px 0 0}
@media(max-width:800px){.a-reflect-grid{grid-template-columns:1fr}.a-reflect-chart{padding:18px}.a-reflect-questions{gap:16px}}
@media(max-width:640px){.article-body .a-path,.article-body .a-reflect{padding:17px;border-radius:15px}.a-path-track{grid-template-columns:1fr;gap:9px;margin-top:17px}.a-path-stop{gap:4px;padding:12px}.a-path-excerpt{min-height:0;-webkit-line-clamp:2}.a-path-mark,.a-reflect-symbol{display:none}.article-body .a-path h2,.a-reflect-heading h2{font-size:19px}.a-reflect-grid{margin-top:16px}.a-reflect-bottom{padding:11px}.a-reflect-input-row>span{flex-basis:89px}}
@media(prefers-reduced-motion:reduce){.a-path-stop,.a-reflect-bar-bg>span{transition:none}.a-path-stop:hover,.a-path-stop:focus-visible,.a-path-stop.is-active{transform:none}}
@media print{.a-path,.a-reflect{break-inside:avoid}.a-reflect-clear,.a-reflect-questions{display:none!important}}

/* v1.5: private archive library. Scoped to /anbia/saved/ only. */
.a-archive-v15{color:#29424a;font:inherit;min-width:0}
.a-archive-v15 *{box-sizing:border-box}
.a-archive-v15 .a-archive-hero{position:relative;overflow:hidden;border:1px solid #345969;border-radius:21px;padding:31px 30px 26px;background:radial-gradient(circle at 14% 5%,#29545a 0%,#193d4a 40%,#132836 100%);color:#fff9eb;box-shadow:0 16px 34px #142c3c24}
.a-archive-v15 .a-archive-hero:before{content:'✧';position:absolute;left:-22px;top:-76px;font-size:290px;line-height:1;color:#e9cb8f;opacity:.06;pointer-events:none}
.a-archive-v15 .a-archive-hero-top{display:flex;align-items:center;justify-content:space-between;gap:15px}
.a-archive-v15 .a-archive-eyebrow{color:#ecd29b;font-size:12px;font-weight:bold;letter-spacing:.15px}
.a-archive-v15 .a-archive-seal{font-size:46px;border:1px solid #e5c47a55;color:#e8c47d;border-radius:16px;width:62px;height:62px;text-align:center;line-height:60px}
.a-archive-v15 .a-archive-hero h2{font-size:clamp(22px,3.5vw,30px);line-height:1.7;color:#fff9eb;margin:0 0 5px}
.a-archive-v15 .a-archive-hero p{color:#d7e3df;font-size:14px;line-height:2.1;margin:0;max-width:770px}
.a-archive-v15 .a-archive-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:24px}
.a-archive-v15 .a-archive-stats>div{background:#ffffff0e;border:1px solid #ffffff32;border-radius:12px;padding:13px 15px;display:flex;flex-direction:column;gap:2px;min-width:0}
.a-archive-v15 .a-archive-stats strong{font-size:27px;color:#f1d496;font-weight:bold;line-height:1.6}
.a-archive-v15 .a-archive-stats span{color:#d8e2e2;font-size:12px}
.a-archive-v15 .a-archive-tools{border:1px solid #e2e6dc;background:#fff;border-radius:17px;margin:20px 0 16px;padding:23px;box-shadow:0 8px 20px #1739420b}
.a-archive-v15 .a-archive-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}
.a-archive-v15 .a-archive-head h3{margin:0 0 4px;color:#254855;font-size:19px}
.a-archive-v15 .a-archive-head p{color:#748187;font-size:12px;line-height:1.9;margin:0}
.a-archive-v15 .a-archive-match{background:#eff6f3;color:#365b56;padding:6px 12px;border-radius:24px;font-size:12px;white-space:nowrap}
.a-archive-v15 .a-archive-search{display:block;position:relative;margin-bottom:15px}
.a-archive-v15 .a-archive-search>span:first-child{display:block;font-size:12px;font-weight:bold;color:#425c61;margin-bottom:7px}
.a-archive-v15 .a-archive-search input{width:100%;height:46px;min-width:0;padding:8px 43px 8px 13px;border:1px solid #cedbd5;border-radius:10px;background:#fafcfb;color:#263e42;font:inherit;font-size:13px}
.a-archive-v15 .a-archive-search-mark{position:absolute;top:37px;right:14px;font-size:25px;color:#8c9d9e;line-height:1;pointer-events:none}
.a-archive-v15 .a-archive-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;align-items:end}
.a-archive-v15 .a-archive-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:bold;color:#425c61;min-width:0}
.a-archive-v15 .a-archive-filters select{font:inherit;font-weight:400;font-size:12px;width:100%;max-width:100%;height:43px;background:#fafcfb;border:1px solid #cedbd5;border-radius:9px;padding:7px 9px;color:#263e42}
.a-archive-v15 .a-archive-filters .a-archive-favorite-filter{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;gap:8px;cursor:pointer;padding:9px 11px;background:#faf7ed;border:1px solid #ebdcb8;border-radius:9px;max-width:max-content}
.a-archive-v15 .a-archive-favorite-filter input{width:17px;height:17px;accent-color:#a47d37}
.a-archive-v15 .a-archive-favorite-filter span{font-size:16px;color:#ab823c}
.a-archive-v15 .a-archive-filters-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;font-size:11px;color:#7d8789}
.a-archive-v15 .a-archive-clear{font:700 12px/1.5 Tahoma,Arial,sans-serif;cursor:pointer;color:#31545c;background:#fff;border:1px solid #cad8d0;border-radius:8px;padding:8px 12px}
.a-archive-v15 :is(input,select,button,a):focus-visible{outline:3px solid #d5b677;outline-offset:3px}
.a-archive-v15 .a-archive-live-status{margin:0 4px 10px;min-height:0;color:#356850;font-size:13px}
.a-archive-v15 .a-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:stretch}
.a-archive-v15 .a-archive-item{display:flex;gap:14px;align-items:flex-start;margin:0;background:#fff;border:1px solid #dde5df;border-radius:15px;box-shadow:0 7px 17px #1937420b;padding:16px;min-width:0}
.a-archive-v15 .a-archive-item.is-favorite{border-color:#d9ba79;background:linear-gradient(145deg,#fff,#fffcf5)}
.a-archive-v15 .a-archive-card-art{flex:0 0 74px;width:74px;height:102px;border-radius:10px;background:linear-gradient(145deg,#1a4650,#19303d);border:1px solid #c3a875;display:flex;align-items:center;justify-content:center;overflow:hidden}
.a-archive-v15 .a-archive-card-art img{object-fit:contain;width:68px;height:95px}
.a-archive-v15 .a-archive-card-art span{font-size:40px;color:#e5c584}
.a-archive-v15 .a-archive-item-content{flex:1;min-width:0}
.a-archive-v15 .a-archive-item-top{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:6px;margin:0 0 5px}
.a-archive-v15 .a-archive-topic{background:#ecf4f1;color:#39665c;border-radius:20px;font-size:10px;font-weight:bold;padding:4px 9px}
.a-archive-v15 .a-archive-date{color:#7a898c;font-size:10px}
.a-archive-v15 .a-archive-item h3{font-size:17px;line-height:1.7;color:#2a454b;margin:0 0 7px}
.a-archive-v15 .a-archive-excerpt{font-size:12px;color:#66777b;line-height:1.95;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;height:72px;margin:0 0 12px}
.a-archive-v15 .a-archive-item-actions{gap:6px;align-items:center}
.a-archive-v15 .a-archive-item-actions button{font:700 11px/1.7 Tahoma,Arial,sans-serif;padding:7px 9px;min-height:35px;border-radius:9px}
.a-archive-v15 .a-archive-item-actions .a-archive-view{background:#214b57;border:1px solid #214b57;color:#fff}
.a-archive-v15 .a-archive-item-actions .a-archive-fav{background:#fff9ed;border-color:#e3c78e;color:#8a6732}
.a-archive-v15 .a-archive-item-actions .a-archive-fav.is-active{background:#f0dba8;color:#563d13}
.a-archive-v15 .a-archive-item-actions .a-archive-delete{background:#fff;color:#9c4854;border-color:#e7c5c9}
.a-archive-v15 .a-archive-empty{grid-column:1/-1;text-align:center;border:1px dashed #cbdad1;border-radius:17px;background:#fbfdfb;padding:34px 18px;color:#587078}
.a-archive-v15 .a-archive-empty-icon{display:block;font-size:44px;color:#bd984c;margin-bottom:7px}
.a-archive-v15 .a-archive-empty h3{color:#294e56;font-size:20px;margin:0 0 8px}
.a-archive-v15 .a-archive-empty p{font-size:13px;line-height:2;margin:0 auto 17px;max-width:550px}
.a-archive-v15 .a-archive-start{background:#1c4856;color:#fff;display:inline-flex;text-decoration:none;border:1px solid #1c4856;border-radius:10px;font:700 13px/1.6 Tahoma,Arial,sans-serif;padding:10px 18px;cursor:pointer}
.a-archive-v15 .a-archive-backup{margin:22px 0;border-radius:17px;background:#f8faf8;border:1px solid #dce6dd;padding:20px 22px}
.a-archive-v15 .a-archive-backup h3{font-size:18px;color:#30515a;margin:0 0 6px}
.a-archive-v15 .a-archive-backup p{font-size:12px;color:#64777b;line-height:2;margin:0}
.a-archive-v15 .t5-archive-toolbar{margin:16px 0 0}
.a-archive-v15 .t5-archive-toolbar :is(button,.t5-import-label,a){font-size:12px;min-height:40px}
.a-archive-v15 .t5-archive-toolbar button:nth-child(2){background:#fff;color:#31565b;border-color:#bfcfc8}
.a-archive-v15 .a-archive-open{background:#fff;border:1px solid #ddd8c5;border-radius:17px;padding:20px;margin:25px 0;scroll-margin-top:15px}
.a-archive-v15 .a-archive-open[hidden]{display:none!important}
.a-archive-v15 .a-archive-open-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:20px}
.a-archive-v15 .a-archive-open h2{color:#2e4c53;font-size:19px;margin:0}
.a-archive-v15 .a-archive-open .t5-plain{background:#fff;color:#38555d;border-color:#cddbd4}
.a-archive-v15 .a-archive-private-note{border:1px solid #e4dfc9;border-radius:10px;background:#fffaf0;padding:12px 14px;margin-top:16px;overflow-wrap:anywhere}
.a-archive-v15 .a-archive-private-note strong{font-size:12px;color:#8e6c32}
.a-archive-v15 .a-archive-private-note p{white-space:pre-wrap;margin:6px 0;color:#38525b;font-size:13px}
@media(max-width:1100px){.a-archive-v15 .a-archive-grid{grid-template-columns:1fr}}
@media(max-width:640px){.a-archive-v15 .a-archive-hero{padding:22px 17px;border-radius:16px}.a-archive-v15 .a-archive-hero h2{font-size:22px}.a-archive-v15 .a-archive-seal{width:46px;height:46px;line-height:44px;font-size:33px}.a-archive-v15 .a-archive-stats{gap:6px;margin-top:16px}.a-archive-v15 .a-archive-stats>div{padding:10px 7px}.a-archive-v15 .a-archive-stats strong{font-size:22px}.a-archive-v15 .a-archive-stats span{font-size:10px}.a-archive-v15 .a-archive-tools{padding:16px}.a-archive-v15 .a-archive-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.a-archive-v15 .a-archive-filters label:nth-child(3){grid-column:1/-1}.a-archive-v15 .a-archive-card-art{width:59px;flex-basis:59px;height:83px}.a-archive-v15 .a-archive-card-art img{width:56px;height:79px}.a-archive-v15 .a-archive-item{padding:12px;gap:11px}.a-archive-v15 .a-archive-item-actions .a-archive-view{flex-basis:100%}.a-archive-v15 .a-archive-backup{padding:16px}.a-archive-v15 .a-archive-open{padding:13px}}
@media(max-width:370px){.a-archive-v15 .a-archive-filters{grid-template-columns:1fr}.a-archive-v15 .a-archive-filters label:nth-child(3){grid-column:auto}.a-archive-v15 .a-archive-item{flex-direction:column}.a-archive-v15 .a-archive-card-art{width:80px;height:90px}.a-archive-v15 .a-archive-card-art img{width:70px;height:85px}}
@media(prefers-reduced-motion:reduce){.a-archive-v15 *{scroll-behavior:auto!important;transition:none!important}}
@media print{.a-archive-v15 .a-archive-hero,.a-archive-v15 .a-archive-tools,.a-archive-v15 .a-archive-backup,.a-archive-v15 .a-archive-item-actions{display:none!important}}
/* Site article has a sidebar; single-column cards remain readable on desktop. */
.a-archive-v15 .a-archive-grid{grid-template-columns:1fr}
.a-archive-v15 .a-archive-excerpt{height:auto;max-height:72px}
.a-hero .a-hero-library{display:inline-flex;align-items:center;justify-content:center;padding:9px 17px;margin-top:18px;background:#fffbeb16;color:#f1dcb4!important;border:1px solid #ead39f66;border-radius:30px;text-decoration:none;font-weight:bold;font-size:12px;transition:background .2s}
.a-hero .a-hero-library:hover,.a-hero .a-hero-library:focus-visible{background:#f5d8992f}

/* Stage 1.7: public-launch navigation; scoped to Anbia content only. */
.a-public-nav {display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 23px;padding:13px;border:1px solid rgba(169,130,70,.23);border-radius:15px;background:rgba(246,238,220,.42);}
.a-public-nav a {display:inline-flex;align-items:center;min-height:37px;padding:7px 13px;background:#fff;border:1px solid rgba(169,130,70,.24);border-radius:50px;text-decoration:none;color:#53402a;font-size:13px;font-weight:700;}
.a-public-nav a:hover,.a-public-nav a:focus-visible {background:#103a48;color:#fff;border-color:#103a48;}
.a-public-more .a-related,.a-prophet-journey .a-related{margin-top:14px;}
.a-info[id] {scroll-margin-top:20px;}
@media(max-width:640px){.a-public-nav{padding:9px;gap:7px}.a-public-nav a{font-size:12px;min-height:35px;padding:6px 10px;}}
