.quoted-facts{--qf-accent:#08786b;--qf-deep:#063f38;--qf-ink:#203c35;--qf-text:#3d554d;--qf-muted:#62766f;--qf-line:#dce8e2;--qf-tint:#edf6f3;--qf-radius:12px;color:var(--qf-text)}
.quoted-facts .qf-hero{padding:30px 0 36px;background:var(--qf-tint);border-bottom:1px solid var(--qf-line)}
.quoted-facts .qf-back{display:inline-flex;margin-bottom:27px;color:var(--qf-muted);font-size:.86rem;text-decoration:none}.quoted-facts .qf-back:hover{text-decoration:underline;color:var(--qf-accent)}
.quoted-facts .qf-eyebrow{display:block;margin-bottom:13px;color:var(--qf-accent);font-size:.72rem;font-weight:700;letter-spacing:.16em}
.quoted-facts h1{max-width:850px;margin:0 0 19px;color:var(--qf-ink);font-size:clamp(2.1rem,4vw,3.35rem);font-weight:650;line-height:1.1;letter-spacing:-.043em}
.quoted-facts .qf-hero-inner>p{max-width:740px;margin:0;font-size:1.02rem;line-height:1.7;color:var(--qf-text)}
.quoted-facts .qf-meta{display:flex;flex-wrap:wrap;gap:12px 23px;margin-top:25px;color:var(--qf-muted);font-size:.82rem}.quoted-facts .qf-meta strong{color:var(--qf-accent);font-size:1.06rem;margin-right:3px}
.quoted-facts .qf-meta>span+span{border-left:1px solid #c1d6cd;padding-left:23px}
.quoted-facts .qf-layout{display:grid;grid-template-columns:206px minmax(0,1fr);align-items:start;gap:46px;padding-top:42px;padding-bottom:55px}
.quoted-facts .qf-sidebar{position:sticky;top:100px}.quoted-facts .qf-toc{display:grid;gap:3px}.quoted-facts .qf-toc>p{margin:0 0 12px;padding:0 12px;color:var(--qf-muted);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.quoted-facts .qf-toc a{display:flex;align-items:baseline;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:7px;color:var(--qf-text);font-size:.83rem;line-height:1.4;text-decoration:none}.quoted-facts .qf-toc a:hover,.quoted-facts .qf-toc a[aria-current]{background:var(--qf-tint);border-color:var(--qf-line);color:var(--qf-deep)}
.quoted-facts .qf-sidebar-note{padding:18px 12px 0;margin:17px 0 0;border-top:1px solid var(--qf-line);color:var(--qf-muted);font-size:.75rem;line-height:1.65}
.quoted-facts .qf-topic{margin:0 0 39px;scroll-margin-top:100px}.quoted-facts .qf-topic-head{display:flex;align-items:baseline;gap:12px;margin:0 0 17px;padding:0 0 14px;border-bottom:1px solid var(--qf-line)}
.quoted-facts .qf-topic-head>div{min-width:0;flex:1}.quoted-facts .qf-topic-head h2{margin:0;color:var(--qf-ink);font-size:1.32rem;line-height:1.25;letter-spacing:-.02em;font-weight:650}.quoted-facts .qf-topic-head p{max-width:740px;margin:12px 0 0;color:var(--qf-muted);font-size:.83rem;line-height:1.65}.quoted-facts .qf-topic-count{color:var(--qf-muted);font-size:.7rem;white-space:nowrap}
.quoted-facts .qf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.quoted-facts .qf-grid>.qf-card:only-child{grid-column:1/-1}
.quoted-facts .qf-card{min-width:0;display:flex;flex-direction:column;padding:23px 24px 22px;border:1px solid var(--qf-line);border-radius:var(--qf-radius);background:#fff;scroll-margin-top:100px;transition:border-color .15s,box-shadow .15s}.quoted-facts .qf-card:target{border-color:var(--qf-accent);box-shadow:0 0 0 3px var(--qf-tint)}.quoted-facts .qf-card:hover{border-color:#a9c9be}


.quoted-facts .qf-card h3{margin:0 0 12px;color:var(--qf-ink);font-size:1.08rem;line-height:1.3;letter-spacing:-.015em;font-weight:650}.quoted-facts .qf-statement{margin:0;color:var(--qf-text);font-size:.94rem;line-height:1.72}.quoted-facts .qf-note{margin:14px 0 0;padding-left:11px;border-left:2px solid #b8d8c9;color:var(--qf-muted);font-size:.77rem;line-height:1.65}
.quoted-facts .qf-sources{margin-top:auto;padding-top:22px}.quoted-facts .qf-sources>span{display:block;padding-top:14px;margin-bottom:7px;border-top:1px solid var(--qf-line);color:var(--qf-muted);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.quoted-facts .qf-sources ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.quoted-facts .qf-sources li{margin:0;padding:0}.quoted-facts .qf-sources a{color:var(--qf-accent);font-size:.74rem;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.quoted-facts .qf-sources a:hover{text-decoration:underline}
.quoted-facts .qf-end{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:5px;border-top:1px solid var(--qf-line)}.quoted-facts .qf-end a{color:var(--qf-accent);font-size:.8rem;text-decoration:none}.quoted-facts .qf-end p{font-size:.72rem;color:var(--qf-muted)}

.quoted-facts a:focus-visible,.quoted-facts button:focus-visible{outline:3px solid #cd9c36;outline-offset:3px}
/* EFiSZ uses the site's light neutral surfaces and compact green accents. */
.quoted-facts.qf--efisz{--qf-accent:#008477;--qf-deep:#14283e;--qf-ink:#14283e;--qf-text:#35485c;--qf-muted:#62758b;--qf-tint:#f3f6fc;--qf-line:#dce5f1;--qf-radius:16px}.quoted-facts.qf--efisz .qf-hero{background:linear-gradient(110deg,#f3f6fc,#f8fcfb)}.quoted-facts.qf--efisz .qf-card{box-shadow:0 3px 14px #22382b05}
@media(min-width:991px){.quoted-facts .qf-grid>.qf-card:last-child:nth-child(odd){grid-column:1/-1}.quoted-facts .qf-grid>.qf-card:last-child:nth-child(odd) .qf-statement{max-width:810px}}
@media(max-width:1100px){.quoted-facts .qf-layout{grid-template-columns:185px minmax(0,1fr);gap:25px}.quoted-facts .qf-card{padding:20px}}
@media(max-width:800px){.quoted-facts .qf-layout{display:block;padding-top:26px}.quoted-facts .qf-sidebar{position:static;margin-bottom:30px}.quoted-facts .qf-toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.quoted-facts .qf-toc>p{grid-column:1/-1;padding:0}.quoted-facts .qf-toc a{padding:10px;border-color:var(--qf-line);font-size:.79rem}.quoted-facts .qf-sidebar-note{display:none}.quoted-facts .qf-topic{scroll-margin-top:90px}.quoted-facts .qf-card{scroll-margin-top:90px}.quoted-facts .qf-hero{padding:22px 0 29px}.quoted-facts .qf-back{margin-bottom:23px}}
@media(max-width:560px){.quoted-facts .qf-grid{grid-template-columns:1fr;gap:12px}.quoted-facts .qf-hero-inner>p{font-size:.94rem}.quoted-facts h1{font-size:2rem;line-height:1.14}.quoted-facts .qf-meta{gap:10px 15px;font-size:.75rem}.quoted-facts .qf-meta>span+span{padding-left:15px}.quoted-facts .qf-meta>span:last-child{border-left:0;padding-left:0;flex-basis:100%}.quoted-facts .qf-topic-head{gap:10px}.quoted-facts .qf-topic-head h2{font-size:1.17rem}.quoted-facts .qf-topic-count{display:none}.quoted-facts .qf-card{padding:20px;border-radius:10px}.quoted-facts .qf-statement{font-size:.94rem}.quoted-facts .qf-end{display:block;padding-top:15px}.quoted-facts .qf-toc a{align-items:start;font-size:.76rem;gap:7px}.quoted-facts .qf-topic{margin-bottom:31px}}
@media(prefers-reduced-motion:reduce){.quoted-facts *{scroll-behavior:auto!important;transition:none!important}}
@media print{.quoted-facts .qf-sidebar,.quoted-facts .qf-back,.quoted-facts .qf-end>a{display:none!important}.quoted-facts .qf-layout{display:block;padding-top:20px}.quoted-facts .qf-hero{background:#fff}.quoted-facts .qf-card{break-inside:avoid;box-shadow:none}.quoted-facts .qf-sources a:after{content:' (' attr(href) ')';font-size:8pt}.quoted-facts .qf-grid{display:block}.quoted-facts .qf-card{margin-bottom:14px}}

.qf--efisz .qf-hero-inner>p,.qf--efisz .qf-statement{font-family:var(--font,Inter,"Segoe UI",Arial,sans-serif)}.qf--efisz h1{font-weight:750}.qf--efisz .qf-topic-head h2{font-weight:700}.qf--efisz .qf-card h3{font-weight:700}
