.lsa-copy-md-btn {
display: flex !important;
align-items: center;
gap: 7px;
background: #00a1ff;
color: #fff;
border: none;
border-radius: 6px;
padding: 8px 16px;
font-size: 13px;
font-weight: 600;
cursor: pointer;
margin-top: 16px;
margin-bottom: 24px;
margin-left: auto;
margin-right: auto;
width: fit-content !important;
max-width: 100%;
transition: background 0.2s ease, transform 0.1s ease;
line-height: 1;
}
.lsa-copy-md-btn:hover {
background: #0088d9;
}
.lsa-copy-md-btn:active {
transform: scale(0.97);
}
.lsa-copy-md-btn:focus-visible {
outline: 3px solid #f29f37;
outline-offset: 3px;
}
.lsa-copy-md-btn.lsa-copied {
background: #5e6a72;
cursor: default;
}:root{
--lsa-link-color:#00a1ff;
--lsa-border-color:#e1e5ea;
--lsa-cell-padding:0.75rem;
--lsa-font-base:0.95rem;
--lsa-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(--lsa-font-base); table-layout:fixed; border-collapse:separate !important; border-spacing:0; border:0 !important; outline:0 !important; box-shadow:none !important; font-family:inherit; }
.cmp-table--tldr-table col.col-program{ width:38%; }
.cmp-table--tldr-table col.col-best-for{ width:62%; }
.cmp-table thead th{ background:#fafafa; font-weight:600; padding:var(--lsa-cell-padding); border:1px solid var(--lsa-border-color); text-align:left; line-height:1.45; white-space:normal !important; word-break:keep-all; overflow:hidden; }
.cmp-table td{ padding:var(--lsa-cell-padding); border:1px solid var(--lsa-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; font-family:inherit; }
.cmp-table--tldr-table td > p{ margin:0; padding:0; }
.cmp-table tbody tr:hover td{ background:var(--lsa-hover-bg); }
.cmp-table a{ color:var(--lsa-link-color); }
@media (min-width:769px){ .cmp-table--tldr-table td::before{ content:none; } }
@media (max-width:768px){
.table-container{ overflow-x:visible; }
.cmp-table--tldr-table colgroup, .cmp-table--tldr-table thead{ display:none; }
.cmp-table--tldr-table, .cmp-table--tldr-table tbody{ display:block; width:100%; }
.cmp-table--tldr-table tr{ display:block; margin-bottom:1rem; border:1px solid var(--lsa-border-color); border-radius:0.35rem; overflow:hidden; }
.cmp-table--tldr-table td{ display:block; border-left:0; border-right:0; border-top:0; border-bottom:1px solid var(--lsa-border-color); }
.cmp-table--tldr-table td:last-child{ border-bottom:0; }
.cmp-table--tldr-table td::before{ content:attr(data-label); display:block; font-weight:600; margin-bottom:0.25rem; color:#5e6a72; }
.cmp-table--tldr-table td[data-label="Program"]{ background:#fafafa; font-weight:600; }
.cmp-table--tldr-table td[data-label="Program"]::before{ font-size:0.8em; text-transform:uppercase; letter-spacing:0.04em; }
.cmp-table--tldr-table tbody tr:hover td{ background:#fff; }
}
@media (max-width:480px){ .cmp-table{ font-size:0.9rem; } }:root{
--lsa-link-color:#00a1ff;
--lsa-border-color:#e1e5ea;
--lsa-cell-padding:0.75rem;
--lsa-font-base:0.95rem;
--lsa-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(--lsa-font-base); table-layout:fixed; border-collapse:separate !important; border-spacing:0; border:0 !important; outline:0 !important; box-shadow:none !important; font-family:inherit; }
.cmp-table--citability-block col.col-program{ width:22%; }
.cmp-table--citability-block col.col-cost{ width:16%; }
.cmp-table--citability-block col.col-format{ width:28%; }
.cmp-table--citability-block col.col-credential{ width:16%; }
.cmp-table--citability-block col.col-best-for{ width:18%; }
.cmp-table thead th{ background:#fafafa; font-weight:600; padding:var(--lsa-cell-padding); border:1px solid var(--lsa-border-color); text-align:left; line-height:1.45; white-space:normal !important; word-break:keep-all; overflow:hidden; }
.cmp-table td{ padding:var(--lsa-cell-padding); border:1px solid var(--lsa-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; font-family:inherit; }
.cmp-table--citability-block td > p{ margin:0; padding:0; }
.cmp-table tbody tr:hover td{ background:var(--lsa-hover-bg); }
.cmp-table a{ color:var(--lsa-link-color); }
@media (min-width:769px){ .cmp-table--citability-block td::before{ content:none; } }
@media (max-width:768px){
.table-container{ overflow-x:visible; }
.cmp-table--citability-block colgroup, .cmp-table--citability-block thead{ display:none; }
.cmp-table--citability-block, .cmp-table--citability-block tbody{ display:block; width:100%; }
.cmp-table--citability-block tr{ display:block; margin-bottom:1rem; border:1px solid var(--lsa-border-color); border-radius:0.35rem; overflow:hidden; }
.cmp-table--citability-block td{ display:block; border-left:0; border-right:0; border-top:0; border-bottom:1px solid var(--lsa-border-color); }
.cmp-table--citability-block td:last-child{ border-bottom:0; }
.cmp-table--citability-block td::before{ content:attr(data-label); display:block; font-weight:600; margin-bottom:0.25rem; color:#5e6a72; }
.cmp-table--citability-block td[data-label="Executive Functioning Coach Certification Program"]{ background:#fafafa; font-weight:600; }
.cmp-table--citability-block td[data-label="Executive Functioning Coach Certification Program"]::before{ font-size:0.8em; text-transform:uppercase; letter-spacing:0.04em; }
.cmp-table--citability-block tbody tr:hover td{ background:#fff; }
}
@media (max-width:480px){ .cmp-table{ font-size:0.9rem; } }