.college-details-page{background:var(--light);min-height:100vh}.breadcrumb-wrapper{background:var(--white);border-bottom:1px solid var(--gray-200);padding:12px 0}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}.breadcrumb a{color:var(--gray-600);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--primary-blue)}.breadcrumb .separator{color:var(--gray-200)}.breadcrumb .current{color:var(--primary-blue);font-weight:600}.hero-section{position:relative;background:var(--white);margin-bottom:3rem;padding:0}.hero-section .hero-banner{position:relative;width:100%;height:300px;overflow:hidden}@media only screen and (max-width:767px){.hero-section .hero-banner{height:200px}}.hero-section .hero-banner .banner-img{width:100%;height:100%;object-fit:cover}.hero-section .hero-banner .hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,80,135,.61),rgba(20,91,145,.84))}.hero-section .hero-content{position:relative;margin-top:-80px}@media only screen and (max-width:767px){.hero-section .hero-content{margin-top:-60px}}.hero-section .college-header{display:flex;align-items:flex-start;gap:20px;background:var(--white);padding:24px;border-radius:12px;box-shadow:var(--shadow-lg)}@media only screen and (max-width:767px){.hero-section .college-header{flex-direction:column;align-items:center;text-align:center;padding:20px}}.hero-section .college-header .college-logo{flex-shrink:0;width:100px;height:100px;background:var(--white);border-radius:12px;padding:10px;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center}.hero-section .college-header .college-logo img{width:100%;height:100%;object-fit:contain}.hero-section .college-header .college-info{flex:1 1}.hero-section .college-header .college-info h1{font-size:28px;font-weight:700;color:var(--primary-blue);margin-bottom:8px;line-height:1.3}@media only screen and (max-width:767px){.hero-section .college-header .college-info h1{font-size:22px}}.hero-section .college-header .college-info .college-short{font-size:16px;color:var(--gray-600);font-weight:500;margin-left:8px}.hero-section .college-header .college-info .college-meta{display:flex;gap:24px;margin-top:12px;flex-wrap:wrap}@media only screen and (max-width:767px){.hero-section .college-header .college-info .college-meta{justify-content:center}}.hero-section .college-header .college-info .college-meta .meta-item{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--gray-600)}.hero-section .college-header .college-info .college-meta .meta-item svg{color:var(--primary-blue)}.main-grid{display:grid;grid-template-columns:1fr minmax(0,38rem);grid-template-areas:"left right";grid-gap:3rem;gap:3rem;align-items:flex-start}.main-grid .left{grid-area:left;min-width:0}.main-grid .right{grid-area:right;min-width:0}@media only screen and (min-width:768px){.main-grid .right{position:-webkit-sticky;position:sticky;top:1rem}}@media only screen and (max-width:767px){.main-grid{grid-template-columns:1fr;grid-template-areas:"right" "left";gap:2rem}}.quick-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:3rem;padding:0}@media only screen and (max-width:767px){.quick-stats{grid-template-columns:1fr}}.quick-stats .stat-card{background:var(--white);border-radius:12px;padding:20px;text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);transition:all .3s}.quick-stats .stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--primary-blue)}.quick-stats .stat-card .stat-icon{font-size:32px;margin-bottom:12px}.quick-stats .stat-card .stat-content h3{font-size:22px;font-weight:700;color:var(--primary-blue);margin-bottom:4px}.quick-stats .stat-card .stat-content p{font-size:13px;color:var(--gray-600);font-weight:500}.content-section{background:var(--white);border-radius:12px;padding:28px;margin-bottom:2rem;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200)}@media only screen and (max-width:767px){.content-section{padding:20px}}.content-section .section-title{font-size:22px;font-weight:700;color:var(--primary-blue);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--blue-light)}.content-section .content-html{font-size:14.5px;line-height:1.7;color:var(--black-1)}.content-section .content-html h4{font-size:18px;font-weight:700;margin:20px 0 12px;color:var(--primary-blue)}.content-section .content-html p{margin-bottom:16px}.content-section .content-html ul{padding-left:20px;margin-bottom:16px;list-style-type:disc}.content-section .content-html ul li{margin-bottom:10px;line-height:1.6}.content-section .content-html ul li::marker{color:var(--primary-blue)}.content-section .content-html strong{color:var(--primary-blue);font-weight:600}.courses-section{background:var(--white);border-radius:12px;padding:28px;margin-bottom:2rem;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200)}@media only screen and (max-width:767px){.courses-section{padding:20px}}.courses-section .section-title{font-size:22px;font-weight:700;color:var(--primary-blue);margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid var(--blue-light)}.courses-section .courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}@media only screen and (max-width:767px){.courses-section .courses-grid{grid-template-columns:1fr}}.courses-section .course-card{background:var(--light);border:1px solid var(--gray-200);border-radius:10px;padding:20px;transition:all .3s}.courses-section .course-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--primary-blue)}.courses-section .course-card .course-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.courses-section .course-card .course-header h3{font-size:16px;font-weight:700;color:var(--primary-blue);line-height:1.4;flex:1 1}.courses-section .course-card .course-header .level-badge{flex-shrink:0;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.courses-section .course-card .course-header .level-badge.UG{background:#e0f2fe;color:#0369a1}.courses-section .course-card .course-header .level-badge.PG{background:#f0fdf4;color:#15803d}.courses-section .course-card .course-header .level-badge.Diploma{background:#fef3c7;color:#a16207}.courses-section .course-card .course-details{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.courses-section .course-card .course-details .detail-item{display:flex;justify-content:space-between;font-size:13px}.courses-section .course-card .course-details .detail-item .label{color:var(--gray-600);font-weight:500}.courses-section .course-card .course-details .detail-item .value{color:var(--black-1);font-weight:600}.courses-section .course-card .course-details .detail-item .value.fee{color:var(--primary-blue)}.courses-section .course-card .specializations{margin-top:12px;padding-top:12px;border-top:1px solid var(--gray-200);text-align:center}.courses-section .course-card .specializations span{font-size:12px;color:var(--primary-blue);font-weight:600}.sidebar-sticky{display:flex;flex-direction:column;gap:20px}@media only screen and (max-width:767px){.sidebar-sticky{position:static}}.apply-card,.contact-card,.quick-links-card{background:var(--white);border-radius:12px;padding:24px;box-shadow:var(--shadow-md);border:1px solid var(--gray-200)}.apply-card h3,.contact-card h3,.quick-links-card h3{font-size:18px;font-weight:700;color:var(--primary-blue);margin-bottom:16px}.apply-card{text-align:center}.apply-card p{font-size:13.5px;color:var(--gray-600);margin-bottom:20px}.apply-card .apply-btn,.apply-card .brochure-btn{width:100%;padding:12px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.apply-card .apply-btn{background:var(--primary-blue);color:var(--white);margin-bottom:12px}.apply-card .apply-btn:hover{background:#0e3f64;transform:translateY(-2px);box-shadow:var(--shadow-md)}.apply-card .brochure-btn{background:var(--white);color:var(--primary-blue);border:2px solid var(--primary-blue)}.apply-card .brochure-btn:hover{background:var(--blue-light)}.contact-card .contact-item{display:flex;gap:12px}.contact-card .contact-item svg{flex-shrink:0;color:var(--primary-blue);margin-top:2px}.contact-card .contact-item strong{display:block;font-size:14px;color:var(--primary-blue);margin-bottom:6px}.contact-card .contact-item p{font-size:13px;color:var(--gray-600);line-height:1.6}.quick-links-card ul{list-style:none;padding:0;margin:0}.quick-links-card ul li{margin-bottom:12px}.quick-links-card ul li:last-child{margin-bottom:0}.quick-links-card ul li a{display:block;padding:10px 12px;background:var(--light);border-radius:6px;color:var(--black-1);text-decoration:none;font-size:13.5px;font-weight:500;transition:all .2s}.quick-links-card ul li a:hover{background:var(--blue-light);color:var(--primary-blue);padding-left:16px}