.nl-discovery-entry{max-width:1216px;margin:0 auto;padding:18px 24px;font-size:15px;line-height:1.65}.nl-discovery-entry a{display:inline-block;min-height:30px}.nl-discovery-main{max-width:1216px;margin:auto;padding:36px 24px 64px;color:#17264c}.nl-discovery-hero{background:#f0f4ff;border:1px solid #d2dcf8;border-radius:20px;padding:clamp(24px,5vw,56px);margin:16px 0 28px}.nl-discovery-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.2;max-width:900px}.nl-discovery-hero p{max-width:850px;font-size:18px;line-height:1.7}.nl-discovery-hero .btn{display:inline-flex;align-items:center;min-height:48px;background:#2643ce;color:white;padding:12px 22px;border-radius:12px;text-decoration:none;font-weight:700}.nl-discovery-topics{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.nl-discovery-topics a{padding:12px 16px;border:1px solid #d2dcf8;border-radius:10px;line-height:1.4}.nl-discovery-section{margin:40px 0;scroll-margin-top:130px}.nl-discovery-links{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.nl-discovery-links li{border-bottom:1px solid #dce3f5}.nl-discovery-links a{display:block;padding:14px 0;line-height:1.6;overflow-wrap:anywhere}.nl-discovery-questions{padding:20px 28px;border:1px solid #d2dcf8;border-radius:16px}.nl-discovery-questions li{padding:7px 0;line-height:1.65}.nl-discovery-answer{max-width:900px;margin:40px 0;padding-top:12px;border-top:1px solid #d2dcf8;scroll-margin-top:130px}.nl-discovery-answer h2{line-height:1.4}.nl-discovery-answer p{font-size:18px;line-height:1.8}.nl-related{max-width:1216px;margin:32px auto;padding:24px;background:#f0f4ff;border-radius:16px}.nl-related ul{display:flex;flex-wrap:wrap;gap:16px 32px;padding-left:20px}.nl-related li{max-width:440px;line-height:1.6}.nl-discovery-crumb{padding:18px 24px;max-width:1216px;margin:auto;font-size:14px;line-height:1.7}.nl-discovery-main a:focus-visible,.nl-related a:focus-visible,.nl-discovery-entry a:focus-visible{outline:3px solid #008da7;outline-offset:4px}.nl-discovery-page [lang="pa-Guru"],html[lang="pa-Guru"] .nl-discovery-main{line-height:1.8}.nl-discovery-section li{overflow-wrap:anywhere}@media(max-width:850px){.nl-discovery-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.nl-discovery-links{grid-template-columns:1fr}.nl-discovery-main{padding:20px 20px 40px}.nl-discovery-entry{padding:14px 20px}.nl-discovery-hero h1{font-size:32px}.nl-discovery-questions{padding:12px 18px}.nl-discovery-questions ol{padding-left:22px}.nl-related{margin:24px 16px}.nl-discovery-topics a{width:100%}.nl-discovery-answer p{font-size:17px}}

.nl-discovery-answer{margin:12px 0;padding:18px 20px;border:1px solid #d2dcf8;border-radius:14px}.nl-discovery-answer summary{cursor:pointer;line-height:1.5}.nl-discovery-answer summary h2{display:inline;font-size:22px;line-height:1.5}.nl-discovery-answer[open]{background:#f7f9ff}.nl-discovery-answer summary:focus-visible{outline:3px solid #008da7;outline-offset:5px}

/* Scope injected breadcrumbs above legacy page rules, which otherwise reset
   their auto margins and add the article breadcrumb's bottom gap. */
html body main > nav.nl-discovery-crumb[data-nl-discovery]{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;width:100%;max-width:1272px;margin:0 auto;padding:12px 28px;font-size:13px;line-height:1.6;background:#fff;overflow-wrap:anywhere}
html body main > nav.nl-discovery-crumb[data-nl-discovery] a{color:#2448c8;text-underline-offset:3px}
html body footer > .nl-discovery-entry{box-sizing:border-box;width:100%;max-width:1272px;margin:0 auto;padding:18px 28px}
@media(max-width:760px){html body main > nav.nl-discovery-crumb[data-nl-discovery]{padding:10px 20px;font-size:12px;gap:3px 8px}html body footer > .nl-discovery-entry{padding:14px 20px}}
