.program-detail-integrated{background:#fff;min-height:100vh}.border-bottom{border-bottom:3px solid var(--accent,#df6718)}.program-detail-integrated .program-hero{background:linear-gradient(#fff7ed 0%,#fff4e8 40%,#fff 100%);padding:60px 0 80px;position:relative;overflow:hidden}.program-detail-integrated .hero-grid-bg{opacity:.55;pointer-events:none;background-image:linear-gradient(#df671824 1px,#0000 1px),linear-gradient(90deg,#df671824 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;transform:perspective(500px)rotateX(60deg)scale(2)}.program-detail-integrated .program-hero .hero-container{z-index:10;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.program-detail-integrated .back-link{color:#64748b;align-items:center;gap:8px;margin-bottom:32px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.program-detail-integrated .back-link:hover{color:#df6718}.program-detail-integrated .hero-content{grid-template-columns:1fr 400px;align-items:start;gap:60px;display:grid}.program-detail-integrated .program-badge-row{align-items:center;gap:12px;margin-bottom:20px;display:flex}.program-detail-integrated .badge-plain{color:#475569;font-size:14px;font-weight:600}.program-detail-integrated .badge-separator{color:#cbd5e1;font-weight:300}.program-detail-integrated .badge-dual{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#df6718 0%,#f07a2e 100%);border-radius:100px;padding:6px 14px;font-size:12px;font-weight:700}.program-detail-integrated .program-title{color:#0f172a;margin:0 0 28px;font-size:3.5rem;font-weight:800;line-height:1.1}.program-detail-integrated .program-title .highlight{color:#df6718}.program-detail-integrated .program-desc{color:#475569;max-width:560px;margin:0 0 36px;font-size:1.25rem;line-height:1.7}.program-detail-integrated .partner-logos-hero{align-items:center;gap:20px;margin-bottom:24px;display:flex}.program-detail-integrated .partner-logos-hero .partner-logo{object-fit:contain;width:auto;max-width:160px;height:50px}.program-detail-integrated .partner-logos-hero .partner-logo.kennedy{filter:invert()}.program-detail-integrated .divider-line{background:#cbd5e1;width:1px;height:40px}.program-detail-integrated .hero-ctas{gap:16px;display:flex}.program-detail-integrated .btn-apply-now{color:#fff;background:linear-gradient(135deg,#df6718 0%,#f07a2e 100%);border-radius:12px;padding:16px 36px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s}.program-detail-integrated .btn-apply-now:hover{transform:translateY(-3px);box-shadow:0 12px 30px #df671859}.program-detail-integrated .btn-download{color:#0f172a;background:0 0;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.program-detail-integrated .btn-download:hover{color:#df6718;border-color:#df6718}.program-detail-integrated .lead-form-card{background:#fff;border-radius:20px;margin-bottom:16px;padding:28px;box-shadow:0 20px 60px #0000001a}.program-detail-integrated .form-title{color:#0f172a;margin:0 0 6px;font-size:1.3rem;font-weight:700}.program-detail-integrated .form-subtitle{color:#64748b;margin:0 0 20px;font-size:.9rem}.program-detail-integrated .lead-form{flex-direction:column;gap:12px;display:flex}.program-detail-integrated .form-input{color:#0f172a;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;width:100%;padding:14px 16px;font-size:.95rem;transition:all .2s}.program-detail-integrated .form-input:focus{background:#fff;border-color:#df6718;outline:none}.program-detail-integrated .form-input::placeholder{color:#94a3b8}.program-detail-integrated .phone-input-wrapper{align-items:center;gap:0;display:flex}.program-detail-integrated .country-code{color:#475569;white-space:nowrap;background:#e2e8f0;border:2px solid #e2e8f0;border-right:none;border-radius:10px 0 0 10px;padding:14px 12px;font-size:.9rem}.program-detail-integrated .form-input.phone{border-radius:0 10px 10px 0;flex:1}.program-detail-integrated .btn-submit-form{color:#fff;cursor:pointer;background:linear-gradient(135deg,#df6718 0%,#f07a2e 100%);border:none;border-radius:10px;padding:16px;font-size:1rem;font-weight:700;transition:all .3s}.program-detail-integrated .btn-submit-form:hover{transform:translateY(-2px);box-shadow:0 8px 25px #df671859}.program-detail-integrated .program-stats-bar{background:#fff;border:1px solid #df671866;border-radius:20px;justify-content:space-between;align-items:stretch;margin-top:40px;padding:24px 40px;display:flex;box-shadow:0 10px 40px #00000014}.program-detail-integrated .stat-column{text-align:center;border-right:1px solid #e2e8f0;flex-direction:column;flex:1;align-items:center;padding:0 24px;display:flex}.program-detail-integrated .stat-column:last-child{border-right:none}.program-detail-integrated .program-stats-bar .stat-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:11px;font-weight:700}.program-detail-integrated .program-stats-bar .stat-value{color:#0f172a;font-size:1.1rem;font-weight:700;line-height:1.2}.program-detail-integrated .program-stats-bar .stat-logo{object-fit:contain;width:auto;max-width:140px;height:40px}.program-detail-integrated .program-stats-bar .stat-logo.kennedy{filter:invert()}.program-detail-integrated .credit-summary-section{background:linear-gradient(#fff 0%,#fff8f0 100%);padding:80px 0}.program-detail-integrated .credit-summary-grid{grid-template-columns:repeat(5,1fr);gap:40px;max-width:1100px;margin:40px auto 0;display:grid}.program-detail-integrated .credit-summary-card{text-align:center;z-index:1;background:#fff;border:1px solid #df671880;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:visible}.program-detail-integrated .credit-summary-card:hover{border-color:#fed7aa;transform:translateY(-8px);box-shadow:0 15px 30px #0000000f}.program-detail-integrated .credit-part{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:.8rem;font-weight:700}.program-detail-integrated .credit-value{background:linear-gradient(135deg,#0f172a 0%,#334155 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:4px;font-size:3rem;font-weight:900;line-height:1}.program-detail-integrated .credit-label{color:#64748b;font-size:.9rem;font-weight:600}.program-detail-integrated .credit-summary-card.total{background:linear-gradient(135deg,#df6718 0%,#f07a2e 100%);border:none;box-shadow:0 10px 25px #df671840}.program-detail-integrated .credit-summary-card.total:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #df671859}.program-detail-integrated .credit-summary-card.total .credit-part{color:#fffc;background:#ffffff1a;border-radius:100px;padding:4px 12px}.program-detail-integrated .credit-summary-card.total .credit-value{-webkit-text-fill-color:white;color:#fff;background:0 0;font-size:3.5rem}.program-detail-integrated .credit-summary-card.total .credit-label{color:#ffffffe6;font-size:1rem}.program-detail-integrated .credit-summary-card:not(.total):after{content:"+";color:#94a3b8;z-index:2;font-size:1.8rem;font-weight:300;position:absolute;top:50%;right:-22px;transform:translateY(-55%)}.program-detail-integrated .credit-summary-card:nth-child(4):after{content:"=";font-size:2rem;right:-24px}.program-detail-integrated .credit-summary-card:last-child:after{content:none}@media (max-width:1024px){.program-detail-integrated .credit-summary-grid{grid-template-columns:repeat(2,1fr);max-width:500px}.program-detail-integrated .credit-summary-card:not(.total):after{display:none}.program-detail-integrated .credit-summary-card.total{grid-column:span 2;margin-top:10px}}@media (max-width:640px){.program-detail-integrated .credit-summary-grid{grid-template-columns:1fr}.program-detail-integrated .credit-summary-card.total{grid-column:span 1}}.program-detail-integrated .degrees-awarded-section{background:#0f172a;padding:100px 0;position:relative;overflow:hidden}.program-detail-integrated .degrees-awarded-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 0%,#df671814,#0000 70%);width:60%;height:100%;position:absolute;top:0%;left:0}.program-detail-integrated .degrees-card{text-align:center;z-index:2;max-width:900px;margin:0 auto;position:relative}.program-detail-integrated .degrees-card h2{color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:2.5rem;font-weight:800}.program-detail-integrated .degrees-intro{color:#e2e8f0;max-width:700px;margin:0 auto 60px;font-size:1.25rem;font-weight:500;line-height:1.6}.program-detail-integrated .degrees-list{justify-content:center;align-items:center;gap:0;display:flex;position:relative}.program-detail-integrated .degree-connection-line{background:linear-gradient(90deg,#df671833 0%,#df6718 50%,#df671833 100%);flex-shrink:0;width:100px;height:2px;margin:0 20px;position:relative;top:-10px}.program-detail-integrated .degree-item-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;flex:1;align-items:center;max-width:380px;padding:32px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.program-detail-integrated .degree-item-card:hover{background:#ffffff14;border-color:#df671880;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 40px -5px #0000004d,0 0 20px -5px #df671826}.program-detail-integrated .degree-icon-wrapper{color:#df6718;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:1px solid #ffffff1a;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;transition:all .3s;display:flex;box-shadow:0 10px 20px -5px #0000004d}.program-detail-integrated .degree-item-card:hover .degree-icon-wrapper{color:#fff;background:#df6718;border-color:#0000;transform:scale(1.1)rotate(-5deg);box-shadow:0 10px 20px -5px #df671866}.program-detail-integrated .degree-meta{justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.program-detail-integrated .degree-badge{color:#fff;letter-spacing:.5px;background:#ffffff1a;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700}.program-detail-integrated .degree-badge.pg{color:#fdba74;background:#df671833}.program-detail-integrated .degree-type{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-weight:500}.program-detail-integrated .degree-name{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.4}.program-detail-integrated .degree-abbr{color:#64748b;margin-top:4px;font-size:1.1rem;font-weight:400;transition:color .3s;display:block}.program-detail-integrated .degree-item-card:hover .degree-abbr{color:#df6718}@media (max-width:768px){.program-detail-integrated .degrees-list{flex-direction:column;gap:32px}.program-detail-integrated .degree-connection-line{background:linear-gradient(#df671833 0%,#df6718 50%,#df671833 100%);width:2px;height:40px;margin:0;top:0}.program-detail-integrated .degree-item-card{width:100%;max-width:100%}}.program-detail-integrated .degree-name{margin:0 0 8px;font-size:1.2rem;font-weight:700}.program-detail-integrated .degree-desc{color:#ffffffb3;margin:0;font-size:.9rem}.program-detail-integrated .section-container{max-width:1200px;margin:0 auto;padding:0 24px}.program-detail-integrated .section-title{color:#0f172a;text-align:center;margin:0 0 32px;font-size:2.2rem;font-weight:800}.program-detail-integrated .section-title .accent{color:#df6718}.program-detail-integrated .section-subtitle{color:#475569;text-align:center;margin:0 0 48px;font-size:1.1rem}.program-detail-integrated .program-overview{background:#fff;padding:50px 0 40px;position:relative}.program-detail-integrated .program-overview .section-title{color:#0f172a}.program-detail-integrated .overview-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.program-detail-integrated .overview-card{text-align:center;background:#f8fafc;border:1px solid #df671899;border-radius:20px;flex-direction:column;justify-content:flex-start;padding:32px 24px;transition:all .3s;display:flex}.program-detail-integrated .overview-card:hover{background:#fff;border-color:#df6718;transform:translateY(-8px);box-shadow:0 20px 40px -5px #00000014}.program-detail-integrated .overview-card h3{color:#0f172a;letter-spacing:-.01em;margin:0 0 16px;font-size:1.25rem;font-weight:800}.program-detail-integrated .overview-card p{color:#334155;margin:0;font-size:1rem;font-weight:500;line-height:1.6}@media (max-width:1024px){.program-detail-integrated .overview-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.program-detail-integrated .overview-grid{grid-template-columns:1fr}}.program-detail-integrated .curriculum-section{background:linear-gradient(#fff 0%,#fff8f0 100%);padding:80px 0}.program-detail-integrated .curriculum-timeline{flex-direction:column;gap:20px;display:flex}.program-detail-integrated .curriculum-part{background:#fff;border:2px solid #e2e8f0;border-radius:16px;transition:all .3s;overflow:hidden}.program-detail-integrated .curriculum-part.expanded{border-color:#df6718;box-shadow:0 8px 30px #df67181f}.program-detail-integrated .part-header-clickable{cursor:pointer;align-items:center;gap:20px;padding:24px;transition:background .2s;display:flex}.program-detail-integrated .part-header-clickable:hover{background:#fafafa}.program-detail-integrated .part-number-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#df6718 0%,#f07a2e 100%);border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700}.program-detail-integrated .part-info{flex:1}.program-detail-integrated .part-info .part-title{color:#0f172a;margin:0 0 6px;font-size:1.15rem;font-weight:700}.program-detail-integrated .part-meta{gap:16px;display:flex}.program-detail-integrated .meta-item{color:#64748b;font-size:.9rem}.program-detail-integrated .part-content{border-top:1px solid #e2e8f0;padding:0 24px 24px}.program-detail-integrated .courses-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.program-detail-integrated .course-card{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:0;transition:all .3s;display:flex;overflow:hidden}.program-detail-integrated .course-card.has-topics{border-color:#cbd5e1}.program-detail-integrated .course-card.has-topics:hover{border-color:#df6718}.program-detail-integrated .course-card.expanded{background:#fff7ed;border-color:#df6718;box-shadow:0 8px 24px #df671826}.program-detail-integrated .course-header{align-items:center;gap:16px;padding:18px 20px;display:flex}.program-detail-integrated .course-header.clickable{cursor:pointer;transition:background .2s}.program-detail-integrated .course-header.clickable:hover{background:#df67180d}.program-detail-integrated .course-code{color:#475569;white-space:nowrap;background:#e2e8f0;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700}.program-detail-integrated .course-card.expanded .course-code{color:#fff;background:#df6718}.program-detail-integrated .course-details{flex:1}.program-detail-integrated .course-name{color:#0f172a;margin:0 0 4px;font-size:.95rem;font-weight:600}.program-detail-integrated .course-desc{color:#64748b;margin:0;font-size:.85rem}.program-detail-integrated .course-right{align-items:center;gap:12px;display:flex}.program-detail-integrated .course-credits{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#df6718 0%,#f07a2e 100%);border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700}.program-detail-integrated .expand-icon{color:#64748b;background:#e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.program-detail-integrated .course-card.has-topics:hover .expand-icon{color:#fff;background:#df6718}.program-detail-integrated .expand-icon.rotated{color:#fff;background:#df6718;transform:rotate(180deg)}.program-detail-integrated .course-topics{padding:0 20px 20px;animation:.3s slideDownIntegrated}@keyframes slideDownIntegrated{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.program-detail-integrated .topics-grid{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px;display:grid}.program-detail-integrated .topic-item{background:#f8fafc;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;transition:all .2s;display:flex}.program-detail-integrated .topic-item:hover{background:#fff7ed;transform:translate(4px)}.program-detail-integrated .topic-bullet{color:#df6718;flex-shrink:0;margin-top:1px;font-size:14px;font-weight:600}.program-detail-integrated .topic-text{color:#1e293b;font-size:.9rem;font-weight:500;line-height:1.4}.program-detail-integrated .assessment-info{color:#475569;background:#fff7ed;border-radius:10px;margin-top:20px;padding:16px;font-size:.9rem}.program-detail-integrated .assessment-info strong{color:#df6718}.program-detail-integrated .outcome-info{color:#166534;background:#f0fdf4;border-left:4px solid #22c55e;border-radius:10px;margin-top:12px;padding:16px;font-size:.9rem}.program-detail-integrated .outcome-info strong{color:#166534}.program-detail-integrated .criteria-section{background:#fff;padding:80px 0}.program-detail-integrated .criteria-card{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:24px;max-width:800px;margin:0 auto;padding:48px}.program-detail-integrated .criteria-card h2{color:#fff;margin:0 0 12px;font-size:1.8rem;font-weight:700}.program-detail-integrated .criteria-intro{color:#ffffffb3;margin:0 0 28px;font-size:1rem}.program-detail-integrated .criteria-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.program-detail-integrated .criteria-list li{color:#ffffffe6;align-items:flex-start;gap:16px;font-size:1rem;line-height:1.5;display:flex}.program-detail-integrated .check-icon{background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;margin-top:2px;font-size:14px;font-weight:700;display:flex}.program-detail-integrated .criteria-list li strong{color:#df6718}.program-detail-integrated .certificate-showcase{justify-content:center;margin-top:48px;display:flex}.program-detail-integrated .program-certificate{background:linear-gradient(135deg,#2c2c2c 0%,#1a1a1a 50%,#2c2c2c 100%);border-radius:4px;width:100%;max-width:700px;padding:16px;position:relative;box-shadow:0 8px 24px #00000040,0 4px 8px #00000026,inset 0 1px #ffffff1a}.program-detail-integrated .program-certificate img{z-index:1;width:100%;height:auto;display:block;position:relative}.program-detail-integrated .program-certificate:before{content:"";pointer-events:none;z-index:2;border:2px solid;border-image:linear-gradient(135deg,#d4af37 0%,#f4d675 25%,#d4af37 50%,#b8962e 75%,#d4af37 100%) 1;position:absolute;inset:4px}.program-detail-integrated .program-certificate:after{content:"";pointer-events:none;z-index:2;border:1px solid #d4af3766;position:absolute;inset:10px}.program-detail-integrated .cta-section{background:linear-gradient(135deg,#fff7ed 0%,#fff4e8 100%);padding:80px 0}.program-detail-integrated .cta-content{text-align:center;max-width:600px;margin:0 auto}.program-detail-integrated .cta-content h2{color:#0f172a;margin:0 0 16px;font-size:2rem;font-weight:800}.program-detail-integrated .cta-content p{color:#64748b;margin:0 0 32px;font-size:1.1rem}.program-detail-integrated .cta-buttons{justify-content:center;gap:16px;display:flex}.program-detail-integrated .btn-primary-lg{color:#fff;background:linear-gradient(135deg,#df6718 0%,#f07a2e 100%);border-radius:12px;padding:18px 40px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s}.program-detail-integrated .btn-primary-lg:hover{transform:translateY(-3px);box-shadow:0 12px 30px #df671859}.program-detail-integrated .btn-outline-lg{color:#0f172a;background:0 0;border:2px solid #0f172a;border-radius:12px;padding:16px 36px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s}.program-detail-integrated .btn-outline-lg:hover{color:#fff;background:#0f172a}@media (max-width:1024px){.program-detail-integrated .hero-content{grid-template-columns:1fr;gap:40px}.program-detail-integrated .lead-form-card{max-width:480px;margin:0 auto 16px}.program-detail-integrated .overview-grid,.program-detail-integrated .credit-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.program-detail-integrated .program-hero{padding:40px 0 60px}.program-detail-integrated .program-hero .hero-container{padding:0 16px}.program-detail-integrated .program-title{font-size:2rem}.program-detail-integrated .program-desc{font-size:1rem}.program-detail-integrated .partner-logos-hero{flex-wrap:wrap;gap:12px}.program-detail-integrated .partner-logos-hero .partner-logo{height:36px}.program-detail-integrated .hero-ctas{flex-direction:column}.program-detail-integrated .btn-apply-now,.program-detail-integrated .btn-download{text-align:center;justify-content:center;width:100%}.program-detail-integrated .lead-form-card{max-width:100%;padding:24px}.program-detail-integrated .overview-grid,.program-detail-integrated .credit-summary-grid,.program-detail-integrated .degrees-grid{grid-template-columns:1fr}.program-detail-integrated .section-container{padding:0 16px}.program-detail-integrated .section-title{font-size:1.75rem}.program-detail-integrated .program-overview,.program-detail-integrated .curriculum-section,.program-detail-integrated .criteria-section,.program-detail-integrated .cta-section,.program-detail-integrated .degrees-awarded-section{padding:60px 0}.program-detail-integrated .part-header-clickable{flex-wrap:wrap;padding:20px}.program-detail-integrated .course-header{flex-wrap:wrap;gap:12px}.program-detail-integrated .course-right{justify-content:space-between;width:100%;margin-top:8px}.program-detail-integrated .topics-grid{grid-template-columns:1fr;padding:16px}.program-detail-integrated .criteria-card{padding:32px}.program-detail-integrated .cta-buttons{flex-direction:column}.program-detail-integrated .btn-primary-lg,.program-detail-integrated .btn-outline-lg{text-align:center;width:100%}.program-detail-integrated .program-stats-bar{flex-direction:column;gap:0;margin-top:32px;padding:24px}.program-detail-integrated .stat-column{border-bottom:1px solid #e2e8f0;border-right:none;width:100%;padding:16px 0}.program-detail-integrated .stat-column:last-child{border-bottom:none}.program-detail-integrated .degrees-card h2{font-size:2rem}.program-detail-integrated .degrees-intro{font-size:1rem}.program-detail-integrated .degree-item-card{padding:24px}}@media (max-width:576px){.program-detail-integrated .program-hero{padding:24px 0 40px}.program-detail-integrated .back-link{margin-bottom:20px;font-size:13px}.program-detail-integrated .program-title{margin-bottom:20px;font-size:1.5rem}.program-detail-integrated .program-desc{margin-bottom:24px;font-size:.9rem}.program-detail-integrated .partner-logos-hero .partner-logo{height:30px}.program-detail-integrated .lead-form-card{border-radius:16px;padding:20px}.program-detail-integrated .form-title{font-size:1.1rem}.program-detail-integrated .btn-apply-now,.program-detail-integrated .btn-download{padding:14px 24px;font-size:.9rem}.program-detail-integrated .program-overview,.program-detail-integrated .curriculum-section,.program-detail-integrated .criteria-section,.program-detail-integrated .cta-section,.program-detail-integrated .degrees-awarded-section{padding:48px 0}.program-detail-integrated .section-title{font-size:1.5rem}.program-detail-integrated .overview-card{padding:20px}.program-detail-integrated .part-header-clickable{gap:12px;padding:16px}.program-detail-integrated .course-header{padding:14px 16px}.program-detail-integrated .course-name{font-size:.9rem}.program-detail-integrated .criteria-card{padding:24px}.program-detail-integrated .criteria-card h2{font-size:1.25rem;line-height:1.3}.program-detail-integrated .criteria-intro{font-size:.9rem;line-height:1.5}.program-detail-integrated .criteria-list{gap:14px}.program-detail-integrated .criteria-list li{gap:12px;font-size:.9rem;line-height:1.5}.program-detail-integrated .check-icon{width:24px;min-width:24px;height:24px;margin-top:1px;font-size:12px}.program-detail-integrated .criteria-intro{font-size:.9rem}.program-detail-integrated .criteria-list li{align-items:flex-start;font-size:.9rem;line-height:1.5}.program-detail-integrated .check-icon{flex-shrink:0;width:24px;height:24px;margin-top:2px;font-size:12px}.program-detail-integrated .cta-content h2{font-size:1.5rem}.program-detail-integrated .btn-primary-lg,.program-detail-integrated .btn-outline-lg{padding:14px 28px;font-size:1rem}.program-detail-integrated .program-stats-bar{border-radius:16px;margin-top:24px;padding:16px}.program-detail-integrated .program-stats-bar .stat-label{font-size:10px}.program-detail-integrated .program-stats-bar .stat-value{font-size:1rem}.program-detail-integrated .degrees-card h2{font-size:1.5rem}.program-detail-integrated .degrees-intro{margin-bottom:40px;font-size:.9rem}.program-detail-integrated .degree-item-card{border-radius:16px;padding:20px}.program-detail-integrated .degree-icon-wrapper{width:50px;height:50px;margin-bottom:16px}.program-detail-integrated .degree-name{font-size:1.1rem}.program-detail-integrated .credit-summary-card{padding:24px 20px}.program-detail-integrated .credit-summary-card .summary-value{font-size:2rem}}
