/* Diabetes education uses the shared site palette and booking buttons. */
body.site-design .diabetes-guide{color:#17212b;max-width:1000px!important}
body.site-design .diabetes-guide>section{padding:22px 0;border-bottom:1px solid var(--line);scroll-margin-top:150px}
body.site-design .diabetes-guide>section h2{font-size:clamp(1.6rem,3vw,2rem)!important;margin:0 0 22px!important;text-align:start!important}
body.site-design .diabetes-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}
body.site-design .diabetes-nav a{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;border:1px solid var(--line);border-radius:24px;background:#eef5fb;text-decoration:none;color:#173e63!important;font-weight:600}
body.site-design .diabetes-nav a:hover{background:#dbeafa}
body.site-design .diabetes-guide a:focus-visible,body.site-design .diabetes-table:focus-visible{outline:3px solid #175f9e;outline-offset:4px}
body.site-design .diabetes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}
body.site-design .diabetes-card{background:#fff;border:1px solid var(--line);border-top:4px solid #1d5f91;border-radius:14px;padding:22px;min-width:0}
body.site-design .diabetes-card h3{font-size:1.2rem!important;line-height:1.3!important;margin:0 0 14px!important}
body.site-design .diabetes-card p{margin-bottom:0!important}
body.site-design .diabetes-table{max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid var(--line);border-radius:12px}
body.site-design .diabetes-table-hint{font-size:14px!important;color:#173e63!important}
body.site-design .diabetes-table table{width:100%;min-width:620px;border-collapse:collapse;font-size:16px;line-height:1.5;background:#fff}
body.site-design .diabetes-table th,body.site-design .diabetes-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);padding:15px}
body.site-design .diabetes-table thead th{background:#eef5fb;color:#173e63}
body.site-design .diabetes-table tbody th{width:34%}
body.site-design .diabetes-guide .respiratory-urgent{border-left:0;border-inline-start:4px solid #1d5f91;background:#eef5fb;padding:24px!important;border-radius:12px}
@media(max-width:640px){body.site-design .diabetes-grid{grid-template-columns:1fr}body.site-design .diabetes-card{padding:18px}body.site-design .diabetes-nav{gap:8px}body.site-design .diabetes-nav a{font-size:14px;padding:8px 12px}body.site-design .diabetes-guide>section{scroll-margin-top:170px}}
@media print{body.site-design .diabetes-nav,body.site-design .diabetes-guide .respiratory-actions{display:none!important}body.site-design .diabetes-grid{display:block}body.site-design .diabetes-card{break-inside:avoid;margin-bottom:12px}body.site-design .diabetes-table{overflow:visible}body.site-design .diabetes-table table{min-width:0}}
