/* Shared page navigation; the finder ends at its four tool links. */
.section-heading h1{font-size:30px;line-height:1.6;color:#5d496e;font-weight:700;letter-spacing:.025em}
.desktop-nav a[aria-current="page"]{color:#6750a4;font-weight:700}
.header-cta b{font-size:inherit;font-weight:700;margin-left:4px}
.finder-brand .brand-name{font-size:20px;letter-spacing:.02em}
.battle-gimmick-note{font-size:13px;line-height:1.9;color:#87758f;margin:-10px 0 20px}
body[data-page="finder"] main>.quick-section{padding-top:24px;padding-bottom:45px}
body[data-page="finder"] .site-footer{margin-top:0}
body:not([data-page="catalog"]) .compare-tray{display:none}
body[data-page="catalog"] .catalog-section,body[data-page="rankings"] .rankings-section{padding-top:45px}
.page-heading{padding-top:44px;margin-bottom:30px}
.page-heading h1{font-size:30px;line-height:1.6;color:#5d496e;margin:12px 0}
.page-heading>p:not(.section-kicker){font-size:15px;line-height:1.9;color:#7c6d88;margin:14px 0 22px}
body[data-page="empirical"] #empirical-lab{padding-top:0}
.help-page{max-width:900px;padding-bottom:45px}
.help-contents{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 32px}
.help-contents a{font-size:14px;color:#6d5591;background:#f3ecfa;border:1px solid #e4d8ee;border-radius:8px;padding:10px 14px;text-decoration:none}
.help-step{position:relative;background:#fffdfd;border:1px solid #e5dce9;border-radius:14px;padding:28px 30px;margin:20px 0}
.help-step h2{color:#5d496e;font-size:21px;line-height:1.7;margin-bottom:16px}
.help-step p{font-size:15px;line-height:2;color:#74657f;margin:13px 0}
.help-step a{color:#6750a4;text-underline-offset:3px}
.help-step-number{display:inline-flex;align-items:center;justify-content:center;background:#eee4f7;color:#71538e;border-radius:50%;width:32px;height:32px;font-weight:700;margin-bottom:12px}
.help-step .help-note{font-size:13px;background:#faf5e9;color:#806936;border-radius:8px;padding:14px 16px;margin-top:20px}
.help-tool-links{display:grid;gap:12px}
.help-tool-links a{display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:#f8f4fc;border:1px solid #e9e0f0;border-radius:10px;text-decoration:none}
.help-tool-links strong{font-size:15px}.help-tool-links span{font-size:13px;line-height:1.8;color:#82728d}
body[data-page="lab"] .quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body[data-page="lab"] .hero{padding-top:40px}
@media(max-width:820px){.section-heading h1,.page-heading h1{font-size:26px}.finder-brand .brand-name{font-size:18px}body[data-page="lab"] .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.finder-brand{min-width:0}.finder-brand .brand-name{font-size:14px;max-width:180px;white-space:normal;line-height:1.4}.finder-brand .brand-mark{width:29px}.header-cta{padding:9px 11px}.section-heading h1,.page-heading h1{font-size:23px}.page-heading{padding-top:28px}.page-heading>p:not(.section-kicker){font-size:13px}.help-step{padding:22px 18px}.help-step h2{font-size:18px}.help-step p{font-size:14px}.help-contents{gap:8px}.help-contents a{font-size:12px;padding:9px 11px}body[data-page="finder"] main>.quick-section{padding-top:12px;padding-bottom:28px}body[data-page="catalog"] .catalog-section,body[data-page="rankings"] .rankings-section{padding-top:30px}body[data-page="lab"] .quick-grid{grid-template-columns:1fr}}
