.ah-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.ah-types a{display:flex;flex-direction:column;gap:7px;padding:20px;border:1px solid #34445e;border-radius:16px;background:#10192d;text-decoration:none;color:#eaf4ff;min-height:88px;box-sizing:border-box}.ah-types a[aria-current]{border-color:#64dafa;background:linear-gradient(120deg,#152a43,#241c42)}.ah-types strong{font-size:19px}.ah-types span{font-size:14px;color:#bdcbe2;line-height:1.5}.ah-action,.ah-compare-add{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #56758e;border-radius:10px;background:#142b42;color:#dffaff;font:600 14px/1.4 system-ui;cursor:pointer;text-decoration:none}.ah-compare-add{margin-top:14px;align-self:flex-start}.ah-action:hover,.ah-compare-add:hover{background:#203f59}.ah-stack-teaser>.ah-action{margin-right:20px}.ah-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;font-size:14px;line-height:1.6}.ah-facts dt{color:#b9c8de}.ah-facts dd{margin:0;overflow-wrap:anywhere;color:#f1f6ff}.ah-big-score{font:800 46px/1.2 system-ui;color:#b5f4ff}.ah-big-score small{font-size:18px;color:#becbe1}.ah-comparison th,.ah-comparison td{min-width:180px;max-width:330px;vertical-align:top;overflow-wrap:anywhere}.ah-comparison caption{text-align:left;padding:16px;color:#bdcbe2}.ah-compare-tray{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 32px);box-sizing:border-box;padding:14px 20px;background:#101d32;border:1px solid #69cde4;border-radius:16px;box-shadow:0 12px 40px #0009;z-index:1000;color:#effaff;font-size:14px}.ah-compare-tray[hidden]{display:none}.ah-compare-tray a{color:#8ff0ff;font-weight:700;padding:10px}.ah-compare-tray button{border:1px solid #66869e;border-radius:8px;padding:10px;color:#e9faff;background:#192c43;min-height:44px;cursor:pointer}.ah-stack-roles{display:grid;gap:24px}.ah-stack-role{border-top:1px solid #33445c;padding-top:20px}.ah-stack-role>p{max-width:76ch}.ah-stack-form{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0}.ah-stack-form label{display:grid;gap:8px}.ah-stack-form select{background:#111c30;color:#f0f7ff;border:1px solid #405570;border-radius:9px;min-height:44px;padding:10px;font-size:15px}.ah-types a:focus-visible,.ah-action:focus-visible,.ah-compare-add:focus-visible,.ah-compare-tray a:focus-visible,.ah-compare-tray button:focus-visible{outline:2px solid #70e7ff;outline-offset:4px}
@media(max-width:700px){.ah-types{grid-template-columns:1fr;gap:8px}.ah-types a{min-height:76px;padding:16px}.ah-types strong{font-size:17px}.ah-facts{font-size:14px}.ah-compare-tray{bottom:10px;padding:10px;gap:6px;flex-wrap:wrap;justify-content:center}.ah-stack-form{align-items:stretch}.ah-stack-form label{width:100%}.ah-compare-add{width:100%}.ah-comparison th,.ah-comparison td{min-width:170px}}

.sk-filters input[name="source"]{min-width:0;width:100%;min-height:44px;border:1px solid #34405e;background:#10162a;color:#edf2ff;border-radius:9px;padding:8px 10px;font:inherit;font-size:12px}
@media(max-width:700px){.ah-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0}.ah-types a{min-height:60px;padding:10px;justify-content:center}.ah-types strong{font-size:14px;line-height:1.4}.ah-types span{display:none}}
.sk-body .sk-hero h1{overflow-wrap:anywhere}.ah-evidence-line{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 28px;font-size:14px}.ah-evidence-line>a,.ah-evidence-line>span{padding:8px 12px;border:1px solid #354760;background:#112238;border-radius:9px;overflow-wrap:anywhere}
