.getaka-competitors{color:#173d34;overflow-wrap:anywhere}
.getaka-competitors .gkc-intro{padding:22px 0 12px;text-align:left}
.getaka-competitors .gkc-intro h1{font-size:clamp(1.65rem,3.2vw,2.5rem);line-height:1.2;letter-spacing:-.5px;color:#173d34;background:none;margin:0 0 12px;padding:0;text-align:left}
.getaka-competitors .gkc-industry{font-weight:600;color:#49665b;font-size:1.05rem}
.getaka-competitors p{line-height:1.7;max-width:1000px}
.getaka-competitors .gkc-freshness{padding:12px 16px;background:#f3f7f4;border-left:3px solid #176e5c;font-size:14px;color:#425c51}
.getaka-competitors h2{font-size:1.35rem;line-height:1.35;margin:24px 0 14px}
.getaka-competitors a{text-decoration:underline;text-underline-offset:3px}
.getaka-competitors .table-responsive{max-width:100%;border:1px solid #dde7df;border-radius:8px}
.getaka-competitors table{width:100%;border-collapse:collapse;margin:0}
.getaka-competitors caption{caption-side:top;text-align:left;padding:14px;font-size:14px;line-height:1.6;background:#f3f7f4;color:#425c51}
.getaka-competitors th{white-space:nowrap}
.getaka-competitors td,.getaka-competitors th{padding:12px;border-color:#e0e7e2;vertical-align:top}
.getaka-competitors td:first-child{min-width:205px}
.getaka-competitors .gkc-guide{margin:24px 0;padding:0 0 8px;border-bottom:1px solid #dde7df}
.getaka-competitors .table-responsive:focus-visible{outline:3px solid #176e5c;outline-offset:3px}
/* Fit every comparison column on desktop; allow headings to wrap naturally. */
@media(min-width:922px){
 body.page-id-33890 #content>.ast-container{flex-wrap:wrap}
 body.page-id-33890 #primary{flex:0 0 100%;width:100%;min-width:0;padding:0;border:0}
 body.page-id-33890 #secondary{flex:0 0 100%;width:100%;min-width:0;padding:0;border:0;margin:24px 0}
 body.page-id-33890 #secondary .sidebar-main{position:static!important;top:auto!important;width:100%;max-width:320px;margin:0 auto;max-height:none!important;overflow:visible}
 .getaka-competitors #stocks-table{table-layout:fixed;width:100%}
 .getaka-competitors #stocks-table th,.getaka-competitors #stocks-table td{min-width:0;padding:11px 7px;font-size:14px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}
 .getaka-competitors #stocks-table th:first-child{width:24%}
 .getaka-competitors #stocks-table th:nth-child(2){width:10%}
 .getaka-competitors #stocks-table th:nth-child(3){width:8%}
 .getaka-competitors #stocks-table th:nth-child(4){width:12%}
 .getaka-competitors #stocks-table th:nth-child(5){width:7%}
 .getaka-competitors #stocks-table th:nth-child(6){width:8%}
 .getaka-competitors #stocks-table th:nth-child(7){width:8%}
 .getaka-competitors #stocks-table th:nth-child(8){width:8%}
 .getaka-competitors #stocks-table th:nth-child(9){width:7%}
 .getaka-competitors #stocks-table th:nth-child(10){width:8%}
 .getaka-competitors #stocks-table th span{margin-left:2px!important;color:inherit!important}
}
@media(min-width:922px) and (max-width:1199px){
 .getaka-competitors #stocks-table th,.getaka-competitors #stocks-table td{padding:10px 5px;font-size:13px}
}
@media(max-width:640px){.getaka-competitors>div{padding:14px!important}.getaka-competitors .gkc-intro{padding-top:8px}.getaka-competitors .gkc-intro h1{font-size:1.75rem}.getaka-competitors caption{min-width:300px}.getaka-competitors td,.getaka-competitors th{padding:10px;font-size:14px}}
