/* Scoped reading layout for existing long-form guide pages. */
.ng-reading-page .ll-lf-breadcrumb .ll-lf-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;font-size:.85rem;line-height:1.6}
.ng-reading-page .ll-lf-breadcrumb b{font-weight:500}
.ng-reading-page #ng-main>.ng-article{max-width:1120px;margin:44px auto 64px}
.ng-reading-page .ng-article>h1{max-width:1000px;font-size:clamp(2rem,4.2vw,3rem);line-height:1.15;margin:0 0 20px}
.ng-reading-page .ng-article-body{font-size:1rem;line-height:1.75}
.ng-reading-page .nggr-es-breadcrumb{margin-bottom:24px}
.ng-reading-page .ll-lf-page,.ng-reading-page .ll-lf-wrap,.ng-reading-page .ll-lf-article,.ng-reading-page .ll-lf-layout{min-width:0;max-width:100%}
.ng-reading-page .ll-lf-hero{margin:20px 0 30px}
.ng-reading-page .ll-lf-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);gap:28px;align-items:start}
.ng-reading-page .ll-lf-kicker{font-size:.74rem;font-weight:750;text-transform:uppercase;letter-spacing:.12em;color:var(--ng-plum);margin-bottom:12px}
.ng-reading-page .ll-lf-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
.ng-reading-page .ll-lf-meta span{display:inline-block;padding:4px 10px;border-radius:6px;background:var(--ng-soft);color:var(--ng-plum);font-size:.76rem;font-weight:600}
.ng-reading-page .ll-lf-hero-card,.ng-reading-page .ll-lf-side-card{padding:20px;border:1px solid var(--ng-line);border-radius:14px;background:var(--ng-white)}
.ng-reading-page .ll-lf-hero-card p,.ng-reading-page .ll-lf-side-card p{font-size:.9rem;margin:10px 0}
.ng-reading-page .ll-lf-hero-card strong,.ng-reading-page .ll-lf-side-card strong{display:block;color:var(--ng-plum)}
.ng-reading-page .ll-lf-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:34px;align-items:start}
.ng-reading-page .ll-lf-sidebar{display:grid;gap:16px;position:sticky;top:22px;max-height:calc(100vh - 44px);overflow:auto}
.ng-reading-page .ll-lf-desktop-toc>a{display:block;min-height:44px;padding:9px 0;border-bottom:1px solid var(--ng-line);font-size:.86rem;line-height:1.5;text-decoration:none}
.ng-reading-page .ll-lf-desktop-toc>a:hover{text-decoration:underline}
.ng-reading-page .ll-lf-mobile-toc{display:none}
.ng-reading-page .ll-lf-article h2{font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.25;margin:32px 0 14px;scroll-margin-top:24px}
.ng-reading-page .ll-lf-article h3{font-size:1.12rem;margin:24px 0 12px}
.ng-reading-page .ll-lf-article p{margin:14px 0}
.ng-reading-page .ll-lf-article li{margin:7px 0}.ng-reading-page .ll-lf-article ul{list-style:disc;padding-left:1.35em}.ng-reading-page .ll-lf-article ol{list-style:decimal;padding-left:1.35em}.ng-reading-page .ll-lf-article ul>li,.ng-reading-page .ll-lf-article ol>li{display:list-item}
.ng-reading-page .ll-lf-note,.ng-reading-page .ll-lf-hero-card{border-left:4px solid var(--ng-amber)}
.ng-reading-page .ll-lf-note{padding:16px 20px;background:var(--ng-white);border-radius:9px;margin:20px 0}
.ng-reading-page .ll-lf-table-wrap{max-width:100%;overflow-x:auto;margin:20px 0}
.ng-reading-page .ll-lf-btn,.ng-reading-page [id^="lendlink-free-downloads-"] p>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--ng-plum);border-radius:8px;color:var(--ng-plum);font-size:.88rem;font-weight:650;text-decoration:none;margin:4px 8px 4px 0}
.ng-reading-page [id^="lendlink-free-downloads-"]{padding:20px;border:1px solid var(--ng-line);border-radius:14px;background:var(--ng-white);margin-bottom:24px}
.ng-reading-page [id^="lendlink-free-downloads-"] h2{margin-top:10px}
.ng-reading-page [id^="lendlink-free-downloads-"] p br{display:none}
.ng-reading-page .ll-related-guides{margin-top:40px;padding-top:26px;border-top:1px solid var(--ng-line)}
.ng-reading-page .ll-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ng-reading-page .ll-knowledge-card{display:block;padding:20px;border:1px solid var(--ng-line);border-radius:12px;background:var(--ng-white);text-decoration:none}
.ng-reading-page .ll-knowledge-card h3{font-size:1.1rem;margin:10px 0}
.ng-reading-page .ll-knowledge-card p{font-size:.9rem;color:var(--ng-muted)}
.ng-reading-page .ng-worked-proposal{margin:28px 0;padding-top:4px;border-top:3px solid var(--ng-amber)}
.ng-reading-page .ng-worked-proposal table{display:table;min-width:540px}
.ng-reading-page .ng-worked-proposal caption{text-align:left;font-weight:700;margin-bottom:10px}
.ng-reading-page .ng-reading-byline{font-size:.86rem;color:var(--ng-muted);margin:0 0 18px}
@media(max-width:900px){.ng-reading-page .ll-lf-layout,.ng-reading-page .ll-lf-hero-grid{grid-template-columns:minmax(0,1fr)}.ng-reading-page .ll-lf-sidebar{position:static;max-height:none}.ng-reading-page .ll-lf-desktop-toc{display:none}.ng-reading-page .ll-lf-mobile-toc{display:block;margin:0 0 22px;border:1px solid var(--ng-line);padding:14px 18px;border-radius:10px;background:var(--ng-white)}.ng-reading-page .ll-lf-mobile-toc summary{cursor:pointer;font-weight:700;min-height:44px;align-content:center}.ng-reading-page .ll-lf-mobile-toc nav>a{display:block;min-height:44px;padding:9px 0}.ng-reading-page .ll-knowledge-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:520px){.ng-reading-page #ng-main>.ng-article{margin-top:30px}.ng-reading-page .ll-lf-hero-card,.ng-reading-page .ll-lf-side-card,.ng-reading-page [id^="lendlink-free-downloads-"]{padding:17px}.ng-reading-page .ll-lf-btn,.ng-reading-page [id^="lendlink-free-downloads-"] p>a{display:flex;margin-right:0}}
