.keyead-category-center,.keyead-number-assistant{padding-top:24px;padding-bottom:64px;color:#182638}
.keyead-tools-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:start;padding:16px 0 40px}
.keyead-tools-intro h1{font-size:clamp(3rem,3.5vw,4.4rem);line-height:1.2;letter-spacing:-.025em;margin:0 0 20px;text-wrap:balance}
.keyead-tools-intro p{max-width:65ch;margin:0;color:#495c70}
.keyead-tools-mobile-route{display:none}
.keyead-tools-next{padding:24px;background:#f3f5f7}
.keyead-tools-next h2{font-size:2rem;margin:0 0 8px;line-height:1.4}
.keyead-tools-next p{font-size:1.5rem;margin-bottom:16px}
.keyead-tools-next a:not(.button){text-decoration:underline;text-underline-offset:4px}
.keyead-category-jumps{display:flex;gap:12px 28px;flex-wrap:wrap;padding:16px 0;border-block:1px solid #d9e0e7}
.keyead-category-jumps a,.keyead-category-close a,.keyead-search-assistance a,.keyead-number-checks a{color:#244fa3;text-underline-offset:4px}
.keyead-category-group{padding-top:40px;scroll-margin-top:120px}
.keyead-category-group h2,.keyead-category-close h2{font-size:2.5rem;margin:0 0 8px}
.keyead-category-group>p{color:#495c70;margin:0 0 24px;max-width:70ch}
.keyead-category-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.keyead-category-row{display:flex;align-items:center;gap:16px;padding:20px 8px;border-bottom:1px solid #d9e0e7;color:#182638;text-decoration:none;min-height:108px}
.keyead-category-row:hover{background:#f3f5f7}
.keyead-category-image{width:64px;height:64px;flex-shrink:0;background:#fff}
.keyead-category-image img{display:block;width:100%;height:100%;object-fit:contain}
.keyead-category-copy{flex:1;min-width:0}
.keyead-category-copy strong{display:block;font-size:1.8rem;line-height:1.5;font-weight:600}
.keyead-category-copy>span{display:block;font-size:1.4rem;color:#495c70;font-variant-numeric:tabular-nums;margin-top:4px}
.keyead-category-row svg{flex-shrink:0;color:#244fa3}
.keyead-category-close{margin-top:48px;padding:24px 0;border-top:1px solid #d9e0e7}
.keyead-category-close p{max-width:70ch;color:#495c70}
.keyead-number-workspace{display:grid;grid-template-columns:1.6fr 1fr;gap:64px;border-top:1px solid #d9e0e7;padding-top:40px}
.keyead-number-workspace h2{font-size:2.5rem;line-height:1.4;margin:0 0 20px}
.keyead-number-search label{display:block;font-weight:600;margin-bottom:8px}
.keyead-number-field{display:flex;gap:0}
.keyead-number-field input{min-width:0;flex:1;border:1px solid #495c70;border-radius:0;background:#fff;color:#182638;padding:14px 16px;font:inherit;font-size:1.6rem;caret-color:#244fa3}
.keyead-number-field input::placeholder{color:#495c70;opacity:1}
.keyead-number-field button{background:#244fa3;border:1px solid #244fa3;border-radius:0;color:#fff;font:inherit;font-weight:600;padding:12px 20px;min-height:48px;cursor:pointer}
.keyead-number-field button:hover{background:#193d80}
.keyead-number-hint{font-size:1.4rem;color:#495c70;margin:12px 0 16px;max-width:70ch}
.keyead-number-examples{display:flex;gap:8px 16px;flex-wrap:wrap;align-items:center;font-size:1.4rem}
.keyead-number-examples button{border:1px solid #d9e0e7;background:white;color:#244fa3;font:inherit;padding:8px 12px;min-height:44px;cursor:pointer;font-variant-numeric:tabular-nums}
.keyead-number-examples button:hover{background:#f3f5f7}
.keyead-number-checks{margin-top:40px}
.keyead-number-checks h3{font-size:2rem;margin:0 0 12px}
.keyead-number-checks ul,.keyead-search-assistance ul{padding-left:20px}
.keyead-number-checks li,.keyead-search-assistance li{margin:10px 0}
.keyead-number-support{padding:24px;background:#f3f5f7}
.keyead-number-support p,.keyead-number-support dd{color:#495c70;font-size:1.5rem}
.keyead-number-support dl{margin:24px 0}
.keyead-number-support dt{font-weight:600;margin:20px 0 4px}
.keyead-number-support dd{margin:0}
.keyead-search-assistance{max-width:74.1rem;margin:24px auto 0;padding:20px 24px;background:#f3f5f7;text-align:left}
.keyead-search-assistance p{font-size:1.5rem;margin:8px 0}
.keyead-search-assistance h2{font-size:2rem;margin:0 0 12px}
.keyead-number-match{font-size:1.3rem;line-height:1.5;color:#495c70;margin:12px 0 8px}
.keyead-number-match--reference{color:#244fa3;font-weight:600}
.template-search--empty{padding-bottom:6rem}
.keyead-category-center :focus-visible,.keyead-number-assistant :focus-visible{outline:2px solid #244fa3;outline-offset:4px}
@media(max-width:989px){.keyead-tools-intro,.keyead-number-workspace{gap:32px}.keyead-number-workspace{grid-template-columns:1.4fr 1fr}.keyead-category-list{gap:0 24px}}
@media(max-width:749px){.keyead-tools-intro,.keyead-number-workspace{grid-template-columns:1fr;gap:24px}.keyead-tools-intro{padding-bottom:16px;gap:12px}.keyead-tools-intro>.keyead-tools-next{display:none}.keyead-tools-mobile-route{display:inline-block;margin-top:12px;color:#244fa3;text-underline-offset:4px}.keyead-tools-intro h1{font-size:3.2rem}.keyead-tools-next,.keyead-number-support{padding:20px}.keyead-category-list{grid-template-columns:1fr}.keyead-category-row{padding:16px 0;min-height:96px}.keyead-category-copy strong{font-size:1.7rem}.keyead-category-group{padding-top:32px}.keyead-number-workspace{padding-top:24px}.keyead-number-field{flex-direction:column;gap:12px}.keyead-search-assistance{padding:16px}.keyead-category-center,.keyead-number-assistant{padding-bottom:32px}.keyead-number-checks{margin-top:32px}}
