/* Resource library additions, scoped to resource pages. */
.resource-page .intro{max-width:780px}.resource-page .library-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 36px}.library-nav a{padding:9px 16px;border:1px solid #ffffff38;border-radius:24px;font-size:.875rem}.library-nav a[aria-current=page],.library-nav a:hover{background:#43215f;border-color:#bd91ff}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 44px}.library-grid .resource-card{margin:0;padding:26px;display:flex;flex-direction:column;gap:14px}.library-grid h2,.library-grid h3{font-size:1.4rem;line-height:1.3;letter-spacing:-.4px}.library-grid p{margin:0}.library-grid .read-link{margin-top:auto;padding-top:8px;color:#d8baff}.resource-meta,.resource-tag{font-size:.8125rem;color:#c5b5d9}.resource-tag{text-transform:uppercase;letter-spacing:.07em}.resource-toc{padding:22px 26px;border:1px solid #ffffff26;border-radius:12px;margin:28px 0;background:#100b17}.resource-toc h2{font-size:1.15rem;letter-spacing:0}.resource-toc ol{padding-left:22px;margin-bottom:0}.resource-toc li{padding:4px 0}.resource-toc a,.resource-copy a,.resource-page .tool-link{color:#d0b0ff;text-decoration:underline;text-underline-offset:3px}.resource-actions{display:flex;gap:16px;flex-wrap:wrap}.resource-copy section{scroll-margin-top:24px}.resource-sheet{padding-left:24px}.resource-sheet li{padding:12px 0 34px;border-bottom:1px solid #ffffff38;break-inside:avoid}.resource-page .resource-callout{border-left:3px solid #a467fa;background:#191023;padding:22px;margin:28px 0;color:#ded4e9}.resource-page .resource-section{margin-top:52px}.resource-page .resource-section>h2{font-size:2rem}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.tool-grid label{display:block;font-weight:600}.tool-grid input{display:block;width:100%;min-height:48px;background:#100b17;border:1px solid #9072a5;border-radius:8px;padding:12px;color:white;font:inherit;margin-top:8px}.tool-grid small{display:block;color:#c5b5d9;font-weight:400;margin-top:8px}.tool-results{border:1px solid #ad7fe3;border-radius:12px;background:#201130;padding:24px;margin:24px 0}.tool-results h2{font-size:1.5rem}.tool-results dl{display:grid;grid-template-columns:1fr auto;gap:12px}.tool-results dd{margin:0;font-weight:700}.tool-error{color:#ffc7bc}.resource-copy ul li{margin:10px 0}@media(max-width:650px){.library-grid,.tool-grid{grid-template-columns:1fr}.library-grid .resource-card{padding:22px}.resource-toc{padding:20px}.tool-results dl{display:block}.tool-results dd{margin:0 0 18px}.resource-page .resource-section>h2{font-size:1.7rem}}@media print{.ud-header,.site-footer,.resource-actions,.library-nav,.resource-toc,.seo-author,.seo-related,.seo-breadcrumbs{display:none!important}.resource-page{width:100%;max-width:none;padding:0}.resource-page *{color:#111!important;background:transparent!important}.resource-copy{max-width:none}.resource-copy section{break-inside:auto}.resource-copy h2{break-after:avoid}.resource-sheet li{border-color:#777}.tool-grid input{border:1px solid #888}.resource-page .resource-callout,.tool-results{border-color:#555}a{text-decoration:none!important}}
