/* Scoped to the Doctoral template; tokens match Elementor kit 15. */
.gl-doctoral{--gl-doc-accent:var(--e-global-color-accent,#ff8b11);--gl-doc-ink:var(--e-global-color-e89a5b9,#181818);--gl-doc-soft:var(--e-global-color-43a60d4,#f2f2ff);color:var(--e-global-color-text,#3c3c3c);font-family:var(--e-global-typography-text-font-family,Poppins),sans-serif;font-size:16px;line-height:1.65;padding-bottom:80px}
.gl-doctoral *{box-sizing:border-box}
.gl-doctoral .gl-doc-wrap{width:min(1280px,calc(100% - 80px));margin-inline:auto}
.gl-doctoral h1,.gl-doctoral h2,.gl-doctoral h3{font-family:var(--e-global-typography-primary-font-family,Quicksand),sans-serif;color:var(--gl-doc-ink);font-weight:600;line-height:1.2;overflow-wrap:anywhere}
.gl-doctoral h1{font-size:clamp(32px,3.4vw,46px);font-weight:700;max-width:1000px;margin:12px 0 24px}
.gl-doctoral h2{font-size:30px;margin:0 0 24px}
.gl-doctoral h3{font-size:23px;margin:8px 0 18px}
.gl-doctoral p{margin:0 0 20px}
.gl-doctoral li{margin-block:8px}
.gl-doctoral ul,.gl-doctoral ol{padding-left:24px}
.gl-doctoral a{color:#985000;text-underline-offset:4px}
.gl-doctoral a:hover{text-decoration:underline}
.gl-doctoral :is(a,summary):focus-visible{outline:3px solid #985000;outline-offset:4px;border-radius:4px}
.gl-doctoral .gl-doc-breadcrumbs{font-size:14px;padding-block:22px}
.gl-doctoral .gl-doc-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px 12px;padding:0;margin:0}
.gl-doctoral .gl-doc-breadcrumbs li{margin:0}
.gl-doctoral .gl-doc-breadcrumbs li+li:before{content:'/';margin-right:12px;color:#767676}
.gl-doctoral .gl-doc-hero{margin-inline:40px;background:var(--gl-doc-soft);border-radius:20px;padding:52px 0}
.gl-doctoral .gl-doc-hero .gl-doc-wrap{width:min(1280px,calc(100% - 80px))}
.gl-doctoral .gl-doc-hero p:not(.gl-doc-eyebrow){max-width:760px;font-size:16px}
.gl-doctoral .gl-doc-eyebrow{font-size:14px;font-weight:500;margin-bottom:12px;color:#855000}
.gl-doctoral .gl-doc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}
.gl-doctoral a.gl-doc-button{display:inline-block;max-width:100%;background:var(--gl-doc-accent);color:#181818;border:1px solid var(--gl-doc-accent);border-radius:8px;padding:14px 28px;font-weight:500;text-decoration:none;box-shadow:5px 5px 0 rgba(150,145,255,.19)}
.gl-doctoral a.gl-doc-button:hover{background:#f89832;box-shadow:none;text-decoration:underline}
.gl-doctoral .gl-doc-section{margin-block:64px;scroll-margin-top:32px}
.gl-doctoral .gl-doc-section>p{max-width:1000px}
.gl-doctoral .gl-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}
.gl-doctoral .gl-doc-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.gl-doctoral .gl-doc-card{min-width:0;padding:30px;border-radius:20px;border:1px solid var(--gl-doc-soft);box-shadow:0 0 30px rgba(0,0,0,.06);display:flex;flex-direction:column;align-items:flex-start;background:#fff}
.gl-doctoral .gl-doc-card>a:last-child{margin-top:auto;font-weight:500}
.gl-doctoral .gl-doc-status{font-size:14px;border-radius:8px;padding:8px 12px;background:var(--gl-doc-soft);color:#424242}
.gl-doctoral .gl-doc-notice{background:var(--gl-doc-soft);border-left:4px solid var(--gl-doc-accent);padding:24px 28px;margin-block:32px;border-radius:0 12px 12px 0}
.gl-doctoral .gl-doc-notice p{margin:8px 0 0}
.gl-doctoral .gl-doc-facts{margin:24px 0;border:1px solid #d0ceff;border-radius:12px;overflow:hidden}
.gl-doctoral .gl-doc-facts>div{display:grid;grid-template-columns:minmax(160px,1fr) 3fr;gap:24px;padding:20px 24px}
.gl-doctoral .gl-doc-facts>div+div{border-top:1px solid #d0ceff}
.gl-doctoral dt{font-weight:600;color:var(--gl-doc-ink)}
.gl-doctoral dd{margin:0}
.gl-doctoral details{background:var(--gl-doc-soft);border-radius:10px;margin-bottom:12px;padding:20px 24px}
.gl-doctoral summary{cursor:pointer;font-weight:500;color:var(--gl-doc-ink)}
.gl-doctoral details p{margin:16px 0 0}
.gl-doctoral .gl-doc-cta{background:var(--gl-doc-soft);border-radius:20px;padding:48px;margin-top:64px}
.gl-doctoral .gl-doc-cta p{max-width:850px}
.gl-doctoral .gl-doc-related{display:flex;flex-wrap:wrap;gap:16px 28px}
@media(max-width:1024px){.gl-doctoral h1{font-size:40px}.gl-doctoral .gl-doc-grid-three{grid-template-columns:1fr}.gl-doctoral .gl-doc-wrap{width:calc(100% - 40px)}.gl-doctoral .gl-doc-hero{margin-inline:20px;padding-block:56px}.gl-doctoral .gl-doc-hero .gl-doc-wrap{width:calc(100% - 40px)}}
@media(max-width:767px){.gl-doctoral{padding-bottom:50px}.gl-doctoral h1{font-size:32px}.gl-doctoral h2{font-size:28px}.gl-doctoral h3{font-size:22px}.gl-doctoral .gl-doc-grid{grid-template-columns:1fr;gap:20px}.gl-doctoral .gl-doc-section{margin-block:44px}.gl-doctoral .gl-doc-card{padding:24px}.gl-doctoral .gl-doc-hero{padding-block:40px}.gl-doctoral .gl-doc-hero p:not(.gl-doc-eyebrow){font-size:16px}.gl-doctoral .gl-doc-facts>div{grid-template-columns:1fr;gap:8px;padding:20px}.gl-doctoral .gl-doc-cta{padding:30px 24px}.gl-doctoral .gl-doc-notice{padding:20px}.gl-doctoral .gl-doc-actions{align-items:flex-start;flex-direction:column;gap:18px}}
