.corporate-detail{min-height:100vh;padding:120px 0 60px;background:#f8f9fa}.breadcrumb{font-family:var(--font-body, 'Plus Jakarta Sans', sans-serif);font-size:.875rem;color:#6c757d;margin-bottom:30px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.breadcrumb__link{color:#6c757d;text-decoration:none;transition:color .2s ease}.breadcrumb__link:hover{color:var(--primary-500,#009de0)}.breadcrumb__separator{color:#c5cdd4}.breadcrumb__current{color:#1a1d23;font-weight:600}.corporate-detail-header{margin-bottom:40px}.corporate-detail-header__image{position:relative;height:400px;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15)}.corporate-detail-header__image img{width:100%;height:100%;object-fit:cover}.corporate-detail-header__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.7) 100%)}.corporate-detail-header__text{position:absolute;bottom:0;left:0;right:0;padding:60px 50px;color:#fff}.corporate-detail-header__text h1{font-family:var(--font-heading, 'Outfit', sans-serif);font-size:3rem;font-weight:900;margin:0 0 16px 0;line-height:1.2;letter-spacing:-.03em}.corporate-detail-header__text p{font-family:var(--font-body, 'Plus Jakarta Sans', sans-serif);font-size:1.25rem;margin:0;opacity:.95;max-width:800px}.corporate-detail-header__simple{background:#fff;border-radius:24px;padding:60px 50px;box-shadow:0 4px 20px rgba(0,0,0,.06);text-align:center}.corporate-detail-header__simple h1{font-family:var(--font-heading, 'Outfit', sans-serif);font-size:3rem;font-weight:900;color:#1a1d23;margin:0 0 20px 0;line-height:1.2;letter-spacing:-.03em}.corporate-detail-header__simple p{font-family:var(--font-body, 'Plus Jakarta Sans', sans-serif);font-size:1.25rem;color:#6c757d;margin:0;max-width:700px;margin:0 auto}@media (max-width:768px){.corporate-detail-header__image{height:300px}.corporate-detail-header__text{padding:40px 30px}.corporate-detail-header__simple h1,.corporate-detail-header__text h1{font-size:2rem}.corporate-detail-header__simple p,.corporate-detail-header__text p{font-size:1.0625rem}.corporate-detail-header__simple{padding:40px 30px}}.corporate-detail-layout{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}@media (max-width:1024px){.corporate-detail-layout{grid-template-columns:1fr}}.corporate-detail-main{background:#fff;border-radius:24px;padding:60px;box-shadow:0 4px 20px rgba(0,0,0,.06)}.corporate-detail-content{font-family:var(--font-body, 'Plus Jakarta Sans', sans-serif);font-size:1.0625rem;line-height:1.8;color:#495057}.corporate-detail-content h2{font-family:var(--font-heading, 'Outfit', sans-serif);font-size:2rem;font-weight:700;color:#1a1d23;margin:40px 0 24px 0;line-height:1.3}.corporate-detail-content h2:first-child{margin-top:0}.corporate-detail-content h3{font-family:var(--font-heading, 'Outfit', sans-serif);font-size:1.5rem;font-weight:600;color:#1a1d23;margin:30px 0 20px 0;line-height:1.4}.corporate-detail-content h4{font-family:var(--font-heading, 'Outfit', sans-serif);font-size:1.25rem;font-weight:600;color:#1a1d23;margin:24px 0 16px 0}.corporate-detail-content p{margin:0 0 20px 0}.corporate-detail-content ol,.corporate-detail-content ul{margin:0 0 24px 0;padding-left:30px}.corporate-detail-content li{margin-bottom:14px;line-height:1.7}.corporate-detail-content strong{color:#1a1d23;font-weight:700}.corporate-detail-content blockquote{margin:40px 0;padding:30px 40px;background:linear-gradient(135deg,rgba(0,157,224,.08) 0,rgba(0,157,224,.03) 100%);border-left:5px solid var(--primary-500,#009de0);border-radius:0 16px 16px 0;font-style:italic;font-size:1.125rem;color:#495057}.corporate-detail-content a{color:var(--primary-500,#009de0);text-decoration:none;font-weight:600;transition:color .3s ease}.corporate-detail-content a:hover{color:var(--primary-700,#0077b3);text-decoration:underline}.corporate-detail-content .team-member{background:#f8f9fa;padding:24px;border-radius:16px;margin-bottom:20px}.corporate-detail-content .team-member h4{margin-top:0;color:var(--primary-500,#009de0)}@media (max-width:768px){.corporate-detail-main{padding:40px 30px}.corporate-detail-content{font-size:1rem}.corporate-detail-content h2{font-size:1.625rem}.corporate-detail-content h3{font-size:1.25rem}.corporate-detail-content blockquote{padding:20px 24px;font-size:1rem}}.corporate-detail-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:24px}@media (max-width:1024px){.corporate-detail-sidebar{position:static;top:auto}}.corporate-sidebar-widget{background:#fff;border-radius:20px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,.06)}.corporate-sidebar-widget__title{font-family:var(--font-heading, 'Outfit', sans-serif);font-size:1.25rem;font-weight:700;color:#1a1d23;margin:0 0 24px 0}.corporate-sidebar-nav{display:flex;flex-direction:column;gap:8px}.corporate-sidebar-nav__item{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#f8f9fa;border-radius:12px;font-family:var(--font-body, 'Plus Jakarta Sans', sans-serif);font-size:.9375rem;font-weight:500;color:#495057;text-decoration:none;transition:all .3s ease}.corporate-sidebar-nav__item:hover{background:rgba(0,157,224,.1);color:var(--primary-500,#009de0);transform:translateX(4px)}.corporate-sidebar-nav__item--active{background:linear-gradient(135deg,var(--primary-500,#009de0) 0,var(--primary-700,#0077b3) 100%);color:#fff;font-weight:600}.corporate-sidebar-nav__item--active:hover{transform:translateX(0)}.corporate-sidebar-nav__item svg{flex-shrink:0}.corporate-sidebar-cta{background:linear-gradient(135deg,var(--primary-500,#009de0) 0,var(--primary-700,#0077b3) 100%);border-radius:20px;padding:30px;color:#fff;text-align:center}.corporate-sidebar-cta h3{font-family:var(--font-heading, 'Outfit', sans-serif);font-size:1.25rem;font-weight:700;margin:0 0 12px 0}.corporate-sidebar-cta p{font-family:var(--font-body, 'Plus Jakarta Sans', sans-serif);font-size:.9375rem;margin:0 0 20px 0;opacity:.95}.corporate-sidebar-contact{background:#fff;border:2px solid var(--primary-500,#009de0);border-radius:20px;padding:30px;text-align:center}.corporate-sidebar-contact h3{font-family:var(--font-heading, 'Outfit', sans-serif);font-size:1.25rem;font-weight:700;color:#1a1d23;margin:0 0 12px 0}.corporate-sidebar-contact p{font-family:var(--font-body, 'Plus Jakarta Sans', sans-serif);font-size:.9375rem;color:#6c757d;margin:0 0 20px 0}