@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#102e2a;--green:#165947;--gold:#dfad54;--cream:#f7f5ef;--ink:#162e28;--muted:#65736c;--border:#dedfd8}*{box-sizing:border-box}body{margin:0;font:16px/1.6 'DM Sans',Arial,sans-serif;color:var(--ink);background:#fff}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.18;letter-spacing:-.045em}h1{font-size:clamp(36px,5vw,70px);margin:14px 0 24px}h2{font-size:clamp(28px,3.2vw,44px);margin:8px 0 22px}h3{font-size:23px;margin:8px 0 15px}p{margin:0 0 18px}a{color:inherit}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.wrap{max-width:1220px;padding:0 36px;margin:auto}.topbar{background:var(--navy);color:#e4ebe4;display:flex;gap:32px;padding:9px 5%;font-size:12px}.topbar span:first-child{margin-right:auto}.topbar a{text-decoration:none}header{padding:24px 4%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brandmark{font:bold 33px Manrope;background:var(--green);color:#fff;width:50px;height:56px;display:grid;place-items:center;border-radius:4px 4px 20px 20px}.brand strong{font:800 24px Manrope;letter-spacing:-.04em}.brand small{display:block;font-size:9px}.gold{color:#ab7b2f}nav{display:flex;align-items:center;gap:22px}nav>a{font-size:13px;font-weight:700;text-decoration:none}nav>a:hover{color:#9d742e}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border:0;background:var(--green);color:white;text-decoration:none;font-weight:700;border-radius:3px;cursor:pointer;font-size:14px}.button:hover{background:#0c3d2e}.button.small{padding:10px 16px}.button.light{background:#fff;color:var(--green)}.nav-toggle{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;background:var(--cream);padding:48px 4% 0;gap:5%}.hero-copy{padding:30px 0 46px 5%;max-width:660px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;color:#8b6b2f;margin:0 0 14px}.hero h1{font-size:clamp(48px,5.2vw,78px);margin:14px 0 24px;line-height:1.07}.hero em{color:var(--green);font-style:normal}.hero-copy>p:not(.eyebrow){max-width:400px;color:var(--muted);font-size:17px}.actions{display:flex;gap:20px;align-items:center;margin:25px 0;flex-wrap:wrap}.text-link{text-decoration:none;font-size:13px;font-weight:700}.hero-note{margin-top:50px;font-size:12px;display:flex;align-items:center;gap:12px;color:var(--muted)}.line{height:2px;width:40px;background:var(--gold)}.hero-image{position:relative;min-height:530px}.hero-image>img{width:100%;height:100%;position:absolute;object-fit:cover;border-radius:140px 4px 0 0}.image-tag{position:absolute;bottom:32px;left:-25px;background:var(--navy);padding:20px 30px;color:#fff;border-left:4px solid var(--gold)}.image-tag strong,.image-tag span{display:block}.image-tag span{font-size:12px;color:#cbd8d0}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--navy);color:#fff;padding:25px 7%;gap:30px}.feature-strip div{display:flex;align-items:center;gap:16px;font-size:13px}.feature-strip b{color:var(--gold);font-size:12px}.section{padding-top:76px;padding-bottom:76px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:25px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{border:1px solid var(--border);text-decoration:none;display:block;background:#fff;border-radius:5px;overflow:hidden;margin:0}.card:hover{border-color:var(--green)}.card>img,.card>a>img{width:100%;height:210px;object-fit:cover;display:block}.card-body{padding:26px}.card-body p{font-size:14px;color:var(--muted)}.card-body .eyebrow{font-size:10px;color:#8b6b2f}.intro{background:var(--cream);padding:54px;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-radius:6px}.intro p{color:var(--muted)}.intro-links a{display:flex;align-items:center;text-decoration:none;font-weight:700;padding:25px 0;border-bottom:1px solid var(--border);gap:18px}.intro-links a span{font-size:12px;color:#9d742e}.intro-links b{margin-left:auto}.cta{padding:55px 8%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px}.cta .eyebrow{color:#e6c98d}.cta h2{margin-bottom:0}footer{background:#0d2520;color:#c0d0c7;padding:60px 8% 20px;font-size:13px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:45px}.footer-grid h2{color:#fff;font-size:25px}.footer-grid h3{font-size:15px;color:#fff;letter-spacing:0}.footer-grid>div>a{display:block;margin:8px 0;text-decoration:none}.footer-bottom{border-top:1px solid #ffffff20;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between}.page-banner{padding:60px 8%;background:var(--cream)}.page-banner h1{font-size:clamp(36px,4vw,56px)}.article-layout{display:grid;grid-template-columns:1fr 270px;gap:65px}.article-layout aside{background:var(--cream);padding:28px;align-self:start;border-top:4px solid var(--gold)}.article-layout aside a{display:block;margin-top:15px}.prose{overflow-wrap:anywhere}.prose img{max-height:600px;object-fit:contain}.prose h1,.prose h2{font-size:30px}.prose table{width:100%;border-collapse:collapse}.prose td,.prose th{padding:12px;border:1px solid var(--border)}.article-image{width:100%;max-height:420px;object-fit:cover;margin-bottom:30px}.form-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:65px}label{display:block;font-size:13px;font-weight:600;margin-bottom:18px}input,select,textarea{display:block;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:4px;background:#fff;color:var(--ink);margin-top:7px}textarea{min-height:110px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkbox{display:flex;gap:10px;align-items:center}.checkbox input{width:auto;margin:0}.honeypot{display:none}.panel{padding:28px;border:1px solid var(--border);border-radius:6px;background:#fff;margin:22px 0}.alert{padding:18px 25px;background:#e4f1e5;margin-top:20px;border-radius:4px}.alert.error{background:#ffebe8;color:#982b23}.alert p{margin:0}.admin-shell{background:#f2f5f2}.sidebar{position:fixed;inset:0 auto 0 0;width:245px;background:var(--navy);color:#fff;padding:28px 22px;overflow:auto}.admin-brand{display:block;text-decoration:none;font-weight:800;font-size:28px;margin-bottom:26px}.admin-brand span{display:block;font-size:10px;letter-spacing:.1em;color:#d4b576}.sidebar nav{display:flex;align-items:stretch;flex-direction:column;gap:4px}.sidebar nav a{padding:9px 11px;border-radius:4px;font-size:13px;font-weight:500}.sidebar nav a:hover{background:#ffffff16;color:white}.sidebar form button{background:none;color:#d4b576;border:0;margin-top:24px;cursor:pointer}.admin-main{margin-left:245px;padding:24px 40px 60px}.admin-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:18px;font-size:12px;color:var(--muted)}.admin-main h1{font-size:34px;margin-top:35px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stats .panel strong{display:block;font-size:40px;color:var(--green)}.stats .panel span{font-size:13px;color:var(--muted)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}td,th{padding:15px 12px;border-bottom:1px solid #e6e9e3}td:first-child,th:first-child{padding-left:0}.badge{font-size:11px;background:#eaf1e8;border-radius:20px;padding:5px 10px;white-space:nowrap}.inline{display:inline}.danger{background:none;border:none;color:#aa3227;cursor:pointer;font-size:12px}.thumb{width:120px;height:100px;object-fit:cover;display:block;margin:12px 0}.photo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.content-editor{min-height:360px;font:13px/1.7 monospace}.muted,small{color:var(--muted)}details summary{cursor:pointer;font-weight:700}dt{font-weight:700;margin-top:10px}dd{margin-left:0}.login-page{min-height:100vh;display:grid;place-items:center;background:var(--navy);padding:25px}.login-panel{max-width:460px;width:100%;padding:44px}.login-panel h1{font-size:34px}hr{border:0;border-top:1px solid var(--border);margin:25px 0}@media(max-width:1100px){header{flex-wrap:wrap}header nav{gap:16px}.hero-image{min-height:500px}.hero-copy{padding-left:0}.footer-grid{grid-template-columns:repeat(2,1fr)}.photo-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.topbar{font-size:10px}.topbar a,.topbar span:last-child{display:none}header{padding:18px 22px}.brand strong{font-size:22px}.nav-toggle{display:block;border:1px solid var(--border);padding:8px 12px;background:#fff}header nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding-top:20px}header nav.open{display:flex}.hero{grid-template-columns:1fr;padding:25px 22px 0;gap:0}.hero h1{font-size:52px}.hero-copy{padding-top:15px}.hero-image{min-height:350px}.hero-image>img{border-radius:75px 4px 0 0}.image-tag{left:0}.hero-note{margin-top:30px}.feature-strip{grid-template-columns:1fr 1fr;padding:24px;gap:20px}.cards{grid-template-columns:1fr}.wrap{padding-left:22px;padding-right:22px}.section{padding-top:45px;padding-bottom:45px}.section-heading{align-items:flex-start;flex-direction:column}.intro{grid-template-columns:1fr;gap:25px;margin:0 22px;padding:30px}.cta{flex-direction:column;align-items:flex-start;padding:38px 22px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}footer{padding:40px 22px 20px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:12px}.article-layout,.form-layout{grid-template-columns:1fr;gap:30px}.form-grid{grid-template-columns:1fr;gap:0}.sidebar{position:static;width:100%;padding:20px}.sidebar nav{flex-direction:row;flex-wrap:wrap;gap:2px}.sidebar nav a{font-size:12px;padding:7px}.admin-brand{margin-bottom:12px}.admin-main{margin-left:0;padding:20px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stats .panel{padding:18px}.panel{padding:20px}.photo-grid{grid-template-columns:repeat(2,1fr)}.admin-top{font-size:10px}.login-panel{padding:30px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}}


