.school-solution-page{display:grid;gap:18px}.school-hero{background:linear-gradient(135deg,#0c2b57 0%,#1665c8 100%);border:1px solid #2e6fbc;border-radius:24px;padding:26px;color:#fff;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:24px;align-items:center;box-shadow:0 22px 48px rgba(7,35,72,.16)}.school-hero .corporate-solution-kicker{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.18)}.school-hero h2{font-size:34px;line-height:1.15;margin:14px 0 12px;color:#fff}.school-hero p{color:#dcecff;font-size:16px;line-height:1.7}.school-hero .corporate-solution-tags span{background:rgba(7,31,63,.32);border-color:rgba(255,255,255,.16);color:#fff}.school-hero .btn-outline{border-color:rgba(255,255,255,.42);color:#fff;background:rgba(5,27,55,.18)}.school-hero .corporate-solution-video-card{background:#fff;border-color:rgba(255,255,255,.28)}.school-section{padding:24px;border:1px solid #dbe6f2;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(9,39,78,.07)}.school-heading{max-width:850px;margin-bottom:18px}.school-heading>span{display:block;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#1768e5;margin-bottom:7px}.school-heading h3{font-size:26px;color:#082346;margin:0 0 8px}.school-heading p{margin:0;color:#61728a;line-height:1.7}.school-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.school-feature-grid article{border:1px solid #dbe6f2;border-radius:17px;padding:17px;background:#f8fbff}.school-feature-grid i{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#e8f1ff;color:#1768e5;font-size:19px;margin-bottom:12px}.school-feature-grid h4{margin:0 0 6px;color:#10294c}.school-feature-grid p{margin:0;color:#65768d;line-height:1.55;font-size:13px}.school-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.school-flow article{position:relative;border-radius:18px;padding:18px;background:#102c51;color:#fff;border:1px solid #294f7a}.school-flow b{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:10px;background:#2477e8;margin-bottom:12px}.school-flow h4{margin:0 0 6px;color:#fff}.school-flow p{margin:0;color:#c9dbf1;line-height:1.55;font-size:13px}.school-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.school-panel{border:1px solid #dbe6f2;border-radius:20px;padding:20px;background:#f8fbff}.school-panel h3{margin:0 0 12px;color:#0b2b55;font-size:21px}.school-list{display:grid;gap:9px}.school-list li{list-style:none;display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid #dce7f3;border-radius:13px;background:#fff;color:#40536c;line-height:1.5}.school-list i{color:#1768e5;margin-top:2px}.school-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.school-report-grid span{display:flex;align-items:center;gap:9px;padding:13px 14px;border:1px solid #dbe6f2;border-radius:14px;background:#f8fbff;color:#263d5c;font-weight:700}.school-report-grid i{color:#1768e5}.school-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.school-role-grid article{border-radius:18px;padding:18px;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #dbe6f2}.school-role-grid h4{margin:0 0 7px;color:#0c2d58}.school-role-grid p{margin:0;color:#63758d;line-height:1.6}.school-alert{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:24px;border-radius:22px;background:linear-gradient(135deg,#0d3568,#1768d8);color:#fff}.school-alert h3{margin:0 0 8px;color:#fff}.school-alert p{margin:0;color:#dcecff;line-height:1.65}.school-alert .btn{background:linear-gradient(135deg,#2f86ff 0%,#1768e5 100%)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 12px 26px rgba(5,34,72,.24)!important}.school-faq .modern-faq details{border-radius:15px}.school-faq .modern-faq summary{font-weight:800}.school-video-caption{padding:11px 14px;color:#60728a;font-size:12px}.school-badge-row{display:flex;gap:8px;flex-wrap:wrap}.school-badge-row span{padding:7px 10px;border-radius:999px;background:#eaf2ff;color:#155abf;font-size:11px;font-weight:800;border:1px solid #d4e5ff}
html[data-theme="dark"] .school-section,html[data-theme="dark"] .school-panel,html[data-theme="dark"] .school-feature-grid article,html[data-theme="dark"] .school-role-grid article,html[data-theme="dark"] .school-list li,html[data-theme="dark"] .school-report-grid span{background:#0f1c2f!important;border-color:#29405d!important;color:#eaf2fc!important;box-shadow:none!important}html[data-theme="dark"] .school-heading h3,html[data-theme="dark"] .school-panel h3,html[data-theme="dark"] .school-feature-grid h4,html[data-theme="dark"] .school-role-grid h4{color:#f4f8ff!important}html[data-theme="dark"] .school-heading p,html[data-theme="dark"] .school-feature-grid p,html[data-theme="dark"] .school-role-grid p,html[data-theme="dark"] .school-list li{color:#b8c7dc!important}html[data-theme="dark"] .school-feature-grid i{background:#15304e!important;color:#8dbbff!important}html[data-theme="dark"] .school-faq .modern-faq details{background:#0f1c2f!important;border-color:#29405d!important}html[data-theme="dark"] .school-faq .modern-faq summary{color:#f4f8ff!important}html[data-theme="dark"] .school-faq .modern-faq details>div{background:#10233b!important;color:#b8c7dc!important}html[data-theme="dark"] .school-hero .corporate-solution-video-card{background:#0f1c2f!important;border-color:#315475!important}html[data-theme="dark"] .school-hero .corporate-video-head b{color:#fff!important}html[data-theme="dark"] .school-video-caption{color:#a9bdd5!important}
@media(max-width:1000px){.school-hero{grid-template-columns:1fr}.school-feature-grid,.school-flow{grid-template-columns:repeat(2,1fr)}.school-report-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.school-hero,.school-section{padding:18px}.school-hero h2{font-size:27px}.school-feature-grid,.school-flow,.school-split,.school-report-grid,.school-role-grid{grid-template-columns:1fr}.school-alert{grid-template-columns:1fr}.school-alert .btn{justify-self:start}}


/* v217 main solution menu + unified CTA buttons */
.nav-menu>li.nav-solutions-heading{
  display:flex;
  align-items:center;
  padding:0 5px;
}
.nav-menu>li.nav-solutions-heading>span{
  display:flex;
  align-items:center;
  gap:7px;
  min-height:38px;
  padding:0 10px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  color:#9fc6ff;
  font-size:9px;
  font-weight:900;
  letter-spacing:.08em;
  white-space:nowrap;
}
.nav-menu>li.nav-solutions-heading i{font-size:12px;color:#76adff}
.nav-menu>li.nav-solution-main>a{
  padding-left:10px;
  padding-right:10px;
  font-size:10.5px;
  white-space:nowrap;
}
.nav-menu>li.nav-solution-main>a i{font-size:12px;color:#8dbbff}
.school-alert .btn,
.solution-callout .btn-primary,
.product-cta .btn-primary,
.about-simple-contact .btn-primary,
.corporate-solution-page .solution-callout .btn-primary{
  min-width:180px;
  min-height:44px;
  border-radius:999px!important;
  background:linear-gradient(135deg,#2f86ff 0%,#1768e5 100%)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 12px 26px rgba(5,34,72,.24)!important;
}
.school-alert .btn:hover,
.solution-callout .btn-primary:hover,
.product-cta .btn-primary:hover,
.about-simple-contact .btn-primary:hover,
.corporate-solution-page .solution-callout .btn-primary:hover{
  background:linear-gradient(135deg,#4594ff 0%,#2476eb 100%)!important;
  color:#fff!important;
  transform:translateY(-1px);
}
html[data-theme="dark"] .school-alert .btn,
html[data-theme="dark"] .solution-callout .btn-primary,
html[data-theme="dark"] .product-cta .btn-primary,
html[data-theme="dark"] .about-simple-contact .btn-primary{
  background:linear-gradient(135deg,#2f86ff 0%,#1768e5 100%)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
@media(max-width:1220px) and (min-width:901px){
  .nav-menu>li.nav-solutions-heading{display:none}
  .nav-menu>li.nav-solution-main>a{font-size:9.5px;padding-left:7px;padding-right:7px}
}
@media(max-width:900px){
  .nav-menu>li.nav-solutions-heading{
    display:block;
    width:100%;
    padding:8px 5px 4px;
  }
  .nav-menu>li.nav-solutions-heading>span{
    width:max-content;
    min-height:30px;
    padding:0 10px;
  }
  .nav-menu>li.nav-solution-main>a{
    padding-left:18px!important;
    font-size:12px!important;
    border-left:2px solid #2679e8;
  }
}

/* v219 okul çözümü hero buton alanı */
.school-hero .corporate-solution-actions{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  width:auto!important;
  min-height:0!important;
  margin:16px 0 0!important;
  padding:0!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.school-hero .corporate-solution-actions:before,
.school-hero .corporate-solution-actions:after{
  display:none!important;
  content:none!important;
}
.school-hero .corporate-solution-actions .btn{
  min-height:42px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  font-weight:850!important;
  box-shadow:none!important;
}
.school-hero .corporate-solution-actions .btn-primary{
  background:linear-gradient(135deg,#2f86ff 0%,#1768e5 100%)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 10px 22px rgba(4,35,76,.22)!important;
}
.school-hero .corporate-solution-actions .btn-outline{
  background:rgba(7,31,63,.28)!important;
  border:1px solid rgba(255,255,255,.28)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  backdrop-filter:blur(8px);
}
.school-hero .corporate-solution-actions .btn-primary:hover{
  background:linear-gradient(135deg,#4a97ff 0%,#2478eb 100%)!important;
  transform:translateY(-1px);
}
.school-hero .corporate-solution-actions .btn-outline:hover{
  background:rgba(255,255,255,.13)!important;
  border-color:rgba(255,255,255,.48)!important;
  transform:translateY(-1px);
}
html[data-theme="dark"] .school-hero .corporate-solution-actions{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .school-hero .corporate-solution-actions .btn-primary{
  background:linear-gradient(135deg,#348cff 0%,#1768e5 100%)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html[data-theme="dark"] .school-hero .corporate-solution-actions .btn-outline{
  background:rgba(4,22,44,.34)!important;
  border-color:rgba(166,207,255,.35)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
@media(max-width:700px){
  .school-hero .corporate-solution-actions{align-items:stretch!important}
  .school-hero .corporate-solution-actions .btn{width:100%!important;justify-content:center!important}
}
