/* Visible next actions and concise registration; desktop layout stays intact. */
.sh43-quick-contact{display:none}
.sh43-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}
.sh43-metrics>div{background:#f1f6ff;border:1px solid #d6e2f5;border-radius:16px;padding:18px;min-width:0}
.sh43-metrics dt{color:#344f73;font-weight:650;font-size:1rem}
.sh43-metrics dd{margin:8px 0 0;color:#084aa8;font-size:2.2rem;font-weight:800;line-height:1.15}
.sh43-metrics small{display:block;font-size:.88rem;font-weight:400;color:#465b73;margin-top:8px}
.sh43-journeys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.sh43-journeys h3{font-size:1.15rem}
.sh43-journeys ol{padding-left:22px;line-height:1.8}
@media(max-width:760px){
 .sh43-auth .auth-shell{gap:22px;padding-top:24px;padding-bottom:32px}
 .sh43-auth .auth-intro h1{font-size:clamp(1.75rem,7vw,2.15rem);line-height:1.15;margin:10px 0}
 .sh43-auth .auth-intro>p{font-size:1.0625rem;line-height:1.5;margin-bottom:0}
 .sh43-auth .auth-card{padding:22px 18px}
 .sh43-auth .auth-card input:not([type=checkbox]):not([type=hidden]){font-size:1rem;min-height:48px}
 .sh43-quick-contact{display:grid;gap:12px;padding-top:18px;margin-top:18px;border-top:1px solid #d6e2f5}
 .sh43-quick-contact>strong{font-size:1.2rem;color:#133458}
 .sh43-quick-contact .button{min-height:52px;font-size:1.0625rem;line-height:1.35;white-space:normal;text-align:center}
 .sh43-quick-contact>small{font-size:.95rem;line-height:1.5;color:#465b73}
 .sh43-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .sh43-metrics>div{padding:14px}
 .sh43-journeys{grid-template-columns:1fr;gap:12px}
}
@media(max-width:360px){.sh43-metrics{grid-template-columns:1fr}}
