
/* Avicenna 2026 - shared light subpage design */
body.av-subpage{
  --blue:#173a67;--blue2:#27558f;--ink:#183042;--muted:#62758a;--soft:#f5f9ff;
  --line:#d8e4ef;--care:#9ed7ff;--aqua-dark:#2c6aa6;--cta:#ff5965;--green:#25d366;
  --shadow:0 22px 60px rgba(23,58,103,.10);
  background:linear-gradient(180deg,#fff 0%,#f7fbff 100%)!important;color:var(--ink)!important;
}
body.av-subpage .topbar{background:linear-gradient(90deg,#173a67,#27558f)!important;color:#eef6ff!important}
body.av-subpage header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--line)!important;box-shadow:0 8px 25px rgba(23,58,103,.04)}
body.av-subpage .logo img{width:180px!important;max-height:62px!important;object-fit:contain!important}
body.av-subpage nav a{color:#324d69!important}
body.av-subpage nav a:hover{color:#2c6aa6!important}
body.av-subpage .btn{border-radius:14px!important;min-height:50px!important;padding:0 20px!important}
body.av-subpage .btn-primary{background:linear-gradient(135deg,#ff6670,#ff4d5e)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 24px rgba(255,77,94,.20)!important}
body.av-subpage .btn-primary:hover{background:linear-gradient(135deg,#ff5b67,#ea4856)!important}
body.av-subpage .btn-light{background:#fff!important;color:#173a67!important;border-color:#d8e4ef!important}
body.av-subpage .btn-whatsapp,body.av-subpage .btn-wa{background:#25d366!important;color:#0d331d!important;border-color:#25d366!important}

body.av-subpage .job-hero,body.av-subpage .legal-hero,body.av-subpage .hero,body.av-subpage .page-hero{
  color:#173a67!important;background:
  linear-gradient(90deg,rgba(248,251,255,.98) 0%,rgba(248,251,255,.95) 48%,rgba(248,251,255,.64) 72%,rgba(248,251,255,.28) 100%),
  url("../images/avicenna-team.png") center right/cover no-repeat!important;
  border-bottom:1px solid #d8e4ef!important;
}
body.av-subpage .job-hero::before,body.av-subpage .legal-hero::before,body.av-subpage .hero::before,body.av-subpage .page-hero::before{
  background:radial-gradient(circle at 16% 20%,rgba(158,215,255,.33),transparent 28%),radial-gradient(circle at 58% 78%,rgba(255,89,101,.10),transparent 24%)!important;
}
body.av-subpage .job-hero h1,body.av-subpage .legal-hero h1,body.av-subpage .hero h1,body.av-subpage .page-hero h1{color:#173a67!important;letter-spacing:-.035em!important}
body.av-subpage .lead,body.av-subpage .hero-copy,body.av-subpage .page-hero p{color:#516d87!important}
body.av-subpage .eyebrow{color:#2c6aa6!important}
body.av-subpage .eyebrow::before{background:#ff5965!important}

body.av-subpage .job-section,body.av-subpage .faq-page,body.av-subpage .legal-section,body.av-subpage .story{background:linear-gradient(180deg,#fff,#f7fbff)!important}
body.av-subpage .side-card,body.av-subpage .job-card,body.av-subpage .faq-card,body.av-subpage .faq-group,body.av-subpage .legal-card,body.av-subpage .value-card,body.av-subpage .cert-card,body.av-subpage .image-panel{
  border:1px solid #d8e4ef!important;border-radius:24px!important;background:#fff!important;box-shadow:0 16px 45px rgba(23,58,103,.08)!important
}
body.av-subpage .side-card{border-radius:20px!important}
body.av-subpage .side-card h2,body.av-subpage .job-block h2,body.av-subpage .faq-group h2,body.av-subpage .legal-block h2,body.av-subpage .section-head h2,body.av-subpage .value-card h3{color:#173a67!important}
body.av-subpage .job-block p,body.av-subpage .job-block li,body.av-subpage .faq-group p,body.av-subpage .legal-block p,body.av-subpage .legal-block li,body.av-subpage .value-card p,body.av-subpage .story-text p{color:#62758a!important}
body.av-subpage .intro-box{background:linear-gradient(135deg,#eef6ff,#fff4f1)!important;border:1px solid #d8e4ef!important;border-radius:18px!important}
body.av-subpage .intro-box p{color:#173a67!important}
body.av-subpage .job-block li::before,body.av-subpage .legal-block li::before{background:#ff5965!important;box-shadow:0 0 0 5px #fff0f2!important}
body.av-subpage .job-nav a,body.av-subpage .side-nav a,body.av-subpage .toc a{border-radius:12px!important;color:#34536f!important}
body.av-subpage .job-nav a:hover,body.av-subpage .side-nav a:hover,body.av-subpage .toc a:hover{background:#eef6ff!important;color:#2c6aa6!important}
body.av-subpage details{border:1px solid #d8e4ef!important;border-radius:16px!important;background:#fff!important}
body.av-subpage summary{color:#173a67!important;padding:20px 22px!important}
body.av-subpage summary::after{background:#eef6ff!important;color:#2c6aa6!important}
body.av-subpage details[open] summary{background:#f7fbff!important}
body.av-subpage .note-band{border-radius:22px!important;background:linear-gradient(135deg,#1d4478,#3f76b4)!important}
body.av-subpage .legal-line{border-radius:14px!important;background:#f3f7fc!important;color:#264a6f!important}
body.av-subpage .switcher a{border-radius:14px!important}
body.av-subpage .switcher a[aria-current="page"]{background:#173a67!important;color:#fff!important;border-color:#173a67!important}

body.av-subpage .application-form input,body.av-subpage .application-form textarea,body.av-subpage .field input,body.av-subpage .field textarea,body.av-subpage .field select{
  border-radius:14px!important;border:1px solid #cbdbea!important;background:#fff!important;min-height:50px
}
body.av-subpage .application-form input:focus,body.av-subpage .application-form textarea:focus,body.av-subpage .field input:focus,body.av-subpage .field textarea:focus,body.av-subpage .field select:focus{
  border-color:#4f8cc8!important;box-shadow:0 0 0 4px rgba(79,140,200,.14)!important
}

body.av-subpage .subpage-visual-band{padding:34px 0 12px;background:#fff}
body.av-subpage .subpage-visual{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;align-items:stretch}
body.av-subpage .subpage-photo{min-height:300px;border-radius:26px;overflow:hidden;border:1px solid #d8e4ef;box-shadow:0 16px 45px rgba(23,58,103,.09);background:#eef6ff}
body.av-subpage .subpage-photo img{width:100%;height:100%;object-fit:cover;display:block}
body.av-subpage .subpage-photo-copy{display:flex;flex-direction:column;justify-content:center;padding:30px;border-radius:26px;background:linear-gradient(135deg,#eef6ff,#fff5f2);border:1px solid #d8e4ef}
body.av-subpage .subpage-photo-copy span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#2c6aa6}
body.av-subpage .subpage-photo-copy h2{margin:10px 0 12px;color:#173a67;font-size:clamp(28px,3.6vw,42px);line-height:1.05;letter-spacing:-.03em}
body.av-subpage .subpage-photo-copy p{margin:0;color:#62758a}

body.av-subpage .numbers{background:linear-gradient(135deg,#173a67,#3d74b2)!important;border-radius:28px!important;color:#fff!important}
body.av-subpage .numbers *{color:#fff!important}
body.av-subpage footer{background:#13324e!important;color:#d2dfed!important}
body.av-subpage footer a{color:#fff!important}

@media(max-width:980px){
 body.av-subpage .subpage-visual{grid-template-columns:1fr}
 body.av-subpage .job-hero,body.av-subpage .legal-hero,body.av-subpage .hero,body.av-subpage .page-hero{background:linear-gradient(90deg,rgba(248,251,255,.97),rgba(248,251,255,.82)),url("../images/avicenna-team.png") center/cover no-repeat!important}
}
@media(max-width:780px){
 body.av-subpage .job-hero,body.av-subpage .legal-hero,body.av-subpage .hero,body.av-subpage .page-hero{background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(248,251,255,.88)),url("../images/avicenna-team.png") center/cover no-repeat!important}
 body.av-subpage .subpage-photo{min-height:220px}
 body.av-subpage .subpage-photo-copy{padding:22px}
}
