/* V144 — locked StudentsVidya brand + service-first visual system */
:root{--sv-purple:#5b2be0;--sv-orange:#ff7a00;--sv-blue:#2563eb;--sv-cyan:#0ea5e9;--sv-green:#10b981;--sv-ink:#17233a}
.sv143-header{position:sticky;top:0;z-index:1100;background:rgba(255,255,255,.98);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #e7eaf1;box-shadow:0 4px 18px rgba(20,32,58,.06)}
.sv143-inner{max-width:1320px;min-height:72px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:20px}.sv143-brand{display:flex;align-items:center;gap:8px;min-width:225px;text-decoration:none;color:var(--sv-ink);font-weight:900;white-space:nowrap}.sv143-brand img{display:block;width:auto;height:52px;object-fit:contain}.sv143-brand span{font-size:21px;letter-spacing:-.04em}.sv143-brand b{color:#17233a}
.sv143-nav{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.sv143-link,.sv143-toggle{min-height:42px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:#243149;text-decoration:none;font:800 12px/1 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer}.sv143-link:hover,.sv143-toggle:hover,.sv143-dropdown-item.open>.sv143-toggle{background:#f3f0ff;color:var(--sv-purple)}
.sv143-link.sv143-priority{background:linear-gradient(135deg,#f1ebff,#fff5eb);color:#4a21bd;box-shadow:inset 0 0 0 1px #e7dcff}.sv143-link.sv143-priority:hover{background:linear-gradient(135deg,#e8ddff,#fff0df);color:#3d16ae}.sv143-toggle span{font-size:14px;color:#68758f}.sv143-item{position:relative;display:flex;align-items:center}
.sv143-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:325px;padding:8px;border:1px solid #e1e6ef;border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(21,34,68,.16);opacity:0;visibility:hidden;transform:translateY(-5px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.sv143-tools-dropdown{width:290px;right:0;left:auto}.sv143-dropdown-item.open>.sv143-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.sv143-dropdown a{display:block;padding:11px 12px;border-radius:10px;text-decoration:none;color:#17233a}.sv143-dropdown a:hover{background:#f5f3ff;color:var(--sv-purple)}.sv143-dropdown strong{display:block;font-size:12px;line-height:1.25;font-weight:850}.sv143-dropdown small{display:block;margin-top:3px;color:#6a7488;font-size:10px;line-height:1.35;font-weight:600}
.sv143-actions{display:flex;align-items:center;gap:7px;margin-left:8px}.sv143-login,.sv143-register{padding:10px 13px;border-radius:10px;text-decoration:none;font-size:11px;font-weight:850;white-space:nowrap}.sv143-login{color:var(--sv-purple);border:1px solid #d9dff0;background:#fff}.sv143-register{color:#fff;background:linear-gradient(135deg,var(--sv-purple),#7548f0);border:1px solid var(--sv-purple);box-shadow:0 5px 14px rgba(91,43,224,.18)}.sv143-menu{display:none;border:1px solid #dfe4ee;background:#fff;border-radius:10px;width:42px;height:42px;font-size:20px;color:#243149}.sv143-mobile-panel{display:none;max-width:1320px;margin:0 auto;padding:8px 14px 14px;border-top:1px solid #edf0f5;background:#fff}.sv143-mobile-panel a{display:block;padding:11px 12px;border-radius:9px;color:#243149;text-decoration:none;font-size:13px;font-weight:800}.sv143-mobile-panel a:hover{background:#f3f0ff}.sv143-mobile-panel a:nth-child(4){background:#f7f1ff;color:var(--sv-purple)}.sv143-mobile-register{background:var(--sv-purple)!important;color:#fff!important;text-align:center;margin-top:5px}
/* Six equal, service-first panels: only this rail moves horizontally. */
.sv144-service-rail{max-width:1280px;margin:22px auto 0;padding:0 20px 10px}.sv144-service-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.sv144-service-head .kicker{font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--sv-purple)}.sv144-service-head h2{margin:4px 0 0;font-size:clamp(22px,3vw,30px);line-height:1.05;color:var(--sv-ink);letter-spacing:-.035em}.sv144-service-head p{margin:5px 0 0;color:#65718a;font-size:13px}.sv144-service-head a{font-weight:850;color:var(--sv-purple);text-decoration:none;white-space:nowrap}.sv144-service-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 8px}.sv144-service-track::-webkit-scrollbar{display:none}.sv144-service-card{flex:0 0 calc((100% - 60px)/6);min-height:178px;scroll-snap-align:start;border-radius:18px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:#fff;position:relative;overflow:hidden;box-shadow:0 12px 26px rgba(29,41,74,.11);transition:transform .18s ease,box-shadow .18s ease}.sv144-service-card:after{content:"";position:absolute;width:110px;height:110px;border:20px solid rgba(255,255,255,.13);border-radius:50%;right:-45px;top:-45px}.sv144-service-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(29,41,74,.16)}.sv144-service-card .num{font-size:10px;font-weight:900;letter-spacing:.12em;opacity:.82}.sv144-service-card b{font-size:clamp(19px,2vw,27px);line-height:.98;letter-spacing:-.04em;max-width:95%}.sv144-service-card small{font-size:11px;line-height:1.35;opacity:.92;max-width:95%}.sv144-service-card em{font-style:normal;font-size:11px;font-weight:900;margin-top:9px}.sv144-jobs{background:linear-gradient(135deg,#4c1d95,#7c3aed)}.sv144-distance{background:linear-gradient(135deg,#075985,#0284c7)}.sv144-courses{background:linear-gradient(135deg,#b45309,#f97316)}.sv144-abroad{background:linear-gradient(135deg,#0369a1,#06b6d4)}.sv144-projects{background:linear-gradient(135deg,#047857,#10b981)}.sv144-scholarships{background:linear-gradient(135deg,#9f1239,#e11d48)}
@media(max-width:1150px){.sv143-inner{gap:12px}.sv143-brand{min-width:205px}.sv143-brand img{height:47px}.sv143-brand span{font-size:19px}.sv143-link,.sv143-toggle{padding:0 7px;font-size:11px}.sv143-actions{margin-left:3px}.sv144-service-card{flex-basis:calc((100% - 36px)/4)}}
@media(max-width:900px){.sv143-nav{display:none}.sv143-actions{margin-left:auto}.sv143-menu{display:block}.sv143-inner{min-height:64px;padding:0 14px}.sv143-brand{min-width:0}.sv143-brand img{height:44px}.sv143-brand span{font-size:18px}.sv144-service-rail{padding-left:14px;padding-right:14px}.sv144-service-card{flex-basis:calc((100% - 12px)/2);min-height:165px}}
@media(max-width:520px){.sv143-brand img{height:40px}.sv143-brand span{font-size:16px}.sv143-actions{display:none}.sv143-menu{margin-left:auto}.sv144-service-head{align-items:flex-start}.sv144-service-head p{max-width:290px}.sv144-service-head a{display:none}.sv144-service-card{flex-basis:82vw;min-height:155px}}
/* Homepage: replace photo-heavy hero treatment with crisp service typography. */
body:has(.hero-shell) .hero-shell{max-width:1280px;margin:18px auto 0;padding:0 20px}
body:has(.hero-shell) .hero-viewport{border-radius:22px;overflow:hidden;box-shadow:0 16px 38px rgba(24,34,64,.12)}
body:has(.hero-shell) .hero-slide{min-height:330px;display:flex;background:linear-gradient(135deg,#f7f4ff,#eef6ff)}
body:has(.hero-shell) .hero-copy{width:100%;max-width:900px;padding:42px 52px;justify-content:center}
body:has(.hero-shell) .hero-copy h1{font-size:clamp(42px,6vw,76px);line-height:.92;letter-spacing:-.055em;max-width:760px}
body:has(.hero-shell) .hero-copy p{font-size:16px;max-width:650px}
body:has(.hero-shell) .hero-image{display:none}
body:has(.hero-shell) .hero-benefits{margin-top:15px}
body:has(.hero-shell) .hero-slide.tone-violet{background:linear-gradient(135deg,#f1eaff,#e9e3ff)}
body:has(.hero-shell) .hero-slide.tone-blue{background:linear-gradient(135deg,#eaf3ff,#dff6ff)}
body:has(.hero-shell) .hero-slide.tone-mint{background:linear-gradient(135deg,#edfff8,#e5fff1)}
body:has(.hero-shell) .hero-slide.tone-sky{background:linear-gradient(135deg,#eafaff,#e5f1ff)}
body:has(.hero-shell) .hero-slide.tone-rose{background:linear-gradient(135deg,#fff0f5,#ffe7ee)}
body:has(.hero-shell) .hero-slide.tone-gold{background:linear-gradient(135deg,#fff8e9,#fff0d4)}
body:has(.hero-shell) .hero-slide.tone-violet .eyebrow,body:has(.hero-shell) .hero-slide.tone-violet h1 b{color:#5b2be0}
body:has(.hero-shell) .hero-slide.tone-blue .eyebrow,body:has(.hero-shell) .hero-slide.tone-blue h1 b{color:#2563eb}
body:has(.hero-shell) .hero-slide.tone-mint .eyebrow,body:has(.hero-shell) .hero-slide.tone-mint h1 b{color:#059669}
body:has(.hero-shell) .hero-slide.tone-sky .eyebrow,body:has(.hero-shell) .hero-slide.tone-sky h1 b{color:#0284c7}
body:has(.hero-shell) .hero-slide.tone-rose .eyebrow,body:has(.hero-shell) .hero-slide.tone-rose h1 b{color:#db2777}
body:has(.hero-shell) .hero-slide.tone-gold .eyebrow,body:has(.hero-shell) .hero-slide.tone-gold h1 b{color:#c2410c}
@media(max-width:600px){body:has(.hero-shell) .hero-shell{padding:0 12px;margin-top:12px}body:has(.hero-shell) .hero-slide{min-height:270px}body:has(.hero-shell) .hero-copy{padding:30px 26px}body:has(.hero-shell) .hero-copy h1{font-size:42px}body:has(.hero-shell) .hero-copy p{font-size:14px}.sv143-brand img{height:40px}.sv143-brand span{font-size:16px}}
.sv144-audience{max-width:1280px;margin:18px auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.sv144-audience>a{border:1px solid #e5e9f2;border-radius:18px;padding:20px 22px;text-decoration:none;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 8px 20px rgba(30,43,76,.06)}.sv144-audience b{display:block;font-size:18px;color:var(--sv-ink)}.sv144-audience span{display:block;color:#69758c;font-size:12px;margin-top:4px}.sv144-audience em{font-style:normal;font-weight:900;font-size:12px;white-space:nowrap}.sv144-student em{color:var(--sv-purple)}.sv144-client{background:linear-gradient(135deg,#f4f0ff,#fff8ef)!important;border-color:#ddd2ff!important}.sv144-client em{color:#ea6500}
@media(max-width:700px){.sv144-audience{grid-template-columns:1fr;padding:0 14px}.sv144-audience>a{padding:17px}}
/* Auth pages: retain the account dropdown but lock the same supplied SV logo/brand colors. */
.portalHeader{min-height:72px!important;background:rgba(255,255,255,.98)!important;border-bottom:1px solid #e7eaf1!important;box-shadow:0 4px 18px rgba(20,32,58,.06)!important}.portalBrand img{width:auto!important;height:50px!important;object-fit:contain!important}.portalBrand span{color:#17233a!important;font-weight:900!important}.portalBrand b{color:#17233a!important}.portalHeader nav a{font-weight:800!important;color:#243149!important}.portalHeader nav a:hover{color:#5b2be0!important}.portalProfile{border-color:#e1e6ef!important}.portalProfileDropdown a:hover{color:#5b2be0!important;background:#f5f3ff!important}@media(max-width:700px){.portalBrand img{height:40px!important}}
