/* Approved StoryHelm public Learn presentation. Article copy remains in each HTML page. */
/* The reading library shares the public artboard's navy, parchment, and gold.
   All overrides are restricted to the Learn document; authored copy stays intact. */
.learn-article-page .learn-doc {
  --navy:#062033;
  --navy2:#0c2a3c;
  --gold:#aa7726;
  --gold-light:#e5bc65;
  --gold-hover:#835815;
  --gold-muted:#d7a74715;
  --parchment:#fbf8ef;
  --surface:#f8f2e5;
  --surface-alt:#f1e8d6;
  --raised:#fffdf7;
  --text:#0b203e;
  --muted:#425572;
  --border:#dcccb0;
  --divider:#dfd2bc;
  color:var(--text);
  background:radial-gradient(ellipse at 16% 0,#fffef9 0,transparent 54%),var(--parchment);
  font-family:Arial,Helvetica,sans-serif;
  font-size:17px;
  line-height:1.7;
  padding:0 0 64px;
  min-height:70vh;
  overflow-wrap:break-word;
}
.learn-article-page .learn-doc .container { max-width:1200px; width:100%; padding-inline:40px; }
.learn-article-page .learn-doc .article,
.learn-article-page .learn-doc .article-wrap { max-width:790px; margin-inline:auto; }
.learn-article-page .learn-doc .article-wrap { padding-inline:0; }
.learn-article-page .learn-doc .container .article { max-width:790px; }
.learn-article-page .learn-doc .crumb { margin:0 0 30px; padding-top:30px; font:400 13px/1.6 Arial,Helvetica,sans-serif; color:#51627b; }
.learn-article-page .learn-doc .crumb a { color:#294661; text-decoration:underline; text-decoration-color:#b5a17a; text-underline-offset:3px; }
.learn-article-page .learn-doc h1,
.learn-article-page .learn-doc h2,
.learn-article-page .learn-doc h3,
.learn-article-page .learn-doc h4,
.learn-article-page .learn-doc .font-display { font-family:'Times New Roman',Times,Georgia,serif!important; font-weight:400!important; color:inherit; letter-spacing:-.04em; text-wrap:pretty; }
.learn-article-page .learn-doc h1.title { font-size:clamp(46px,3.5vw,50px); line-height:1.04; max-width:24ch; margin:14px 0 22px; letter-spacing:-.046em; }
.learn-article-page .learn-doc h2.sect { font-size:30px; line-height:1.1; }
.learn-article-page .learn-doc h3 { font-size:24px; line-height:1.18; }
.learn-article-page .learn-doc h4 { font-size:20px; line-height:1.25; }
.learn-article-page .learn-doc em { color:inherit; }
.learn-article-page .learn-doc h1 em,
.learn-article-page .learn-doc h2 em { color:#90621e; }
.learn-article-page .learn-doc .lede { color:#304768; max-width:64ch; font:400 21px/1.45 'Times New Roman',Times,Georgia,serif; }
.learn-article-page .learn-doc .article p,
.learn-article-page .learn-doc .article ul,
.learn-article-page .learn-doc .article ol,
.learn-article-page .learn-doc .body-copy p,
.learn-article-page .learn-doc .step p,
.learn-article-page .learn-doc .prose p { font-size:17px; line-height:1.8; color:#30415d; }
.learn-article-page .learn-doc .article p,
.learn-article-page .learn-doc .prose p { margin-block:18px; }
.learn-article-page .learn-doc .article > h2,
.learn-article-page .learn-doc .prose > h2 { margin-top:44px; }
.learn-article-page .learn-doc .article > h3,
.learn-article-page .learn-doc .prose > h3 { margin-top:30px; }
.learn-article-page .learn-doc .article > h2:first-child { margin-top:0; }
.learn-article-page .learn-doc .article a:not(.btn):not(.acard),
.learn-article-page .learn-doc .article-wrap a:not(.btn):not(.acard) { color:#165483; text-decoration:underline; text-decoration-color:#b99b60; text-underline-offset:3px; }
.learn-article-page .learn-doc a:focus-visible,
.learn-article-page .learn-doc button:focus-visible { outline:3px solid #aa7726; outline-offset:4px; border-radius:3px; }
.learn-article-page .learn-doc .eyebrow,
.learn-article-page .learn-doc .deflabel,
.learn-article-page .learn-doc .exhibit-label { color:#8a601d; font:600 11px/1.5 Arial,Helvetica,sans-serif; letter-spacing:.2em; }
.learn-article-page .learn-doc .pill,
.learn-article-page .learn-doc .tag { color:#80581d; background:#d7a74713; border:1px solid #d6bb82; font:500 10px/1.5 Arial,Helvetica,sans-serif; letter-spacing:.14em; padding:5px 10px; }
.learn-article-page .learn-doc .pill { border-radius:20px; }
.learn-article-page .learn-doc .tag { border-radius:3px; }
.learn-article-page .learn-doc .rule { width:72px; height:1px; margin:25px 0; border-radius:0; background:#b98a38; }
.learn-article-page .learn-doc .byline,
.learn-article-page .learn-doc .meta-row { color:#54637a; font-size:13px; gap:12px; margin-block:20px; }
.learn-article-page .learn-doc .byline .avatar { color:#e2bb67; background:#09283b; border:1px solid #b99245; font:400 15px Georgia,serif; }
.learn-article-page .learn-doc .byline .who { color:#1c3554; }
.learn-article-page .learn-doc .lead-answer { font:italic 400 22px/1.45 'Times New Roman',Times,Georgia,serif; color:#1b3553; border-left:2px solid #bf913f; padding:8px 0 8px 23px; margin:28px 0; }
.learn-article-page .learn-doc .lead-answer .lbl { color:#8a601d; font:600 10px/1.4 Arial,Helvetica,sans-serif; letter-spacing:.17em; }
.learn-article-page .learn-doc .pull { font:italic 400 26px/1.25 'Times New Roman',Times,Georgia,serif; border-left-width:2px; padding-left:23px; }
.learn-article-page .learn-doc .excerpt { font:400 18px/1.7 'Times New Roman',Times,Georgia,serif; color:#173554; padding:18px 22px; background:#fcf7e9; border:1px solid #dbc79e; border-radius:4px; }
.learn-article-page .learn-doc mark { background:#eed297; }
.learn-article-page .learn-doc mark.drift { color:#763624; background:#f0c5b8; }
.learn-article-page .learn-doc .def-card,
.learn-article-page .learn-doc .toc,
.learn-article-page .learn-doc .callout,
.learn-article-page .learn-doc .takeaways,
.learn-article-page .learn-doc .encyc,
.learn-article-page .learn-doc .feature,
.learn-article-page .learn-doc .card,
.learn-article-page .learn-doc .acard,
.learn-article-page .learn-doc .cc,
.learn-article-page .learn-doc .dim,
.learn-article-page .learn-doc .stat,
.learn-article-page .learn-doc .contrast .col,
.learn-article-page .learn-doc .chk,
.learn-article-page .learn-doc .report,
.learn-article-page .learn-doc .holes-grid,
.learn-article-page .learn-doc .panel,
.learn-article-page .learn-doc .kase,
.learn-article-page .learn-doc .vcard,
.learn-article-page .learn-doc .driftcard,
.learn-article-page .learn-doc .snippet { border-radius:5px; border-color:#dcccb0; box-shadow:0 3px 12px #4d381808; }
.learn-article-page .learn-doc .callout { background:#d7a7470c; border-left:2px solid #b98a38; padding:24px 26px; }
.learn-article-page .learn-doc .callout .k { font:400 22px/1.2 'Times New Roman',Times,Georgia,serif; letter-spacing:-.025em; }
.learn-article-page .learn-doc .toc { padding:24px 28px; background:#f7f1e5; border-top:2px solid #bd913d; }
.learn-article-page .learn-doc .toc .k { color:#846024; font:600 10px/1.4 Arial,Helvetica,sans-serif; letter-spacing:.18em; }
.learn-article-page .learn-doc .toc ol { font:400 15px/1.65 Arial,Helvetica,sans-serif; margin-top:12px; }
.learn-article-page .learn-doc .toc a { color:#24405e!important; text-decoration:none!important; display:inline-block; padding-block:3px; }
.learn-article-page .learn-doc .toc a:hover { text-decoration:underline!important; }
.learn-article-page .learn-doc .acard { padding:24px; background:#fffdf7; }
.learn-article-page .learn-doc .acard h3 { font-size:24px; }
.learn-article-page .learn-doc .acard p { color:#425572; line-height:1.65; }
.learn-article-page .learn-doc .acard .read { color:#175783; font-size:14px; font-weight:400; text-decoration:underline; text-underline-offset:4px; }
.learn-article-page .learn-doc .acard:hover { border-color:#b88c3b; box-shadow:0 7px 20px #4d381812; }
.learn-article-page .learn-doc .feature .thumb { border-radius:4px; border:1px solid #b18d47; background:radial-gradient(ellipse at 35% 25%,#17384a,#041a2b); }
.learn-article-page .learn-doc .feature .thumb .glyph,
.learn-article-page .learn-doc .feature .thumb .lbl { color:#e2bd68; }
.learn-article-page .learn-doc .report .rhd { background:#09263a; color:#fffaf0; }
.learn-article-page .learn-doc .report .rhd .t { font:400 22px 'Times New Roman',Times,Georgia,serif; }
.learn-article-page .learn-doc .report .rhd .s { color:#c7d1d6; }
.learn-article-page .learn-doc .faq-item { padding-block:24px; border-color:#dcccb0; }
.learn-article-page .learn-doc .faq-q { font:400 23px/1.2 'Times New Roman',Times,Georgia,serif; color:#173554; }
.learn-article-page .learn-doc .faq-a { font:400 15px/1.7 Arial,Helvetica,sans-serif; color:#425572; }
.learn-article-page .learn-doc .faq-q .qm { font-weight:400; color:#a97727; }
.learn-article-page .learn-doc .btn { display:inline-flex; align-items:center; justify-content:center; min-height:50px; padding:12px 26px; border:1px solid #e4bc66; border-radius:5px; background:linear-gradient(115deg,#f8dda0,#d9ae52); color:#081e30!important; font:400 18px/1.3 'Times New Roman',Times,Georgia,serif; text-align:center; box-shadow:inset 0 1px 0 #fff6; transition:background .15s,box-shadow .15s; }
.learn-article-page .learn-doc .btn:hover { background:linear-gradient(115deg,#ffe7b3,#e0b65e); box-shadow:0 5px 16px #081e3015; text-decoration:none; }
.learn-article-page .learn-doc .cta-band { position:relative; background:radial-gradient(ellipse at 35% 0,#173b4c,#062033 74%); color:#fff9ec; padding:42px 36px; border:1px solid #a98648; border-radius:6px; box-shadow:inset 0 0 0 5px #ffffff03; margin-top:14px; }
.learn-article-page .learn-doc .cta-band .eyebrow { color:#e5c477; }
.learn-article-page .learn-doc .cta-band h2 { color:#fff9ec; max-width:26ch; margin:0 auto 16px; font-size:32px; line-height:1.1; }
.learn-article-page .learn-doc .cta-band p { color:#e1e5e5!important; font:400 17px/1.6 Arial,Helvetica,sans-serif; margin:0 auto 24px; }
.learn-article-page .learn-doc .cta-band .sub { color:#cbd4d8!important; font:400 12px/1.6 Arial,Helvetica,sans-serif; margin:18px 0 0; }
.learn-article-page .learn-doc .cta-band a:not(.btn) { color:#edca7e!important; }
.learn-article-page .learn-doc .tablewrap,
.learn-article-page .learn-doc .table-wrap { overflow-x:auto; max-width:100%; border:1px solid #d9c7a6; border-radius:5px; overscroll-behavior-x:contain; }
.learn-article-page .learn-doc table.cmp { border-radius:4px; border-color:#d9c7a6; }
.learn-article-page .learn-doc table.cmp th { color:#29435f; background:#f2ead8; font-weight:500; }
.learn-article-page .learn-doc table.cmp th,
.learn-article-page .learn-doc table.cmp td { padding:15px 16px; line-height:1.6; }
.learn-article-page .learn-doc .grid,
.learn-article-page .learn-doc .layout,
.learn-article-page .learn-doc .split { min-width:0; }
.learn-article-page .learn-doc .grid > *,
.learn-article-page .learn-doc .layout > *,
.learn-article-page .learn-doc .split > * { min-width:0; }
.learn-article-page .learn-doc .yes { color:#24745c; }
.learn-article-page .learn-doc .no { color:#af3938; }
.learn-article-page .learn-doc .perbook { color:#95442f; }
.learn-article-page .learn-doc .vals span[style*="#10b981"] { color:#24745c!important; }
.learn-article-page .learn-doc .partial { color:#835815; }
.learn-article-page .learn-doc .learn-video-embed .lve-frame { border-color:#c9ad76; border-radius:5px; }
.learn-article-page .learn-doc .learn-video-embed .lve-eyebrow { color:#8a601d; }
.learn-article-page .learn-doc [id] { scroll-margin-top:110px; }

.learn-article-page .learn-doc .steps > li::before,
.learn-article-page .learn-doc .checklist li::before,
.learn-article-page .learn-doc .holes-grid .who,
.learn-article-page .learn-doc .contains .ic,
.learn-article-page .learn-doc .kase .lbl,
.learn-article-page .learn-doc .az a.has,
.learn-article-page .learn-doc .sev.major { color:#80581d; }
.learn-article-page .learn-doc .snippet::before,
.learn-article-page .learn-doc .az a.cur,
.learn-article-page .learn-doc .ok .ic,
.learn-article-page .learn-doc .flow .num { background:#e6c477; color:#082238; }
.learn-article-page .learn-doc .step-num,
.learn-article-page .learn-doc .phase .num { color:#e6c477; }

@media(max-width:960px) {
  .learn-article-page .learn-doc { padding-bottom:40px; }
  .learn-article-page .learn-doc .container { padding-inline:28px; }
  .learn-article-page .learn-doc .article,
  .learn-article-page .learn-doc .article-wrap { width:100%; max-width:790px; padding-inline:28px; }
  .learn-article-page .learn-doc .container .article,
  .learn-article-page .learn-doc .article .article { padding-inline:0; }
  .learn-article-page .learn-doc .crumb { padding-top:24px; margin-bottom:24px; }
  .learn-article-page .learn-doc h1.title { font-size:44px; max-width:24ch; }
  .learn-article-page .learn-doc .lead-answer { font-size:22px; }
  .learn-article-page .learn-doc .layout { grid-template-columns:1fr; gap:30px; }
  .learn-article-page .learn-doc .side { position:static; }
  .learn-article-page .learn-doc .cta-band { padding:34px 28px; }
}
@media(max-width:600px) {
  .learn-article-page .learn-doc { font-size:16px; }
  .learn-article-page .learn-doc .container,
  .learn-article-page .learn-doc .article,
  .learn-article-page .learn-doc .article-wrap { padding-inline:22px; }
  .learn-article-page .learn-doc .container .article,
  .learn-article-page .learn-doc .article .article { padding-inline:0; }
  .learn-article-page .learn-doc .crumb { font-size:12px; line-height:1.65; padding-top:21px; margin-bottom:22px; }
  .learn-article-page .learn-doc h1.title { font-size:clamp(32px,8.72vw,36px); line-height:1.06; margin-block:13px 19px; }
  .learn-article-page .learn-doc h2.sect { font-size:26px; }
  .learn-article-page .learn-doc h3 { font-size:22px; }
  .learn-article-page .learn-doc em { color:inherit; }
.learn-article-page .learn-doc h1 em,
.learn-article-page .learn-doc h2 em { color:#90621e; }
.learn-article-page .learn-doc .lede { font-size:20px; line-height:1.4; }
  .learn-article-page .learn-doc .article p,
  .learn-article-page .learn-doc .article ul,
  .learn-article-page .learn-doc .article ol,
  .learn-article-page .learn-doc .body-copy p,
  .learn-article-page .learn-doc .step p,
  .learn-article-page .learn-doc .prose p { font-size:16px; line-height:1.75; }
  .learn-article-page .learn-doc .byline,
  .learn-article-page .learn-doc .meta-row { gap:8px; flex-wrap:wrap; font-size:12px; }
  .learn-article-page .learn-doc .byline .avatar { flex-shrink:0; }
  .learn-article-page .learn-doc .lead-answer { font-size:21px; padding-left:17px; margin-block:24px; }
  .learn-article-page .learn-doc .toc,
  .learn-article-page .learn-doc .callout,
  .learn-article-page .learn-doc .def-card,
  .learn-article-page .learn-doc .feature,
  .learn-article-page .learn-doc .takeaways,
  .learn-article-page .learn-doc .encyc { padding:22px 20px; }
  .learn-article-page .learn-doc .def-card .defbody { font-size:21px; }
  .learn-article-page .learn-doc .excerpt { font-size:18px; line-height:1.65; padding:17px; }
  .learn-article-page .learn-doc .pull { font-size:23px; padding-left:17px; }
  .learn-article-page .learn-doc .acard { padding:22px; }
  .learn-article-page .learn-doc .acard h3 { font-size:22px; }
  .learn-article-page .learn-doc .cta-band { padding:30px 21px; }
  .learn-article-page .learn-doc .cta-band .eyebrow { color:#e5c477; }
.learn-article-page .learn-doc .cta-band h2 { font-size:28px; }
  .learn-article-page .learn-doc .cta-band p { font-size:16px; }
  .learn-article-page .learn-doc .cta-band .btn { width:100%; }
  .learn-article-page .learn-doc .report .rhd { align-items:flex-start; flex-wrap:wrap; gap:8px; }
  .learn-article-page .learn-doc .driftcard .field { width:auto; flex-basis:auto; }
  .learn-article-page .learn-doc .driftcard .vals { flex-wrap:wrap; }
  .learn-article-page .learn-doc .breakline,
  .learn-article-page .learn-doc .finding { flex-wrap:wrap; }
  .learn-article-page .learn-doc table.cmp { display:block; max-width:100%; overflow-x:auto; overscroll-behavior-x:contain; }
  .learn-article-page .learn-doc .tablewrap table.cmp,
  .learn-article-page .learn-doc .table-wrap table.cmp { display:table; max-width:none; }
  .learn-article-page .learn-doc .btn { white-space:normal; }
  .learn-article-page .learn-doc .link-row { align-items:stretch; }
  .learn-article-page .learn-doc .link-row .btn { flex:1 1 auto; }
  .learn-article-page .learn-doc .learn-video-embed { width:min(290px,100%); }
  .learn-article-page .learn-doc .tablewrap:focus-visible,
  .learn-article-page .learn-doc .table-wrap:focus-visible { outline:2px solid #aa7726; outline-offset:3px; }
}
@media(prefers-reduced-motion:reduce) {
  .learn-article-page .learn-doc * { scroll-behavior:auto; }
  .learn-article-page .learn-doc .acard,
  .learn-article-page .learn-doc .btn { transition:none; }
}
@media print {
  .learn-article-page .learn-doc { background:white; color:#111; padding:0; }
  .learn-article-page .learn-doc .cta-band,
  .learn-article-page .learn-doc .learn-video-embed { display:none; }
  .learn-article-page .learn-doc .article,
  .learn-article-page .learn-doc .article-wrap,
  .learn-article-page .learn-doc .container { width:100%; max-width:none; padding:0; }
}

/* The older marketing baseline used negative margins to enlarge small links.
   Restore the approved reading-library spacing inside these navigation lists. */
.learn-article-page .learn-doc .toc a { margin:0; }
.learn-article-page .learn-doc .side .terms a { display:block; margin:0; padding:9px 0; }
