.xfiles-reading-library{margin:72px 0}.xfiles-reading-heading{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:end}.xfiles-reading-heading h2,.xfiles-related>h2{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.04em;line-height:1.06;margin:10px 0}.xfiles-reading-heading p{line-height:1.7;max-width:56ch}.xfiles-local-note{font-size:.82rem!important;line-height:1.6;color:#51657b!important;padding:12px 16px;background:#e8eff8;border-left:3px solid #007fff;border-radius:2px}.xfiles-reading-tools{display:flex;gap:20px;margin:26px 0 12px}.xfiles-reading-tools label{display:flex;flex-direction:column;gap:8px;flex:1;color:#173756;font-size:.86rem;font-weight:700}.xfiles-reading-tools input,.xfiles-reading-tools select{width:100%;min-height:48px;border:1px solid #9bafc4;border-radius:6px;padding:12px;color:#10263d;background:white;font:inherit}.xfiles-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.xfiles-reading-card{border:1px solid #d7e2ed;border-radius:10px;overflow:hidden;background:#fff}.xfiles-reading-card a{display:block;height:100%;color:inherit;text-decoration:none}.xfiles-reading-card img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:contain;background:#061a3a}.xfiles-reading-card a>div{padding:22px}.xfiles-reading-card h3{font-size:1.22rem;line-height:1.25;letter-spacing:-.02em;margin:12px 0;color:#061a3a}.xfiles-reading-card p{font-size:.9rem;line-height:1.65;color:#52657a}.xfiles-reading-card__cta{display:block;color:#075c9e;font-weight:700;margin-top:22px}.xfiles-reading-card a:hover h3{text-decoration:underline;text-underline-offset:4px}.xfiles-reading-card a:focus-visible{outline:3px solid #007fff;outline-offset:-4px}.xfiles-reading-card[hidden],[data-reading-more][hidden],[data-reading-empty][hidden]{display:none!important}[data-reading-more]{margin-top:32px;cursor:pointer}.xfiles-reading-tools :focus-visible,[data-reading-more]:focus-visible{outline:3px solid #007fff;outline-offset:3px}.xfiles-article-page{background:#f6f8fb}.xfiles-article-shell{padding-top:40px;padding-bottom:70px}.xfiles-breadcrumb{display:flex;gap:12px;font-size:.88rem;margin-bottom:42px}.xfiles-breadcrumb a{color:#345572}.xfiles-article-heading{max-width:950px;margin:0 auto 32px}.xfiles-article-heading h1{font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.03;letter-spacing:-.055em;color:#061a3a;margin:20px 0}.xfiles-deck{font-size:1.18rem;line-height:1.7;color:#465e77}.xfiles-byline{font-size:.88rem;font-weight:650;color:#345572}.xfiles-article-cover{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:contain;margin:0 auto 48px;border-radius:12px;background:#061a3a}.xfiles-article-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:55px;justify-content:center}.xfiles-toc nav{position:sticky;top:100px;border-left:2px solid #ccd9e7;padding-left:20px}.xfiles-toc h2{font-size:1rem}.xfiles-toc a{display:block;font-size:.88rem;line-height:1.5;margin:14px 0;color:#345572;text-decoration:none}.xfiles-toc a:hover{text-decoration:underline}.xfiles-prose{font-size:1.08rem;line-height:1.85;color:#243b50}.xfiles-prose h2{font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.18;letter-spacing:-.025em;color:#061a3a;margin:38px 0 18px}.xfiles-prose section{scroll-margin-top:110px}.xfiles-prose li{margin-bottom:12px}.xfiles-related-routes{padding:20px 26px;background:#e8eff8;border-radius:10px;margin-top:36px}.xfiles-related-routes h2{margin-top:0}.xfiles-related{margin-top:70px}.xfiles-related>h2{margin-bottom:28px}.xfiles-prose a,.xfiles-related-routes a{color:#075c9e;text-underline-offset:3px}
.xfiles-reading-library{scroll-margin-top:100px}
@media(min-width:901px){.complete-header .header-row{grid-template-columns:205px minmax(0,1fr) auto}.complete-header .complete-nav{min-width:0;flex-wrap:wrap;padding-block:12px}}
@media(max-width:1000px){.xfiles-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xfiles-article-layout{grid-template-columns:1fr;gap:10px}.xfiles-toc nav{position:static;display:flex;flex-wrap:wrap;gap:10px;padding:15px;background:#edf2f8;border-left:0}.xfiles-toc h2{width:100%;margin:0}.xfiles-toc a{margin:0;padding:5px 0;font-size:.82rem}}
@media(max-width:600px){.xfiles-reading-heading{grid-template-columns:1fr;gap:6px}.xfiles-reading-tools{flex-direction:column;gap:14px}.xfiles-reading-grid{grid-template-columns:1fr;gap:20px}.xfiles-article-shell{padding-top:25px}.xfiles-breadcrumb{margin-bottom:25px}.xfiles-article-cover{border-radius:4px;margin-bottom:22px}.xfiles-prose{font-size:1rem}.xfiles-article-heading h1{overflow-wrap:anywhere}.xfiles-related-routes{padding:18px}.xfiles-byline{line-height:1.6}}
