/* ScarStories / The Pulse Narrative. Version 3: royal blue, purple, charcoal. */
:root{--navy-900:#08080d;--navy-850:#101017;--navy-800:#15151f;--navy-750:#1b1a29;--navy-700:#26243b;--navy-650:#35314d;--line:#716987;--line-soft:#322d46;--sky-200:#dbe3ff;--sky-300:#a9bcff;--sky-400:#88a3ff;--sky-500:#4169e1;--sky-600:#3157cf;--coral-300:#dfbaff;--coral-400:#c792f5;--coral-500:#9b4de0;--ink-050:#fcfbff;--ink-100:#f3f1fa;--ink-200:#e3e0ee;--ink-300:#cbc6db;--ink-400:#b5aec8;--ink-500:#aaa2bd;--on-sky:#ffffff;--on-coral:#ffffff;--wash-sky:rgba(65,105,225,.13);--wash-coral:rgba(135,47,193,.13);--wash-tint:rgba(65,105,225,.12);--wash-hover:rgba(65,105,225,.07);--wash-feature:rgba(65,105,225,.09);--head-bg:rgba(8,8,13,.96);--page-glow-a:rgba(65,105,225,.08);--page-glow-b:rgba(135,47,193,.05);--photo-tint:#272443;--font-display:'Quicksand','Avenir Next',sans-serif;--font-body:'Quicksand','Avenir Next',sans-serif;--radius-md:20px;--radius-lg:28px;--radius-xl:36px;--shadow-md:0 14px 45px -25px #0008}
:root[data-theme="light"]{--navy-900:#f0eef7;--navy-850:#fffdfa;--navy-800:#faf8ff;--navy-750:#ffffff;--navy-700:#efedfa;--navy-650:#e4e2f5;--line:#9e96b6;--line-soft:#dfdaec;--sky-200:#233b91;--sky-300:#2847b5;--sky-400:#3155c6;--sky-500:#3157cf;--sky-600:#2445b5;--coral-300:#70259e;--coral-400:#7b2db5;--coral-500:#7829ad;--ink-050:#292633;--ink-100:#292633;--ink-200:#403b50;--ink-300:#514a64;--ink-400:#625973;--ink-500:#6c637c;--on-sky:#fff;--on-coral:#fff;--wash-sky:rgba(65,105,225,.10);--wash-coral:rgba(135,47,193,.11);--wash-tint:rgba(65,105,225,.1);--wash-hover:rgba(65,105,225,.06);--wash-feature:rgba(65,105,225,.06);--head-bg:rgba(255,253,249,.95);--page-glow-a:rgba(65,105,225,.05);--page-glow-b:rgba(135,47,193,.065);--photo-tint:#e5e2f4;--shadow-md:0 15px 40px -25px #35215e55}
body{line-height:1.7}h1,h2,h3{letter-spacing:-.035em;font-weight:650}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}.brand img{height:44px;width:204px;object-fit:contain}.site-head__inner{gap:22px;min-height:86px;height:auto;padding-block:12px;flex-wrap:wrap}.nav{gap:18px}.head-tools{margin-inline-start:auto}.searchbox{min-inline-size:145px;width:165px}.btn{font-weight:700}.btn--primary{box-shadow:0 5px 15px -8px #6725bc88}.segment,.story,.panel,.library-card{box-shadow:var(--shadow-md)}.segment{border-radius:24px}.segment__icon{border-radius:50%;background:var(--wash-coral);color:var(--coral-400)}.hero{padding-block:64px 52px}.hero h1{font-size:clamp(2.3rem,4.7vw,4.4rem);line-height:1.14;max-width:13ch;letter-spacing:-.055em}.hero__tagline{color:var(--coral-400);font-size:.94rem;font-weight:700}.hero .lede{max-width:46ch}.hero__grid{gap:56px}.pulse-feature{isolation:isolate;position:relative;overflow:hidden;border:1px solid var(--line-soft);border-radius:38px;background:var(--navy-750);box-shadow:var(--shadow-md);padding:34px 28px 22px;text-align:center}.pulse-feature:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 10% 10%,var(--wash-coral),transparent 60%),radial-gradient(ellipse at 90% 70%,var(--wash-sky),transparent 60%),url('/static/img/scarstories-pattern.svg');background-size:auto,auto,cover}.pulse-feature__eyebrow{font-size:.7rem;letter-spacing:.15em;font-weight:700;color:var(--ink-400)}.pulse-feature__mark{width:76%;max-width:310px;margin:35px auto 2px}.pulse-feature__word{font-family:var(--font-display);font-size:clamp(2.2rem,3.9vw,3.8rem);letter-spacing:-.065em;font-weight:700;line-height:1.1;color:var(--ink-100);direction:ltr}.pulse-feature p{font-size:1.05rem;margin:10px 0 26px;color:var(--ink-300)}.pulse-feature__steps{display:flex;align-items:center;justify-content:center;gap:14px;font-size:.85rem;font-weight:700;color:var(--sky-300)}.pulse-feature__steps i{height:1px;width:24px;background:var(--coral-400)}.pulse-feature__note{font-size:.8rem;color:var(--ink-400);border-top:1px solid var(--line-soft);padding-top:20px;margin-top:25px}.section__head h2{font-weight:700}.library-intro{background-image:url('/static/img/scarstories-pattern.svg');background-position:right;background-repeat:no-repeat}.site-foot{background-image:url('/static/img/scarstories-pattern.svg');background-repeat:no-repeat;background-position:right bottom}.site-foot .brand img{height:52px;width:240px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--coral-400);outline-offset:4px}@media(max-width:1150px){.site-head__inner>.nav{display:none}.nav--mobile{display:flex}.head-tools .searchbox{display:none}}@media(max-width:700px){.site-head__inner{gap:10px;min-height:72px}.brand img{width:158px;height:36px}.head-tools{gap:6px}.head-tools .btn{padding:7px 10px}.hero{padding-block:32px}.hero__grid{gap:28px}.hero h1{max-width:17ch;font-size:2.65rem}.pulse-feature{padding:24px 20px;border-radius:28px}.pulse-feature__mark{width:65%;margin-top:24px}.pulse-feature__word{font-size:2.9rem}.nav--mobile{overflow-x:auto}.hero__tagline{font-size:.9rem}}@media(max-width:430px){.head-tools .btn--ghost{display:none}.site-head__inner{width:calc(100% - 24px)}.brand img{width:140px}.head-tools .lang-toggle{padding:5px 8px}}

.searchbox input{border:0;border-radius:0;background:transparent;padding:0;min-width:0;box-shadow:none;outline:none;height:auto}.design-preview{text-align:center;background:var(--navy-900);color:var(--ink-400);font-size:.7rem;padding:5px 12px;letter-spacing:.02em}.searchbox{min-width:140px}
.story-callout{display:grid;gap:5px;padding:22px 26px;margin-block:0 30px;border:1px solid var(--line-soft);border-radius:24px;background:linear-gradient(105deg,var(--wash-coral),var(--wash-sky));color:var(--ink-100);box-shadow:var(--shadow-md)}.story-callout:hover{text-decoration:none;transform:translateY(-1px)}.story-callout__eyebrow{font-size:.72rem;letter-spacing:.14em;color:var(--coral-400);font-weight:700}.story-callout strong{font-size:1.45rem}.story-callout span:last-child{color:var(--ink-300);font-size:.9rem}.skipped-page{padding-block:62px 90px;max-width:950px}.skipped-hero{padding:42px clamp(22px,5vw,66px);border-radius:36px;background:linear-gradient(125deg,var(--wash-coral),var(--wash-sky));border:1px solid var(--line-soft);text-align:center}.skipped-hero h1{font-size:clamp(2.8rem,7vw,5.7rem);margin:8px 0}.skipped-subtitle{font-size:1.25rem;max-width:650px;margin:0 auto;color:var(--ink-300)}.skipped-procedure{color:var(--coral-400);font-weight:700}.skipped-hero blockquote{margin:28px auto 0;padding:17px 24px;border-inline-start:3px solid var(--coral-400);max-width:650px;font-size:1.1rem;color:var(--ink-200)}.skipped-tabs,.cadence-tabs{display:flex;gap:8px;overflow:auto;border-block-end:1px solid var(--line-soft);margin-block:30px;padding-block-end:2px}.skipped-tabs a,.cadence-tabs a{white-space:nowrap;padding:12px 16px;border-radius:999px 999px 0 0;color:var(--ink-400);font-weight:700}.skipped-tabs a:hover,.cadence-tabs a:hover,.skipped-tabs a.is-active,.cadence-tabs a.is-active{color:var(--ink-050);background:var(--wash-sky);text-decoration:none}.skipped-story{display:grid;gap:18px}.skipped-chapter,.journal-card{padding:28px clamp(20px,4vw,42px);border:1px solid var(--line-soft);border-radius:24px;background:var(--navy-750);box-shadow:var(--shadow-md)}.skipped-chapter:nth-child(even),.journal-card:nth-child(even){background:linear-gradient(125deg,var(--navy-750),var(--wash-feature))}.skipped-chapter h2,.journal-card h2{font-size:clamp(1.35rem,2.8vw,2rem);margin-block:4px 14px}.skipped-chapter p:last-child,.journal-card p:last-child{color:var(--ink-300);font-size:1.02rem}.skipped-section-head{margin-block:35px}.skipped-section-head h2{font-size:clamp(2rem,4vw,3.2rem);margin-block:6px}.skipped-section-head p:last-child{max-width:700px;color:var(--ink-300)}.journal-card{margin-block:14px}.journal-date{color:var(--coral-400)!important;font-size:.78rem!important;font-weight:700;letter-spacing:.05em}.data-table-wrap{overflow-x:auto;border:1px solid var(--line-soft);border-radius:18px}.skipped-table{width:100%;min-width:720px;border-collapse:collapse;background:var(--navy-750)}.skipped-table th,.skipped-table td{padding:13px 14px;text-align:start;border-block-end:1px solid var(--line-soft)}.skipped-table th{color:var(--sky-300);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.lab-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.lab-cards article{display:grid;gap:7px;padding:21px;border:1px solid var(--line-soft);border-radius:19px;background:var(--navy-750)}.lab-cards strong{font-size:1.2rem}.lab-cards small,.source-note,.story-disclosure{color:var(--ink-400)}.story-disclosure{margin-block:35px 0;padding:18px;border-block-start:1px solid var(--line-soft);font-size:.85rem}.update-card{border-inline-start:3px solid var(--coral-400)}@media(max-width:650px){.skipped-page{padding-block:30px 60px}.skipped-hero{padding:30px 19px;border-radius:26px}.skipped-hero h1{font-size:3rem}.skipped-subtitle{font-size:1rem}.skipped-tabs a{padding-inline:11px;font-size:.83rem}.lab-cards{grid-template-columns:1fr}.skipped-chapter,.journal-card{padding:23px 19px}}

/* Version 3 primary actions: bold purple with accessible white labels. */
.btn--primary{background:#7b2db5;color:#fff;border-color:#7b2db5}.btn--primary:hover{background:#672198;border-color:#672198;color:#fff}.btn--primary:focus-visible{outline-color:var(--sky-300)}

.question-check input{accent-color:#7b2db5}.library-notice{border-inline-start-color:var(--sky-400)}
