/* sorbi-sonuc.css — P1 sonuç ekranı. Altı renk kuralı: zemin, kâğıt(--card), gri(--mut), soluk(--dim), tek vurgu(--accent) yalnız birincil düğmede. */
.sonuc{max-width:40rem;margin:1.2rem auto 0;padding:0 .2rem}
.sn-et{font-family:var(--f-util,inherit);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0 0 .35rem}
.sn-uc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}
.sn-uc>div{background:var(--card);border:1px solid var(--stroke);border-radius:var(--r,12px);padding:.75rem .6rem;text-align:center;min-height:44px}
.sn-uc span{display:block;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}
.sn-uc b{display:block;font-family:var(--f-display,inherit);font-weight:500;font-size:1.25rem;line-height:1.2;margin:.15rem 0 .05rem}
.sn-uc i{display:block;font-style:normal;font-size:.72rem;color:var(--mut);font-family:var(--f-util,inherit)}
.sn-uc .sn-na b{font-size:.95rem;color:var(--mut)}
.sn-uc a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}
.sn-tek{margin:1rem 0 0;padding:1rem 1.05rem;border:1px solid var(--stroke);border-radius:var(--r,12px);background:var(--card)}
.sn-tek p{margin:.1rem 0 0;font-size:1rem;line-height:1.5}
.sn-tek .sn-oran{margin-top:.45rem;font-size:.82rem;color:var(--mut);font-family:var(--f-util,inherit)}
.sn-tek .sn-oran a{color:var(--mut);text-decoration:underline;text-underline-offset:2px}
.sn-sor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.9rem}
.sn-sor button{appearance:none;background:none;border:1px solid var(--stroke);border-radius:999px;color:var(--ink);font:inherit;font-size:.86rem;padding:.6rem .5rem;min-height:44px;cursor:pointer}
.sn-sor button:hover{border-color:var(--ink)}
.sn-gok{margin-top:1.3rem}
.sn-gok-alt{font-size:.8rem;color:var(--mut);margin:.3rem 0 0;text-align:center}
.sn-gez{margin-top:.6rem;padding:.7rem .9rem;border:1px solid var(--stroke);border-radius:var(--r,12px);background:var(--card);font-size:.9rem}
.sn-gez b{font-weight:600}.sn-gez span{color:var(--mut);margin-left:.4rem}.sn-gez p{margin:.2rem 0 0;color:var(--mut);font-size:.82rem;font-family:var(--f-util,inherit)}
.sn-eylem{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem}
.sn-eylem .btn{min-height:44px}
.sn-kayit{margin:.9rem 0 0;font-size:.9rem;color:var(--ink)}
.sn-kayit a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;font-weight:600}
.sn-kayit .sn-dim{color:var(--dim);font-size:.8rem}
@media(max-width:480px){.sn-uc b{font-size:1.05rem}.sn-sor{grid-template-columns:1fr 1fr}.sn-sor button:last-child{grid-column:1/-1}}
