/* Screen 20: the existing search shell and filters are retained. */
.cts-search20-message{text-align:center;padding:24px 2px 28px}.cts-search20-symbol{display:block;width:87px;height:87px;margin:0 auto 18px}
.cts-search20-message h2{font-size:29px;line-height:1.35;letter-spacing:-.9px;font-weight:500;margin:0;color:var(--navy);text-wrap:balance}.cts-search20-message>p{font-size:20px;line-height:1.5;color:var(--muted);margin-top:8px;text-wrap:balance}
.cts-search20-topics{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:17px}.cts-search20-topics a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 23px;border:1px solid #c3e2ff;border-radius:28px;background:#eff8ff;color:var(--blue);font-size:16px;text-decoration:none;line-height:1.45}.cts-search20-topics a:hover{background:#dfefff;text-decoration:underline}
.cts-search20-actions{display:flex;justify-content:center;align-items:center;gap:17px;flex-wrap:wrap;margin-top:25px}.cts-search20-actions .cts-button{min-width:198px;min-height:48px;justify-content:center;padding:11px 20px;font-size:17px;border-radius:8px}.cts-search20-actions .cts-button-light{border-color:var(--blue);background:#fff}
.cts-search20-related{border-top:1px solid var(--line);padding-top:20px}.cts-search20-related>h2{font-size:27px;line-height:1.35;letter-spacing:-.8px;font-weight:500;margin:0 0 4px}.cts-search20-row{display:grid;grid-template-columns:37px minmax(0,1fr) 25px;gap:21px;align-items:center;min-height:68px;border-bottom:1px solid var(--line);padding:12px 4px;color:var(--navy);text-decoration:none}.cts-search20-row:last-child{border-bottom:0}.cts-search20-row-icon{color:var(--blue)}.cts-search20-row-icon .cts-icon{width:30px;height:35px;stroke-width:1.6}.cts-search20-row>.cts-icon{width:23px;height:23px;color:var(--blue)}.cts-search20-row h3{font-size:18px;line-height:1.4;letter-spacing:-.4px;font-weight:400}.cts-search20-row:hover h3{text-decoration:underline}
.cts-search20-empty :is(h2,h3,p,a){overflow-wrap:anywhere}
@media(min-width:768px) and (max-width:1099px){.cts-search20-message{padding-top:19px}.cts-search20-message h2{font-size:25px}.cts-search20-message>p{font-size:18px}.cts-search20-topics{gap:9px}.cts-search20-topics a{font-size:14px;padding:8px 17px}.cts-search20-actions{gap:12px}.cts-search20-actions .cts-button{min-width:0;font-size:15px;padding-inline:16px}.cts-search20-related>h2{font-size:24px}.cts-search20-row{grid-template-columns:30px minmax(0,1fr) 20px;gap:15px}.cts-search20-row h3{font-size:16px}}
@media(max-width:767px){
 .cts-search20-message{padding:20px 2px 25px}.cts-search20-symbol{width:68px;height:68px;margin-bottom:16px}.cts-search20-message h2{font-size:23px;line-height:1.3;letter-spacing:-.65px}.cts-search20-message>p{font-size:17px;line-height:1.45;margin-top:7px}.cts-search20-topics{gap:10px;margin-top:16px}.cts-search20-topics a{font-size:13px;padding:8px 15px;min-height:44px}.cts-search20-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px;padding-inline:8px}.cts-search20-actions .cts-button{min-width:0;width:100%;min-height:46px;padding:10px 15px;font-size:15px}.cts-search20-related{padding-top:18px}.cts-search20-related>h2{font-size:23px;line-height:1.35;margin-bottom:3px}.cts-search20-row{grid-template-columns:27px minmax(0,1fr) 20px;gap:12px;min-height:63px;padding:12px 3px}.cts-search20-row-icon .cts-icon{width:25px;height:29px}.cts-search20-row>.cts-icon{width:20px;height:20px}.cts-search20-row h3{font-size:15px;line-height:1.4;letter-spacing:-.35px}
}
@media(max-width:340px){.cts-search20-message h2{font-size:21px}.cts-search20-message>p{font-size:16px}.cts-search20-topics{gap:7px}.cts-search20-topics a{padding-inline:11px;font-size:12px}.cts-search20-row{gap:10px}.cts-search20-row h3{font-size:14px}}
