.nabilo-tests-page{width:100%;min-height:100vh;padding:0 0 70px;background:#080a0e;color:#f2f5f9}
.nabilo-ar .nabilo-tests-hero,.nabilo-ar .nabilo-tests-content{direction:rtl;text-align:right}
.nabilo-tests-page .nabilo-page-top{max-width:1480px;margin:auto;padding:13px clamp(18px,3vw,46px)}
.nabilo-tests-hero{position:relative;display:flex;align-items:center;min-height:355px;max-width:1400px;margin:20px auto 34px;padding:48px clamp(24px,5vw,70px);overflow:hidden;border:1px solid #35404d;border-radius:26px;background:radial-gradient(circle at 37% 40%,#305b7e55,transparent 42%),linear-gradient(125deg,#20252d,#11161c 72%)}
.nabilo-tests-hero>div{position:relative;z-index:2;width:min(62%,680px)}
.nabilo-tests-kicker{color:#fc5a76;font-size:12px;letter-spacing:.13em;font-weight:800}
.nabilo-tests-hero h1{margin:13px 0;font-size:clamp(43px,5.4vw,80px);line-height:1.05;color:#f3f7fa!important;-webkit-text-fill-color:#f3f7fa!important}
.nabilo-tests-hero p{font-size:clamp(17px,1.8vw,23px);line-height:1.5;color:#cad7e1;max-width:700px}
.nabilo-tests-hero>img{position:absolute;left:5%;bottom:-34px;width:min(33%,365px);height:108%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 15px 24px #0007)}
.nabilo-tests-points{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px}.nabilo-tests-points span{display:flex;align-items:center;gap:8px;font-size:13px;color:#d8e4ed}.nabilo-tests-points i{font-size:23px;color:#7ec2fc}
.nabilo-tests-content{max-width:1400px;margin:auto;padding:0 clamp(18px,3vw,46px)}
.nabilo-tests-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}
.nabilo-tests-search{display:flex;align-items:center;gap:14px;width:min(100%,590px);min-height:56px;padding:0 20px;border:1px solid #445363;border-radius:15px;background:#171c23;color:#88c4f9}
.nabilo-tests-search i{font-size:22px}.nabilo-tests-search input{flex:1;min-width:0;border:0;background:transparent;color:#f4f8fb;font:inherit;outline:0}.nabilo-tests-search input::placeholder{color:#abbcca}
.nabilo-tests-count{white-space:nowrap;color:#b8c7d6;font-size:13px}
.nabilo-tests-tool-end{display:flex;align-items:center;gap:15px}.nabilo-tests-request{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:10px;background:#e41538;color:#fff!important;text-decoration:none;white-space:nowrap;font-size:12px;font-weight:800}.nabilo-tests-request i{font-size:18px}.nabilo-tests-request b{display:grid;place-items:center;min-width:23px;height:23px;padding:0 3px;border-radius:50%;background:#fff;color:#c91030;font-size:12px}
.nabilo-tests-categories{display:flex;gap:9px;overflow:auto;padding:3px 1px 20px;scrollbar-width:thin}
.nabilo-tests-categories button{flex:none;display:flex;align-items:center;gap:9px;min-height:46px;padding:0 17px;border:1px solid #3c4856;border-radius:999px;background:#171c23;color:#e6eef6;font:700 14px Arial;cursor:pointer}.nabilo-tests-categories button i{color:#83c6fa;font-size:17px}.nabilo-tests-categories button[aria-pressed=true]{background:#d91436;border-color:#f23856;color:#fff}.nabilo-tests-categories button[aria-pressed=true] i{color:#fff}
.nabilo-tests-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.nabilo-tests-filters label{display:flex;align-items:center;gap:8px;color:#acbdcc;font-size:13px}.nabilo-tests-filters select{min-height:37px;padding:0 12px;border:1px solid #45515d;border-radius:9px;background:#1b2129;color:#f1f6fa}
.nabilo-tests-list{display:grid;gap:10px}.nabilo-test-row{border:1px solid #3a4652;border-radius:16px;background:linear-gradient(145deg,#1a2028,#11161d);overflow:hidden}.nabilo-test-row-main{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(120px,21%) auto;align-items:center;gap:16px;min-height:86px;padding:13px 18px}.nabilo-test-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#223343;color:#83c6fa;font-size:24px}.nabilo-test-name strong{display:block;color:#f3f7fb;font-size:18px}.nabilo-test-name small{display:block;margin-top:4px;color:#aebfcc;font-size:13px}.nabilo-test-prep{color:#aec0ce;font-size:12px}.nabilo-test-prep i{margin-inline-end:5px;color:#81c0f5}.nabilo-test-actions{display:flex;gap:8px}.nabilo-test-actions button{min-height:38px;border-radius:9px;padding:0 13px;font:700 12px Arial;cursor:pointer}.nabilo-test-details{border:1px solid #607286!important;background:transparent!important;color:#d6e9f9}.nabilo-test-add{border:1px solid #e71a3d;background:#e71a3d;color:#fff}.nabilo-test-add.added{border-color:#137e63;background:#137e63}.nabilo-test-expanded{padding:0 18px 18px 92px;color:#becdda;font-size:14px;line-height:1.55}.nabilo-test-expanded p{margin:0 0 12px}.nabilo-test-expanded a{display:inline-flex;align-items:center;gap:7px;color:#8cc7fa;text-decoration:none;font-weight:700}.nabilo-tests-note{color:#9fb0bd;font-size:12px;margin:18px 2px}
.nabilo-tests-page [hidden]{display:none!important}.nabilo-tests-page .nabilo-page-nav a{white-space:nowrap}
.nabilo-light .nabilo-tests-page{background:#f5f9fd;color:#0b2b54}.nabilo-light .nabilo-tests-hero{background:linear-gradient(120deg,#e7f5ff,#fff);border-color:#c4ddec}.nabilo-light .nabilo-tests-hero h1{color:#0b2d56!important;-webkit-text-fill-color:#0b2d56!important}.nabilo-light .nabilo-tests-hero p{color:#4e6e8a}.nabilo-light .nabilo-tests-search,.nabilo-light .nabilo-tests-categories button,.nabilo-light .nabilo-tests-filters select,.nabilo-light .nabilo-test-row{background:#fff;color:#0b2d56;border-color:#c8dceb}.nabilo-light .nabilo-tests-search input{color:#0b2d56}.nabilo-light .nabilo-test-name strong{color:#0b2d56}.nabilo-light .nabilo-test-name small,.nabilo-light .nabilo-test-prep,.nabilo-light .nabilo-test-expanded{color:#526f8b}
@media(max-width:900px){.nabilo-tests-hero{margin:12px 18px 25px}.nabilo-tests-hero>div{width:67%}.nabilo-tests-hero>img{left:0;width:34%}.nabilo-test-row-main{grid-template-columns:52px 1fr auto}.nabilo-test-prep{grid-column:2}.nabilo-test-actions{grid-column:3;grid-row:1/3}}
@media(max-width:600px){.nabilo-tests-hero{min-height:280px;padding:27px 23px}.nabilo-tests-hero>div{width:76%}.nabilo-tests-hero>img{width:42%;height:72%;opacity:.7;left:-8%;bottom:-15px}.nabilo-tests-hero h1{font-size:38px}.nabilo-tests-hero p{font-size:14px}.nabilo-tests-points{gap:8px}.nabilo-tests-points span{font-size:11px}.nabilo-tests-points i{font-size:16px}.nabilo-tests-tools{align-items:stretch;flex-direction:column}.nabilo-tests-tool-end{justify-content:space-between}.nabilo-test-row-main{grid-template-columns:42px 1fr;gap:9px;padding:12px}.nabilo-test-icon{width:40px;height:40px;font-size:19px}.nabilo-test-name strong{font-size:15px}.nabilo-test-prep{grid-column:2}.nabilo-test-actions{grid-column:1/-1;grid-row:auto;justify-content:stretch}.nabilo-test-actions button{flex:1}.nabilo-test-expanded{padding:0 12px 15px}.nabilo-tests-filters{gap:8px}}
/* Catalogue composition follows the supplied test reference. */
.nabilo-tests-page{font-family:Arial,"Helvetica Neue",sans-serif!important}
.nabilo-tests-page *{box-sizing:border-box}
.nabilo-tests-hero{min-height:315px;align-items:flex-start;margin-bottom:0;padding-top:44px}
.nabilo-tests-hero>div{width:55%;max-width:700px}
.nabilo-tests-hero h1{font-family:Arial,"Helvetica Neue",sans-serif!important;font-size:clamp(42px,4.5vw,66px);font-weight:800;letter-spacing:-.045em;margin:8px 0}
.nabilo-tests-hero p{font-size:clamp(16px,1.35vw,20px);max-width:550px;margin:0}
.nabilo-tests-hero>img{left:auto;right:4%;bottom:-18px;width:min(29%,340px);height:106%;z-index:1}
.nabilo-ar .nabilo-tests-hero>img{left:4%;right:auto}
.nabilo-tests-points{margin-top:17px;gap:24px}
.nabilo-tests-content{position:relative;z-index:3}
.nabilo-tests-tools{margin-top:18px;margin-bottom:0;padding-bottom:20px}
.nabilo-tests-search{background:#171c23;box-shadow:0 12px 25px #0003}
.nabilo-tests-categories{position:relative;z-index:4;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;overflow:visible;padding:0 0 16px}
.nabilo-tests-categories button{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:80px;padding:8px 5px;border-radius:11px;font-size:12px;text-align:center;line-height:1.1}
.nabilo-tests-categories button i{font-size:26px}
.nabilo-tests-filters{align-items:center;gap:10px;padding:0 0 4px;margin-bottom:12px}
.nabilo-test-row-main{grid-template-columns:58px minmax(0,1.4fr) minmax(130px,.75fr) auto;min-height:62px;padding:7px 13px}
.nabilo-test-icon{border-radius:50%;width:46px;height:46px;background:#e9f4ff;color:#0e62ba}
.nabilo-test-actions button{min-width:96px}
.nabilo-test-name strong{font-size:16px}
.nabilo-test-name small{font-size:12px}
.nabilo-light .nabilo-tests-hero{background:linear-gradient(110deg,#fff,#eaf6ff)!important}
.nabilo-light .nabilo-tests-search,.nabilo-light .nabilo-tests-categories button,.nabilo-light .nabilo-test-row{background:#fff!important}
.nabilo-light .nabilo-tests-categories button[aria-pressed=true]{background:#063979!important;color:#fff!important}
.nabilo-light .nabilo-test-icon{background:#e9f4ff;color:#075aaa}
.nabilo-light .nabilo-tests-points span{color:#214b74}
.nabilo-light .nabilo-test-details{color:#0b4a87!important;border-color:#8db6d8!important}
.nabilo-tests-more{display:block;margin:14px auto 0;padding:10px 25px;border:1px solid #7297b8;border-radius:999px;background:transparent;color:inherit;font:700 13px Arial;cursor:pointer}
.nabilo-tests-more[hidden]{display:none!important}
@media(max-width:1050px){.nabilo-tests-categories{grid-template-columns:repeat(5,minmax(0,1fr))}.nabilo-tests-hero>div{width:60%}}
@media(max-width:700px){.nabilo-tests-hero{min-height:285px;padding:24px}.nabilo-tests-hero>div{width:72%}.nabilo-tests-hero h1{font-size:35px}.nabilo-tests-hero>img{right:-5%;width:37%;height:78%}.nabilo-ar .nabilo-tests-hero>img{left:-5%}.nabilo-tests-points{gap:8px}.nabilo-tests-tools{margin-top:0;padding-bottom:0;margin-bottom:14px}.nabilo-tests-categories{display:flex;overflow-x:auto}.nabilo-tests-categories button{min-width:96px;min-height:70px}.nabilo-test-row-main{grid-template-columns:45px 1fr;gap:9px}.nabilo-test-prep{grid-column:2}.nabilo-test-actions{grid-column:1/-1;grid-row:auto}.nabilo-test-actions button{flex:1}}
