.internship-detail-refresh .intern-mobile-apply{display:none!important}.internship-detail-refresh .detail-project-outcomes{gap:12px}.internship-detail-refresh .detail-project-outcomes>div{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:10px;min-height:76px}.internship-detail-refresh .detail-project-outcomes>div>svg{flex-shrink:0;width:40px;height:40px;padding:8px;background:#e7f3fc;border-radius:10px}.internship-detail-refresh .detail-project-outcomes p{margin:0;line-height:1.55}.internship-detail-refresh .intern-related .topic-thumb-art{max-height:160px}.internship-detail-refresh .intern-related>a>.intern-topic-thumb{gap:14px}.internship-detail-refresh .intern-hero-note{display:inline-block;padding:14px 20px;border-left:3px solid #6bc5ff;background:#ffffff10;border-radius:0 10px 10px 0;line-height:1.7}.internship-detail-refresh .intern-options{border:1px solid #dce8f1;border-radius:20px;background:linear-gradient(130deg,#fff,#edf7ff);padding:40px;box-shadow:0 12px 40px #062d5508;margin:40px auto;max-width:1200px;width:calc(100% - 40px)}.detail-benefits,.detail-project-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.detail-benefits article,.detail-project-outcomes>div{border:1px solid #dce8f1;background:#fff;border-radius:16px;padding:28px}.detail-benefits svg,.detail-fit svg,.detail-project-outcomes svg{color:#1261aa}.detail-benefits h3{font-size:20px;margin:20px 0 12px}.detail-benefits p,.detail-project-outcomes p{font-size:16px;line-height:1.7;color:#557083}.detail-skill-road{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;padding:0;margin:0;counter-reset:steps}.detail-skill-road li{position:relative;padding:28px;background:#fff;border-radius:16px;border:1px solid #dce8f1;border-top:3px solid #2589ca;min-width:0}.detail-skill-road li:not(:last-child):after{content:"→";position:absolute;right:-23px;top:38px;color:#2589ca;font-size:22px}.detail-skill-road .detail-step{display:block;font-size:14px;color:#668095;margin-bottom:22px;font-weight:700}.detail-skill-road svg{color:#1261aa}.detail-skill-road h3{font-size:20px;line-height:1.5;margin:16px 0 0}.detail-project-outcomes{margin-bottom:28px}.detail-fit{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.detail-fit>img{width:100%;height:420px;object-fit:cover;object-position:center 35%;border-radius:18px}.detail-fit ol{list-style:none;padding:0;margin:0;display:grid;grid-gap:24px;gap:24px}.detail-fit li{display:flex;gap:22px;position:relative}.detail-fit li>span{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#1261aa;color:#fff;z-index:1}.detail-fit li:not(:last-child):after{content:"";position:absolute;top:38px;bottom:-24px;left:18px;border-left:2px dashed #b8d8ed}.detail-fit h3{font-size:19px;line-height:1.5;margin:12px 0 0}.detail-fit li>div{background:#f1f7fc;border-radius:12px;padding:22px;flex:1 1}.internship-detail-refresh .intern-faq details{background:#fff;border:1px solid #dce8f1;border-radius:12px;margin-bottom:14px;padding:0 22px}.internship-detail-refresh .intern-faq summary{padding:22px 0;line-height:1.6}.internship-detail-refresh .intern-faq>div>a{display:flex;align-items:center;gap:12px;margin-top:24px;color:#1261aa}.detail-faq-photo{display:block;width:100%;height:300px;object-fit:cover;object-position:center 55%;margin-top:26px;border-radius:16px}.internship-detail-refresh .intern-related>a{padding:0;overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 10px 28px #062d550a}.internship-detail-refresh .intern-related>a>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.internship-detail-refresh .intern-related>a>div{padding:26px}.internship-detail-refresh .intern-related svg{color:#1261aa}.internship-detail-refresh .intern-related h3{font-size:21px;line-height:1.5}@media(max-width:1000px){.detail-skill-road{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-benefits,.detail-project-outcomes{grid-template-columns:1fr}.detail-fit{gap:24px}.internship-detail-refresh .intern-related{grid-template-columns:1fr}}@media(max-width:760px){.detail-fit{grid-template-columns:1fr}.detail-fit>img{height:320px}.internship-detail-refresh .intern-options{padding:26px 20px}.detail-skill-road{grid-template-columns:1fr;gap:24px}.detail-skill-road li:not(:last-child):after{content:"↓";right:auto;left:32px;top:auto;bottom:-27px;z-index:1}.detail-skill-road li{padding:24px}.detail-skill-road .detail-step{float:right;margin:0}.detail-skill-road h3{margin-top:12px}}.internship-detail-refresh .intern-related>a>.intern-topic-thumb{padding:24px;background:linear-gradient(130deg,#edf7fd,#e1edf9);border-bottom:1px solid #d1e3ef;min-height:240px;display:flex;flex-direction:column;gap:18px}.internship-detail-refresh .intern-related>a>.topic-insights{background:linear-gradient(130deg,#f0f8fa,#e2f1ee)}.topic-thumb-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.topic-thumb-heading>span{font-size:12px;font-weight:700;letter-spacing:1px;color:#557083}.intern-topic-thumb>strong{font-size:26px;line-height:1.25;color:#0a3050}.internship-detail-refresh .intern-related .topic-thumb-art{display:block;width:100%;height:auto;max-height:100px}.topic-thumb-tags{display:flex;gap:8px;flex-wrap:wrap}.internship-detail-refresh .intern-related .topic-thumb-tags>span{font-size:12px;letter-spacing:.4px;background:#ffffffb8;border:1px solid #c8dfe9;border-radius:6px;padding:7px 9px;color:#1261aa;margin:0}.internship-detail-refresh .detail-fit>img{object-fit:contain;background:#edf4fa;height:auto;max-height:420px}.internship-detail-refresh .detail-faq-photo{object-fit:contain;height:360px;background:linear-gradient(120deg,#eaf4fa,#f4f8fc);padding:12px;border:1px solid #dce8f1}.internship-detail-refresh .detail-skill-road li>p{font-size:15px;line-height:1.8;color:#557083;margin:12px 0 0}.intern-engagement{border-bottom:1px solid #dce8f1}.intern-engagement-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.intern-engagement-grid>article{padding:30px;background:linear-gradient(135deg,#f1f8fd,#fff);border:1px solid #d8e7f1;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start}.intern-engagement-grid>article:nth-child(2){background:linear-gradient(135deg,#eff8f5,#fff);border-color:#d2e8df}.engagement-label{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:800;letter-spacing:.8px;color:#1261aa;line-height:1.6}.engagement-label svg{flex-shrink:0;width:42px;height:42px;padding:9px;background:#e1f0fc;border-radius:11px}.intern-engagement-grid>article:nth-child(2) .engagement-label{color:#176a54}.intern-engagement-grid>article:nth-child(2) .engagement-label svg{background:#dff1e9}.intern-engagement-grid h3{font-size:26px;line-height:1.3;margin:24px 0 18px;color:#0a3050}.intern-engagement-grid li,.intern-engagement-grid p{font-size:16px;line-height:1.8;color:#557083}.intern-engagement-grid p{margin:0 0 18px}.intern-engagement-grid ul{padding-left:20px;margin:0 0 22px}.intern-engagement-grid li{margin-bottom:10px}.intern-engagement-grid>article>a{display:inline-flex;align-items:center;min-height:46px;padding:12px 16px;border-radius:8px;border:1px solid #a8cfe8;color:#1261aa;font-size:14px;font-weight:800;margin-top:auto}.intern-engagement-grid>article>a:hover{background:#1261aa;color:#fff}.engagement-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.engagement-tools>span{font-size:12px;line-height:1.6;padding:6px 9px;border-radius:6px;background:#e8f3fb;color:#1261aa;border:1px solid #d2e5f2}.engagement-work{padding:16px;background:#e7f3ed;border-radius:10px;margin-bottom:20px;width:100%}.engagement-work strong{font-size:14px;color:#176a54}.engagement-work p{font-size:15px;margin:8px 0 0}.intern-engagement .engagement-note{font-size:14px;line-height:1.8;color:#557083;margin:22px 0 0;padding:18px;border-left:3px solid #1261aa;background:#f4f9fd}@media(max-width:900px){.intern-engagement-grid{grid-template-columns:1fr}.intern-engagement-grid>article{padding:26px}}@media(max-width:620px){.intern-engagement-grid h3{font-size:23px}.intern-engagement-grid>article{padding:22px}.engagement-label{letter-spacing:.4px}}.internship-detail-refresh>.video-showcase-featured{background:radial-gradient(ellipse at top left,#dceefb99,transparent 60%),#f7fafc;border:1px solid #dce8f1;border-radius:22px;max-width:1200px;margin:48px auto;padding:44px 32px;box-shadow:0 10px 36px #052f5206}.internship-detail-refresh>.video-showcase-featured .video-showcase-heading{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:40px;gap:40px;align-items:center;margin-bottom:30px}.internship-detail-refresh>.video-showcase-featured .video-showcase-heading .kicker{font-size:12px;color:#1261aa;letter-spacing:1.2px;margin:0 0 14px}.internship-detail-refresh>.video-showcase-featured .video-showcase-heading h2{font-size:36px;line-height:1.2;letter-spacing:-1.5px;margin:0}.internship-detail-refresh>.video-showcase-featured .video-showcase-heading>p{font-size:16px;line-height:1.8;color:#557083;margin:0}.internship-detail-refresh>.video-showcase-featured .video-gallery-controls{display:none}.internship-detail-refresh>.video-showcase-featured .video-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;padding:4px 4px 16px;overflow:visible}.internship-detail-refresh>.video-showcase-featured .video-card{display:flex;flex-direction:column;max-width:none;min-width:0;width:100%;border:1px solid #cfdfea;border-radius:16px;background:#fff;box-shadow:0 8px 24px #052f520a}.internship-detail-refresh>.video-showcase-featured .video-card:hover{transform:translateY(-4px);border-color:#80b6dc;box-shadow:0 16px 30px #052f5214}.internship-detail-refresh>.video-showcase-featured .video-card-thumb{aspect-ratio:16/10;width:100%;min-height:0;background:#0a2945;border-bottom:1px solid #dce8f1}.internship-detail-refresh>.video-showcase-featured .video-card-thumb img{object-fit:contain;transform:none}.internship-detail-refresh>.video-showcase-featured .video-card-thumb:after{background:linear-gradient(0deg,#031b3670,transparent 50%)}.internship-detail-refresh>.video-showcase-featured .video-card-play{left:20px;bottom:18px;width:52px;height:52px;font-size:18px;border:3px solid #fff;box-shadow:0 6px 22px #00152855}.internship-detail-refresh>.video-showcase-featured .video-card-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1 1;width:100%;padding:24px;min-height:185px}.internship-detail-refresh>.video-showcase-featured .video-card-copy small{display:inline-block;font-size:12px;line-height:1.5;background:#eaf4fc;border-radius:5px;padding:5px 9px;letter-spacing:.5px;color:#1261aa}.internship-detail-refresh>.video-showcase-featured .video-card-copy strong{font-size:19px;line-height:1.5;margin:14px 0 20px;color:#102e44;overflow-wrap:anywhere}.internship-detail-refresh>.video-showcase-featured .video-card-copy>span{font-size:14px;line-height:1.6;color:#1261aa;margin-top:auto;padding-top:14px;border-top:1px solid #e1ebf3;width:100%}.internship-detail-refresh>.video-showcase-featured .video-showcase-grid:has(>.video-card:only-child){grid-template-columns:1fr;max-width:800px;margin:auto}.internship-detail-refresh>.video-showcase-featured .video-card:only-child{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.internship-detail-refresh>.video-showcase-featured .video-card:only-child .video-card-thumb{height:100%;aspect-ratio:auto;min-height:260px}.internship-detail-refresh>.video-showcase-featured .video-card:only-child .video-card-copy{justify-content:center}@media(max-width:1000px){.internship-detail-refresh>.video-showcase-featured{margin:32px 24px}.internship-detail-refresh>.video-showcase-featured .video-showcase-heading{grid-template-columns:1fr;gap:18px}.internship-detail-refresh>.video-showcase-featured .video-card-copy{padding:20px}}@media(max-width:620px){.internship-detail-refresh>.video-showcase-featured{margin:24px 18px;padding:28px 18px;border-radius:16px}.internship-detail-refresh>.video-showcase-featured .video-showcase-heading h2{font-size:29px}.internship-detail-refresh>.video-showcase-featured .video-showcase-grid{grid-template-columns:1fr;gap:20px}.internship-detail-refresh>.video-showcase-featured .video-card-copy{min-height:0}.internship-detail-refresh>.video-showcase-featured .video-card-copy strong{font-size:18px}.internship-detail-refresh>.video-showcase-featured .video-card:only-child{display:flex}.internship-detail-refresh>.video-showcase-featured .video-card:only-child .video-card-thumb{height:auto;aspect-ratio:16/10;min-height:0}}