.finder-home-link{display:flex;align-items:center;gap:18px;margin:0 0 20px;padding:18px 22px;border:1px solid #d8b968;border-radius:12px;background:#fff5d9;color:#142d4e;text-decoration:none;line-height:1.5}
.finder-home-link:hover{background:#ffedb9;border-color:#b99030}
.finder-home-copy{flex:1;min-width:0}.finder-home-copy strong,.finder-home-copy small{display:block}.finder-home-copy strong{font-size:1.125rem}.finder-home-copy small{font-size:.9375rem;margin-top:4px;color:#506077}
.finder-home-points{font-size:2rem;font-weight:800;line-height:1.15;white-space:nowrap;font-variant-numeric:tabular-nums;color:#142d4e}.finder-home-points small{font-size:1rem}
.finder-home-action{font-size:.9375rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.finder-invitation{padding:22px;margin:24px 0 8px;border:1px solid #d8b968;border-radius:14px;background:#fff5d9;color:#142d4e;line-height:1.65}
.finder-invitation-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.finder-invitation h2{font-size:1.25rem;line-height:1.5;margin:0}.finder-invitation-top strong{font-size:2.75rem;line-height:1.2;white-space:nowrap;letter-spacing:-.04em}.finder-invitation-top strong small{font-size:1.1rem;letter-spacing:0}
.finder-invitation p{font-size:1rem;margin:10px 0 18px;color:#445a70}.finder-invitation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.simple-venue #claim-this,.finder-primary{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:14px 24px;margin:0;border:1px solid #142d4e;border-radius:10px;background:#142d4e;color:white;font-size:1.0625rem;font-weight:750;line-height:1.5;text-align:center;text-decoration:none}
.simple-venue #claim-this:hover,.finder-primary:hover{background:#244d78;border-color:#244d78;color:white}
.finder-details-link{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:700;color:#142d4e;text-underline-offset:4px}
.simple-shell.register-page .finder-registration-intro{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 18px;margin:18px 0 24px;background:#fff5d9;border:1px solid #d8b968;border-radius:12px;color:#142d4e}
.finder-registration-intro>strong{font-size:2rem;white-space:nowrap}.finder-registration-intro>div{flex:1;min-width:180px}.finder-registration-intro p{font-size:1rem;margin:0;line-height:1.65}
.simple-shell.register-page .award-preview{align-items:flex-start;padding:20px;border-color:#d8b968;background:#fff5d9;color:#142d4e;gap:8px 20px}
.simple-shell.register-page .award-preview>span{font-size:1rem;font-weight:700;flex:1}.simple-shell.register-page .award-preview strong{font-size:.9375rem;text-align:right}.simple-shell.register-page .award-preview b{display:block;font-size:2.5rem;line-height:1.25;margin:4px 0;color:#142d4e}
.simple-shell.register-page .award-preview .finder-award-note{flex-basis:100%;font-size:1rem;line-height:1.65;margin:6px 0 0;color:#445a70}.simple-shell.register-page .award-preview .finder-details-link{font-size:.9375rem}
.simple-shell .finder-guide-page{max-width:1040px;margin:30px auto 60px;padding:0 24px;line-height:1.75}
.finder-guide-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:center;padding:32px;background:#142d4e;color:#fff;border-radius:18px}
.finder-guide-hero .finder-kicker{font-size:.9375rem;font-weight:700;color:#ffdf83;margin:0 0 12px}
.finder-guide-hero h1{font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.45;letter-spacing:-.035em;margin:0 0 16px;word-break:keep-all;overflow-wrap:anywhere}
.finder-guide-hero p{font-size:1rem;line-height:1.75;margin:0;color:#e0e9f3}.finder-guide-score{text-align:center;color:#ffdf83}.finder-guide-score strong{display:block;font-size:clamp(3.6rem,8vw,5.5rem);font-weight:800;line-height:1.15;letter-spacing:-.045em;white-space:nowrap}.finder-guide-score strong small{font-size:1.6rem;letter-spacing:0}.finder-guide-score span{display:block;font-size:.9375rem;line-height:1.6;margin-top:12px}
.finder-guide-start{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin:24px 0 32px}.finder-guide-start p{flex:1;font-size:1rem;margin:0;color:#53687d;min-width:180px}
.finder-guide-section{margin:32px 0}.finder-guide-section h2{font-size:1.5rem;line-height:1.5;letter-spacing:-.025em;color:#142d4e;margin:0 0 12px}.finder-guide-section p{font-size:1rem;margin:8px 0;color:#445a70}
.finder-record{padding:24px;border:1px solid #d8b968;border-left:5px solid #d8b968;background:#fff9e9;border-radius:12px}.finder-record strong{color:#142d4e}.finder-record ul{padding-left:22px;font-size:1rem;margin:12px 0}.finder-record li{margin:6px 0}
.finder-points-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;border:1px solid #dce3ec;border-radius:12px;overflow:hidden;font-size:1rem;line-height:1.6;color:#142d4e}
.finder-points-table caption{text-align:left;font-size:1rem;color:#53687d;padding:0 0 12px}.finder-points-table th,.finder-points-table td{padding:16px 20px;text-align:left;vertical-align:middle;border-bottom:1px solid #dce3ec;overflow-wrap:anywhere}.finder-points-table thead th{font-size:.9375rem;background:#edf2f8}.finder-points-table tr:last-child>*{border-bottom:0}.finder-points-table tr>*:last-child{width:7.5rem;text-align:right;white-space:nowrap;font-weight:800}.finder-points-table tbody th{font-weight:700}.finder-points-table th small{display:block;font-size:.875rem;font-weight:400;color:#52687e;margin-top:4px}.finder-points-table .finder-points-highlight>*{background:#fff0bd}.finder-points-table .finder-points-highlight td{font-size:1.7rem}
.finder-rule-list{padding-left:22px;font-size:.9375rem;color:#53687d}.finder-rule-list li{margin:8px 0}.finder-guide-section .finder-fineprint{font-size:.875rem;color:#617287}.finder-steps{padding-left:24px;font-size:1rem;color:#445a70}.finder-steps li{padding:3px 0 3px 6px;margin-bottom:10px}.finder-steps strong{color:#142d4e}
.finder-guide-bottom{padding-top:12px;border-top:1px solid #dce3ec}.finder-guide-bottom>a{margin:8px 16px 8px 0}
@media(max-width:700px){.finder-home-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:16px}.finder-home-copy strong{font-size:1rem}.finder-home-copy small{font-size:.875rem}.finder-home-points{font-size:1.875rem}.finder-home-action{grid-column:1/-1;font-size:.9375rem}.finder-invitation{padding:20px;margin-top:22px}.finder-invitation-top{align-items:flex-start;flex-wrap:wrap;gap:8px}.finder-invitation-top strong{font-size:2.75rem}.finder-invitation-actions{display:grid;grid-template-columns:1fr;gap:8px}.finder-details-link{justify-content:center}.finder-registration-intro .finder-details-link{justify-content:flex-start}.simple-shell .finder-guide-page{padding:0 20px;margin-top:24px}.finder-guide-hero{grid-template-columns:1fr;padding:24px;gap:22px}.finder-guide-score{text-align:left}.finder-guide-score strong{font-size:4.5rem}.finder-guide-score span{margin-top:8px}.finder-guide-start .finder-primary,.finder-guide-bottom .finder-primary{width:100%}.finder-guide-start p{flex-basis:100%}.finder-record{padding:20px}.finder-points-table th,.finder-points-table td{padding:14px 12px}.finder-points-table tr>*:last-child{width:6.75rem}.finder-guide-section h2{font-size:1.375rem}}
@media(max-width:380px){.finder-home-link{grid-template-columns:1fr}.finder-home-action{grid-column:1}.finder-home-points{grid-row:1}.finder-invitation-top{display:block}.finder-invitation-top strong{display:block;margin-top:8px}.finder-guide-hero{padding:20px}.finder-guide-score strong{font-size:3.5rem}.simple-shell.register-page .award-preview strong{white-space:normal}}
