/* ruh-hali-gunlugu.css — Ruh hâli ve uyku günlüğü (rg-). 8 Ekim 2026; v2 aynı gün: gün okları + 7 gün şeridi, dokunarak saat seçici, bölümlü seçimler.
 * Site standardı: 1200 px kap, tek degrade çerçeve (#0B3C5D → #1B6CA8), içinde aynı genişlikte beyaz kartlar; gövde 16 px, ikincil 15 px,
 * form girdileri ≥16 px, dokunma alanı ≥44–48 px; 375 px'te yatay kaydırma yok; baskı düzeni (yalnız özet). */
.rg-sayfa{--rg-deep:#0B3C5D;--rg-mid:#1B6CA8;--rg-soft:#E8F1F8;--rg-sand:#F4F8FB;--rg-ink:#12242E;--rg-ink2:#4A5D6B;--rg-rule:#D6E3EC;--rg-alert:#A33A2A;--rg-odak:#B7791F;
  color:var(--rg-ink);font-size:1rem;line-height:1.6;overflow-wrap:anywhere;}
.rg-sayfa *,.rg-sayfa *::before,.rg-sayfa *::after{box-sizing:border-box;}
.rg-kap{max-width:1200px;margin:0 auto;padding:.25rem 1rem 3rem;}
.rg-sayfa [hidden]{display:none !important;}
.rg-sayfa a{color:var(--rg-mid);}
.rg-sayfa :focus-visible{outline:3px solid var(--rg-odak);outline-offset:3px;border-radius:4px;}
.rg-sayfa h2,.rg-sayfa h3{font-family:Georgia,"Times New Roman",serif;color:var(--rg-deep);font-weight:700;}
.rg-iz{padding-top:1rem;}
.rg-iz ol{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;font-size:.9375rem;color:var(--rg-ink2);}
.rg-iz li+li::before{content:"›";margin-right:.35rem;color:#94A3B8;}
.rg-iz a{text-decoration:none;}
.rg-iz [aria-current]{color:var(--rg-ink);font-weight:600;}

/* Çerçeve */
.rg-cerceve{background:linear-gradient(135deg,#0B3C5D 0%,#1B6CA8 100%);border-radius:18px;padding:clamp(.75rem,3.2vw,2.2rem);margin:.6rem 0 2rem;box-shadow:0 10px 30px rgba(11,60,93,.12);}
.rg-bas{display:grid;gap:1.2rem;align-items:center;margin:0 0 1.3rem;padding:.4rem .4rem 0;}
@media (min-width:900px){.rg-bas{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:2rem;}}
.rg-ust{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .55rem;padding:.3rem .8rem;border-radius:999px;background:rgba(255,255,255,.14);color:#DBEAFE;font-size:.875rem;font-weight:700;}
.rg-h1{font-family:Georgia,"Times New Roman",serif;color:#fff;font-weight:700;font-size:clamp(1.75rem,4.2vw,2.5rem);line-height:1.15;margin:0 0 .5rem;}
.rg-metin{margin:0 0 .85rem;color:#DBEAFE;font-size:1.05rem;line-height:1.6;max-width:44rem;}
.rg-haplar{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0;}
.rg-haplar li{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:999px;background:rgba(255,255,255,.13);color:#E6F0FA;font-size:.875rem;font-weight:600;}
.rg-adimlar{list-style:none;margin:0;padding:1rem 1.1rem;display:grid;gap:.75rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:16px;}
.rg-adimlar li{display:flex;gap:.75rem;align-items:flex-start;}
.rg-adim-no{flex:none;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:#fff;color:var(--rg-deep);font-weight:800;font-size:.9rem;}
.rg-adimlar strong{display:block;color:#fff;font-size:1rem;line-height:1.35;}
.rg-adimlar small{display:block;color:#DBEAFE;font-size:.9rem;line-height:1.5;}

/* Araç: form + grafik yan yana (geniş ekranda) */
.rg-arac{display:grid;gap:1rem;}
@media (min-width:1000px){.rg-arac{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;}}
.rg-kart{background:#fff;border-radius:14px;padding:clamp(1rem,2.6vw,1.6rem);box-shadow:0 16px 36px rgba(4,25,45,.2);min-width:0;}
.rg-form-ust,.rg-grafik-ust{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin:0 0 .9rem;}
.rg-form-ust h2,.rg-grafik-ust h2{margin:0;font-size:1.35rem;}
.rg-sayfa textarea{min-height:46px;border:1px solid #B9CCDA;border-radius:10px;padding:.55rem .75rem;font:inherit;font-size:1rem;color:var(--rg-ink);background:#fff;max-width:100%;}
.rg-sayfa textarea:focus{outline:3px solid rgba(27,108,168,.25);border-color:var(--rg-mid);}
.rg-alan{border:0;margin:0 0 1.15rem;padding:0;min-width:0;}
.rg-alan legend,.rg-alt-etiket{font-weight:700;color:var(--rg-deep);font-size:.9375rem;margin:0 0 .5rem;padding:0;}
.rg-alan legend small{font-weight:400;color:var(--rg-ink2);margin-left:.3rem;}
.rg-alt-etiket{margin-top:.9rem;}
/* Görünmez ama erişilebilir seçim girdileri (radyo/onay) */
.rg-ruh-sec input,.rg-seg-sec input,.rg-anahtar input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none;}

/* v2 (08.10.2026) — Gün seçici: ‹ gün adı › + son 7 gün şeridi */
.rg-gun{display:flex;align-items:stretch;gap:.4rem;margin:0 0 .55rem;}
.rg-gun-ok{flex:none;display:grid;place-items:center;width:48px;min-height:52px;border:1px solid var(--rg-rule);border-radius:12px;background:#fff;color:var(--rg-deep);font-size:1rem;cursor:pointer;transition:background .15s,border-color .15s;}
.rg-gun-ok:hover:not(:disabled){background:var(--rg-soft);border-color:var(--rg-mid);}
.rg-gun-ok:disabled{opacity:.35;cursor:default;}
.rg-gun-ad{position:relative;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:52px;padding:.3rem .8rem;border:1px solid var(--rg-rule);border-radius:12px;background:var(--rg-sand);color:var(--rg-deep);cursor:pointer;}
.rg-gun-ad:hover{border-color:var(--rg-mid);}
.rg-gun-ad:has(input:focus-visible){outline:3px solid var(--rg-odak);outline-offset:2px;}
.rg-gun-metin{display:flex;flex-direction:column;align-items:center;line-height:1.2;text-align:center;min-width:0;}
.rg-gun-metin strong{font-size:1.05rem;}
.rg-gun-metin small{font-size:.8125rem;color:var(--rg-ink2);}
.rg-gun-ad > i{color:var(--rg-mid);font-size:1.05rem;}
.rg-gun-girdi{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0;margin:0;font-size:16px;-webkit-appearance:none;appearance:none;}
.rg-gun-girdi::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;cursor:pointer;opacity:0;}
.rg-hafta{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;margin:0 0 1.15rem;}
.rg-hafta button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;min-height:56px;padding:.25rem 0;border:1px solid var(--rg-rule);border-radius:10px;background:#fff;font:inherit;color:var(--rg-ink);cursor:pointer;line-height:1.1;}
.rg-hafta button:hover{border-color:var(--rg-mid);}
.rg-hafta small{font-size:.72rem;color:var(--rg-ink2);text-transform:capitalize;}
.rg-hafta b{font-size:1rem;}
.rg-hafta i{display:block;width:8px;height:8px;border-radius:50%;background:transparent;border:1.5px dashed #B9CCDA;margin-top:.15rem;}
.rg-hafta i.rg-dolu{border:0;}
.rg-hafta button[aria-current="date"]{background:var(--rg-deep);border-color:var(--rg-deep);color:#fff;}
.rg-hafta button[aria-current="date"] small{color:#DBEAFE;}
.rg-hafta button[aria-current="date"] i:not(.rg-dolu){border-color:rgba(255,255,255,.55);}
.rg-hafta button.rg-bugun:not([aria-current]) b{color:var(--rg-mid);text-decoration:underline;text-underline-offset:3px;}

/* Ruh hâli: yüz simgeli 7 kart, soğuktan sıcağa renk */
.rg-ruh{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;}
.rg-ruh-sec{--rk:#4A5D6B;--rz:#F4F8FB;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.15rem;min-height:92px;padding:.55rem .15rem .45rem;border:2px solid var(--rg-rule);border-radius:14px;cursor:pointer;text-align:center;line-height:1.15;background:#fff;transition:transform .12s,border-color .15s,background .15s,box-shadow .15s;}
.rg-ruh-sec:hover{border-color:var(--rk);}
.rg-ruh-yuz{font-size:1.65rem;color:var(--rk);opacity:.5;transition:opacity .15s,transform .15s;}
.rg-ruh-deger{font-weight:800;font-size:.9rem;color:var(--rk);}
.rg-ruh-ad{font-size:.72rem;color:var(--rg-ink2);overflow-wrap:normal;word-break:normal;hyphens:none;}
.rg-ruh-d0{--rk:#2F4A8A;--rz:#E6ECF8;} .rg-ruh-d1{--rk:#3F67B5;--rz:#E8EFFA;} .rg-ruh-d2{--rk:#5B8FC9;--rz:#EAF2FB;}
.rg-ruh-d3{--rk:#1F8A5F;--rz:#E4F5EC;}
.rg-ruh-d4{--rk:#C88A0E;--rz:#FBF3DF;} .rg-ruh-d5{--rk:#D9691C;--rz:#FCEDE0;} .rg-ruh-d6{--rk:#C2412B;--rz:#FBE7E3;}
.rg-ruh-sec:has(input:checked){border-color:var(--rk);background:var(--rz);box-shadow:0 0 0 1px var(--rk),0 6px 14px rgba(11,60,93,.12);transform:translateY(-2px);}
.rg-ruh-sec:has(input:checked) .rg-ruh-yuz{opacity:1;transform:scale(1.12);}
.rg-ruh-sec:has(input:checked) .rg-ruh-ad{color:var(--rg-ink);font-weight:700;}
.rg-ruh-sec:has(input:focus-visible),.rg-seg-sec:has(input:focus-visible),.rg-anahtar:has(input:focus-visible){outline:3px solid var(--rg-odak);outline-offset:2px;}
.rg-ruh-olcek{display:flex;justify-content:space-between;margin:.45rem 0 0;padding-top:.35rem;font-size:.75rem;font-weight:700;color:var(--rg-ink2);
  border-top:4px solid transparent;border-image:linear-gradient(90deg,#2F4A8A,#5B8FC9 35%,#1F8A5F 50%,#C88A0E 65%,#C2412B) 1;}

/* Bölümlü seçim düğmeleri (kaygı, sinirlilik, uyanma, kalite, ilaç) */
.rg-iki{display:grid;gap:0 1rem;}
@media (min-width:560px){.rg-iki{grid-template-columns:repeat(2,minmax(0,1fr));}}
.rg-seg{display:grid;gap:.3rem;}
.rg-seg-4{grid-template-columns:repeat(4,minmax(0,1fr));}
.rg-seg-5{grid-template-columns:repeat(5,minmax(0,1fr));}
.rg-seg-sec{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:52px;padding:.35rem .2rem;border:2px solid var(--rg-rule);border-radius:12px;cursor:pointer;background:#fff;color:var(--rg-deep);font-size:.85rem;font-weight:700;line-height:1.15;text-align:center;transition:background .15s,border-color .15s,color .15s;}
.rg-seg-sec:hover{border-color:var(--rg-mid);}
.rg-seg-sec span{overflow-wrap:normal;word-break:normal;}
.rg-seg-sec:has(input:checked){background:var(--rg-deep);border-color:var(--rg-deep);color:#fff;}
.rg-noktalar{display:flex;gap:3px;}
.rg-noktalar i{width:7px;height:7px;border-radius:50%;background:#D6E3EC;}
.rg-siddet-1 .rg-noktalar i:nth-child(-n+1),.rg-siddet-2 .rg-noktalar i:nth-child(-n+2),.rg-siddet-3 .rg-noktalar i{background:#D9691C;}
.rg-seg-sec:has(input:checked) .rg-noktalar i{background:rgba(255,255,255,.35);}
.rg-seg-sec.rg-siddet-1:has(input:checked) .rg-noktalar i:nth-child(-n+1),.rg-seg-sec.rg-siddet-2:has(input:checked) .rg-noktalar i:nth-child(-n+2),.rg-seg-sec.rg-siddet-3:has(input:checked) .rg-noktalar i{background:#FFD8A8;}
/* Uyku kalitesi: her kutunun üstünde renk şeridi, seçilince o renge dolar */
.rg-kalite .rg-seg-sec{--rk:#4A5D6B;padding-top:.55rem;overflow:hidden;font-size:.8rem;}
.rg-kalite .rg-seg-sec::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--rk);}
.rg-kalite-1{--rk:#C2412B !important;} .rg-kalite-2{--rk:#D9691C !important;} .rg-kalite-3{--rk:#B8920F !important;} .rg-kalite-4{--rk:#3E9E6E !important;} .rg-kalite-5{--rk:#1F7A5A !important;}
.rg-kalite .rg-seg-sec:has(input:checked){background:var(--rk);border-color:var(--rk);}
/* İlaç: simgeli 4 kutu, 2 × 2 ("İlaç kullanmıyorum" dar sütunda taşmasın) */
.rg-seg-ilac{grid-template-columns:repeat(2,minmax(0,1fr));}
.rg-seg-ilac .rg-seg-sec{flex-direction:row;gap:.45rem;justify-content:flex-start;padding:.4rem .7rem;text-align:left;font-size:.875rem;}
.rg-seg-ilac .rg-seg-sec i{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--rg-soft);color:var(--rg-mid);font-size:.85rem;}
.rg-seg-ilac .rg-seg-sec:has(input:checked) i{background:rgba(255,255,255,.18);color:#fff;}

/* Uyku: dokununca açılan saat seçici */
.rg-uyku{background:var(--rg-sand);border:1px solid var(--rg-rule);border-radius:14px;padding:.85rem .85rem .95rem;}
.rg-uyku legend{float:left;width:100%;margin-bottom:.6rem;}
.rg-uyku legend + *{clear:both;}
.rg-saatler{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;}
.rg-saat{display:flex;flex-direction:column;gap:.3rem;min-width:0;}
.rg-saat-etiket{display:flex;align-items:flex-start;gap:.4rem;font-size:.85rem;font-weight:700;line-height:1.3;color:var(--rg-ink2);}
.rg-saat-etiket i{margin-top:.15em;}
.rg-saat-etiket i{color:var(--rg-mid);}
.rg-saat-dugme{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;min-height:56px;padding:.4rem .85rem;border:2px solid var(--rg-rule);border-radius:12px;background:#fff;font:inherit;color:var(--rg-ink2);cursor:pointer;text-align:left;transition:border-color .15s,background .15s;}
.rg-saat-dugme:hover{border-color:var(--rg-mid);}
.rg-saat-dugme i{font-size:.8rem;color:var(--rg-mid);transition:transform .15s;}
.rg-saat-dugme[aria-expanded="true"]{border-color:var(--rg-deep);box-shadow:0 0 0 1px var(--rg-deep);}
.rg-saat-dugme[aria-expanded="true"] i{transform:rotate(180deg);}
.rg-saat-deger{font-size:.95rem;}
.rg-saat-dolu .rg-saat-deger{font-size:1.45rem;font-weight:800;color:var(--rg-deep);font-variant-numeric:tabular-nums;letter-spacing:.02em;}
.rg-sure{display:flex;align-items:center;gap:.45rem;margin:.55rem 0 0;font-weight:700;color:var(--rg-deep);font-size:.9375rem;min-height:0;}
.rg-sure:empty{display:none;}
.rg-sure i{color:var(--rg-mid);}
.rg-saat-panel{position:relative;scroll-margin:90px 0 100px;margin:.65rem 0 0;padding:.8rem .8rem .7rem;background:#fff;border:1px solid #B9CCDA;border-radius:14px;box-shadow:0 12px 28px rgba(11,60,93,.16);}
.rg-saat-panel::before{content:"";position:absolute;top:-8px;left:calc(25% - 8px);width:14px;height:14px;background:#fff;border-left:1px solid #B9CCDA;border-top:1px solid #B9CCDA;transform:rotate(45deg);}
.rg-saat-panel.rg-panel-sag::before{left:calc(75% - 8px);}
.rg-panel-bas{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .35rem;color:var(--rg-deep);}
.rg-panel-bas strong{font-size:1rem;}
.rg-panel-kapat{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--rg-sand);color:var(--rg-ink2);cursor:pointer;font-size:1rem;}
.rg-panel-etiket{margin:.35rem 0 .3rem;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--rg-ink2);}
.rg-panel-saatler{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;}
.rg-panel-dakikalar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;}
.rg-panel-saatler button,.rg-panel-dakikalar button{min-height:44px;border:1px solid var(--rg-rule);border-radius:10px;background:var(--rg-sand);font:inherit;font-size:1rem;font-weight:700;color:var(--rg-deep);font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s,border-color .12s;}
.rg-panel-saatler button:hover,.rg-panel-dakikalar button:hover:not(:disabled){border-color:var(--rg-mid);background:var(--rg-soft);}
.rg-panel-saatler button.rg-gece{background:#EEF0F8;}
.rg-panel-saatler button[aria-pressed="true"],.rg-panel-dakikalar button[aria-pressed="true"]{background:var(--rg-deep);border-color:var(--rg-deep);color:#fff;}
.rg-panel-dakikalar button:disabled{opacity:.4;cursor:default;}
.rg-panel-alt{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.7rem 0 0;}
.rg-panel-alt .rg-btn{min-height:44px;padding:.4rem 1.4rem;}

/* Adet: açma-kapama anahtarı */
.rg-anahtar{position:relative;display:flex;align-items:center;gap:.75rem;min-height:52px;margin:0 0 1rem;padding:.4rem .85rem;border:1px solid var(--rg-rule);border-radius:12px;background:#fff;font-weight:700;color:var(--rg-deep);font-size:.9375rem;cursor:pointer;}
.rg-anahtar-ray{position:relative;flex:none;width:46px;height:26px;border-radius:999px;background:#C9D6E0;transition:background .18s;}
.rg-anahtar-ray::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .18s;}
.rg-anahtar:has(input:checked) .rg-anahtar-ray{background:#C2417F;}
.rg-anahtar:has(input:checked) .rg-anahtar-ray::after{transform:translateX(20px);}

.rg-not{display:flex;flex-direction:column;gap:.3rem;font-weight:700;color:var(--rg-deep);font-size:.9375rem;margin:0 0 1rem;}
.rg-not textarea{width:100%;resize:vertical;font-weight:400;}
.rg-eylem{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;}
.rg-kaydet{min-width:12rem;min-height:52px;font-size:1rem;}
.rg-durum{margin:0;font-weight:700;color:#1F7A5A;font-size:.9375rem;}
.rg-acil{margin:1rem 0 0;font-size:.875rem;color:var(--rg-ink2);}
.rg-sayfa .rg-acil a[href^="tel:"]{color:var(--rg-alert);font-weight:800;}
.rg-noscript{background:#FBF3E3;border-radius:10px;padding:.7rem .9rem;}

/* Düğmeler */
.rg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.6rem 1.2rem;border-radius:.8rem;border:2px solid var(--rg-mid);background:#fff;color:var(--rg-deep);font:inherit;font-weight:700;font-size:.95rem;cursor:pointer;text-decoration:none;}
.rg-btn-dolu{background:var(--rg-deep);border-color:var(--rg-deep);color:#fff;}
.rg-btn-dolu:hover{background:var(--rg-mid);border-color:var(--rg-mid);}
.rg-btn-cizgi:hover{background:var(--rg-soft);}
.rg-metin-btn{min-height:44px;border:0;background:none;color:var(--rg-alert);font:inherit;font-weight:700;font-size:.9rem;text-decoration:underline;cursor:pointer;}

/* Grafik */
.rg-donem{display:inline-flex;border:1px solid var(--rg-rule);border-radius:999px;overflow:hidden;}
.rg-donem button{min-height:40px;padding:.3rem .9rem;border:0;background:#fff;font:inherit;font-size:.875rem;font-weight:700;color:var(--rg-deep);cursor:pointer;}
.rg-donem button[aria-pressed="true"]{background:var(--rg-deep);color:#fff;}
.rg-grafik svg{display:block;width:100%;height:auto;}
.rg-g-izgara{stroke:#E6EEF4;stroke-width:1;} .rg-g-sifir{stroke:#9DB6C8;stroke-width:1.2;stroke-dasharray:4 4;}
.rg-g-yazi{font:13px system-ui,-apple-system,"Segoe UI",sans-serif;fill:#4A5D6B;}
.rg-g-uyku-yazi{fill:#6B8FAF;}
.rg-g-uyku{fill:#CFE0EE;}
.rg-g-ruh{fill:none;stroke:#0B3C5D;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;}
.rg-g-nokta{fill:#fff;stroke:#0B3C5D;stroke-width:2.5;}
.rg-g-adet{fill:#D9468A;}
.rg-lejant{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;list-style:none;margin:.3rem 0 .8rem;padding:0;font-size:.85rem;color:var(--rg-ink2);}
.rg-lejant i{display:inline-block;width:14px;height:10px;border-radius:3px;margin-right:.35rem;vertical-align:-1px;}
.rg-lj-ruh{background:#0B3C5D;} .rg-lj-uyku{background:#CFE0EE;}
.rg-ozet-kutular{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 1rem;}
@media (min-width:560px){.rg-ozet-kutular{grid-template-columns:repeat(4,minmax(0,1fr));}}
.rg-ozet-kutular div{background:var(--rg-sand);border:1px solid var(--rg-rule);border-radius:12px;padding:.55rem .7rem;}
.rg-ozet-kutular strong{display:block;font-size:1.15rem;color:var(--rg-deep);}
.rg-ozet-kutular span{font-size:.8rem;color:var(--rg-ink2);}
.rg-bos{margin:.2rem 0 1rem;color:var(--rg-ink2);font-size:.9375rem;}
.rg-liste-baslik{font-size:1.05rem;margin:0 0 .4rem;}
.rg-liste{list-style:none;margin:0 0 1rem;padding:0;max-height:320px;overflow:auto;}
.rg-liste button{display:flex;flex-wrap:wrap;gap:.15rem .7rem;width:100%;min-height:44px;padding:.5rem .3rem;border:0;border-bottom:1px dashed var(--rg-rule);background:none;text-align:left;font:inherit;font-size:.9rem;color:var(--rg-ink);cursor:pointer;}
.rg-liste button:hover{background:var(--rg-sand);}
.rg-l-tarih{font-weight:700;color:var(--rg-deep);min-width:5.6rem;}
.rg-re{color:#3B5BA9;font-weight:700;} .rg-ra{color:#B4541A;font-weight:700;} .rg-rs{color:#1F7A5A;font-weight:700;}
.rg-l-uyku{color:var(--rg-ink2);}
.rg-l-not{flex-basis:100%;color:var(--rg-ink2);font-size:.85rem;}
.rg-araclar{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .8rem;}
@media (max-width:480px){.rg-araclar .rg-btn{width:100%;}}
.rg-gizlilik{margin:0;font-size:.85rem;color:var(--rg-ink2);}

/* Bilgi bölümleri */
.rg-bilgi-izgara{display:grid;gap:0 2rem;}
@media (min-width:900px){.rg-bilgi-izgara{grid-template-columns:repeat(3,minmax(0,1fr));}}
.rg-bilgi{margin:0 0 2rem;}
.rg-bilgi h2{font-size:clamp(1.3rem,3vw,1.55rem);line-height:1.25;margin:0 0 .7rem;padding-bottom:.35rem;border-bottom:2px solid #E8EEF3;}
.rg-bilgi p{margin:0 0 .8rem;}
.rg-bilgi ul{margin:0;padding-left:1.2rem;} .rg-bilgi li{margin:0 0 .35rem;}
.rg-sss{background:#fff;border:1px solid var(--rg-rule);border-radius:12px;margin:0 0 .6rem;}
.rg-sss summary{min-height:52px;display:flex;align-items:center;padding:.7rem 1rem;cursor:pointer;font-weight:700;color:var(--rg-deep);list-style:none;}
.rg-sss summary::-webkit-details-marker{display:none;}
.rg-sss summary::after{content:"+";margin-left:auto;padding-left:1rem;font-size:1.3rem;font-weight:400;color:var(--rg-mid);}
.rg-sss[open] summary::after{content:"−";}
.rg-sss p{margin:0;padding:0 1rem .9rem;}
.rg-ilgili{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;}
@media (min-width:700px){.rg-ilgili{grid-template-columns:repeat(3,minmax(0,1fr));}}
.rg-ilgili a{display:flex;flex-direction:column;gap:.2rem;height:100%;padding:.8rem .95rem;border:1px solid var(--rg-rule);border-radius:12px;background:#fff;text-decoration:none;color:var(--rg-ink);}
.rg-ilgili a:hover{border-color:var(--rg-mid);}
.rg-ilgili-tur{font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--rg-mid);}
.rg-kaynak ol{padding-left:1.3rem;font-size:.9rem;color:var(--rg-ink2);}
.rg-imza{font-size:.9rem;color:var(--rg-ink2);}

/* Baskı: yalnız özet */
.rg-baski{display:none;}
@media print{
  html.rg-baski-var body > *:not(#rgBaski){display:none !important;}
  html.rg-baski-var #rgBaski{display:block !important;}
  #rgBaski{color:#000;font-family:Georgia,"Times New Roman",serif;font-size:10.5pt;line-height:1.4;}
  #rgBaski h1{font-size:17pt;margin:0 0 2pt;}
  #rgBaski .rg-b-marka{font-size:9.5pt;font-weight:700;margin:0 0 4pt;}
  #rgBaski .rg-b-grafik svg{width:100%;height:auto;}
  #rgBaski .rg-ozet-kutular{display:flex;gap:8pt;margin:6pt 0;}
  #rgBaski .rg-ozet-kutular div{border:1pt solid #000;padding:3pt 6pt;}
  #rgBaski .rg-ozet-kutular strong{display:block;font-size:12pt;}
  #rgBaski table{width:100%;border-collapse:collapse;font-size:9pt;margin-top:6pt;}
  #rgBaski th,#rgBaski td{border:.5pt solid #000;padding:2pt 3pt;text-align:left;vertical-align:top;}
  #rgBaski .rg-b-not{font-size:8.5pt;margin-top:8pt;}
  #rgBaski .rg-g-yazi{font-size:11px;}
}

/* Telefon: ruh hâli 4 + 3 sütun, ilaç 2 × 2, kaydet tam genişlik; sözcük ortadan bölünmez */
@media (max-width:560px){
  .rg-ruh{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;}
  .rg-ruh-sec{min-height:84px;}
  .rg-ruh-ad{font-size:.78rem;}
  .rg-kart{padding:1rem .85rem;}
  .rg-kalite .rg-seg-sec{font-size:.74rem;padding-left:.1rem;padding-right:.1rem;}
  .rg-uyku{padding:.75rem .6rem .85rem;}
  .rg-saat-dugme{padding:.4rem .65rem;}
  .rg-saat-dolu .rg-saat-deger{font-size:1.3rem;}
  .rg-panel-saatler{gap:.25rem;}
  .rg-eylem .rg-kaydet{width:100%;}
  .rg-seg-ilac .rg-seg-sec{gap:.35rem;padding:.4rem .45rem;font-size:.8rem;}
  .rg-seg-ilac .rg-seg-sec i{width:22px;height:22px;font-size:.72rem;}
  .rg-hafta{gap:.2rem;}
}
@media (prefers-reduced-motion:reduce){.rg-sayfa *{transition:none !important;}}
