/* Accessibility and flow repairs over the original Antigravity design. */
/* Results offers and touch-friendly book library. */
#continueReading .funnel-offers{display:flex;flex-direction:column;gap:20px}
#continueReading .personal-option{order:0;position:relative;border:2px solid #c7a34b}
.recommended-badge{align-self:flex-start;display:inline-block;padding:6px 14px;margin-bottom:16px;border-radius:999px;background:#e7c564;color:#14100a;font:700 14px/1.5 Arial,sans-serif}
.book-library{position:relative;margin:32px 0;padding:24px;border:1px solid #5b5034;border-radius:18px;background:#111722;touch-action:pan-y;overflow:hidden}
.book-library-top,.book-library-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}
.book-library-top .vessel-tag{margin:0;line-height:1.6;min-width:0}.book-library-controls{display:flex;gap:8px;flex-shrink:0}
.book-library-controls button,.book-library-bottom button{min-width:44px;min-height:44px;border:1px solid #85713c;border-radius:10px;background:#19202d;color:#f3dfa4;font:20px/1.2 Arial,sans-serif;cursor:pointer}
.book-library-controls button:disabled{opacity:.4;cursor:default}.book-library-bottom button{font-size:14px;padding:8px 14px}
.book-library-viewport{overflow:hidden;margin:22px 0}.book-library-slide{display:grid;grid-template-columns:130px minmax(0,1fr);gap:24px;align-items:center;min-width:0}
.library-cover{display:block;text-align:center}.library-cover img{width:130px;height:185px;object-fit:contain;max-width:100%;user-select:none}
.library-book-copy{min-width:0}.library-book-copy h2{font:26px/1.3 Georgia,serif;color:#f3e3b5;margin:0 0 14px;overflow-wrap:break-word}
.library-book-copy p{font-size:17px;line-height:1.65;color:#d2d0ca;margin:10px 0}.library-book-copy .library-book-meta{font-size:14px}
.book-library-bottom{font-size:14px;color:#d2d0ca}.book-library .library-link{display:block;text-align:center;margin:18px 0 0}
.book-library .library-note{font-size:14px;line-height:1.6;color:#b8b9bf;margin:14px 0 0}
@media(max-width:600px){.book-library{padding:18px 16px}.book-library-slide{grid-template-columns:1fr;gap:18px;text-align:center}.book-library-top .vessel-tag{font-size:10px;letter-spacing:1px}.library-cover img{height:180px}.library-book-copy h2{font-size:24px}.library-book-copy .funnel-secondary{font-size:15px}.book-library-viewport{min-height:440px}}
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}fieldset.q-options{border:0;padding:0;margin:0}.q-option input{accent-color:#d4af37;width:22px;height:22px;flex-shrink:0}.q-option{font:inherit;color:inherit;text-align:left}.email-card label:not(.funnel-check),#contactForm>label{display:block;text-align:left;margin:16px 0 8px;color:#f3e9cd}.email-card .email-input{margin-bottom:8px}.funnel-check{display:flex;align-items:flex-start;gap:12px;line-height:1.6;font-size:16px;text-align:left;margin:20px 0;color:#dedbd3}.funnel-check input{width:22px;height:22px;accent-color:#d4af37;flex-shrink:0;margin-top:3px}.email-disclaimer,.funnel-note{font-size:14px;line-height:1.65;color:#b8b9bf;margin:18px 0}#quizError,#funnelStatus{color:#ffd18c;line-height:1.6}#funnelStatus:not(:empty){position:fixed;bottom:16px;left:5%;width:90%;padding:16px;background:#181d29;border:1px solid #d4af37;z-index:1000;border-radius:10px}.funnel-review{display:grid;gap:12px}.funnel-review .q-option{justify-content:space-between}.reading-summary,.letter-body p,.result-container>section p{font-size:18px;line-height:1.8}.paywall-wrapper{height:auto!important;min-height:0!important;overflow:visible!important}.paywall-overlay{position:relative!important;inset:auto!important;transform:none!important;padding:36px 24px!important;background:linear-gradient(145deg,#111725,#181a20);border:1px solid var(--border-gold);border-radius:20px}.funnel-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;width:100%;margin:22px 0}.funnel-offers>div{padding:24px 18px;border:1px solid #554a2a;border-radius:12px;background:#0b101b}.funnel-offers h3{font:24px Georgia,serif;color:#f1da97}.funnel-offers .btn-unlock{font-size:16px}.btn-unlock{cursor:pointer}.btn-unlock:disabled{opacity:.5;cursor:not-allowed}.funnel-secondary{display:inline-block;padding:12px 18px;margin:10px 8px 10px 0;background:#171e2d;border:1px solid #8f793e;border-radius:8px;color:#efddae;cursor:pointer;font:inherit;text-decoration:none;min-height:48px}.funnel-dialog{max-width:560px;width:calc(100% - 32px);margin:auto;padding:28px;background:#101623;color:#eee4ce;border:1px solid #d4af37;border-radius:18px}.funnel-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.funnel-dialog h2{font:32px Georgia,serif;margin:18px 0}.funnel-dialog p{font-size:18px;line-height:1.7}.funnel-dialog .vessel-tag{margin-top:20px}.plan-days{display:grid;gap:12px;margin-top:24px}.plan-day{border:1px solid #544829;border-radius:10px;padding:18px}.plan-day summary{cursor:pointer;font-size:18px;line-height:1.6;color:#e9d69d}.plan-day summary span{font-size:14px;white-space:nowrap}audio{width:100%;margin:16px 0}details>summary{cursor:pointer;min-height:44px;line-height:1.6}details{margin:18px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.7 inherit}.funnel-links{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}#delivery .q-input-text{width:100%;background:#111824;border:1px solid #8f793e;border-radius:8px;padding:14px;color:#fff;font-size:18px}.cross-sell-box{align-items:center;gap:24px}.cross-sell-cover img{width:100%;height:auto}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #f3da8d;outline-offset:4px}.result-container{overflow-wrap:anywhere}.result-container .triad-desc{font-size:16px}.result-container .site-header{position:relative}@media(max-width:600px){.vessel-triad{grid-template-columns:1fr!important}.funnel-offers{grid-template-columns:1fr}.cross-sell-box{display:flex;flex-direction:column}.cross-sell-cover{max-width:150px}.paywall-overlay{padding:26px 16px!important}.email-card{padding:28px 18px}.result-meta-bar{font-size:15px}.mystic-institute-text h1{font-size:13px}.funnel-dialog{padding:22px}.result-container{padding-top:28px}.reading-summary,.letter-body p{font-size:18px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#particles-canvas{display:none}}
.paywall-overlay{width:100%!important;max-width:none!important}.question-screen:has(#enrollForm){padding:0;border:0;background:none;box-shadow:none}.result-body>.site-header{position:relative}.computation-screen.active .comp-step{opacity:1}.comp-step:first-child .step-check{background:#d4af37}
/* Let the original seal/title/status composition wrap within small screens. */
.mystic-header-inner{gap:12px}.mystic-institute-brand,.mystic-institute-text{min-width:0}.mystic-institute-brand{flex:1}.mystic-security-badge{flex-shrink:0}.q-title{scroll-margin-top:88px}.q-title:focus{outline:none}
@media(max-width:480px){.mystic-header-inner{height:auto;min-height:64px;gap:8px;padding:8px 0}.mystic-institute-text h1,.mystic-institute-text span{white-space:normal!important;overflow-wrap:normal}.mystic-institute-text h1{font-size:12px!important;line-height:1.3;letter-spacing:.4px!important}.mystic-institute-text span{font-size:8px!important;line-height:1.4;letter-spacing:.4px!important}.mystic-security-badge{padding:5px 6px!important;font-size:9px!important}.mystic-seal-badge{width:32px;height:32px}.mystic-institute-brand{gap:7px}}
/* Reading experience: original Antigravity palette, with a quieter editorial hierarchy. */
.reading-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0 32px}.reading-save{font-size:16px;color:var(--gold-light);white-space:nowrap}.reading-personal-hero{text-align:left;margin-bottom:32px}.reading-byline{display:flex;align-items:center;gap:14px;margin-bottom:24px;color:#c9c7c1;font-size:16px}.reading-byline img{width:48px;height:48px;object-fit:cover;border:1px solid #aa8b43;border-radius:50%}.reading-byline strong{color:#f2dfac}.reading-personal-hero .result-headline{font-size:clamp(34px,5.4vw,54px);line-height:1.16;max-width:740px;margin-bottom:24px}.reading-personal-hero .reading-summary{color:#dfdbd3;max-width:740px}.reading-context{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.reading-context span{font-size:14px;line-height:1.6;color:#e6d8b7;border:1px solid #49412e;border-radius:999px;padding:6px 14px;background:#d4af3708}.reading-insight{border-left:3px solid #c3a04b!important;background:linear-gradient(120deg,#d4af3712,#111622)!important}.reading-insight .letter-body{margin-bottom:0}.reading-nav{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #393629;border-bottom:1px solid #393629;padding:18px 0;margin:32px 0}.reading-nav a{font-size:16px;min-height:28px;color:#e8d5a5}.reading-chapters{margin:24px 0 40px}.reading-chapter{background:#101621;border:1px solid #34373a;border-radius:12px;overflow:hidden;margin:14px 0}.reading-chapter summary{list-style:none;display:flex;gap:18px;align-items:center;padding:22px;font:23px/1.4 Georgia,serif;color:#f1e8d1}.reading-chapter summary::-webkit-details-marker{display:none}.chapter-number{font:13px/1.5 var(--font-cinzel,serif);color:#caa950;border-right:1px solid #55503b;padding-right:16px}.chapter-toggle{margin-left:auto;color:#cba84d}.reading-chapter[open] .chapter-toggle{transform:rotate(45deg)}.reading-chapter .letter-body{padding:0 24px 18px 69px;color:#e2ddd3}.reading-ahead{text-align:left;background:#080c1455;border:1px solid #3a3a34;border-radius:12px;padding:22px;margin-top:26px}.reading-ahead>span{font-size:13px;text-transform:uppercase;letter-spacing:1.6px;color:#d3b970}.reading-ahead ul{display:grid;gap:10px;list-style:none;padding:14px 0 0;margin:0;color:#d5d1c8;line-height:1.6}.reading-option{text-align:left;display:flex;flex-direction:column;padding:28px 22px;border:1px solid #5b5034;border-radius:16px;background:#0c111b}.personal-option{background:radial-gradient(ellipse at top,#5c472522,transparent 80%),#111725;border-color:#b19348}.option-eyebrow{font-size:11px;line-height:1.6;letter-spacing:1.3px;color:#cdb575;min-height:36px}.reading-option h3{font:29px/1.2 Georgia,serif;color:#f3e8cc!important;margin:14px 0}.reading-option .price-tag-big{margin:14px 0;text-align:left}.price-caption{font:14px/1.5 sans-serif;color:#c0bba9;margin-left:8px}.reading-option p{font-size:17px!important;line-height:1.65!important;color:#d2d0ca}.offer-benefits{padding:0;list-style:none;margin:8px 0 28px;display:grid;gap:14px;flex:1}.offer-benefits li{position:relative;padding-left:25px;font-size:16px;line-height:1.6;color:#e1ddd2}.offer-benefits li::before{content:'✓';position:absolute;left:0;color:#d9b451}.reading-option .btn-unlock{margin-top:auto;line-height:1.45;white-space:normal}.reading-option .upgrade-note{font-size:14px!important;line-height:1.65!important;margin:16px 0 0;color:#bbb9b1}.personal-explained{text-align:left;margin:24px 0}.personal-explained details{border-top:1px solid #423d2d;padding:16px 0 0}.personal-explained summary{color:#e7d7b0;font-size:18px}.personal-explained p{font-size:17px!important;line-height:1.75!important}.delivery-card{margin-top:36px}.delivery-settings{border-top:1px solid #454030;padding-top:18px}.reading-method{padding:16px 0;border-top:1px solid #3c382c;color:#bbb6a8}.reading-method>summary{font-size:15px}.reading-preparing{text-align:center;padding:24px 8px 50px;max-width:650px;margin:auto}.reading-preparing p{font-size:18px;line-height:1.8;color:#d1cdc5}.reading-preparing h1{margin:20px 0}.reading-constellation{position:relative;width:180px;height:180px;margin:10px auto 36px;display:grid;place-items:center;background:radial-gradient(circle,#d4af3725,transparent 68%)}.reading-constellation span{font-size:58px;color:#e0bd61;text-shadow:0 0 32px #d4af37aa;animation:readingBreath 3s ease-in-out infinite}.reading-constellation i{position:absolute;inset:10px;border:1px solid #d4af3766;border-radius:50%;animation:readingOrbit 18s linear infinite}.reading-constellation i::after{content:'';position:absolute;top:-3px;left:50%;width:6px;height:6px;background:#f8dd8f;border-radius:50%;box-shadow:0 0 18px #e5b64c}.reading-constellation i:nth-child(2){inset:28px;border-style:dashed;animation-duration:26s;animation-direction:reverse}.reading-constellation i:nth-child(3){inset:44px;animation-duration:12s}.preparation-steps{list-style:none;text-align:left;padding:20px 24px;border:1px solid #50452f;background:#0d121c;border-radius:14px;display:grid;gap:22px;max-width:490px;margin:30px auto}.preparation-steps li{display:flex;align-items:center;gap:14px;color:#a8a59e;font-size:16px;line-height:1.5}.preparation-steps li span{color:#bd9b47}.preparation-steps .done{color:#d3c8a8}.preparation-steps .active{color:#f5e4b8}.preparation-steps .active span{animation:readingBreath 2s ease-in-out infinite}.computation-screen .sacred-seal-orb{width:150px;height:150px;margin-bottom:30px}.computation-screen .orb-symbol{font-size:52px}.computation-screen .comp-steps{padding:20px;background:#0b101acc;border:1px solid #4d4128;border-radius:14px}.computation-screen .comp-step{line-height:1.6}.computation-screen .comp-step:nth-child(2){color:#f1d58d}.computation-screen .comp-step:nth-child(2) .step-check{border-color:#d4af37;animation:readingBreath 2s infinite}.reading-nav,[id^=personal],#continueReading,#readingChapters,#delivery{scroll-margin-top:24px}@keyframes readingBreath{50%{opacity:.45;filter:brightness(1.3)}}@keyframes readingOrbit{to{transform:rotate(360deg)}}@media(max-width:600px){.reading-topline{gap:10px;align-items:flex-start}.reading-topline .cert-badge{padding:8px 12px;font-size:10px;letter-spacing:1px;line-height:1.6}.reading-save{font-size:14px;padding-top:8px}.reading-personal-hero .result-headline{font-size:36px}.reading-byline{font-size:15px}.reading-nav{gap:12px 22px}.reading-nav a{font-size:15px}.reading-chapter summary{padding:18px 14px;font-size:21px;gap:12px}.reading-chapter .letter-body{padding:0 18px 12px}.chapter-number{padding-right:10px}.reading-option{padding:24px 20px}.reading-context{gap:8px}.reading-context span{font-size:13px}.reading-preparing{padding-top:0}.reading-constellation{width:150px;height:150px}.preparation-steps{padding:20px 16px}.personal-explained summary{font-size:17px}}@media(prefers-reduced-motion:reduce){.reading-constellation span,.reading-constellation i,.preparation-steps .active span,.computation-screen .comp-step:nth-child(2) .step-check{animation:none!important}}
.reading-access{display:flex;gap:8px 20px;flex-wrap:wrap;justify-content:space-between;font-size:14px;color:#d0be90;margin:24px 0}.reading-access>span:nth-child(2){color:#aaa9a4}.reading-access-track{width:100%;height:4px;border-radius:8px;background:#33352f;margin-top:6px;overflow:hidden}.reading-access-track i{display:block;height:100%;background:linear-gradient(90deg,#9e7c34,#e3c778);border-radius:8px}
.plan-preparing{text-align:center;padding:16px 0}.plan-preparing .reading-constellation{width:112px;height:112px;margin:12px auto 24px}.plan-preparing .reading-constellation span{font-size:34px}.plan-preparing h3{font:27px/1.4 Georgia,serif;color:#e5d7b4}.audio-state{padding:18px;border:1px solid #51452c;background:#d4af3708;border-radius:12px}.audio-state span{color:#d1af57}
.answer-record,.reading-evidence,.provisional-reading,.reading-update{margin:28px 0;padding:28px;border:1px solid #54482e;border-radius:14px;background:linear-gradient(135deg,#141b28,#0c121c)}.answer-record h2,.reading-evidence h2,.provisional-reading h2,.reading-update h2,.first-personal-step h2{font:28px/1.3 Georgia,serif;color:#efdfbb;margin:12px 0 18px}.answer-record>p,.provisional-reading>p,.reading-update>p{font-size:17px;line-height:1.7;color:#cecac0}.answer-record dl{margin:0}.answer-record-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 0;border-top:1px solid #363b40}.answer-record-row>div{min-width:0}.answer-record dt{font-size:14px;line-height:1.6;color:#b9b3a7;margin-bottom:6px}.answer-record dd{margin:0;color:#f0e7d4;font-size:18px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.answer-edit{border:1px solid #786336;border-radius:7px;background:#1a202b;color:#e7d09d;min-width:54px;min-height:44px;font:15px inherit;cursor:pointer;flex-shrink:0;padding:8px}.answer-edit:disabled{opacity:.5;cursor:default}.answer-record summary{color:#ddc78e;font-size:17px;padding:8px 0}.reading-evidence article{margin:22px 0 0;border-top:1px solid #494232;padding-top:18px}.reading-evidence article>p{font-size:18px;line-height:1.75;color:#e3dbca}.evidence-answers{display:flex;gap:14px;flex-wrap:wrap}.evidence-answers p{flex:1 1 180px;background:#070b124d;border-left:2px solid #b59848;padding:12px;margin:0}.evidence-answers span{display:block;font-size:13px;line-height:1.6;color:#a9a79e;margin-bottom:8px}.evidence-answers strong{display:block;font-size:16px;line-height:1.65;color:#e5d5af;font-weight:400}.first-personal-step .first-action{font-size:21px;color:#f2e3bd}.provisional-reading{border-color:#aa8743;background:#32271455}.provisional-reading .btn-unlock{margin-top:16px}.reading-update{padding:22px}.reading-update h2{font-size:24px}@media(max-width:600px){.answer-record,.reading-evidence,.provisional-reading,.reading-update{padding:22px 18px}.answer-record h2,.reading-evidence h2,.provisional-reading h2{font-size:26px}.answer-record-row{gap:12px}.answer-record dd{font-size:17px}.answer-edit{min-width:48px}.evidence-answers{display:grid;grid-template-columns:1fr}}
.answers-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.answers-heading .funnel-secondary{font-size:14px}.answer-issue{color:#f5c889!important;border-left:3px solid #b48640;padding:10px 14px;background:#5c3d182e;font-size:16px;line-height:1.6;margin:12px 0}.restart-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px}.quiz-restart{display:block;margin:28px auto 0}.funnel-dialog p{color:#ddd2bb}.answer-edit:disabled{cursor:wait}
.free-testing-banner{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;padding:16px 20px;border:1px solid #6f693f;background:#d4af3710;border-radius:12px;margin:12px 0 24px;color:#e2d4b2;font-size:16px;line-height:1.6}.free-testing-banner strong{color:#efd98e;white-space:nowrap}

.generation-progress{max-width:540px;margin:24px auto;text-align:center}.generation-progress strong{display:block;font-size:32px;color:#f3d063}.generation-progress progress{width:100%;height:12px;accent-color:#d4af37}
.chapter-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.chapter-index a{display:block;padding:12px 14px;border:1px solid #454031;border-radius:8px;color:#dbc38e;font-size:15px;line-height:1.6}.reading-source{font-size:14px!important;line-height:1.7!important;color:#bfb7a1;margin-top:22px}.reading-source a{color:#ddc280;text-decoration:underline;text-underline-offset:3px}.reading-chapter{scroll-margin-top:24px}.letter-body>p+p{margin-top:20px}@media(max-width:600px){.chapter-index{grid-template-columns:1fr}}

label.password-visibility{display:flex;align-items:center;gap:10px;min-height:44px;margin:8px 0 16px;font-size:16px;line-height:1.5;cursor:pointer}label.password-visibility input[type="checkbox"]{width:20px;height:20px;min-height:20px;margin:0;padding:0;flex:0 0 20px;accent-color:#d4af37}

.personal-media,.plan-download,.reading-at-glance,.reading-overview{border:1px solid #5b5034;border-radius:16px;background:#101622;padding:24px;margin:24px 0;text-align:left}
.personal-media h2,.plan-download h2,.reading-at-glance h2{font:28px/1.3 Georgia,serif;color:#f3e0a2;margin:8px 0 16px}
.personal-media p,.plan-download p,.reading-overview p,.reading-at-glance li,.compact-access p{font-size:17px;line-height:1.7;color:#d2d0ca}
.personal-media audio{display:block;width:100%;max-width:100%;margin:18px 0;min-height:54px}.media-links{display:flex;gap:12px 24px;flex-wrap:wrap}.media-links a{display:inline-flex;align-items:center;min-height:44px;color:#f3e0a2;font-size:16px}
.short-welcome{margin-top:20px;padding-top:16px;border-top:1px solid #5b5034}.short-welcome summary,.reading-overview summary,.reading-evidence summary{font-size:18px;line-height:1.5;color:#f3e0a2;cursor:pointer;min-height:44px}
.reading-at-glance ul{margin:0;padding-left:22px;display:grid;gap:12px}.reading-at-glance strong{color:#f3e0a2}.compact-access{padding:20px 0;border-top:1px solid #5b5034}.plan-download .btn-unlock,.personal-media .btn-unlock{white-space:normal;max-width:100%;line-height:1.5}
.reading-nav a,.reading-save{display:inline-flex;align-items:center;min-height:44px}.reading-chapter summary>span:nth-child(2){min-width:0;overflow-wrap:break-word}.chapter-number,.chapter-toggle{flex-shrink:0}.personal-media,.plan-download,.reading-at-glance{min-width:0}.reading-overview .pastoral-letter{margin:20px 0 0;padding:20px}.compact-access .delivery-settings{margin-bottom:0}
@media(max-width:480px){.personal-media,.plan-download,.reading-at-glance,.reading-overview{padding:20px 16px}.plan-download .btn-unlock{display:block;width:100%;box-sizing:border-box;font-size:16px;padding:16px 12px}}

.reading-at-glance .starting-insight{font-size:18px;line-height:1.7;color:#ded9cc;margin:20px 0 0;padding-top:20px;border-top:1px solid #5b5034}
.reading-chapter .reading-block{min-width:0;margin:0;padding:22px 0;border-top:1px solid #343b46}
.reading-chapter .reading-block h3{font:600 16px/1.5 var(--font-inter,sans-serif);color:#f3dfa4;margin:0 0 10px;letter-spacing:0;text-transform:none}
.reading-chapter .reading-block p{margin:0;max-width:65ch;overflow-wrap:break-word}
.reading-chapter .reading-block .reading-source{font-size:14px;line-height:1.6;margin-top:14px}
.reading-chapter .reading-block-3{background:#d4af370b;border-left:3px solid #c3a04b;border-top:0;border-radius:0 8px 8px 0;padding:18px;margin:4px 0 12px}
@media(max-width:480px){.reading-chapter .reading-block{padding-block:18px}.reading-chapter .reading-block-3{padding:16px 12px}.reading-chapter .reading-block h3{font-size:16px}}
.result-header-inner > .result-header-links{display:flex}
.result-header-inner{min-height:64px;justify-content:space-between;gap:12px}.result-header-links{display:flex;gap:16px;align-items:center}.result-header-links a{display:inline-flex;align-items:center;min-height:44px;color:#e2bf61;white-space:nowrap;font-weight:600}@media(max-width:480px){.result-header-inner{padding-inline:12px;gap:8px}.result-header-inner .brand-wrap{gap:6px}.result-header-inner .brand-seal{width:28px;height:28px;flex:0 0 28px;font-size:18px}.result-header-inner .brand-text{font-size:13px;white-space:nowrap}.result-header-links{gap:12px}.result-header-links a{font-size:14px}}

/* ==========================================================================
   AUDIO PROGRESS BAR & EDITORIAL FLOW
   ========================================================================== */
.audio-progress-wrap, .plan-progress-wrap{margin:20px 0;padding:24px;background:linear-gradient(135deg,rgba(20,27,40,0.95),rgba(12,18,28,0.95));border:1px solid rgba(212,175,55,0.35);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.05);text-align:left}
.audio-progress-header, .plan-progress-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px}
.audio-progress-pulse, .plan-progress-pulse{width:42px;height:42px;border-radius:50%;background:rgba(212,175,55,0.12);border:1.5px solid #d4af37;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:audioGlowPulse 2s ease-in-out infinite}
.audio-progress-pulse span, .plan-progress-pulse span{color:#f3dfa4;font-size:18px;line-height:1}
.audio-progress-title-wrap, .plan-progress-title-wrap{flex:1;min-width:0}
.audio-progress-title, .plan-progress-title{font:500 20px/1.3 Georgia,serif;color:#f5eedb;margin:0 0 6px;letter-spacing:0.2px}
.audio-progress-sub, .plan-progress-sub{font-size:14.5px!important;line-height:1.55!important;color:#beb9ad!important;margin:0!important}
.audio-progress-percent, .plan-progress-percent{font-family:var(--font-cinzel,Georgia,serif);font-size:22px;font-weight:700;color:#f0c850;letter-spacing:1px;flex-shrink:0;min-width:58px;text-align:right;padding-top:2px}
.audio-progress-bar, .plan-progress-bar{width:100%;height:12px;background:rgba(10,14,22,0.8);border:1px solid rgba(212,175,55,0.25);border-radius:999px;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px rgba(0,0,0,0.6)}
.audio-progress-fill, .plan-progress-fill{height:100%;width:1%;background:linear-gradient(90deg,#9e7c34 0%,#d4af37 50%,#f7e2a4 100%);border-radius:999px;position:relative;transition:width 0.4s cubic-bezier(0.2,0.8,0.2,1);overflow:hidden;box-shadow:0 0 14px rgba(212,175,55,0.5)}
.audio-progress-shimmer, .plan-progress-shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.45),transparent);animation:audioShimmer 2s infinite linear}
.audio-progress-steps, .plan-progress-steps{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:12px;color:#8c887f}
.audio-progress-steps span, .plan-progress-steps span{display:inline-flex;align-items:center;gap:6px}
.audio-progress-steps .step-active, .plan-progress-steps .step-active{color:#e5cf8e;font-weight:500}
@keyframes audioShimmer{0%{left:-100%}100%{left:200%}}
@keyframes audioGlowPulse{0%,100%{box-shadow:0 0 0 0 rgba(212,175,55,0.4);border-color:#d4af37}50%{box-shadow:0 0 16px 4px rgba(212,175,55,0.25);border-color:#f7e2a4}}
@media (max-width:560px){.audio-progress-wrap, .plan-progress-wrap{padding:18px 14px}.audio-progress-header, .plan-progress-header{flex-wrap:wrap;gap:10px}.audio-progress-title, .plan-progress-title{font-size:17px}.audio-progress-percent, .plan-progress-percent{width:100%;text-align:left;font-size:20px}.audio-progress-steps, .plan-progress-steps{display:none}}
.editorial-flow{display:flex;flex-direction:column}
.editorial-flow .editorial-para{font-size:18px;line-height:1.8;color:#e2ddd3;margin:0;max-width:68ch}
.editorial-flow .editorial-divider{display:flex;align-items:center;justify-content:center;margin:22px 0;position:relative}
.editorial-flow .editorial-divider::before,.editorial-flow .editorial-divider::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,0.3),transparent)}
.editorial-flow .editorial-divider span{padding:0 14px;font-size:10px;color:#caa950;opacity:0.75}
.editorial-flow .editorial-reflection{background:rgba(212,175,55,0.06);border-left:3px solid #c3a04b;border-radius:0 10px 10px 0;padding:20px 24px;margin:10px 0 16px}
.editorial-flow .editorial-reflection p{font-size:18px;line-height:1.8;color:#f0e6cf;font-style:italic;margin:0}
.editorial-flow .reading-source{margin-top:20px;font-size:14px!important;line-height:1.6!important;color:#bfb7a1}
.editorial-flow .reading-source a{color:#ddc280;text-decoration:underline;text-underline-offset:3px}
