:root{
--link-color:#00a1ff; --border-color:#e1e5ea;
--cell-padding:0.75rem;
--font-base:0.95rem;
--hover-bg:#f9fbfc;
} .table-container{
overflow-x:auto;
-webkit-overflow-scrolling:touch;
margin-bottom:1rem;
} .adhd-table{
border-collapse:separate; border-spacing:0;
font-size:var(--font-base);
width:100%;
table-layout:fixed;
} .adhd-table col.col-type{  width:22%; }
.adhd-table col.col-what{  width:43%; }
.adhd-table col.col-notes{ width:35%; } .adhd-table thead th{
background:#fafafa;
font-weight:600;
padding:var(--cell-padding);
border:1px solid var(--border-color);
text-align:left;
line-height:1.45;
white-space:normal !important;
overflow:hidden; } .adhd-table td{
padding:var(--cell-padding);
border:1px solid var(--border-color);
vertical-align:top;
background:#fff;
line-height:1.55;
white-space:normal !important; overflow-wrap:anywhere;
word-break:normal;
hyphens:auto;
overflow:hidden; } .adhd-table tbody tr:hover td{ background:var(--hover-bg); } .adhd-table a{ color:var(--link-color); } @media (max-width:480px){
.adhd-table{ font-size:0.9rem; }
}:root{
--link-color:#00a1ff;
--border-color:#e1e5ea;
--cell-padding:0.75rem;
--font-base:0.95rem;
--hover-bg:#f9fbfc;
} .table-container{
overflow-x:auto;
-webkit-overflow-scrolling:touch;
margin-bottom:1rem;
border:0 !important; } .cmp-table{
width:100%;
font-size:var(--font-base);
table-layout:fixed;
border-collapse:separate !important;
border-spacing:0;
border:0 !important; outline:0 !important;
box-shadow:none !important;
} .cmp-table col.col-option{ width:22%; }
.cmp-table col.col-pros{   width:39%; }
.cmp-table col.col-cons{   width:39%; } .cmp-table thead th{
background:#fafafa;
font-weight:600;
padding:var(--cell-padding);
border:1px solid var(--border-color);
text-align:left;
line-height:1.45;
white-space:normal !important;
overflow:hidden;
} .cmp-table td{
padding:var(--cell-padding);
border:1px solid var(--border-color);
vertical-align:top;
background:#fff;
line-height:1.55;
white-space:normal !important; overflow-wrap:anywhere;
word-break:normal;
hyphens:auto;
overflow:hidden; } .cmp-table tbody tr:hover td{ background:var(--hover-bg); } .cmp-table a{ color:var(--link-color); } @media (max-width:480px){
.cmp-table{ font-size:0.9rem; }
}:root{
--link-color:#00a1ff;
--border-color:#e1e5ea;
--cell-padding:0.75rem;
--font-base:0.95rem;
--hover-bg:#f9fbfc;
--tool-col-width:22ch; } .table-container{
overflow-x:auto; -webkit-overflow-scrolling:touch;
margin-bottom:1rem;
border:0 !important; } .opt-table{
width:100%;
font-size:var(--font-base);
table-layout:fixed; border-collapse:separate !important; border-spacing:0;
border:0 !important; outline:0 !important;
box-shadow:none !important;
} .opt-table col.col-tool{ width:var(--tool-col-width); }
.opt-table col.col-help{ width:auto; } .opt-table thead th{
background:#fafafa;
font-weight:600;
padding:var(--cell-padding);
border:1px solid var(--border-color);
text-align:left;
line-height:1.45;
white-space:normal !important;
overflow:hidden;
} .opt-table td{
padding:var(--cell-padding);
border:1px solid var(--border-color);
vertical-align:top;
background:#fff;
line-height:1.55;
white-space:normal !important; overflow-wrap:anywhere;
word-break:normal;
hyphens:auto;
overflow:hidden; } .opt-table thead th:first-child,
.opt-table tbody td:first-child{
width:var(--tool-col-width) !important;
min-width:var(--tool-col-width);
white-space:nowrap; } .opt-table tbody tr:hover td{ background:var(--hover-bg); } .opt-table a{ color:var(--link-color); text-decoration:underline; } @media (max-width:480px){
:root{ --tool-col-width:18ch; }
.opt-table thead th:first-child,
.opt-table tbody td:first-child{ white-space:normal; }
}