.programme-world{--programme-navy:#0b1827;--programme-blue:#63caff;--programme-gold:#efc875;max-width:1280px;margin:auto;padding:clamp(16px,3vw,42px);color:var(--text,#eef4fa)}.programme-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:32px;padding:36px 0;border-bottom:1px solid var(--border,#263747)}.programme-hero h1{font-size:clamp(2rem,4vw,3.65rem);line-height:1.08;max-width:18ch;letter-spacing:-.035em;margin:12px 0 22px}.programme-hero p{max-width:65ch;line-height:1.7}.programme-compass{color:var(--programme-blue)}.programme-compass svg{width:100%;height:auto}.programme-facts{display:flex;flex-wrap:wrap;gap:24px;margin-top:30px}.programme-facts span{display:flex;flex-direction:column;gap:5px}.programme-facts strong{font-size:2rem;color:var(--programme-blue)}.programme-notice{line-height:1.65;color:var(--muted,#a7b9ca);font-size:.9rem;margin:24px 0}.programme-planning{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,350px);gap:30px;padding:26px 0;border-bottom:1px solid var(--border,#263747)}.programme-phase-body p,.programme-planning p{line-height:1.65;max-width:85ch}.programme-planning form,.programme-work form{display:grid;gap:16px}.programme-planning label,.programme-work label{display:grid;gap:8px}.programme-next{padding:22px;border-left:3px solid var(--programme-gold);background:var(--surface,#102032);margin:28px 0}.programme-next h2{margin-top:0}.programme-next p{line-height:1.65}.programme-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:36px 0}.programme-timeline button{background:transparent;color:inherit;border:0;border-top:2px solid var(--phase);border-radius:0;text-align:left;padding:18px 12px;display:grid;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:8px;font:inherit;min-height:110px;cursor:pointer}.programme-timeline button[aria-pressed=true]{background:var(--surface,#102032)}.programme-timeline button>span{grid-row:span 2;color:var(--phase);font-size:1.2rem}.programme-timeline strong{font-size:.9rem}.programme-timeline small{color:var(--muted,#a7b9ca)}.programme-phase{border:1px solid var(--border,#263747);border-left:4px solid var(--phase);border-radius:10px;margin:16px 0;scroll-margin-top:95px;overflow:hidden}.programme-phase>summary{list-style:none;display:flex;align-items:center;gap:20px;padding:24px;cursor:pointer;background:var(--surface,#102032)}.programme-phase>summary::-webkit-details-marker{display:none}.phase-index{font-size:1.8rem;color:var(--phase);font-weight:700}.programme-phase summary small,.programme-phase summary strong{display:block}.programme-phase summary strong{font-size:1.15rem;margin-top:6px}.programme-phase summary small{color:var(--muted,#a7b9ca)}.phase-result{margin-left:auto;font-size:.85rem;white-space:nowrap}.programme-phase-body{padding:24px}.programme-course-list>div{display:flex;flex-direction:column;gap:9px;padding:15px 0;border-bottom:1px solid var(--border,#263747)}.programme-course-list small{color:var(--muted,#a7b9ca)}.programme-course-list a{line-height:1.5}.programme-work{margin-top:26px;padding-top:20px;border-top:1px solid var(--border,#263747)}.programme-work summary{cursor:pointer;font-weight:600}.programme-work textarea{min-height:125px;width:100%;resize:vertical}.programme-world li{line-height:1.65;margin-bottom:8px}.programme-missions{margin:36px 0;padding:26px 0;border-block:1px solid var(--border,#263747)}.programme-world .row{flex-wrap:wrap;gap:16px}.programme-world :is(button,a,summary):focus-visible{outline:2px solid var(--programme-blue);outline-offset:4px}.programme-world>section:last-child{margin:36px 0}@media (prefers-reduced-motion:no-preference){.programme-timeline button{transition:background .18s ease,transform .18s ease}.programme-timeline button:hover{transform:translateY(-3px)}}@media (max-width:780px){.programme-hero{grid-template-columns:1fr 150px;gap:12px}.programme-hero h1{font-size:2.1rem}.programme-planning{grid-template-columns:1fr}.programme-facts{gap:16px}.programme-phase>summary{padding:18px;gap:12px}.programme-phase-body{padding:18px}.phase-result{font-size:0}.phase-result:after{content:"+";font-size:1.2rem}.programme-phase[open] .phase-result:after{content:"−"}}@media (max-width:520px){.programme-hero{grid-template-columns:1fr}.programme-compass{width:150px;justify-self:center}.programme-hero h1{max-width:100%}.programme-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.programme-timeline button{padding:14px 8px;min-height:110px}.programme-facts{display:grid;grid-template-columns:repeat(2,1fr)}.programme-phase summary strong{font-size:1rem}.programme-world :is(input,select,textarea){min-width:0;max-width:100%}}