/* TypingAcademy v1.0.24.22 — public exam-practice catalogue only */
.ta262-page{font-family:inherit;color:#0c2454;background:linear-gradient(180deg,#f6faff 0%,#fff 65%)}.ta262-page *{box-sizing:border-box}.ta262-page .ta3-shell{width:min(1260px,calc(100% - 60px));margin-inline:auto}.ta262-hero{overflow:hidden;background:radial-gradient(circle at 85% 0%,#4a99ff 0,transparent 38%),linear-gradient(112deg,#0951df,#1266ed 54%,#2382fb);color:#fff}.ta262-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,42%);gap:28px;align-items:center;min-height:284px}.ta262-hero-copy{padding:28px 0 33px;position:relative;z-index:1}.ta262-eyebrow{font-size:11px;letter-spacing:2.2px;font-weight:800;color:#dceaff}.ta262-hero h1{font-size:clamp(32px,4.2vw,57px);letter-spacing:-1.8px;line-height:1.07;margin:14px 0 14px;color:#fff;font-weight:850}.ta262-hero h1 span{color:#bfdcff}.ta262-hero p{font-size:15px;line-height:1.7;color:#e9f2ff;max-width:630px;margin:0}.ta262-hero-points{display:flex;gap:14px;flex-wrap:wrap;margin-top:19px;font-weight:750;font-size:12px}.ta262-hero-points span+span{border-left:1px solid #a9cbff;padding-left:14px}.ta262-hero-art{display:block;justify-self:end;align-self:end;width:min(100%,520px);height:auto;max-height:250px;object-fit:contain;object-position:right center;filter:drop-shadow(0 16px 26px rgba(3,30,110,.18));margin:18px 0 8px}.ta262-content{padding:18px 0 56px}.ta262-filters{background:#fff;border:1px solid #d7e5fb;box-shadow:0 9px 25px rgba(30,85,168,.06);border-radius:17px;padding:13px;display:grid;grid-template-columns:minmax(250px,2.3fr) repeat(3,minmax(125px,1fr)) auto;gap:10px;align-items:center}.ta262-filters label{display:block;min-width:0;position:relative}.ta262-filters input,.ta262-filters select{width:100%;height:44px;border:1px solid #cbdcf6;background:#fff;border-radius:10px;color:#19355f;font:inherit;font-size:13px;padding:0 13px;outline-offset:2px}.ta262-filters .ta262-search-label input{padding-left:39px}.ta262-input-icon{position:absolute;left:13px;top:7px;font-size:24px;color:#174fba}.ta262-search-btn{background:#0861f6;color:#fff;border:none;border-radius:10px;padding:0 19px;height:44px;white-space:nowrap;font-weight:800;font-size:13px;cursor:pointer}.ta262-search-btn:hover,.ta262-cta:hover{background:#064ac5}.ta262-results-header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:26px 0 18px}.ta262-small-heading{color:#3567bb;font-weight:800;letter-spacing:1.35px;font-size:10px}.ta262-results-header h2{font-size:25px;letter-spacing:-.6px;margin:5px 0 4px;color:#0c2454}.ta262-results-header p{margin:0;color:#667b9d;font-size:13px}.ta262-result-count{color:#4266a0;font-size:12px;font-weight:750;white-space:nowrap}.ta262-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.ta262-card{border:1px solid #d9e6fa;background:#fff;border-radius:16px;box-shadow:0 7px 20px rgba(11,71,166,.09);overflow:hidden;display:flex;flex-direction:column;min-height:206px;transition:transform .2s,box-shadow .2s}.ta262-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(11,71,166,.13)}.ta262-card-inner{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;align-items:start;padding:20px 17px 12px;flex:1}.ta262-logo-wrap{width:82px;height:92px;display:flex;align-items:center;justify-content:center}.ta262-logo-wrap img{max-width:100%;max-height:88px;object-fit:contain}.ta262-logo-wrap span{background:linear-gradient(145deg,#e5f0ff,#cbdfff);border-radius:17px;color:#1458c9;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;width:70px;height:70px;box-shadow:inset 0 0 0 1px #c2dafd}.ta262-card-info{min-width:0}.ta262-category{display:inline-block;color:#1559d5;background:#e5efff;border-radius:999px;font-size:10px;font-weight:800;padding:5px 10px}.ta262-card h3{color:#0b2455;font-size:17px;letter-spacing:-.45px;line-height:1.27;margin:8px 0 4px}.ta262-organization{color:#46618b;font-size:12px}.ta262-card p{font-size:12px;color:#566987;line-height:1.52;margin:8px 0 0}.ta262-card-footer{margin:0 15px 14px;border-top:1px solid #e5edf9;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ta262-meta{display:flex;gap:8px;flex-wrap:wrap;color:#557199;font-size:11px;font-weight:700}.ta262-meta span+span{border-left:1px solid #cad6e9;padding-left:9px}.ta262-cta{background:#0861f6;color:#fff!important;text-decoration:none;border-radius:8px;font-weight:800;font-size:11px;white-space:nowrap;padding:10px 11px}.ta262-empty{grid-column:1/-1;border:1px dashed #bdd2f5;border-radius:18px;padding:35px;text-align:center;background:#fff}.ta262-empty h3{margin:0 0 7px}.ta262-empty p{color:#64748b;margin:0 0 13px}.ta262-empty a,.ta262-active-filters a,.ta262-bottom-note a{color:#095de3;font-weight:800}.ta262-active-filters{margin:-4px 0 14px;color:#557199;font-size:13px}.ta262-active-filters a{margin-left:5px}.ta262-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin:27px 0}.ta262-pagination a,.ta262-pagination span{padding:11px 14px;border:1px solid #d4e2fa;border-radius:9px;background:#fff;font-size:12px;text-decoration:none;color:#1b5ec9}.ta262-pagination .ta262-page-disabled{color:#a0aec4;background:#f8fbff}.ta262-bottom-note{margin-top:26px;color:#657897;font-size:12px;line-height:1.6;border:1px solid #d6e5fc;border-radius:12px;background:#eef5ff;padding:14px 16px}.ta262-bottom-note span{color:#1262eb;font-weight:900;margin-right:6px}.ta262-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1080px){.ta262-filters{grid-template-columns:repeat(3,1fr)}.ta262-search-label{grid-column:1/-1}.ta262-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ta262-search-btn{width:100%}}@media(max-width:710px){.ta262-page .ta3-shell{width:min(100% - 30px,1260px)}.ta262-hero-grid{grid-template-columns:1fr;gap:0}.ta262-hero-copy{padding:30px 0 10px}.ta262-hero-art{height:160px;object-position:center}.ta262-hero h1{font-size:36px}.ta262-hero-points{gap:7px;font-size:11px}.ta262-hero-points span+span{padding-left:8px}.ta262-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px}.ta262-search-label{grid-column:1/-1}.ta262-search-btn{grid-column:1/-1}.ta262-results-header{align-items:start;flex-direction:column}.ta262-grid{grid-template-columns:1fr}.ta262-card-inner{grid-template-columns:78px minmax(0,1fr)}.ta262-logo-wrap{width:75px}.ta262-card-footer{gap:10px}.ta262-cta{margin-left:auto}}@media(max-width:390px){.ta262-filters{grid-template-columns:1fr}.ta262-search-label,.ta262-search-btn{grid-column:auto}.ta262-hero-points span+span{border:0;padding:0}.ta262-hero-art{height:125px}}
