/* RAYU widget'ları (namaz vakitleri, döviz, hicri takvim, günün atasözü) ortak stil */
*{box-sizing:border-box}
body.w-sayfa{margin:0;padding:8px;font:15px/1.5 Poppins,Arial,sans-serif;color:#0f294d;background:#fff}
.w-kart{border:1px solid #dfe7f3;border-radius:16px;padding:14px;background:#fff}
.w-ust{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}
.w-ust label{display:flex;gap:8px;align-items:center;font-weight:600}
.w-ust select,.w-kart input,.w-kart select{font:inherit;padding:8px 10px;border:1.5px solid #bcd3f4;border-radius:10px;background:#fff;color:#0f294d;max-width:100%}
.w-btn{font:inherit;font-weight:600;padding:8px 14px;border:1.5px solid #bcd3f4;border-radius:10px;background:#f3f7fd;color:#0b57b0;cursor:pointer}
.w-btn:hover{background:#e6effc}
.w-tarih{color:#566582;font-size:14px;margin-bottom:10px}
.w-siradaki{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#0e6bd2,#882575);color:#fff;margin-bottom:12px}
.w-siradaki strong{font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:.02em}
.w-vakitler{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.w-vakitler li{display:flex;flex-direction:column;align-items:center;padding:10px 6px;border:1px solid #e3ebf6;border-radius:12px;background:#f8fbff}
.w-vakitler li span{font-size:13px;color:#566582}.w-vakitler li strong{font-size:20px;font-variant-numeric:tabular-nums}
.w-vakitler li.w-sonraki{border-color:#0e6bd2;background:#e8f1fd;box-shadow:0 0 0 2px #0e6bd2 inset}
.w-sekme{display:flex;gap:8px;margin:6px 0 10px}
.w-sekme button{flex:1;font:inherit;font-weight:600;padding:9px;border:1.5px solid #bcd3f4;border-radius:10px;background:#fff;color:#0b57b0;cursor:pointer}
.w-sekme button.w-aktif{background:#0e6bd2;border-color:#0e6bd2;color:#fff}
.w-ay-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.w-tablo{overflow-x:auto;border:1px solid #e3ebf6;border-radius:12px}
.w-tablo table{border-collapse:collapse;width:100%;min-width:430px;font-size:14px;font-variant-numeric:tabular-nums}
.w-tablo th,.w-tablo td{padding:6px 8px;text-align:center;border-bottom:1px solid #eef3fa}
.w-tablo thead th{background:#f3f7fd;position:sticky;top:0}.w-tablo tbody th{text-align:left;white-space:nowrap}
.w-tablo tr.w-bugun{background:#fff4d6;font-weight:700}
.w-not{margin:10px 0 0;font-size:12px;color:#566582}
.w-baslik{margin:0 0 4px;font-size:18px}.w-alt{margin:0 0 10px;color:#566582;font-size:13px}
.w-kur-tablo{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.w-kur-tablo th,.w-kur-tablo td{padding:8px;border-bottom:1px solid #eef3fa;text-align:right}.w-kur-tablo th:first-child,.w-kur-tablo td:first-child{text-align:left}
.w-kur-tablo thead th{background:#f3f7fd;font-size:13px}
.w-cevir{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px;padding-top:12px;border-top:1px dashed #cfe0f7}
.w-cevir input{width:130px}
.w-soz{font-size:22px;line-height:1.4;font-weight:700;text-align:center;padding:22px 12px;border-radius:14px;background:linear-gradient(135deg,#eef5ff,#fdeef6);margin:6px 0 12px;overflow-wrap:anywhere}
.w-soz-islem{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.w-liste{list-style:none;margin:0;padding:0}.w-liste li{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #eef3fa}
.w-liste li b{color:#0b57b0}.w-liste .w-sayac{white-space:nowrap;color:#566582;font-size:13px}
.w-buyuk{font-size:22px;font-weight:700;margin:4px 0 12px}
@media (max-width:420px){.w-vakitler{grid-template-columns:repeat(2,minmax(0,1fr))}.w-siradaki strong{font-size:22px}}
