*{box-sizing:border-box}body{margin:0;background:#f6fbfa;color:#244952;font:var(--w-text-body)/1.95 Projectvar(--w-font-family);direction:rtl}.wrap{max-width:1320px;margin:auto;padding:28px 22px}.hero,.notice,.cards article{background:#fff;border:1px solid #dce9e7;border-radius:18px;padding:22px}.hero h1{margin:4px 0 8px;font-size:var(--w-text-h1)}.hero p{color:#546b74}.eyebrow{color:#09847b;font-weight:bold}.hero nav{display:flex;gap:10px;flex-wrap:wrap}.hero a{color:#137d77;border:1px solid #cee7e1;border-radius:9px;padding:4px 12px}.notice{background:#fffaf5;color:#77523f;margin:16px 0}.layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cards{display:grid;gap:10px}.cards article{padding:14px}.cards h3{font-size:var(--w-text-h3);margin:0 0 4px}.cards p{margin:2px 0;font-size:var(--w-text-body);color:#5d7279}.cards small{font-size:var(--w-text-small);color:#9a623f}.cards a{color:#087c73;overflow-wrap:anywhere}input{width:100%;padding:12px;border:1px solid #badbd6;border-radius:10px;margin:5px 0 15px;font:inherit}.muted{color:#8c673e}footer{margin-top:25px;border-top:1px solid #dde9e7;padding-top:14px;color:#688188}@media(max-width:840px){.layout{grid-template-columns:1fr}.wrap{padding:14px}.hero h1{font-size:var(--w-text-h1)}}.claims-section{margin:18px 0;background:#fff;border:1px solid #dde9e7;border-radius:18px;padding:20px}.claims-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.claims-grid article{background:#f8fcfb;border:1px solid #dfeae8;border-radius:12px;padding:13px}.claims-grid h3{font-size:var(--w-text-h3);margin:0 0 4px;color:#176960}.claims-grid p{font-size:var(--w-text-body);line-height:2;margin:2px 0}.claims-grid small{color:#8c6957}@media(max-width:760px){.claims-grid{grid-template-columns:1fr}}
/* V266: two truly independent columns with usable patient-first content. */
body{font-family:var(--w-font-family);line-height:1.9}
.wrap{max-width:1440px}.layout{grid-template-columns:1fr;gap:20px;align-items:start}
#sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
#sources article,#foods article,.practical-grid article{min-width:0;align-self:start;height:auto;overflow-wrap:anywhere}
.patient-practical{margin:20px 0;padding:22px;background:#fff;border:1px solid #dce9e7;border-radius:18px}
.patient-practical h2{margin:0 0 8px;color:#285863}.patient-practical .patient-intro{color:#52727a;margin:0 0 12px}
.practical-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.patient-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.patient-links a,.patient-guide-next a{border:1px solid #b6dbd4;border-radius:12px;padding:9px 13px;color:#08756f;text-decoration:none;background:#f1faf8;display:inline-block}
.patient-guide-next{grid-column:1/-1}
.claims-section>summary,.research-foods>summary{cursor:pointer;font-weight:700;color:#246e69;padding:8px}
.research-foods{border:1px solid #dce9e7;padding:12px;border-radius:14px}
@media(max-width:780px){#sources,.practical-grid{grid-template-columns:1fr}}

.patient-hydration-note{grid-column:1/-1;background:#f1faf6;border:1px solid #cce6dd;padding:12px 15px;border-radius:12px;color:#2e6561;line-height:2}