/* Modern KIIT academic design */
:root{--navy:#182034;--green:#6355d8;--gold:#f3a46f;--cream:#f7f8fc;--ink:#182034;--muted:#747a8a;--border:#e6e8ef}body{background:#fff;font-family:'DM Sans',Arial,sans-serif}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;letter-spacing:-.045em}.topbar{background:#182034;color:#e0e3ef;padding:8px 5%;font-size:11px}header{padding:22px 5%;border-bottom:1px solid #f0f1f5;gap:22px}.brandmark{background:#6355d8;border-radius:12px;font-size:31px;width:48px;height:48px}.brand strong{font-size:23px}.brand small{font-size:9px;color:var(--muted);margin-top:3px}.gold{color:#6355d8}header nav{gap:20px}header nav>a{font-size:12px}header nav>a:hover{color:#6355d8}.button{background:#6355d8;border-radius:9px;padding:16px 23px;box-shadow:0 7px 18px #6355d818;font-size:13px}.button:hover{background:#5144bb}.button.small{padding:12px 18px}.secondary-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 21px;border:1px solid var(--border);border-radius:9px;font-size:13px;text-decoration:none;font-weight:700;background:white}.eyebrow{color:#6355d8;font-size:11px;letter-spacing:.15em}.modern-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:5%;padding:70px 6% 80px;align-items:center;background:radial-gradient(ellipse at 83% 48%,#f0edff 0,transparent 47%)}.modern-copy h1{font-size:clamp(42px,4.4vw,65px);line-height:1.12;margin:22px 0}.modern-copy h1 em{font-style:normal;color:#6355d8}.hero-kicker{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:700;letter-spacing:.11em;color:#6355d8}.hero-kicker span{width:7px;height:7px;background:#6355d8;border-radius:50%}.modern-copy>p:not(.hero-kicker){max-width:425px;color:var(--muted);font-size:15px;line-height:1.8}.modern-copy .actions{gap:12px;margin:30px 0}.hero-bottom{display:flex;gap:27px;margin-top:37px;border-top:1px solid var(--border);padding-top:22px}.hero-bottom b,.hero-bottom span{display:block}.hero-bottom b{font-size:12px}.hero-bottom span{font-size:11px;color:var(--muted);margin-top:4px}.modern-collage{position:relative;height:500px}.collage-backdrop{position:absolute;left:5%;right:0;top:30px;bottom:40px;background:#ebe7ff;border-radius:50% 45% 42% 48%}.primary-photo{position:absolute;width:79%;height:365px;top:15px;left:6%;object-fit:cover;border-radius:24px;border:7px solid white;box-shadow:0 22px 50px #18203415}.technology-photo{position:absolute;width:48%;right:0;bottom:0;background:white;padding:7px;border-radius:17px;box-shadow:0 15px 45px #18203420}.technology-photo img{width:100%;height:150px;object-fit:cover;border-radius:11px;display:block}.technology-photo div{padding:13px 7px}.technology-photo span{font-size:8px;color:#6355d8;letter-spacing:.1em;display:block}.technology-photo b{font-size:12px}.floating-label{position:absolute;padding:13px 17px;background:white;box-shadow:0 10px 35px #18203413;border-radius:11px;font-size:11px;font-weight:700}.creative-label{top:70px;right:-15px;color:#6355d8}.location-label{left:0;bottom:50px;background:#fff1e6;color:#a96534}.discovery-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1120px;margin:0 auto;padding:30px 36px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.discovery-strip>div{display:flex;align-items:center;gap:17px}.discovery-strip>div>span{display:grid;place-items:center;width:43px;height:43px;background:#f0edff;color:#6355d8;border-radius:13px;font-size:12px}.discovery-strip b{font-size:13px}.discovery-strip p{margin:3px 0 0;font-size:11px;color:var(--muted)}.section{padding-top:80px;padding-bottom:80px}.section-heading h2{font-size:40px}.heading-note{color:var(--muted);font-size:13px}.modern-paths{display:grid;grid-template-columns:1fr 1fr;gap:27px}.modern-path{border:1px solid var(--border);border-radius:20px;overflow:hidden;text-decoration:none;background:white;transition:box-shadow .2s}.modern-path:hover{box-shadow:0 15px 35px #18203410}.path-photo{position:relative;height:235px}.path-photo img{width:100%;height:100%;object-fit:cover}.path-photo>span{position:absolute;left:22px;bottom:20px;font-size:9px;letter-spacing:.09em;padding:8px 12px;background:white;border-radius:20px}.path-content{position:relative;padding:27px 28px 25px}.path-content h3{font-size:27px;margin:7px 0 15px}.path-content p{font-size:13px;color:var(--muted);line-height:1.8;max-width:390px}.path-icon{position:absolute;right:27px;top:-23px;width:47px;height:47px;display:grid;place-items:center;border-radius:14px;background:#fff0e2;color:#b5663a;border:4px solid white;font-weight:700;font-size:13px}.technology .path-icon{background:#edeaff;color:#6355d8}.path-action{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:#6355d8;border-top:1px solid var(--border);padding-top:19px;margin-top:22px}.modern-programmes{background:#f7f8fc}.programme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.programme-tile{background:white;border:1px solid var(--border);border-radius:15px;padding:23px;text-decoration:none;display:flex;flex-direction:column;min-height:265px}.programme-tile:hover{border-color:#b7afec}.programme-tile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;color:#6355d8}.course-tag{font-size:8px;letter-spacing:.08em;padding:6px 9px;border-radius:6px;background:#f0edff}.programme-tile h3{font-size:19px;line-height:1.35}.programme-tile p{color:var(--muted);font-size:11px;line-height:1.8}.tile-link{margin-top:auto;color:#6355d8;font-size:11px;font-weight:700;padding-top:15px}.modern-campus{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.campus-photo{position:relative}.campus-photo img{width:100%;height:450px;object-fit:cover;border-radius:22px}.campus-photo>div{position:absolute;bottom:23px;left:22px;right:22px;background:white;padding:20px;border-radius:13px;box-shadow:0 10px 30px #18203414}.campus-photo span{display:block;font-size:9px;color:#6355d8;letter-spacing:.09em}.campus-photo b{display:block;font-size:21px;margin-top:7px}.campus-copy h2{font-size:43px}.campus-copy>p:not(.eyebrow){color:var(--muted);font-size:14px}.campus-links a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;font-size:13px;padding:16px 0;border-bottom:1px solid var(--border);font-weight:700}.campus-links b{color:#6355d8}.welcome-note{background:#182034;color:white;padding:60px 0}.welcome-note .eyebrow{color:#b7aefe}.welcome-note h2{font-size:38px}.welcome-note p:not(.eyebrow){color:#bbc1d1}.welcome-note .text-link{color:white}.card{border-radius:15px;box-shadow:none}.card-body h3{font-size:20px}.cta{background:#edeaff;color:#182034;padding:50px 8%}.cta .eyebrow{color:#6355d8}.cta h2{font-size:34px}.cta .light{background:#6355d8;color:white}footer{background:#182034}.footer-grid h3{font-size:14px}.page-banner{background:#f5f4fc}.panel{border-radius:13px}.sidebar{background:#182034}.admin-brand span{color:#b7aefe}.sidebar form button{color:#b7aefe}.login-page{background:#182034}.stats .panel strong{color:#6355d8}.badge{background:#eeebff;color:#594ac0}.prose a{color:#6355d8}.article-layout aside{border-top-color:#6355d8}.intro-links a span{color:#6355d8}
@media(max-width:1100px){.modern-hero{padding:55px 5%;gap:3%}.modern-copy h1{font-size:49px}.modern-collage{height:450px}.primary-photo{height:325px}.creative-label{right:0}.programme-grid{grid-template-columns:repeat(2,1fr)}.modern-campus{gap:35px}}@media(max-width:760px){header{padding:18px 22px}.modern-hero{grid-template-columns:1fr;padding:36px 22px 45px;gap:35px}.modern-copy h1{font-size:43px}.hero-kicker{font-size:9px}.modern-copy>p:not(.hero-kicker){font-size:14px}.hero-bottom{gap:22px;margin-top:25px}.modern-collage{height:410px}.primary-photo{height:295px}.technology-photo{width:47%}.technology-photo img{height:130px}.creative-label{top:40px;font-size:9px;padding:11px}.location-label{bottom:50px;font-size:10px}.discovery-strip{grid-template-columns:1fr;padding:26px 22px;gap:20px;margin:0 22px}.discovery-strip>div>span{width:37px;height:37px}.section{padding-top:48px;padding-bottom:48px}.section-heading h2{font-size:33px}.modern-paths{grid-template-columns:1fr;gap:20px}.path-photo{height:225px}.path-content{padding:23px}.path-content h3{font-size:25px}.programme-grid{grid-template-columns:1fr 1fr;gap:12px}.programme-tile{padding:18px;min-height:245px}.programme-tile h3{font-size:17px}.course-tag{font-size:8px;padding:5px}.modern-campus{grid-template-columns:1fr;gap:35px}.campus-photo img{height:370px}.campus-copy h2{font-size:35px}.welcome-note{padding:42px 0}.welcome-note h2{font-size:30px}.cta h2{font-size:29px}}@media(max-width:380px){.programme-grid{grid-template-columns:1fr}.modern-copy h1{font-size:38px}.hero-bottom{flex-direction:column;gap:14px}.modern-collage{height:350px}.primary-photo{height:250px}.technology-photo img{height:100px}}@media(prefers-reduced-motion:reduce){.modern-path{transition:none}}
/* Fashion + technology visual identity */
:root{--navy:#151b35;--green:#6850dc;--gold:#ff967e;--cream:#f8f6ff;--ink:#202443;--muted:#777992;--border:#e9e5f3}body{background:#fffcf9;color:var(--ink)}.topbar{background:#151b35;color:#e5dffa}header{background:#fff;border-bottom:1px solid #ece7f5}.brandmark{background:linear-gradient(135deg,#7b53e7,#c968bf);border-radius:15px;box-shadow:0 6px 18px #7953dc30}.gold{color:#7754dc}header nav>a:hover{color:#bd5795}.button{background:linear-gradient(120deg,#6d50db,#9661df);box-shadow:0 8px 20px #7250db25;border-radius:11px}.button:hover{background:#6243c5}.secondary-button{background:#fffaf7;border-color:#ecdaca;color:#6c5274;border-radius:11px}.modern-hero{max-width:none;gap:6%;padding:72px 7% 82px;background:radial-gradient(ellipse at 90% 12%,#ffe6de 0,transparent 42%),radial-gradient(ellipse at 80% 86%,#e7e1ff 0,transparent 48%),linear-gradient(115deg,#fffcf8,#f8f4ff)}.modern-copy h1{font-size:clamp(43px,4.9vw,72px);line-height:1.09;letter-spacing:-.055em;color:#1d2240}.modern-copy h1 em{background:linear-gradient(110deg,#6e4fd9,#ae55a3);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-kicker{color:#97596e;background:#fff2ec;border:1px solid #f4dfd5;border-radius:30px;width:max-content;max-width:100%;padding:10px 14px;letter-spacing:.09em}.hero-kicker span{background:#e87e85}.modern-copy>p:not(.hero-kicker){color:#78758a;font-size:16px}.hero-bottom{border-color:#e5ddec;gap:30px}.hero-bottom>div{border-left:3px solid #f6a28b;padding-left:12px}.hero-bottom>div:last-child{border-color:#9474e5}.hero-bottom b{color:#3e355b;font-size:12px}.collage-backdrop{background:linear-gradient(135deg,#e5d8ff,#fde0d4);border-radius:38px;transform:rotate(7deg);inset:20px 0 35px 5%}.primary-photo{border-radius:30px;box-shadow:0 25px 55px #32275422;transform:rotate(-3deg)}.technology-photo{border-radius:21px;box-shadow:0 18px 50px #44295e24;transform:rotate(3deg);border:1px solid #eee5f4}.technology-photo img{border-radius:14px}.technology-photo span{color:#7a53d0}.floating-label{border:1px solid #efe3ec;padding:14px 19px;border-radius:13px;box-shadow:0 10px 30px #3b245d14}.creative-label{background:#6c4dd4;color:#fff;right:-7px;top:55px}.location-label{background:#ffe4d7;color:#995951;bottom:45px}.discovery-strip{background:#fff;border:1px solid #ece6f5;border-radius:19px;margin-top:-18px;position:relative;box-shadow:0 12px 40px #35295808;padding:29px 35px}.discovery-strip>div>span{background:#ede7ff;color:#7653d6}.discovery-strip>div:nth-child(2)>span{background:#ffebe3;color:#c7715a}.discovery-strip>div:nth-child(3)>span{background:#ecebfa;color:#525e9f}.section-heading h2{color:#242342}.eyebrow{color:#966184;font-size:11px}.modern-paths{gap:30px}.modern-path{border-radius:25px;border-color:#ede3ec;box-shadow:0 12px 35px #4f294a08}.modern-path:hover{box-shadow:0 20px 45px #6d4d8e16}.path-photo{height:260px}.path-photo>span{font-weight:700;background:#fff3ec;color:#b16f63;border:1px solid #fff}.technology .path-photo>span{background:#f0ebff;color:#7653c8}.path-content{padding:30px;background:linear-gradient(145deg,#fff,#fff6f0)}.technology .path-content{background:linear-gradient(145deg,#fff,#f5f0ff)}.path-content h3{color:#322442;font-size:29px}.path-icon{background:#ffc7b4;color:#944e50;border-radius:15px;font-size:15px;width:52px;height:52px;top:-26px}.technology .path-icon{background:#cfc2ff;color:#6244b1}.path-action{color:#ac6076;border-color:#ecdce3}.technology .path-action{color:#7951ce;border-color:#e5dcf4}.modern-programmes{background:linear-gradient(135deg,#f3efff,#f9f6fc)}.programme-tile{border-radius:19px;border:1px solid #e8e0f5;box-shadow:0 8px 25px #69508006;min-height:285px}.programme-tile:hover{border-color:#b497e1;box-shadow:0 12px 30px #7753aa13}.course-tag{background:#eee6ff;color:#7950bc;border-radius:20px;letter-spacing:.07em}.programme-tile h3{font-size:20px;color:#292447}.programme-tile p{font-size:12px;color:#827990}.tile-link{color:#7d52c9}.programme-tile:first-child .course-tag{background:#ffe6d8;color:#b97055}.programme-tile:last-child .course-tag{background:#f9e4f1;color:#a3638d}.modern-campus{background:#fffcf9}.campus-photo img{border-radius:26px}.campus-photo>div{background:#fff7ee;border:1px solid #f5e2d2}.campus-photo span{color:#bc7461}.campus-photo b{color:#49334c}.campus-links a{border-color:#ece3ed;color:#554660}.campus-links b{color:#b472a3}.welcome-note{background:linear-gradient(110deg,#201c3e,#3e2859);position:relative}.welcome-note .eyebrow{color:#f5b8a6}.welcome-note h2{color:#fff}.welcome-note .button{background:#ffe0cf;color:#69424f;box-shadow:none}.card{border-radius:19px;border-color:#eee4ef;background:#fff}.card-body .eyebrow{color:#a16b8e}.card-body h3{color:#342b48}.cta{background:linear-gradient(110deg,#eee4ff,#ffe8db);color:#3d294d;padding:60px 8%}.cta .eyebrow{color:#a66887}.cta .light{background:linear-gradient(115deg,#7150ca,#a65bad);color:#fff}.cta h2{font-size:36px}.page-banner{background:linear-gradient(115deg,#f2ecff,#fff0e7)}footer{background:#191c35;color:#c7c1d5}.footer-grid h2,.footer-grid h3{color:#fff}.footer-grid input{border-color:#45445c}.footer-bottom{border-color:#ffffff19}.card-body{padding:26px}.modern-copy,.modern-collage,.campus-copy{min-width:0}.programme-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.modern-hero,.modern-paths,.modern-campus{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1100px){.modern-hero{padding:55px 5%;gap:4%}.modern-copy h1{font-size:51px}.programme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-strip{margin-left:35px;margin-right:35px}.path-photo{height:230px}}@media(max-width:760px){.modern-hero{grid-template-columns:1fr;padding:35px 22px 60px;gap:35px}.modern-copy h1{font-size:44px}.modern-copy>p:not(.hero-kicker){font-size:14px}.hero-kicker{font-size:9px;padding:9px 11px}.modern-collage{height:415px}.primary-photo{height:300px;width:79%}.creative-label{top:40px;right:0;font-size:10px;padding:11px 13px}.technology-photo{width:47%;right:4px}.location-label{left:3px;font-size:10px;padding:11px 13px}.discovery-strip{margin:-18px 22px 0;grid-template-columns:1fr;border-radius:17px;padding:24px}.modern-paths,.modern-campus{grid-template-columns:1fr}.path-photo{height:230px}.path-content{padding:25px}.path-content h3{font-size:26px}.programme-tile{padding:18px;min-height:260px}.programme-tile h3{font-size:17px}.programme-tile p{font-size:11px}.cta{padding:40px 22px}.cta h2{font-size:29px}}@media(max-width:380px){.modern-copy h1{font-size:39px}.programme-grid{grid-template-columns:1fr}.modern-collage{height:350px}.primary-photo{height:255px}.technology-photo img{height:100px}.hero-bottom{flex-direction:column;gap:15px}}@media(prefers-reduced-motion:reduce){.modern-path{transition:none}}

/* Full navigation and refined school branding */
header{position:relative;z-index:30;background:#1b203b;border-bottom:1px solid #ffffff15;padding:21px 4%;box-shadow:0 5px 20px #181b330b}.brand strong{color:#fff}.brand small{color:#bbb8ce}.brandmark{background:linear-gradient(130deg,#eac18f,#ce916d);color:#33283c;box-shadow:none}.gold{color:#e9bd8c}.topbar{background:#12172c}header nav{gap:14px}header nav>a{color:#eeeaf5;font-size:11px}.nav-group{position:relative}.nav-group summary{list-style:none;display:flex;align-items:center;gap:5px;padding:11px 0;color:#eeeaf5;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary>span{color:#e9b88d;font-size:13px}.nav-group summary:hover,header nav>a:hover{color:#efcba4}.submenu{position:absolute;left:-15px;top:100%;min-width:230px;background:#fffaf7;border:1px solid #eadce8;border-radius:13px;padding:9px;box-shadow:0 18px 50px #181b3325;display:none;z-index:50}.nav-group[open]>.submenu{display:block}.submenu a{display:block;color:#44334e;text-decoration:none;padding:11px 13px;font-size:12px;font-weight:500;border-radius:7px;line-height:1.45}.submenu a:hover,.submenu a:focus-visible{background:#ede5fc;color:#704bc5}.nav-group[open]>summary{color:#f1c29b}.nav-group[open]>summary>span{transform:rotate(180deg)}header .button.small{background:linear-gradient(110deg,#9670df,#b476bc);color:white;padding:12px 16px}header .nav-toggle{background:#ffffff10;border-color:#ffffff35;color:white}.modern-copy h1 em{background:linear-gradient(110deg,#7351c7,#ad657e);-webkit-background-clip:text;background-clip:text;color:transparent}.modern-hero{padding-top:68px}.programme-tile{border-top:3px solid #c7b2ed}.programme-tile:first-child{border-top-color:#e9ac90}.programme-tile:last-child{border-top-color:#d8a5c6}.modern-path.fashion{border-top:4px solid #e9ad93}.modern-path.technology{border-top:4px solid #b69be5}.path-photo>span{box-shadow:0 5px 20px #3a264714}.welcome-note{border-top:3px solid #cba071}.cta .button{box-shadow:0 10px 20px #8552aa20}.footer-grid h2{color:#eac69f}
@media(min-width:1101px){.nav-group:hover>.submenu{display:block}.nav-group:focus-within>.submenu{display:block}}
@media(max-width:1100px){header{padding:18px 25px;flex-wrap:wrap}.nav-toggle{display:block;padding:9px 14px;border:1px solid #ffffff35;border-radius:7px}.brand{margin-right:auto}header #navigation{display:none;width:100%;flex-direction:column;align-items:stretch;gap:2px;padding-top:15px}header #navigation.open{display:flex}header #navigation>a{padding:12px 0;font-size:13px}header #navigation>a.button{padding:13px;margin-top:10px}.nav-group summary{padding:13px 0;font-size:13px;justify-content:space-between}.submenu{position:static;box-shadow:none;min-width:0;margin:0 0 10px;padding:8px 10px;background:#242b49;border:1px solid #ffffff15;border-radius:8px}.submenu a{color:#dcd4e7;font-size:12px;padding:11px 12px}.submenu a:hover,.submenu a:focus-visible{background:#3d3757;color:#f1c29b}}

/* Official KIIT cyan identity */
:root{--navy:#092b43;--green:#00add8;--gold:#d8ad62;--cream:#effaff;--ink:#12364c;--muted:#6d8290;--border:#dceaf1}body{background:#fcfeff;color:#12364c}.topbar{background:#062237;color:#c5e9f4}header{background:#092b43;border-color:#ffffff15;box-shadow:0 7px 22px #0a35500b}.logo-brand{display:block;min-width:250px}.logo-brand img{display:block;width:285px;height:auto;max-width:100%;object-fit:contain}.footer-logo{width:300px;max-width:100%;height:auto;display:block;margin-bottom:22px}.gold{color:#e1c18c}.nav-group summary,header nav>a{color:#e4f4fa}.nav-group summary>span{color:#85def2}.nav-group[open]>summary,.nav-group summary:hover,header nav>a:hover{color:#81def4}.submenu{background:#fff;border-color:#d8e9f1;box-shadow:0 18px 45px #092b4325}.submenu a{color:#285369}.submenu a:hover,.submenu a:focus-visible{background:#e7f8ff;color:#007fa8}header .button.small,.button{background:linear-gradient(115deg,#009ecd,#00b9df);color:#fff;box-shadow:0 8px 22px #00a6d923}.button:hover{background:#008bb6}.secondary-button{background:white;color:#24526a;border-color:#d3e6ef}.modern-hero{background:radial-gradient(ellipse at 89% 9%,#ddf6ff 0,transparent 45%),radial-gradient(ellipse at 80% 88%,#e8effc 0,transparent 45%),linear-gradient(115deg,#fff,#f1fbff)}.modern-copy h1{color:#12384e;font-size:clamp(43px,4.8vw,69px)}.modern-copy h1 em{background:linear-gradient(110deg,#008caf,#00b6df);-webkit-background-clip:text;background-clip:text;color:transparent}.modern-copy>p:not(.hero-kicker){color:#6b8292}.hero-kicker{color:#167b98;background:#eafaff;border-color:#cdebf5}.hero-kicker span{background:#00abd1}.hero-bottom{border-color:#d8eaf2}.hero-bottom>div{border-color:#d2a967}.hero-bottom>div:last-child{border-color:#00b0d6}.hero-bottom b{color:#22536b}.hero-bottom span{color:#6d8695}.collage-backdrop{background:linear-gradient(135deg,#c9f1ff,#e3edf8)}.primary-photo{box-shadow:0 25px 55px #19435d1c}.technology-photo{border-color:#dcebf4;box-shadow:0 18px 50px #19435d20}.technology-photo span{color:#008fb6}.technology-photo b{color:#204e65}.creative-label{background:#009ec6;color:white;border-color:#009ec6}.location-label{background:#fff2dd;color:#98703a;border-color:#edddbc}.floating-label{box-shadow:0 10px 30px #17405916}.discovery-strip{border-color:#dceaf2;background:white}.discovery-strip>div>span{background:#e2f7ff;color:#0093bc}.discovery-strip>div:nth-child(2)>span{background:#fff1d9;color:#a67e3d}.discovery-strip>div:nth-child(3)>span{background:#e8eef9;color:#4f7299}.discovery-strip b{color:#264f64}.discovery-strip p{color:#7991a1}.eyebrow{color:#1594b5}.section-heading h2{color:#153f56}.heading-note{color:#7891a0}.modern-path{border-color:#dce9f1;box-shadow:0 12px 35px #294b6308}.modern-path.fashion{border-top-color:#d9b577}.modern-path.technology{border-top-color:#0eb3d9}.path-content{background:linear-gradient(145deg,#fff,#fffaf1)}.technology .path-content{background:linear-gradient(145deg,#fff,#edfaff)}.path-content h3{color:#204a5d}.path-content p{color:#778d9c}.path-photo>span{background:#fff7e9;color:#aa8244}.technology .path-photo>span{background:#e8f9ff;color:#188ca9}.path-icon{background:#f4dfb6;color:#9a783a}.technology .path-icon{background:#b9ecfc;color:#0b849f}.path-action{color:#a48245;border-color:#eee0c6}.technology .path-action{color:#0099bd;border-color:#d4e9f2}.modern-programmes{background:linear-gradient(135deg,#eaf8ff,#f4fbff)}.programme-tile{border-color:#d7e9f2;border-top-color:#88d6eb;box-shadow:0 8px 25px #35566c08}.programme-tile:first-child{border-top-color:#d5b57d}.programme-tile:last-child{border-top-color:#90b9d4}.programme-tile:hover{border-color:#5ec4de;box-shadow:0 12px 30px #33748d16}.programme-tile h3{color:#234b61}.programme-tile p{color:#778e9f}.course-tag{background:#e3f7fd;color:#168caa}.programme-tile:first-child .course-tag{background:#fff2db;color:#9c7b3b}.programme-tile:last-child .course-tag{background:#e8f0fa;color:#6586a2}.tile-link,.programme-tile-top{color:#008fb8}.modern-campus{background:#fcfeff}.campus-photo>div{background:#fff;border-color:#dcecf3}.campus-photo span{color:#0599ba}.campus-photo b,.campus-copy h2{color:#20475d}.campus-links a{border-color:#dfebf2;color:#3c6479}.campus-links b{color:#06a0c4}.welcome-note{background:linear-gradient(110deg,#092b43,#104961);border-top-color:#d8b376}.welcome-note .eyebrow{color:#8ae0f3}.welcome-note .button{background:#e3bd7b;color:#3d433c}.welcome-note p:not(.eyebrow){color:#bdd9e8}.card{border-color:#dceaf2}.card-body h3{color:#274e64}.card-body .eyebrow{color:#119bb9}.card-body p{color:#788fa0}.cta{background:linear-gradient(110deg,#def6ff,#f6f2e8);color:#264f64}.cta .eyebrow{color:#0794b4}.cta .button{background:linear-gradient(115deg,#009ecc,#0bb9d8);color:white}.page-banner{background:linear-gradient(115deg,#e7f8ff,#f3f7fc)}footer{background:#082a40;color:#c0dce9}.footer-grid h2,.footer-grid h3{color:#e5f6fc}.footer-grid input{border-color:#457086}.footer-bottom{border-color:#ffffff19}.prose a{color:#008faf}.sidebar,.login-page{background:#092b43}.admin-brand span{color:#83dcef}.sidebar form button{color:#80dcec}.stats .panel strong{color:#079abd}.badge{background:#e0f6fc;color:#1784a0}.article-layout aside{border-top-color:#09abd0}.login-panel{border-top:4px solid #00add8}
@media(max-width:1100px){.logo-brand{min-width:0}.logo-brand img{width:275px}.submenu{background:#123d54;border-color:#ffffff16}.submenu a{color:#cfe8f3}.submenu a:hover,.submenu a:focus-visible{background:#1e5269;color:#8bdff1}}@media(max-width:760px){.logo-brand img{width:245px}.modern-copy h1{font-size:43px}.footer-logo{width:280px}}@media(max-width:380px){.logo-brand img{width:208px}.modern-copy h1{font-size:38px}}

.admin-brand img{display:block;width:100%;height:auto;margin-bottom:15px}.login-logo{display:block;width:300px;max-width:100%;height:auto;margin-bottom:25px}

/* KIIT editorial design: original photography-led campus experience */
.editorial-hero{position:relative;min-height:680px;background:#092b43;color:#fff;overflow:hidden;display:flex;align-items:center;padding:80px max(6%,calc((100vw - 1120px)/2)) 110px}.editorial-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.editorial-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,26,42,.94) 0%,rgba(5,26,42,.75) 38%,rgba(5,26,42,.12) 100%)}.editorial-content{position:relative;max-width:640px;z-index:1}.editorial-content .hero-kicker{padding:0;border:0;background:none;color:#8cdef1;letter-spacing:.16em;font-size:11px}.editorial-content h1{font-size:clamp(52px,6.4vw,88px);line-height:1.02;letter-spacing:-.055em;margin:26px 0;color:white}.editorial-content h1 em{font-family:Georgia,serif;font-weight:400;color:#eac58b}.editorial-content>p:not(.hero-kicker){max-width:490px;color:#dae7ed;font-size:18px;line-height:1.7}.editorial-content .button{border-radius:0;padding:17px 24px;box-shadow:none}.hero-outline{display:inline-flex;padding:15px 24px;border:1px solid #ffffff85;color:#fff;text-decoration:none;font-size:13px;font-weight:700}.hero-outline:hover{background:#ffffff18}.hero-side-note{position:absolute;right:6%;bottom:100px;border-left:2px solid #eac58b;padding:0 0 0 20px;max-width:270px}.hero-side-note span{font-size:9px;letter-spacing:.13em;color:#cdf0fa}.hero-side-note b{display:block;font-size:22px;line-height:1.35;margin-top:12px}.hero-caption{position:absolute;bottom:32px;left:6%;font-size:9px;letter-spacing:.18em;color:#bfd5e0}.admissions-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);background:#092b43;padding:0 6%;border-top:1px solid #ffffff20}.admissions-shortcuts a{padding:30px 28px;border-right:1px solid #ffffff20;color:#fff;text-decoration:none}.admissions-shortcuts a:first-child{background:#00a4cc}.admissions-shortcuts a:last-child{border:0}.admissions-shortcuts span{font-size:9px;letter-spacing:.12em;color:#c3e6f0}.admissions-shortcuts b{display:flex;justify-content:space-between;gap:20px;font-size:21px;margin-top:8px}.admissions-shortcuts i{font-style:normal;color:#eac58b}.admissions-shortcuts a:hover{background:#10536c}.editorial-welcome{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:95px;padding-bottom:85px;border-bottom:1px solid #dfebf2}.editorial-welcome h2{font-size:clamp(35px,4vw,53px);color:#103d55}.editorial-welcome h2 em{font-family:Georgia,serif;color:#00a1c6;font-weight:400}.editorial-welcome>div:last-child{padding-top:20px;color:#667c89}.editorial-welcome .welcome-lead{font-size:22px;color:#163f54;font-weight:700}.modern-path{border-radius:0;border-top:0;box-shadow:none}.path-photo{border-radius:0}.path-content{border-radius:0;padding:30px}.path-icon{border-radius:0}.programme-tile{border-radius:0;box-shadow:none}.modern-programmes{background:#f0f7fa}.campus-photo,.campus-photo img{border-radius:0}.studio-showcase{background:#092b43;color:#fff}.studio-showcase .section-heading h2{color:#fff}.studio-showcase .eyebrow{color:#7cdbef}.showcase-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px}.showcase-grid a{text-decoration:none;position:relative;display:block;overflow:hidden}.showcase-grid img{display:block;width:100%;height:330px;object-fit:cover;transition:transform .4s}.showcase-grid a:hover img{transform:scale(1.04)}.showcase-grid span{position:absolute;bottom:0;left:0;right:0;padding:50px 20px 20px;background:linear-gradient(transparent,#051b2ce6);color:#fff;font-size:15px;font-weight:700}.card{border-radius:0}.cta{padding-top:55px;padding-bottom:55px}.preview-toolbar button.active{background:#009fc7!important;border-color:#009fc7!important}
@media(max-width:1000px){.hero-side-note{display:none}.editorial-hero{min-height:620px}.editorial-welcome{gap:45px}.showcase-grid{grid-template-columns:1fr 1fr}.showcase-grid a:last-child{grid-column:1 / -1}.showcase-grid a:last-child img{height:260px}}@media(max-width:760px){.editorial-hero{min-height:610px;padding:65px 24px 85px}.editorial-shade{background:linear-gradient(90deg,#051a2ae8,#051a2a90)}.editorial-content h1{font-size:58px}.editorial-content>p:not(.hero-kicker){font-size:16px}.editorial-content .actions{flex-wrap:wrap}.hero-caption{left:24px;font-size:8px}.admissions-shortcuts{padding:0;grid-template-columns:1fr}.admissions-shortcuts a{padding:20px 26px;border-right:0;border-bottom:1px solid #ffffff20}.admissions-shortcuts b{font-size:18px}.editorial-welcome{grid-template-columns:1fr;gap:8px;padding-top:55px;padding-bottom:45px}.editorial-welcome>div:last-child{padding-top:0}.showcase-grid{grid-template-columns:1fr}.showcase-grid a:last-child{grid-column:auto}.showcase-grid img,.showcase-grid a:last-child img{height:270px}.studio-showcase .section-heading{align-items:flex-start;gap:20px}.editorial-welcome h2{font-size:39px}}
/* Bright KIIT palette and polished programme experience */
:root{--navy:#103d58;--green:#009fc9;--gold:#ffc64b;--cream:#f4fcff;--ink:#173e56;--muted:#637d8e;--border:#d9edf5}
.topbar{background:#e9faff;color:#245d75;border-bottom:1px solid #cceef8}header{border-bottom:1px solid #dcf0f7;box-shadow:0 4px 24px #1596bd08}.button{background:linear-gradient(115deg,#009ed1,#00bdd9);border-radius:10px}.editorial-hero{background:#ecfbff;min-height:660px}.editorial-background{left:36%;width:64%;object-position:center}.editorial-shade{background:linear-gradient(90deg,#f3fcff 0%,#f3fcff 26%,rgba(243,252,255,.94) 38%,rgba(243,252,255,.55) 53%,rgba(243,252,255,0) 73%)}.editorial-content{max-width:600px}.editorial-content .hero-kicker{color:#0083aa;background:#ffffffc9;border:1px solid #b9e8f5;display:inline-flex;border-radius:30px;padding:9px 15px;font-size:10px}.editorial-content h1{color:#113c56;font-size:clamp(52px,6vw,82px)}.editorial-content h1 em{color:#009bc7}.editorial-content>p:not(.hero-kicker){color:#436b81;max-width:450px}.editorial-content .button{border-radius:10px;box-shadow:0 8px 25px #009dcd25}.editorial-content .hero-outline{border-color:#7bcfe4;background:#ffffffd9;color:#17637d;border-radius:10px}.hero-side-note{padding:20px 24px;border:0;border-radius:16px;background:#fffefaed;color:#194b61;box-shadow:0 15px 40px #163e5820;bottom:75px}.hero-side-note span{color:#008bac}.hero-side-note b{font-size:20px}.hero-caption{color:#23718e}.admissions-shortcuts{background:white;padding:22px 6%;gap:18px;border:0;box-shadow:0 10px 35px #0b89b309}.admissions-shortcuts a{border:0!important;border-radius:14px;padding:24px 28px;transition:transform .2s,box-shadow .2s;background:#e5f9ff;color:#115776}.admissions-shortcuts a:first-child{background:linear-gradient(115deg,#009ed0,#05bbdc);color:#fff}.admissions-shortcuts a:nth-child(2){background:#fff2c9;color:#765412}.admissions-shortcuts a:nth-child(3){background:#e6f8ef;color:#24745b}.admissions-shortcuts span{color:inherit;opacity:.8}.admissions-shortcuts i{color:inherit}.admissions-shortcuts a:hover{transform:translateY(-4px);box-shadow:0 10px 25px #173e5618}.editorial-welcome{border-bottom:0;padding-top:85px;padding-bottom:55px}.modern-path{border-radius:22px;border:1px solid #e2edf2;overflow:hidden;box-shadow:0 12px 40px #0f4d6b0b;transition:transform .2s,box-shadow .2s}.modern-path:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0f4d6b18}.path-content{background:linear-gradient(145deg,#fff,#fff8e7)}.technology .path-content{background:linear-gradient(145deg,#fff,#e9faff)}.path-icon{border-radius:12px;background:#ffe59a;color:#8a6115}.technology .path-icon{background:#bceefa;color:#0084ac}.path-photo>span{border-radius:20px}.modern-programmes{background:linear-gradient(120deg,#e9faff,#f4fbff 65%,#fffae9)}.programme-tile{border-radius:16px;border:1px solid #d6edf7;border-top:4px solid #27bedc;box-shadow:0 8px 25px #0f7fa508;transition:transform .2s,box-shadow .2s}.programme-tile:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0f7fa51c}.programme-tile:first-child{border-top-color:#ffbf3d}.programme-tile:last-child{border-top-color:#52c99a}.course-tag{border-radius:20px}.campus-photo,.campus-photo img{border-radius:22px}.campus-photo>div{border-radius:14px;box-shadow:0 12px 35px #14577515}.campus-links a{border-radius:10px;padding:15px 18px;background:#f0fbff;margin-bottom:10px;border:1px solid #d9f0f8}.studio-showcase{background:linear-gradient(130deg,#e5f8ff,#f4fcff 65%,#fff4d5);color:#173e56}.studio-showcase .section-heading h2{color:#103d58}.studio-showcase .eyebrow{color:#008ead}.studio-showcase .hero-outline{color:#12667f;border-color:#86d1e5;background:white;border-radius:10px}.showcase-grid a{border-radius:18px;box-shadow:0 12px 28px #153f5612}.card{border-radius:16px;box-shadow:0 8px 25px #17435b08}.cta{background:linear-gradient(110deg,#d8f7ff,#eafbff 55%,#fff0be)}.secondary-button{border-radius:10px}.page-banner{background:linear-gradient(115deg,#ddf8ff,#f2fcff 65%,#fff4d6)}.preview-toolbar{background:#f2fcff!important}.preview-toolbar button{border-radius:8px!important}.preview-toolbar button.active{background:#009fc7!important}.hero-outline:hover{box-shadow:0 6px 18px #167d9d15}
@media(max-width:1000px){.editorial-background{left:25%;width:75%}.editorial-shade{background:linear-gradient(90deg,#f3fcfff5,#f3fcffeb 35%,#f3fcff55 85%)}.editorial-content{max-width:550px}}
@media(max-width:760px){.editorial-hero{min-height:620px;padding-top:48px}.editorial-background{left:0;width:100%;object-position:65% center}.editorial-shade{background:linear-gradient(90deg,#f3fcfff2,#f3fcffde 55%,#f3fcff9c)}.editorial-content h1{font-size:57px}.editorial-content .hero-kicker{font-size:8px;letter-spacing:.1em}.admissions-shortcuts{padding:20px;gap:12px}.admissions-shortcuts a{padding:18px 22px}.editorial-welcome{padding-top:55px;padding-bottom:25px}.showcase-grid a{border-radius:14px}}@media(prefers-reduced-motion:reduce){.modern-path,.programme-tile,.admissions-shortcuts a,.showcase-grid img{transition:none}}
/* Larger, readable public navigation */
header nav>a,header .nav-group>summary{font-size:16px;line-height:1.4}header .submenu a{font-size:15px;line-height:1.5;padding-top:11px;padding-bottom:11px}header .button.small{font-size:15px}header nav{gap:16px}.nav-toggle{font-size:16px}
@media(min-width:1101px) and (max-width:1390px){header{padding-left:3%;padding-right:3%;gap:18px}.logo-brand img{width:270px}header nav{gap:12px}header nav>a,header .nav-group>summary{font-size:15px}}
@media(max-width:1100px){header nav>a,header .nav-group>summary{font-size:17px}header .submenu a{font-size:16px}header .button.small{font-size:16px}}
/* Generous navigation with dedicated desktop menu row */
header{flex-wrap:wrap;gap:20px;padding:24px 5% 0}header .logo-brand{width:100%}header .logo-brand img{width:350px;max-width:100%}header nav{width:100%;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid #dfedf4}header nav>a,header .nav-group>summary{font-size:20px!important;font-weight:700;line-height:1.45}header .submenu{min-width:265px}header .submenu a{font-size:18px!important;line-height:1.45;padding:12px 18px}header .button.small{font-size:18px!important;padding:12px 20px}header .nav-group>summary span{font-size:18px}.nav-toggle{font-size:19px}
.page-banner{position:relative;padding:55px max(6%,calc((100vw - 1120px)/2)) 70px;overflow:hidden;border-bottom:1px solid #d3edf5;background:radial-gradient(circle at 90% 15%,#b8f0ff 0,transparent 30%),radial-gradient(circle at 78% 100%,#fff0b8 0,transparent 35%),linear-gradient(110deg,#eefbff,#f8fdff)}.page-banner:after{content:'';position:absolute;right:5%;top:35px;width:180px;height:180px;border:30px solid #00aace0b;border-radius:50%;pointer-events:none}.page-banner>*{position:relative;z-index:1}.page-banner h1{font-size:clamp(37px,4.5vw,62px);max-width:950px;color:#123e57;margin:18px 0}.inner-breadcrumb{display:flex;gap:13px;align-items:center;font-size:14px;color:#5f8294;margin-bottom:26px}.inner-breadcrumb a{color:#0086ab;text-decoration:none}.page-banner .inner-intro{max-width:760px;font-size:19px;line-height:1.65;color:#54778a}.page-banner .eyebrow{font-size:12px;letter-spacing:.15em}.article-layout{gap:42px;align-items:start;padding-top:55px;padding-bottom:75px}.inner-article{background:#fff;border:1px solid #dfedf4;border-radius:22px;padding:34px;box-shadow:0 12px 40px #14516c08;min-width:0;font-size:18px;line-height:1.85}.inner-article h2{font-size:31px;color:#17485f;margin-top:30px}.inner-article h3{font-size:25px;color:#17485f}.inner-article .article-image{width:100%;max-height:420px;object-fit:contain;background:#f1faff;border-radius:14px;margin-bottom:28px}.inner-article table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.inner-article td,.inner-article th{padding:12px;border:1px solid #d8eaf2}.inner-sidebar{background:linear-gradient(145deg,#e4f9ff,#f4fcff)!important;border:1px solid #ccebf6!important;border-top:5px solid #08afd2!important;border-radius:18px;padding:28px!important;position:sticky;top:25px}.inner-sidebar h3{font-size:28px}.inner-sidebar .button{width:100%;margin:10px 0 18px}.inner-sidebar>.text-link{display:block;font-size:16px}.inner-quicklinks{border-top:1px solid #cce7f0;margin-top:24px;padding-top:12px}.inner-quicklinks a{display:block;padding:13px 0;border-bottom:1px solid #d9edf5;color:#23667f;text-decoration:none;font-size:16px}.inner-cards{gap:26px}.inner-cards .card{border-radius:20px;border:1px solid #d9edf5;overflow:hidden;box-shadow:0 10px 35px #1755720a;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.inner-cards .card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #17557218}.inner-cards .card>img{height:235px;width:100%;object-fit:cover;background:#edfaff}.inner-cards .card-body{padding:28px;flex:1}.inner-cards h3{font-size:26px}.inner-cards .text-link{display:inline-block;margin-top:12px;font-size:16px}.gallery-albums .card-body>span{display:inline-flex;background:#e2f8ff;color:#0085aa;padding:7px 13px;border-radius:30px;font-size:14px;font-weight:700}.album-photos{gap:22px;margin-top:28px}.album-photos figure{margin:0;overflow:hidden}.album-photos img{height:280px;width:100%;object-fit:cover}.album-photos .card-body:empty{display:none}.inner-form-layout{gap:55px;align-items:start;padding-top:60px;padding-bottom:80px}.form-guide{border-radius:22px;background:linear-gradient(145deg,#e4f9ff,#fff8de);padding:32px;border:1px solid #d6edf5}.form-guide h2{font-size:35px}.form-guide p{font-size:17px}.application-steps{margin:25px 0}.application-steps p{display:flex;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid #cee7ec}.application-steps b{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#fff;color:#009bc3;flex-shrink:0}.inner-form-panel{border:1px solid #dcecf4;border-top:5px solid #09b2d5;border-radius:22px;padding:35px;box-shadow:0 15px 45px #164c6b0b}.inner-form-panel label{color:#244b62;font-size:16px;font-weight:600}.inner-form-panel input,.inner-form-panel textarea,.inner-form-panel select{background:#f7fcff;border:1px solid #cde3ef;border-radius:9px;padding:13px 15px;font-weight:400;font-size:17px}.inner-form-panel input:focus,.inner-form-panel textarea:focus,.inner-form-panel select:focus{border-color:#0aaed4;background:#fff}.inner-form-panel .checkbox input{width:auto}.inner-form-panel .button{margin-top:12px;padding:15px 25px}.inner-form-panel .honeypot{position:absolute}
@media(max-width:1100px){header{padding:20px 5%;gap:15px}header .logo-brand{width:auto;max-width:75%}header .logo-brand img{width:320px}header nav{border-top:0;padding:18px}header nav>a,header .nav-group>summary{font-size:21px!important}header .submenu a{font-size:19px!important}.inner-sidebar{position:static}}
@media(max-width:760px){header .logo-brand img{width:265px}.page-banner{padding:35px 24px 45px}.page-banner .inner-intro{font-size:17px}.page-banner:after{width:130px;height:130px;right:-55px}.inner-breadcrumb{font-size:13px}.inner-article{padding:22px;font-size:17px}.article-layout{gap:25px}.inner-form-layout{gap:25px}.inner-form-panel,.form-guide{padding:24px}.inner-cards .card>img{height:220px}.inner-cards h3{font-size:24px}}

.programme-grid.study-options-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.study-options-two .programme-tile{padding:32px}.study-options-two .programme-tile h3{font-size:30px}.study-options-two .programme-tile p{font-size:17px;max-width:470px}@media(max-width:760px){.programme-grid.study-options-two{grid-template-columns:1fr;gap:20px}.study-options-two .programme-tile{padding:26px}}
/* Light blue theme in place of dark navy surfaces */
:root{--navy:#e5f7ff;--ink:#28566e}footer{background:linear-gradient(120deg,#e1f6ff,#f0fbff);color:#416c83;border-top:1px solid #c9eaf7}.footer-grid h2,.footer-grid h3{color:#28738e}.footer-grid a{color:#37728e}.footer-grid input{background:#fff;color:#28566e;border-color:#b8ddec}.footer-bottom{border-color:#bddfed;color:#557c91}.sidebar,.login-page{background:linear-gradient(145deg,#ddf5ff,#effaff);color:#315e77}.admin-brand,.admin-brand span{color:#247d9d}.sidebar a,.sidebar form button{color:#376d87}.sidebar a:hover,.sidebar a.active{background:#c5edf9;color:#126e91}.login-page{color:#315e77}.submenu{background:#f0fbff!important;border:1px solid #ccebf5!important;box-shadow:0 12px 30px #2487a51a}.submenu a{color:#316f88!important}.submenu a:hover,.submenu a:focus-visible{background:#d7f4fd!important;color:#007ea8!important}@media(max-width:1100px){header nav{background:#e5f7ff!important;color:#316f88}header nav>a,header .nav-group>summary{color:#316f88!important}}
/* Brighter brand colours and single-line desktop header */
header{background:#fff!important;border-bottom:3px solid #16c4e8;box-shadow:0 5px 25px #00a9d510}header nav>a,header .nav-group>summary{color:#26718c!important}header nav>a:hover,header .nav-group>summary:hover{color:#009fcb!important}header nav>a.button{color:#fff!important}.topbar{background:linear-gradient(90deg,#d2f7ff,#e8fbff 65%,#fff2b8);color:#30748c}.button{background:linear-gradient(115deg,#00a6d8,#00c5df);box-shadow:0 8px 22px #00a6d920}.admissions-shortcuts a:nth-child(2){background:#ffe99a}.admissions-shortcuts a:nth-child(3){background:#c8f5df}.modern-programmes{background:linear-gradient(115deg,#ddf9ff,#f2fcff 60%,#fff4c7)}.studio-showcase{background:linear-gradient(125deg,#d6f7ff,#edfcff 60%,#fff0ba)}.cta{background:linear-gradient(110deg,#c8f4ff,#e6fbff 55%,#ffe9a0)}.page-banner{background:radial-gradient(circle at 90% 15%,#9ce9ff 0,transparent 32%),radial-gradient(circle at 78% 100%,#ffe7a0 0,transparent 35%),linear-gradient(110deg,#e5faff,#f8fdff)}footer{background:linear-gradient(120deg,#d5f5ff,#eafbff 65%,#fff7de)}
@media(min-width:1101px){header{flex-wrap:nowrap;padding:22px 2.5%;gap:20px}header .logo-brand{width:240px;min-width:240px;max-width:none;flex:0 0 240px}header .logo-brand img{width:240px}header nav{width:auto;flex:1;min-width:0;border:0;padding:0;gap:12px;justify-content:space-between;flex-wrap:nowrap;background:transparent!important}header nav>a,header .nav-group>summary{white-space:nowrap;font-size:20px!important}.nav-group>summary{padding:10px 0}header .button.small{padding:12px 16px;font-size:18px!important}.nav-toggle{display:none}}
@media(min-width:1101px) and (max-width:1490px){header{gap:15px;padding-left:2%;padding-right:2%}header .logo-brand{width:220px;min-width:220px;flex-basis:220px}header .logo-brand img{width:220px}header nav{gap:10px}header nav>a,header .nav-group>summary{font-size:18px!important}header .button.small{font-size:17px!important;padding:11px 13px}}
@media(min-width:1101px) and (max-width:1240px){header .logo-brand{width:190px;min-width:190px;flex-basis:190px}header .logo-brand img{width:190px}header nav{gap:8px}header .button.small{padding:10px}}
@media(max-width:1100px){header{flex-wrap:wrap;padding:20px 5%;gap:15px}header .logo-brand{width:auto;max-width:75%;min-width:0}header .logo-brand img{width:300px}.nav-toggle{display:block;border-color:#8fd6e8;background:#e9faff;color:#21758f}header nav{border:0;border-radius:12px}header nav>a,header .nav-group>summary{font-size:21px!important}}@media(max-width:760px){header .logo-brand img{width:260px}}

/* New KIIT logo identity: luminous cyan, sky blue and warm accents */
:root{--green:#00b7e9;--gold:#ffd359;--border:#c8edf9}.topbar{background:linear-gradient(100deg,#c5f5ff,#e6fcff 65%,#fff0b8)}header{border-bottom-color:#00b8ec;background:#fff!important}.editorial-hero{background:#f0fdff}.editorial-shade{background:linear-gradient(90deg,#f0fdff 0%,#f0fdff 26%,#f0fdfff0 38%,#f0fdff88 53%,transparent 73%)}.editorial-content h1 em{color:#00a7d6}.button{background:linear-gradient(115deg,#00a9df,#00c9ed);box-shadow:0 9px 25px #00b9e522}.admissions-shortcuts a:first-child{background:linear-gradient(115deg,#00aae0,#00caec)}.admissions-shortcuts a:nth-child(2){background:#ffe799}.admissions-shortcuts a:nth-child(3){background:#bcf4df}.modern-programmes{background:linear-gradient(120deg,#d2f7ff,#f0fcff 60%,#fff0ba)}.studio-showcase{background:linear-gradient(125deg,#c9f5ff,#e9fcff 60%,#ffeeb5)}.cta{background:linear-gradient(110deg,#c0f3ff,#e5fbff 55%,#ffe599)}.page-banner{background:radial-gradient(circle at 90% 15%,#8ce5ff,transparent 32%),radial-gradient(circle at 78% 100%,#ffe49a,transparent 35%),linear-gradient(110deg,#def9ff,#f5fdff)}footer{background:linear-gradient(120deg,#cbf3ff,#e6fbff 65%,#fff4cd)}.footer-logo{width:340px;max-width:100%;height:auto}.admin-brand img,.login-logo{height:auto;object-fit:contain}
@media(min-width:1491px){header .logo-brand{width:290px;min-width:290px;flex-basis:290px}header .logo-brand img{width:290px}}@media(min-width:1241px) and (max-width:1490px){header .logo-brand{width:250px;min-width:250px;flex-basis:250px}header .logo-brand img{width:250px}}@media(max-width:760px){.editorial-shade{background:linear-gradient(90deg,#f0fdfff2,#f0fdffde 55%,#f0fdff9c)}}
/* Compact navigation and balanced white homepage sections */
header nav>a,header .nav-group>summary{font-size:16px!important}header .button.small{font-size:15px!important}header .submenu a{font-size:16px!important}header nav{gap:14px}.nav-group:not([open])>.submenu,.nav-group:not([open]):hover>.submenu,.nav-group:not([open]):focus-within>.submenu{display:none!important}.nav-group[open]>.submenu{display:block!important}.modern-programmes{background:#fff}.editorial-welcome,.modern-campus{background:#fff}.studio-showcase{background:linear-gradient(120deg,#fff 40%,#ecfbff)}.admissions-shortcuts{background:#fff}.editorial-hero{background:#fff}.editorial-shade{background:linear-gradient(90deg,#fff 0%,#fff 26%,#fffffff0 38%,#ffffff88 53%,transparent 73%)}
@media(max-width:1100px){header nav>a,header .nav-group>summary{font-size:18px!important}header .submenu a{font-size:16px!important}}@media(max-width:760px){.editorial-shade{background:linear-gradient(90deg,#fffffff2,#ffffffde 55%,#ffffff9c)}}
/* Further reduced menu text */
header nav>a,header .nav-group>summary{font-size:15px!important}header .button.small{font-size:14px!important}header .submenu a{font-size:15px!important}@media(max-width:1100px){header nav>a,header .nav-group>summary{font-size:16px!important}header .submenu a{font-size:15px!important}}

/* More breathing room between the logo and desktop navigation */
@media(min-width:1101px){header{gap:36px}header .logo-brand{width:210px;min-width:210px;flex-basis:210px}header .logo-brand img{width:210px}}@media(min-width:1101px) and (max-width:1240px){header{gap:25px}header .logo-brand{width:180px;min-width:180px;flex-basis:180px}header .logo-brand img{width:180px}}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-credit{margin-left:auto;text-align:right}.footer-credit a{color:#008db7;font-weight:700;text-decoration:none}.footer-credit a:hover{text-decoration:underline}@media(max-width:760px){.footer-bottom{flex-wrap:wrap;gap:12px}.footer-credit{width:100%;margin-left:0;text-align:right}}
/* CMS management workspace */
.cms-field{padding:22px 0;border-bottom:1px solid #d7eaf3}.cms-field small{display:block;color:#738d9d;font-size:11px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}.panel>summary{font-size:18px;cursor:pointer;color:#27718d;font-weight:700}.panel>summary+form{margin-top:25px}.admin-shell .sidebar nav{display:flex;flex-direction:column;gap:2px}.captcha-widget{margin:18px 0}.custom-section{border-top:1px solid #e0eff5}@media(max-width:760px){.permission-grid{grid-template-columns:1fr}}

/* Accessible administration navigation states. */
.admin-shell .sidebar nav a{display:block;width:100%;text-decoration:none;color:#24546b;padding:10px 12px;border:1px solid transparent;border-radius:9px;line-height:1.4;transition:background .15s,color .15s,border-color .15s}
.admin-shell .sidebar nav a:hover,.admin-shell .sidebar nav a:focus-visible{background:#d0f5ef;color:#075f55;border-color:#97dcd0}
.admin-shell .sidebar nav a[aria-current="page"]{background:#fff0c2;color:#654510;border-color:#efcf76;font-weight:750;box-shadow:inset 4px 0 #d9a326}
.admin-shell .sidebar nav a[aria-current="page"]:hover{background:#ffe7a0;color:#543a0c}
.admin-shell .sidebar{scrollbar-width:thin;scrollbar-color:#8dcbce #eaf8fb}
.admin-shell .sidebar form button:hover{color:#075f55;text-decoration:underline}
.admin-shell .admin-top{gap:18px;flex-wrap:wrap}
.admin-shell .admin-main{min-width:0}
@media(max-width:760px){.admin-shell .sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .sidebar nav a{font-size:13px;padding:10px}.admin-shell .admin-main{padding:22px 18px}.admin-shell .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

.profile-placeholder{height:240px;display:grid;place-items:center;background:linear-gradient(135deg,#ddf8ff,#dcf6e7);color:#0787aa;font-size:84px;font-weight:800}
