.search-hints a{display:inline-block;margin-top:12px;color:#d4b37f;text-decoration:none;font-size:12px}
.results-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:22px}.results-heading h2{margin-bottom:8px}.results-heading p{margin:0}.results-heading strong{flex:0 0 auto;padding:11px 15px;border:1px solid #ffffff24;color:#d4b37f;font-size:13px}.search-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:34px}.search-pagination a,.search-pagination span{display:grid;place-items:center;min-width:42px;height:42px;padding:0 10px;border:1px solid #ffffff24;color:#d4b37f;text-decoration:none}.search-pagination a:hover{border-color:#d4b37f}.search-pagination .current{border-color:#d4b37f;background:#d4b37f;color:#14251e;font-weight:700}.search-pagination .ellipsis{border-color:transparent;color:#91a49a}
@media(max-width:560px){.results-heading{align-items:flex-start;flex-direction:column;gap:14px}}
.person-result--exact article{border-color:#bd9660;background:#ffffff0d;box-shadow:inset 3px 0 0 #bd9660}.person-result .name-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.exact-badge{display:inline-block;padding:4px 7px;background:#bd9660;color:#14251e;font:700 10px/1 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.results .person-result{display:block;color:#fff;text-decoration:none}.results .person-result article{background:#1b3a2f}.results .person-result article b{color:#fff}.results .person-result:hover article{background:#24483a;border-bottom-color:#d9bb8d}.results .person-result:hover article b{color:#fff}.results .person-result--exact article{background:#1b3a2f}
.search-fallback-hint{margin:0 0 28px;padding:22px 24px;border-left:3px solid #bd9660;background:#ffffff0b}.search-fallback-hint b{color:#e6c99d;font:20px Georgia,serif}.search-fallback-hint p{max-width:900px;margin:10px 0 0;color:#c3d0ca;font-size:14px;line-height:1.65}
.attempted-variants{max-width:850px;margin:25px auto;padding:24px;border:1px solid #ffffff24;text-align:left}.attempted-variants h3{margin:0 0 18px;font:22px Georgia,serif}.attempted-variants>div{display:grid;grid-template-columns:100px 1fr;gap:15px;padding:12px 0;border-top:1px solid #ffffff14}.attempted-variants strong{color:#d4b37f;font-size:12px}.attempted-variants ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.attempted-variants li{padding:7px 10px;background:#ffffff0b;color:#cad4cf;font-size:12px}@media(max-width:560px){.attempted-variants{padding:18px}.attempted-variants>div{grid-template-columns:1fr;gap:8px}}
.results .person-result{display:block;margin-bottom:16px}
.results .person-result-link{display:block;color:#fff;text-decoration:none}
.person-actions{display:flex;flex-wrap:wrap;gap:9px;padding:12px 0 0}
.person-action{padding:10px 14px;border:1px solid #ffffff24;color:#d4b37f;font:700 12px Arial,sans-serif;text-decoration:none}
.person-action:hover{border-color:#d4b37f;background:#ffffff0b}
.person-action--primary{border-color:#bd9660;background:#bd9660;color:#14251e}
.person-action--primary:hover{background:#d4b37f;border-color:#d4b37f}
@media(max-width:560px){.person-actions{gap:7px}.person-action{flex:1 1 100%;text-align:center}}
.variant-badge{display:inline-block;padding:4px 7px;border:1px solid #ffffff3d;color:#c3d0ca;font:700 10px/1 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.spelling-variants{margin:0 0 22px;padding:20px 22px;border-left:3px solid #6f8f7f;background:#ffffff0b}
.spelling-variants b{color:#e6c99d;font:18px Georgia,serif}
.spelling-variants p{max-width:860px;margin:8px 0 14px;color:#c3d0ca;font-size:14px;line-height:1.65}
.spelling-variants ul{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}
.spelling-variants li{display:flex;align-items:baseline;gap:7px;padding:8px 11px;background:#ffffff0f}
.spelling-variants a{color:#e8efea;font-size:14px;text-decoration:none;border-bottom:1px solid #bd9660}
.spelling-variants span{color:#91a49a;font-size:11px}
.empty.refine{max-width:900px;margin:0 auto;text-align:left}
.narrowing{margin:22px 0;padding:20px 22px;border-left:3px solid #bd9660;background:#ffffff0b}
.narrowing h3,.refine-questions h3,.refine-rescue b{display:block;margin:0 0 12px;color:#e6c99d;font:19px Georgia,serif}
.narrowing ol{margin:0;padding:0;list-style:none}
.narrowing li{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;padding:9px 0;border-top:1px solid #ffffff14;color:#e8efea;font-size:14px}
.narrowing li span{flex:0 0 90px;color:#91a49a;font-size:11px;letter-spacing:.06em;text-transform:uppercase}
.narrowing li.narrowing-broken{color:#f0c9c9}
.narrowing p{margin:14px 0 0;color:#c3d0ca;font-size:14px;line-height:1.65}
.refine-questions{margin:22px 0;padding:20px 22px;border:1px solid #ffffff24}
.refine-questions label{display:block;margin:0 0 7px;color:#c3d0ca;font-size:13px}
.refine-questions input[type=text],.refine-questions input:not([type]){width:100%;box-sizing:border-box;margin-bottom:14px;padding:12px;border:1px solid #ffffff24;background:#14251e;color:#fff;font-size:15px}
.refine-questions button{padding:13px 20px;border:0;background:#bd9660;color:#14251e;font:700 13px Arial,sans-serif;cursor:pointer}
.refine-note{margin:14px 0 0;color:#91a49a;font-size:12px;line-height:1.6}
.refine-rescue{margin:22px 0 0;padding:20px 22px;border-left:3px solid #6f8f7f;background:#ffffff0b}
.refine-rescue p{margin:0 0 12px;color:#c3d0ca;font-size:14px;line-height:1.7}
.refine-open{color:#e6c99d}
.refine-rescue .claim-button{display:inline-block;margin-top:6px;padding:14px 20px;background:#bd9660;color:#14251e;font:700 13px Arial,sans-serif;text-decoration:none}
.refine-rescue .claim-secondary{display:inline-block;margin:12px 0 0 14px;color:#d4b37f;font-size:13px;text-decoration:none}
