/* Fixes loaded after the area stylesheets. Visual style stays with infotics.css and site.css. */

/* course page enrol box (styles were missing) */
.cr-enroll{padding:22px;display:flex;flex-direction:column;gap:16px}
.cr-enroll-price{display:flex;flex-direction:column;gap:2px;padding-bottom:14px;border-bottom:1px solid var(--line-2)}
.cr-enroll-price b{font:700 1.6rem var(--font-display);color:var(--ink);letter-spacing:-.01em}
.cr-enroll-next{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}
.cr-enroll-next b{display:block;font-size:.95rem;color:var(--ink)}
.cr-enroll-next small{display:block;margin-top:2px}
.cr-enroll-cta,.cr-req-ctas{display:flex;flex-direction:column;gap:8px}
.cr-enroll-cta .btn,.cr-req-ctas .btn{margin:0}
.cr-mail-me{padding-top:2px}
.cr-mail-me summary{cursor:pointer;font-weight:600;color:var(--brand-ink)}
.cr-mail-form{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.cr-enroll-list{margin:0}

/* student dashboard streak tile icon */
.pt-q svg{color:var(--brand-ink);flex:none}

/* home hero: float cards sit around the mock screen, not on top of its text */
.hm-hero .hero-art{min-height:600px}
.hm-hero .hero-screen{inset:92px 34px 46px 16px}
.hm-hero .fc-1{top:4px;left:-30px}
.hm-hero .fc-2{top:4px;right:-6px}
.hm-hero .fc-3{bottom:-6px;right:-14px}
.hm-hero .hero-cta{flex-wrap:wrap}
@media (min-width:1100px){.hm-hero .hero-cta{gap:10px}.hm-hero .hero-cta .btn-lg{padding-left:18px;padding-right:18px;font-size:1rem}}

/* course card: accelerator ribbon under the level tag so the two do not overlap */
.course-thumb .course-ribbon{top:50px;left:16px;right:auto}

/* LinkedIn share dialog: the badge picture that goes into the post */
.cb-li-pic{margin-top:12px;padding:14px;border-radius:12px;background:#F3F5F8;display:flex;justify-content:center}
.cb-li-pic img{width:200px;height:auto;display:block}

/* learner journey (admin) */
.jr-flow{list-style:none;margin:0 0 16px;padding:12px 14px;display:flex;flex-wrap:wrap;gap:6px 4px;background:var(--surface,#fff);border:1px solid var(--line-2);border-radius:12px}
.jr-flow li{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--ink-2,#334155);padding:4px 10px 4px 4px;border-radius:99px;background:#F1F5F9}
.jr-flow li span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--brand,#0A66FF);color:#fff;font-size:.68rem}
.jr-flow li:not(:last-child)::after{content:"→";margin-left:6px;color:#94A3B8}
.jr-bar{height:8px;border-radius:99px;background:#E2E8F0;overflow:hidden;margin-bottom:4px}
.jr-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#0A66FF,#22C3E6)}
.jr-bar-lg{height:12px;margin-bottom:10px}
.jr-head{padding:18px 22px}
.jr-pill{display:inline-block;font-size:.76rem;font-weight:700;padding:3px 10px;border-radius:99px;background:#EEF2FF;color:#3730A3}
.jr-pill.jr-todo,.jr-pill.jr-current{background:#FEF3C7;color:#92400E}
.jr-pill.jr-waiting{background:#E0F2FE;color:#075985}
.jr-pill.jr-failed{background:#FEE2E2;color:#991B1B}
.jr-pill.jr-done{background:#DCFCE7;color:#166534}
.jr-table td.actions{white-space:nowrap}
.jr-table td.actions form,.jr-table td.actions a{margin-left:4px}
.jr-steps{list-style:none;margin:0;padding:6px 22px 14px}
.jr-step{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-2);position:relative}
.jr-step:last-child{border-bottom:0}
.jr-dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:2px solid #CBD5E1;background:#fff;color:#fff}
.jr-step.jr-done .jr-dot{background:#16A34A;border-color:#16A34A}
.jr-step.jr-failed .jr-dot{background:#DC2626;border-color:#DC2626}
.jr-step.jr-waiting .jr-dot{border-color:#0EA5E9;background:#E0F2FE}
.jr-step.jr-skipped{opacity:.55}
.jr-step.is-current{background:#FFFBEB;margin:0 -22px;padding-left:22px;padding-right:22px}
.jr-step.is-current .jr-dot{border-color:#F59E0B;box-shadow:0 0 0 4px #FEF3C7}
.jr-body b{display:block;font-size:.95rem;color:var(--ink)}
.jr-body .xs{display:block;margin-top:2px}
@media (max-width:640px){.jr-step{grid-template-columns:28px 1fr}.jr-act{grid-column:2}}
.jr-step.jr-upcoming{opacity:.6}

/* admin sidebar: folding groups and menu search */
.side-sec>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;user-select:none}
.side-sec>summary::-webkit-details-marker{display:none}
.side-sec>summary::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin-right:6px;transition:transform .15s;opacity:.7}
.side-sec[open]>summary::after{transform:rotate(45deg)}
.side-sec>summary:hover{color:#9fb3cc}
.side-count{margin-left:auto;font-size:.68rem;letter-spacing:0;background:rgba(255,255,255,.08);color:#9fb3cc;border-radius:99px;padding:1px 7px}
.side-find{position:relative;margin:10px 4px 2px;display:flex;align-items:center}
.side-find svg{position:absolute;left:11px;color:#7f96b4;pointer-events:none}
.side-find input{width:100%;height:36px;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;padding:0 10px 0 34px;font-size:.86rem}
.side-find input::placeholder{color:#7f96b4}
.side-find input:focus{outline:none;border-color:#3b82f6;background:rgba(255,255,255,.1)}

/* Dashboard: manage-the-website tiles and folding sections */
.dash-fold{margin-bottom:16px}
.dash-fold>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}
.dash-fold>summary::-webkit-details-marker{display:none}
.dash-fold>summary h2::before{content:"";display:inline-block;width:8px;height:8px;margin:0 10px 2px 2px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(-45deg);transition:transform .15s}
.dash-fold[open]>summary h2::before{transform:rotate(45deg)}
.dash-site{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;padding:0 16px 16px}
.dash-tile{display:flex;align-items:stretch;border:1px solid var(--line,#e5e7eb);border-radius:10px;background:var(--surface,#fff);overflow:hidden}
.dash-tile:hover{border-color:var(--brand,#1d4ed8)}
.dash-tile-main{flex:1;display:flex;align-items:center;gap:10px;padding:10px 12px;color:inherit;text-decoration:none;font-weight:600;font-size:.9rem;min-width:0}
.dash-tile-main svg{color:var(--brand,#1d4ed8);flex:none}
.dash-tile-live{display:flex;align-items:center;padding:0 10px;color:var(--muted,#6b7280);border-left:1px solid var(--line,#e5e7eb)}
.dash-tile-live:hover{color:var(--brand,#1d4ed8);background:var(--bg-soft,#f8fafc)}
.dash-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;padding:0 16px 16px}
.dash-group h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#6b7280);margin:0 0 6px}
.dash-group ul{list-style:none;margin:0;padding:0}
.dash-group a{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:.88rem;color:inherit;text-decoration:none}
.dash-group a:hover{color:var(--brand,#1d4ed8)}
.dash-more{margin-top:16px}
.dash-more-head{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:8px;font-weight:600;padding:10px 14px;border:1px solid var(--line,#e5e7eb);border-radius:10px;background:var(--surface,#fff);margin-bottom:12px}
.dash-more-head::-webkit-details-marker{display:none}
.dash-more[open] .dash-more-head svg{transform:rotate(180deg)}

/* Cloud console labs (real AWS console / Azure portal) */
.kl-cloud{padding:20px;display:flex;flex-direction:column;gap:14px;max-width:560px;margin:0 auto}
.kl-cloud-h{display:flex;gap:12px;align-items:center}
.kl-cloud-h svg{color:var(--brand,#1d4ed8);flex:none}
.kl-cloud-dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:0;align-items:center}
.kl-cloud-dl dt{font-size:.8rem;color:var(--muted,#6b7280)}
.kl-cloud-dl dd{margin:0;display:flex;align-items:center;gap:6px;min-width:0}
.kl-cloud-dl code{word-break:break-all}

/* Free demo class page + outline download */
.hero-demo{margin:14px 0 0;font-size:.95rem}
.hero-demo a{color:inherit;opacity:.9;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;gap:6px}
.hero-demo a:hover{opacity:1}
.dm-wrap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start}
.dm-side{display:flex;flex-direction:column;gap:16px}
.dm-art svg{width:100%;height:auto;display:block;border-radius:18px}
.dm-ev{display:flex;flex-direction:column;padding:10px 0;border-top:1px solid var(--line,#e5e7eb);color:inherit;text-decoration:none}
.dm-ev:first-of-type{border-top:0}
.dm-ev:hover b{color:var(--brand,#1d4ed8)}
.cr-outline summary{font-weight:600}
@media (max-width:860px){.dm-wrap{grid-template-columns:1fr}.dm-art{order:-1}}

/* Home: compact "one learner account" links (replaces four long feature sections) */
.hm-one{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.hm-one-card{display:flex;align-items:center;gap:12px;padding:16px;color:inherit;text-decoration:none}
.hm-one-card b{display:block}
.hm-one-card small{display:block;color:var(--muted,#6b7280);font-size:.82rem;line-height:1.4}
.hm-one-card>svg:last-child{margin-left:auto;flex:none;color:var(--muted,#6b7280)}
.hm-one-ico{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--brand-50,#eaf2ff);color:var(--brand,#1d4ed8)}
.hm-why-cta{margin-top:28px}
@media (max-width:980px){.hm-one{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.hm-one{grid-template-columns:1fr}}
/* Home on phones: a short preview of each list, the "see all" buttons open the rest */
@media (max-width:640px){
  .hm-courses>div:nth-child(n+5),.hm-batches>a:nth-child(n+4){display:none}
  .hm-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}
}

/* Home: inline free demo booking */
.hm-demo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;align-items:center;padding:28px;border:1px solid var(--line,#e5e7eb)}
.hm-demo-copy h2{margin:6px 0 10px}
.hm-demo-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.hm-demo-form .select,.hm-demo-form .btn,.hm-demo-form .fg-note,.hm-demo-form .callout,.hm-demo-form .cf-turnstile,.hm-demo-form p{grid-column:1/-1}
@media (max-width:860px){.hm-demo{grid-template-columns:1fr;padding:20px}.hm-demo-form{grid-template-columns:1fr}}

/* Admin: connect your lab server */
.ls-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:12px}
.ls-steps li.done>b::after{content:" ✓";color:#16a34a}
.ls-log{max-height:220px;overflow:auto;border:1px solid var(--line,#e5e7eb);border-radius:10px;padding:10px 12px;background:var(--bg-soft,#f8fafc);font-size:.82rem;display:flex;flex-direction:column;gap:4px}
.ls-log .bad{color:#b91c1c}
.kl-cmd code{word-break:break-all}

/* Portal hubs: related pages as tabs under one menu entry */
.hub-tabs{margin:0 0 14px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}
.hub-tabs a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.side-link.side-sub{font-size:.85rem;opacity:.9}
.hub-tabs{border:0;gap:6px;padding:4px;background:var(--bg-soft,#eef3f9);border-radius:12px;width:max-content;max-width:100%;margin-bottom:18px}
.hub-tabs a{border:0!important;border-radius:9px;padding:7px 12px;font-size:.88rem;color:var(--muted,#5b6b80)}
.hub-tabs a.active{background:#fff;color:var(--ink,#13223a);box-shadow:0 1px 3px rgba(16,24,40,.12)}
.hub-tabs a::after{display:none!important}

/* Final exams: one-step voucher */
.ex-give{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:12px;align-items:end}
.ex-give .field{margin:0}
.ex-bookfor[open] form{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line,#e5e7eb);border-radius:10px;background:#fff;min-width:240px}
@media (max-width:860px){.ex-give{grid-template-columns:1fr}}
.fx-card{border:2px solid var(--brand,#1d4ed8)}
.fx-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}
.fx-code{display:flex;flex-direction:column;align-items:flex-end}
.fx-code small{color:var(--muted,#6b7280);font-size:.75rem}
.fx-code code{font-size:1.05rem;font-weight:700;letter-spacing:.04em}
.fx-steps{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;counter-reset:fx}
.fx-steps li{counter-increment:fx;border:1px solid var(--line,#e5e7eb);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;position:relative;padding-left:40px}
.fx-steps li::before{content:counter(fx);position:absolute;left:10px;top:10px;width:22px;height:22px;border-radius:50%;background:#e8eef7;color:#5b6b80;display:grid;place-items:center;font-size:.75rem;font-weight:700}
.fx-steps li.done::before{content:"✓";background:#16a34a;color:#fff}
.fx-steps li.now{border-color:var(--brand,#1d4ed8);background:#f2f7ff}
.fx-steps li.now::before{background:var(--brand,#1d4ed8);color:#fff}
.fx-steps span{font-size:.8rem;color:var(--muted,#6b7280)}
@media (max-width:860px){.fx-steps{grid-template-columns:1fr 1fr}.fx-code{align-items:flex-start}}
.kl-ms-steps{margin:.75rem 0;padding-left:1.2rem;display:grid;gap:.35rem}
.soc-from{max-width:520px}
.soc-nets{border:0;padding:0;margin:.75rem 0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}
.soc-when{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}
.soc-when .input{width:auto}
/* links inside sentences must be recognisable without colour alone (WCAG 1.4.1) */
main p a:not(.btn),main li:not([class])>a:not([class]),.check a,label a,main dd a:not(.btn),.lm-prose a,.prose a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
main p a:not(.btn):hover,main li:not([class])>a:not([class]):hover,.check a:hover,label a:hover{text-decoration-thickness:2px}
main nav a,main .crumbs a,main .tabs a,main .pager a,.pagination a{text-decoration:none!important}
/* hero buttons stay on one row on laptops (Inter is a little wider than the old text font) */
@media (min-width:1100px){.hm-hero .hero-cta{gap:10px;flex-wrap:nowrap}.hm-hero .hero-cta .btn-lg{padding-inline:18px;font-size:.98rem;white-space:nowrap}}
/* portal header date: full on desktop, short on phones */
.pt-date-short{display:none}
@media (max-width:640px){.pt-date-full{display:none}.pt-date-short{display:inline}}
.seq-form{display:grid;grid-template-columns:2fr 1.4fr 1.6fr auto;gap:12px;align-items:end;margin-top:14px}
@media (max-width:900px){.seq-form{grid-template-columns:1fr}}
/* blog: generated covers show whole (title + badge are part of the image) */
.pg-article-cover:has(img){height:auto;aspect-ratio:1200/630;padding:0}
.pg-article-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pg-article-cover:has(img) span{position:absolute;left:12px;bottom:12px}
.pg-article-cover:has(img)::before{display:none}
.pg-article-img{width:100%;height:auto;border-radius:16px;margin-bottom:22px;box-shadow:0 10px 30px rgba(7,17,31,.12)}

/* article grid: wide tables scroll inside the column instead of widening the page on phones */
.pg-article-layout>*{min-width:0}

/* Plain, human look: solid brand colours instead of blue-to-cyan gradients, no glows or halos behind headings and badges. */
:root{--grad:#0a66ff;--grad-dark:#0b1b33}
.btn-primary,.btn-primary:hover,.btn-primary:focus{box-shadow:none}.btn-primary:hover{background:#0752cc}
.pg-hero-glow,.hm-badge-glow,.tr-vhero-glow,.tr-show-glow{display:none!important}
.pt-hero::after,.pg-card::after,.pg-hero::after,.tr-show-art::before{content:none!important}
.hero h1 .text-gradient{background:none;-webkit-text-fill-color:currentColor;color:#8cc8ff}
.hm-node,.pg-flow-ico,.t-azure{background:#0a66ff}
.m-cta-apply{background:var(--brand)!important}
.result-hero.pass{background:#0b8f63}
.pg-card{background:#123a8a}
.hp-preview{background:#0b1220}
.hm-labs{background:#0b1f3a}
.cs-stripe{background:#0a66ff}
.lp-card.hot{box-shadow:0 1px 3px rgba(7,17,31,.12)}
.kl-done{background:color-mix(in srgb,var(--green) 6%,#fff)}
.hero-canvas,.hero .blob{display:none!important}
:root{--grad-2:#6d4dff}.hm-fc-ico.green{background:#0d9d6b}.hm-fc-ico.violet{background:#6d4dff}
/* Homepage v7: shorter page, solid colour bands, moving logo and story rows */
.hm-band{background:#eef4ff;border-bottom:1px solid #dbe6f7;padding:26px 0 18px;overflow:hidden}
.hm-band-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:center;margin-bottom:14px}
.hm-band-label{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#33507a;line-height:1.35}
.hm-move .marquee-track{gap:14px;animation-duration:38s;padding:4px 0}
.hm-move.rev .marquee-track{animation-direction:reverse;animation-duration:44s}
.hm-chip{display:inline-flex;align-items:center;gap:9px;height:52px;padding:0 18px;border-radius:12px;background:#fff;border:1px solid #d5e1f3;font:700 .98rem var(--font-display);color:#1d3557;white-space:nowrap;box-shadow:0 1px 2px rgba(16,40,80,.06)}
.hm-chip img{height:30px;width:auto;max-width:150px;object-fit:contain}
.hm-chip svg{width:30px;height:30px;padding:6px;border-radius:8px;color:#fff;background:#0a66ff}
.hm-chip.t1 svg{background:#0d9d6b}.hm-chip.t2 svg{background:#6d4dff}.hm-chip.t3 svg{background:#e8590c}.hm-chip.t4 svg{background:#c2255c}
.hm-client{height:70px;padding:0 26px;border-color:#c9d9f2}
.hm-client img{height:40px;max-width:170px}
.hm-band-note{font-size:.74rem;color:#5b6f8a;margin:4px 0 0;text-align:center}.hm-band-note a{font-weight:700}
.hm-band-staff{margin:0 0 12px;padding:10px 14px;border:2px dashed #b7c9e6;border-radius:10px;font-size:.86rem;color:#33507a;background:#fff}
@media (max-width:760px){.hm-band-row{grid-template-columns:1fr;gap:8px}.hm-band-label{text-align:center}}
@media (prefers-reduced-motion:reduce){.hm-move{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.hm-move .marquee-track{animation:none}}

.hm-white .hp-head{margin-bottom:16px}.hm-chips{justify-content:flex-start}

.hm-flow{background:#f6f2ea}
.hm-flow-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:start}
.hm-flow h2{margin:6px 0 18px}
.hm-steps2{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.hm-steps2 li{display:flex;gap:12px;padding:16px;border-radius:14px;background:#fff;border:1px solid #e9e1d2;border-top:4px solid #0a66ff}
.hm-steps2 li.c2{border-top-color:#0d9d6b}.hm-steps2 li.c3{border-top-color:#e8590c}.hm-steps2 li.c4{border-top-color:#6d4dff}
.hm-step-ico{flex:none;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;color:#fff;background:#0a66ff}
.c2 .hm-step-ico{background:#0d9d6b}.c3 .hm-step-ico{background:#e8590c}.c4 .hm-step-ico{background:#6d4dff}
.hm-steps2 b{font:800 1.05rem var(--font-display);color:var(--ink)}.hm-steps2 p{margin:4px 0 0;font-size:.88rem;line-height:1.5;color:var(--muted)}
.hm-next{background:#0b1f3a;color:#c9d6e6;border-radius:18px;padding:22px}
.hm-next-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.hm-next-head b{color:#fff;font:800 1.15rem var(--font-display)}.hm-next-head a{color:#8cc4ff;font-weight:700;font-size:.9rem}
.hm-next-row{display:flex;gap:14px;align-items:center;padding:10px;margin:0 -10px;border-radius:12px;text-decoration:none;color:inherit}
.hm-next-row:hover{background:rgba(255,255,255,.07)}
.hm-next-row .hm-date{width:52px;height:56px;background:#0a66ff;box-shadow:none}
.hm-next-row:nth-of-type(3n+2) .hm-date{background:#0d9d6b}.hm-next-row:nth-of-type(3n) .hm-date{background:#e8590c}
.hm-next-body b{display:block;color:#fff;font-size:.96rem;line-height:1.3}.hm-next-body small{color:#9fb3cc;font-size:.82rem}.hm-next-body em{font-style:normal;color:#ffc56b;font-weight:700}
.hm-next-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}
@media (max-width:900px){.hm-flow-grid{grid-template-columns:1fr;gap:26px}}
@media (max-width:700px){.hm-courses,.pg-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:8px;margin-right:-16px;padding-right:16px}.hm-courses>*,.pg-grid>*{flex:0 0 84%;scroll-snap-align:start}.hm-steps2 li{flex-direction:column;gap:8px;padding:12px}.hm-steps2 p{display:none}.hm-flow h2{margin-bottom:12px}}

.hm-labs{background:#0b5c63}.hm-labs .eyebrow{color:#9ff0e4}.hm-labs .muted{color:#cde9e6}

.hp-stories{background:#fff6e6;overflow:hidden}
.hp-stories .hp-head{margin-bottom:18px}
.hp-move .marquee-track{gap:18px;animation-duration:70s;padding:6px 0 10px}
.hp-move .hp-quote{width:360px;flex:none;white-space:normal}
.hp-quote{border:1px solid #f0e2c8;border-top:5px solid #0a66ff;box-shadow:0 6px 18px -12px rgba(80,50,0,.35)}
.hp-quote.c1{border-top-color:#0d9d6b}.hp-quote.c2{border-top-color:#e8590c}.hp-quote.c3{border-top-color:#6d4dff}
.hp-quote.c1 .hp-qmark{color:#0d9d6b}.hp-quote.c2 .hp-qmark{color:#e8590c}.hp-quote.c3 .hp-qmark{color:#6d4dff}
.hp-quote blockquote{font-size:.97rem}
@media (max-width:560px){.hp-move .hp-quote{width:290px}}

.hm-end{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}
.hm-end .hm-demo{display:block;padding:26px;background:#eef4ff;border-color:#d5e1f3}
.hm-end .hm-demo h2{margin:6px 0 8px}.hm-end .hm-demo-form{margin-top:14px}
.hm-faq-h{margin:6px 0 14px;font-size:clamp(1.35rem,2.4vw,1.75rem)}
.hm-end .faq details{margin-bottom:8px}.hm-end .faq summary{padding:14px 0}
@media (max-width:900px){.hm-end{grid-template-columns:1fr;gap:28px}}
.hm-band~.section{padding:68px 0}.hm-band~.pg-strip{padding:56px 0 40px}
@media (max-width:760px){.hm-band~.section{padding:48px 0}.hm-band~.pg-strip{padding:40px 0 28px}}
.lv-waiting{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-left:5px solid #0d9d6b}
/* Real hero photo (Admin → Home page → Hero photo) */
.hm-photo{position:absolute;inset:56px 20px 30px 10px;margin:0;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 60px -30px rgba(0,0,0,.6);background:#0f2340}
.hm-photo img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:980px){.hm-photo-art{min-height:0!important}.hm-photo{position:relative;inset:auto;aspect-ratio:4/3;margin-top:8px}.hm-photo-art .float-card{display:none}}
/* Certification track cards in the moving band */
.hm-trk{display:inline-flex;align-items:center;gap:12px;height:68px;padding:0 18px 0 12px;border-radius:14px;background:#fff;border:1px solid #d5e1f3;border-left:5px solid var(--c);text-decoration:none;color:#1d3557;white-space:nowrap;box-shadow:0 2px 6px -3px rgba(16,40,80,.18);transition:transform .15s,box-shadow .15s}
.hm-trk:hover{transform:translateY(-2px);box-shadow:0 8px 18px -10px rgba(16,40,80,.35)}
.hm-trk-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--c);color:#fff;font:800 .82rem var(--font-display);letter-spacing:.02em}
.hm-trk-txt{display:flex;flex-direction:column;line-height:1.2}
.hm-trk-txt b{font:800 1rem var(--font-display);color:#0f1b2d}
.hm-trk-txt small{font-size:.78rem;color:#52637a;font-weight:600}
.hm-trk em{font-style:normal;font-size:.74rem;font-weight:800;color:var(--c);background:#f3f6fb;border-radius:999px;padding:4px 9px;margin-left:4px}
.hm-band .hm-move .marquee-track{gap:16px}
/* Band background: deep navy with a fine dot grid and a four-colour top rule (hard stops, no glow) */
.hm-band{position:relative;background-color:#0d2240;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1.2px);background-size:18px 18px;border-bottom:0;padding:30px 0 22px}
.hm-band:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#0a66ff 0 25%,#0d9d6b 25% 50%,#e8590c 50% 75%,#6d4dff 75% 100%)}
.hm-band-label{color:#9fc3ff}
.hm-band-note{color:#9fb3cc}.hm-band-note a{color:#cfe1ff}
.hm-band-staff{background:#132c50;border-color:#3a5a85;color:#cfe1ff}.hm-band-staff a{color:#fff}
.hm-trk{border-color:#21406b;box-shadow:0 6px 16px -8px rgba(0,0,0,.55)}
.hm-chip{border-color:#21406b}
.hm-client{background:#fff}
/* ---- Landing graphics v8: textures, solid accents, no glows ---- */
.hm-hero{background-color:#0b1b33;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.2px);background-size:22px 22px;position:relative}
.hm-hero .hero-art:before{content:"";position:absolute;right:-40px;top:40px;width:78%;height:82%;border-radius:28px;background:#0f2e5c;border:1px solid rgba(255,255,255,.06)}
.hm-hero .hero-art:after{content:"";position:absolute;left:4%;bottom:6%;width:120px;height:120px;border-radius:24px;background:#e8590c;opacity:.9;transform:rotate(-8deg);z-index:0}
.hm-hero .hero-screen{z-index:1}.hm-hero .float-card{z-index:2}
.hm-meter:nth-child(1) .hm-track i{background:#21c6d7}.hm-meter:nth-child(2) .hm-track i{background:#22c55e}.hm-meter:nth-child(3) .hm-track i{background:#f5a524}
.hm-hero .hm-track{height:7px;background:rgba(255,255,255,.14)}
.hm-hero .hero-stats{gap:26px}.hm-hero .hero-stats>div{padding-left:12px;border-left:3px solid #0a66ff}
.hm-hero .hero-stats>div:nth-child(2){border-left-color:#0d9d6b}.hm-hero .hero-stats>div:nth-child(3){border-left-color:#e8590c}.hm-hero .hero-stats>div:nth-child(4){border-left-color:#6d4dff}
.hm-hero h1 .text-gradient{color:#7cc4ff;background:none;-webkit-text-fill-color:currentColor}
/* course card headers: solid vendor colour + dot pattern instead of gradients */
.course-thumb::before{background:radial-gradient(rgba(255,255,255,.18) 1px,transparent 1.3px) 0 0/14px 14px!important}
.course-thumb .icon-bg{opacity:.18}
.t-azure{background:#0a66ff}.t-vmware{background:#1d428a}.t-aws{background:#e47911}.t-cisco{background:#0479b8}.t-redhat{background:#c00}
.t-linux{background:#1f2937}.t-devops{background:#2da44e}.t-itil{background:#6a3fa0}.t-k8s{background:#326ce5}.t-security{background:#00609c}.t-ms{background:#0f7b3e}.t-pm{background:#b45309}
.course-thumb .level{background:rgba(0,0,0,.28);backdrop-filter:none}
/* labs band with a terminal example */
.hm-labs{background-color:#0b5c63;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.2px);background-size:18px 18px}
.hm-labs-in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:40px!important}
.hm-labs .hm-labs-cta{margin-top:16px}
.hm-term{margin:0;background:#081c26;border:1px solid #1f4b57;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -20px rgba(0,0,0,.7);position:relative}
.hm-term-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;background:#0d2a36;border-bottom:1px solid #1f4b57}
.hm-term-bar i{width:10px;height:10px;border-radius:50%;background:#ef4444}.hm-term-bar i:nth-child(2){background:#f5a524}.hm-term-bar i:nth-child(3){background:#22c55e}
.hm-term-bar span{margin-left:8px;font-size:.74rem;color:#8fb3bd}
.hm-term pre{margin:0;padding:14px 16px;font:500 .8rem/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#cfe8ee;white-space:pre-wrap;background:none}
.hm-term .p{color:#5eead4}
.hm-term .cur{display:inline-block;width:8px;height:15px;background:#cfe8ee;vertical-align:-2px;animation:hmBlink 1.1s steps(1) infinite}
@keyframes hmBlink{50%{opacity:0}}
.hm-term-check{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-top:1px solid #1f4b57;font-size:.82rem;color:#cfe8ee}
.hm-term-check .ok{background:#22c55e;color:#04210f;font-weight:800;border-radius:999px;padding:3px 10px;font-size:.74rem}
.hm-term figcaption{position:absolute;right:10px;top:9px;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:#5f8792}
@media (max-width:900px){.hm-labs-in{grid-template-columns:1fr!important}.hm-hero .hero-art:before,.hm-hero .hero-art:after{display:none}}

/* WhatsApp call box (portal): fixed bottom-right, solid colours */
.wa-callbox{position:fixed;right:16px;bottom:16px;z-index:1200;width:min(340px,calc(100vw - 32px));background:#0f2a44;color:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 10px 30px rgba(15,42,68,.35);border-top:4px solid #25d366}
.wa-callbox[hidden]{display:none}
.wa-callbox-who b{display:block;font-size:1.05rem}
.wa-callbox-who span{display:block;font-size:.82rem;color:#c9d6e3;margin-top:2px}
.wa-callbox-time{font-variant-numeric:tabular-nums;font-size:.9rem;color:#9fe8bd;margin-top:6px;min-height:1.2em}
.wa-callbox-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.wa-callbox .btn-ghost{color:#fff;border-color:rgba(255,255,255,.35)}
.wa-callbox .btn-danger{background:#d92d20;border-color:#d92d20;color:#fff}

/* Today's targets */
.tg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}
.tg-row{display:flex;gap:14px;align-items:center;border-left:4px solid #d0d5dd;padding:10px 0 10px 12px;border-bottom:1px solid #eef0f3}
.tg-row:last-of-type{border-bottom:0}
.tg-row b{display:block;color:#101828}
.tg-bar{height:6px;background:#eef2f7;border-radius:4px;overflow:hidden;margin-top:6px;max-width:220px}
.tg-bar i{display:block;height:100%}
.tg-val{text-align:right;white-space:nowrap}
.tg-val b{font-size:1.15rem}
.tg-val span{display:inline-block;margin-top:4px;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px}

/* ===== Home: real proof (clients grid, route finder, corporate photos, certified learners, summit, events) ===== */
.hm-clients{margin:6px 0 14px}
.hm-clients-h{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#b9cbe6;margin:0 0 12px;text-align:center}
.hm-clients-move .marquee-track{gap:16px;animation-duration:38s}
.hm-client-card{flex:none;width:190px;height:96px;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;padding:12px 20px;box-shadow:0 1px 0 rgba(0,0,0,.04)}
.hm-client-card img{max-width:100%;max-height:64px;object-fit:contain}
.hm-lead{min-height:0!important;display:flex;align-items:center}
.hm-lead-card{width:100%;background:#fff;color:var(--ink);border-radius:20px;padding:26px;display:grid;gap:10px;box-shadow:0 24px 48px -24px rgba(0,0,0,.45);border-top:5px solid #ffb020}
.hm-lead-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.78rem;font-weight:700}
.hm-lead-live{display:inline-flex;align-items:center;gap:6px;color:#0a7350}
.hm-lead-next{background:#eef4ff;color:#0a4fc4;border-radius:999px;padding:3px 10px}
.hm-lead-card h2{font-size:1.45rem;line-height:1.2;margin:4px 0 0;color:var(--ink)}
.hm-lead-sub{margin:0 0 4px;color:var(--muted);font-size:.92rem}
.hm-lead-card .input,.hm-lead-card .select{width:100%}
.hm-lead-card .btn{width:100%;justify-content:center;margin-top:4px}
.hm-lead-trust{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.8rem;color:var(--muted)}
.hm-lead-trust li{display:flex;align-items:center;gap:5px}
.hm-lead-trust svg{color:#0a7350}
.hm-route{background:#0b1b33;color:#e8eefb}
.hm-route h2{color:#fff;margin:6px 0 8px}
.hm-route .eyebrow{color:#8fbcff}
.hm-route-sub{color:#b7c4da;max-width:640px;margin:0 0 22px}
.hm-route-tabs{display:flex;flex-wrap:wrap;gap:10px}
.hm-route-pick{font-weight:700;padding:11px 18px;border-radius:999px;border:1.5px solid #34507d;color:#dfe8f8;cursor:pointer;user-select:none}
.hm-route-pick:hover{border-color:#8fbcff}
.hm-route-tabs input:focus-visible+.hm-route-pick{outline:3px solid #8fbcff;outline-offset:2px}
.hm-route-tabs input:checked+.hm-route-pick{background:#ffb020;border-color:#ffb020;color:#1a1300}
.hm-route-panel{display:none;flex-basis:100%;margin-top:14px}
#hmr-new:checked~.hm-route-panel[data-for=hmr-new],#hmr-admin:checked~.hm-route-panel[data-for=hmr-admin],#hmr-network:checked~.hm-route-panel[data-for=hmr-network],#hmr-manager:checked~.hm-route-panel[data-for=hmr-manager]{display:block}
.hm-route-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:none}
.hm-route-steps li{position:relative;background:#12284a;border:1px solid #24406b;border-radius:14px;padding:16px;display:flex;gap:12px;align-items:flex-start}
.hm-route-steps li:not(:last-child):after{content:"";position:absolute;right:-14px;top:30px;width:14px;height:3px;background:#3d5f93}
.hm-route-n{flex:none;width:32px;height:32px;border-radius:50%;background:#0a66ff;color:#fff;display:grid;place-items:center;font-weight:800}
.hm-route-steps b{display:block;color:#fff;margin-bottom:3px}
.hm-route-steps small{display:block;color:#a9b9d3;line-height:1.45}
.hm-route-steps em{display:inline-block;margin-top:8px;font-style:normal;font-size:.78rem;font-weight:700;color:#ffcf6b}
.hm-route-cta{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.hm-route-cta small{color:#9fb0cc}
.hm-teams{background:#f5f8fc}
.hm-teams-in{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}
.hm-teams-copy h2{margin:6px 0 8px}
.hm-teams-list{list-style:none;margin:14px 0 22px;padding:0;display:grid;gap:10px}
.hm-teams-list li{display:flex;gap:10px;align-items:center;color:var(--text);font-weight:600}
.hm-teams-list svg{color:#0a7350;flex:none}
.hm-teams-cards{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.hm-teams-cards li{display:grid;grid-template-columns:96px 1fr auto;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-left:5px solid #0a66ff;border-radius:14px;padding:14px 18px}
.hm-teams-logo{width:96px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f6f8fb}
.hm-teams-logo img{max-width:84px;max-height:48px;object-fit:contain}
.hm-teams-logo b{font-size:1.15rem;font-weight:800;letter-spacing:.04em;color:#0b6b3a}
.hm-teams-txt b{display:block;color:var(--ink);font-size:1.02rem}
.hm-teams-txt small{color:var(--muted)}
.hm-summit-grid{display:grid;gap:14px}
.hm-pic{margin:0;position:relative;border-radius:16px;overflow:hidden;background:#dfe7f1}
.hm-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hm-pic.big{grid-row:span 2}
.hm-pic figcaption{position:absolute;left:12px;right:12px;bottom:12px;background:#fff;border-radius:12px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px}
.hm-pic figcaption b{color:var(--ink);display:block}
.hm-pic figcaption small{color:var(--muted);font-size:.8rem}
.hm-pic figcaption.slim{left:10px;right:auto;bottom:10px;padding:6px 10px;font-size:.8rem;font-weight:700;color:var(--ink)}
.hm-tag{font-size:.72rem;font-weight:800;padding:4px 9px;border-radius:999px;background:#e7f8ef;color:#0a7350;white-space:nowrap}
.hm-tag.on{background:#eef4ff;color:#0a4fc4}
.hm-summit{background:#fff}
.hm-summit-grid{grid-template-columns:1.6fr 1fr 1fr;grid-auto-rows:200px}
.hm-summit-grid.n1{grid-template-columns:1fr}
.hp-wins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}
.hp-win{display:grid;grid-template-columns:88px 1fr;gap:18px;align-items:center;border:1px solid var(--line);border-left:6px solid #1d6f42;border-radius:16px;padding:18px;background:#fff}
.hp-seal{width:88px;height:88px;border-radius:50%;background:#1d6f42;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;border:5px solid #d9efe3;text-align:center}
.hp-seal span{font-weight:800;font-size:1.2rem;line-height:1}
.hp-seal small{font-size:.66rem;font-weight:700;margin-top:3px}
.hp-win h3{margin:0 0 2px;font-size:1.12rem}
.hp-win-role{margin:0;color:var(--muted);font-size:.9rem}
.hp-win-cert{margin:6px 0 4px;font-weight:800;color:#1d6f42}
.hp-win a{font-size:.86rem;font-weight:700}
.hp-quotes2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.hp-q{margin:0;background:#f5f8fc;border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}
.hp-q blockquote{margin:0;color:var(--text);line-height:1.55}
.hp-q blockquote:before{content:"\201C";color:#0a66ff;font-weight:800;font-size:1.9rem;line-height:0;vertical-align:-.42em;margin-right:4px}
.hp-q figcaption{display:flex;gap:10px;align-items:center}
.hp-q figcaption b{display:block;color:var(--ink)}
.hp-q figcaption small{color:var(--muted)}
.hp-li{display:flex;align-items:center;gap:8px;margin:18px 0 0;color:var(--muted);font-size:.92rem}
.hp-li svg{color:#0a66c2}
@media (max-width:980px){
  .hm-lead{max-width:560px}
  .hm-teams-in{grid-template-columns:1fr;gap:24px}
  .hm-route-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hm-route-steps li:after{display:none}
  .hm-summit-grid{grid-template-columns:1fr 1fr;grid-auto-rows:190px}
  .hm-pic.big{grid-column:1/-1;grid-row:auto}
  .hp-wins,.hp-quotes2{grid-template-columns:1fr}



}
@media (max-width:560px){
  .hm-client-card{width:150px;height:80px}
  .hm-lead-card{padding:20px}
  .hm-route-steps{grid-template-columns:1fr}
  .hm-route-pick{padding:9px 14px;font-size:.92rem}
  .hm-summit-grid{grid-template-columns:1fr}.hm-teams-in{grid-template-columns:1fr}
  .hp-win{grid-template-columns:64px 1fr;gap:12px}
  .hm-teams-cards li{grid-template-columns:72px 1fr;padding:12px}
  .hm-teams-logo{width:72px;height:50px}
  .hm-teams-cards .hm-tag{grid-column:2;justify-self:start}
  .hp-seal{width:64px;height:64px}
  .hp-seal span{font-size:.95rem}
}
@media (max-width:560px){.hp-quotes2 .hp-q:nth-child(n+4),.hm-summit-grid .hm-pic:nth-child(n+4){display:none}}
.hp-seal.done{background:#0a4fc4;border-color:#dce8ff}.hp-win:has(.hp-seal.done){border-left-color:#0a4fc4}.hp-win:has(.hp-seal.done) .hp-win-cert{color:#0a4fc4}
.hm-lead-card{position:relative;z-index:1}
.hm-hero .hm-lead:before{top:-18px;right:-18px;width:70%;height:70%}
.hm-hero .hm-lead:after{left:-18px;bottom:-18px;width:90px;height:90px}
.hm-band .hm-chip img{height:24px;max-width:128px}
.hp-win:has(.hp-certimg){grid-template-columns:150px 1fr}
.hp-certimg{display:block;border-radius:10px;overflow:hidden;border:1px solid var(--line);aspect-ratio:800/565;background:#0b1b33}
.hp-certimg img{width:100%;height:100%;object-fit:cover;display:block}
.al-cert-head h2{margin:0 0 4px}
.al-cert-head{margin-bottom:16px}
.al-cert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:36px}
.al-cert{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}
.al-cert-img{display:block;aspect-ratio:800/565;background:#0b1b33}
.al-cert-img img{width:100%;height:100%;object-fit:cover;display:block}
.al-cert-body{padding:14px 16px 16px}
.al-cert-body h3{margin:0 0 2px;font-size:1.05rem}
.al-cert-role{margin:0;color:var(--muted);font-size:.86rem}
.al-cert-role b{color:var(--ink)}
.al-cert-name{margin:8px 0 6px;font-weight:800;color:#1d6f42;font-size:.92rem}
.al-cert-meta{margin:0;display:flex;justify-content:space-between;gap:10px;font-size:.8rem;color:var(--muted)}
.al-cert-meta a{font-weight:700}
@media (max-width:980px){.al-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.al-cert-grid{grid-template-columns:1fr}.hp-win:has(.hp-certimg){grid-template-columns:1fr}}
/* success stories: corporate navy theme */
.hp-stories{background:#0b1b33;color:#dfe8f8;position:relative}
.hp-stories:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.2px);background-size:18px 18px;pointer-events:none}
.hp-stories .container{position:relative}
.hp-stories h2{color:#fff}
.hp-stories .eyebrow{color:#8fbcff}
.hp-stories .hp-head .btn-secondary{background:transparent;color:#fff;border-color:#3d5f93}
.hp-stories .hp-head .btn-secondary:hover{border-color:#8fbcff}
.hp-win{border:0;border-left:0;border-top:4px solid #1d6f42;box-shadow:0 18px 40px -24px rgba(0,0,0,.6);border-radius:16px}
.hp-win:has(.hp-certimg){grid-template-columns:190px 1fr}
.hp-win:has(.hp-seal.done){border-left-color:transparent;border-top-color:#0a4fc4}
.hp-certimg{border:0;box-shadow:0 6px 16px -8px rgba(0,0,0,.5)}
.hp-seal{width:96px;height:96px}
.hp-q{background:#12284a;border:1px solid #24406b}
.hp-q blockquote{color:#e8eefb}
.hp-q blockquote:before{color:#ffb020}
.hp-q figcaption b{color:#fff}
.hp-q figcaption small{color:#a9b9d3}
.hp-q .hp-course{color:#8fbcff}
.hp-li{color:#a9b9d3}
.hp-li a{color:#fff}
.hp-li svg{color:#8fbcff}
@media (max-width:560px){.hp-win:has(.hp-certimg){grid-template-columns:1fr}}
.hm-labline{background:#eef4ff;border-top:1px solid #d6e4ff;border-bottom:1px solid #d6e4ff;padding:14px 0;font-size:.95rem}
.hm-labline .container{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.hm-labline span{display:flex;align-items:center;gap:8px;color:var(--text)}
.hm-labline svg{color:#0a66ff}
.hm-labline a{font-weight:700;white-space:nowrap}
.hp-stories.section,.hm-route.section,.hm-teams.section{padding-top:56px;padding-bottom:56px}
@media (max-width:760px){.hm-flow .hm-steps2{display:none}.hm-flow .hm-flow-grid>div:first-child h2{margin-bottom:0}}
/* installments + course mobile bar */
.price .price-inst{display:block;font-size:.74rem;font-weight:600;color:#0a7350;margin-top:2px}
.cr-inst{display:block;font-weight:700;color:#0a7350}
.pg-inst{display:block;color:#ffcf6b!important;font-weight:700}
@media (max-width:900px){
  .cr-mobile-bar{gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}
  .cr-mobile-bar .cr-mb-info{min-width:0;flex:1}
  .cr-mobile-bar .cr-mb-info b{display:block;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .cr-mobile-bar .cr-mb-info small{display:block;font-size:.74rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .cr-mb-wa{display:inline-flex;align-items:center;gap:6px;background:#e9fbf3;color:#0b5f3c;border:1px solid #b9ecd7;white-space:nowrap;padding:0 12px;height:44px}
  .cr-mobile-bar .btn-primary{height:44px;padding:0 16px}
}
@media (max-width:380px){.cr-mb-wa span{display:none}}
@media (max-width:900px){body:has(.cr-mobile-bar) .chw:not(.is-open){bottom:80px}}
@media (max-width:440px){.cr-mb-wa span{font-size:0}.cr-mb-wa span:after{content:"Fee";font-size:.9rem}.cr-mobile-bar .btn-primary{padding:0 12px}}
/* vendor colours: course card headers match the vendor course page theme */
.t-redhat{background:#ee0000}.t-vmware{background:#717074;box-shadow:inset 0 -6px 0 #78be20}
/* course page in the vendor's own colours; header and footer stay INFOTICS blue */
.vt-redhat main{--brand:#ee0000;--brand-ink:#be0000;--brand-600:#a60000;--brand-100:#fde2e2;--brand-50:#fff5f5;--vt-hero:#151515;--vt-bar:#ee0000;--vt-eye:#ff6b6b;--vt-card:#ee0000;--vt-on:#fff}
.vt-vmware main{--brand:#3d7a11;--brand-ink:#356a0f;--brand-600:#2f5e0d;--brand-100:#e7f4d8;--brand-50:#f5fbee;--vt-hero:#2b2a2e;--vt-bar:#78be20;--vt-eye:#9ed35a;--vt-card:#717074;--vt-on:#fff}
.vt-aws main{--brand:#ff9900;--brand-ink:#a85a00;--brand-600:#ec7211;--brand-100:#ffefd6;--brand-50:#fff8ec;--vt-hero:#232f3e;--vt-bar:#ff9900;--vt-eye:#ffb84d;--vt-card:#e47911;--vt-on:#16191f}
.vt-cisco main{--brand:#0d6eb8;--brand-ink:#0b5c99;--brand-600:#094d80;--brand-100:#dcefff;--brand-50:#f2f9ff;--vt-hero:#0d274d;--vt-bar:#049fd9;--vt-eye:#5cc8f0;--vt-card:#0479b8;--vt-on:#fff}
.vt main{--grad:var(--brand)}
.vt .pg-hero{background:var(--vt-hero);border-bottom:6px solid var(--vt-bar)}
.vt .pg-hero-glow{display:none}
.vt .pg-hero .eyebrow{color:var(--vt-eye)}.vt .pg-hero .eyebrow::before{background:var(--vt-bar)}
.vt main .btn-primary{background:var(--brand);color:var(--vt-on);box-shadow:none}
.vt main .btn-primary:hover{background:var(--brand-600);color:#fff}
.vt .cr-hero-card{background:var(--vt-card)}
.vt .cr-answer{border-left-color:var(--brand)}
.vt .cr-enroll{border-top:5px solid var(--vt-bar)}
.vt .cr-block>h2::after{content:"";display:block;width:48px;height:4px;background:var(--vt-bar);margin-top:10px;border-radius:2px}
.vt main .pill-blue{background:var(--brand-100);color:var(--brand-ink)}
.vt main a:not(.btn){color:var(--brand-ink)}
.vt .pg-hero a:not(.btn){color:inherit}
/* free practice tests */
.prt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
.prt-card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:inherit;padding:0}
.prt-top{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;color:#fff;font-weight:700;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}
.prt-top b{background:rgba(0,0,0,.25);padding:3px 10px;border-radius:999px;font-size:.8rem}
.prt-body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px}
.prt-body>b{font-family:var(--font-head,inherit);font-size:1.05rem;line-height:1.3}
.prt-go{margin-top:6px;color:var(--brand-ink);font-weight:600;display:inline-flex;align-items:center;gap:6px}
.prt-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}
.prt-form{display:grid;gap:14px}
.prt-q{border:1px solid var(--line,#e2e8f0);margin:0;display:block;min-width:0}
.prt-q-head{display:flex;gap:10px;align-items:center;padding:0;margin-bottom:6px}
.prt-n{font-weight:700;color:var(--brand-ink);font-size:.85rem}
.prt-q-text{font-weight:600;font-size:1.02rem;margin:4px 0 10px}
.prt-opts{display:grid;gap:8px}
.prt-opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line,#e2e8f0);border-radius:10px;cursor:pointer;background:#fff}
.prt-opt:hover{border-color:var(--brand)}.prt-opt input{margin-top:4px}
.prt-opt:has(input:checked){border-color:var(--brand);background:var(--brand-50)}
.prt-lead{border:2px solid var(--brand)}
.prt-side{position:sticky;top:96px;display:grid;gap:14px;min-width:0}
.prt-side .btn{white-space:normal;text-align:center}
.prt-wa{background:#25d366;color:#fff;border-color:#25d366}.prt-wa:hover{background:#1ebe5b;color:#fff}
.prt-score{display:grid;grid-template-columns:170px 1fr;gap:24px;align-items:center}
.prt-ring{width:160px;height:160px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(#d97706 calc(var(--p)*1%),#e5e7eb 0);position:relative}
.prt-ring.is-ok{background:conic-gradient(#16a34a calc(var(--p)*1%),#e5e7eb 0)}
.prt-ring::before{content:"";position:absolute;inset:14px;border-radius:50%;background:#fff}
.prt-ring b,.prt-ring span{position:relative}.prt-ring b{font-size:2rem;line-height:1}
.prt-bars{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.prt-bars li{display:grid;grid-template-columns:minmax(0,1.3fr) 1fr auto;gap:10px;align-items:center}
.prt-bar{height:10px;border-radius:5px;background:#eef2f7;overflow:hidden}.prt-bar i{display:block;height:100%;border-radius:5px}
.prt-bar i.ok{background:#16a34a}.prt-bar i.mid{background:#d97706}.prt-bar i.low{background:#dc2626}
@media (max-width:900px){.prt-wrap{grid-template-columns:1fr}.prt-side{position:static}.prt-score{grid-template-columns:1fr;justify-items:center}.prt-bars{width:100%}}
.cr-practice{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px;padding:10px 12px;border:1px dashed var(--brand);border-radius:10px;color:var(--brand-ink);font-weight:600;text-decoration:none}
.cr-practice small{flex-basis:100%;margin-left:24px;color:var(--muted,#64748b);font-weight:400}
.cr-practice:hover{background:var(--brand-50)}

/* VMware: classic grey with the VMware green as the accent line under the card */
.vt-vmware .cr-hero-card{box-shadow:inset 0 -8px 0 #78be20,0 24px 50px -24px rgba(0,0,0,.6)}
/* vendor logos (white) on the coloured card headers and the course hero card */
.course-thumb .vendor-logo{position:relative;display:block;height:auto;width:auto;max-height:34px;max-width:140px;object-fit:contain;object-position:left bottom}
.cr-hero-logo{position:relative;display:block;width:auto;height:auto;max-height:46px;max-width:220px;margin-bottom:60px}
@media (max-width:720px){.cr-hero-logo{margin-bottom:24px;max-height:38px}}
.prt-review{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:12px}
.prt-review>li{border-left:4px solid #16a34a}.prt-review>li.is-wrong{border-left-color:#dc2626}
.prt-ans{list-style:none;padding:0;margin:8px 0;display:grid;gap:6px}
.prt-ans li{padding:8px 10px;border:1px solid var(--line,#e2e8f0);border-radius:8px}
.prt-ans li.right{background:#ecfdf3;border-color:#86efac}.prt-ans li.given{background:#fef2f2;border-color:#fca5a5}

/* Scholarship Test */
.sch-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}
.sch-card{border-top:4px solid var(--brand)}
.sch-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line,#e2e8f0);border:1px solid var(--line,#e2e8f0);border-radius:10px;overflow:hidden}
.sch-facts>div{background:#fff;padding:12px 14px;display:grid;gap:2px}
.sch-facts span{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#64748b);font-weight:700}
.sch-facts b{font-family:var(--font-head,inherit);font-size:1.15rem;color:var(--ink,#0f172a)}
.sch-steps{padding-left:20px;display:grid;gap:8px;margin:8px 0 14px}
.sch-side{position:sticky;top:96px;min-width:0}
.sch-timer{position:sticky;top:12px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-left:4px solid var(--brand);font-weight:600}
.sch-timer b{font-variant-numeric:tabular-nums;font-size:1.15rem;color:var(--brand-ink)}
.sch-timer.is-low{border-left-color:#dc2626}.sch-timer.is-low b{color:#dc2626}
.sch-score{border-top:4px solid var(--brand)}
.sch-score-n{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:10px}
.sch-score-n b{font-family:var(--font-head,inherit);font-size:2.6rem;line-height:1;color:var(--brand-ink)}
.sch-score-n span{color:var(--muted,#64748b);font-weight:600}
@media (max-width:900px){.sch-wrap{grid-template-columns:1fr}.sch-side{position:static}.sch-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pt-consent{margin-top:12px;padding-top:10px;border-top:1px solid var(--line,#e2e8f0)}

/* contrast (WCAG AA): date chips, lab and practice card labels, links and muted text on dark heroes */
.hm-date span{opacity:1}
.hm-next-row:nth-of-type(3n+2) .hm-date{background:#0a7a53}.hm-next-row:nth-of-type(3n) .hm-date{background:#c2410c}
.vt .hm-date{background:var(--brand-600);color:#fff}.vt-aws .hm-date{background:#ff9900;color:#16191f}
.lb-level{background:rgba(0,0,0,.34);color:#fff}
.prt-top.t-aws{background:#ff9900;color:#232f3e}.prt-top.t-aws b{background:rgba(35,47,62,.14)}
.prt-top.t-devops{background:#1a7f37}
.pg-hero .lead .muted,.pg-hero .lead time{color:#b4c1d3}
.pg-hero .lead a{color:#9cc2ff}

/* live staff alerts (portal): popup with country flag, newest on top */
.sa-wrap{position:fixed;right:16px;bottom:16px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(380px,calc(100vw - 32px));pointer-events:none}
.sa-list{display:flex;flex-direction:column;gap:8px;width:100%}
.sa-toast{pointer-events:auto;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 12px 12px 14px;background:#fff;border:1px solid var(--line,#e2e8f0);border-left:4px solid #0a66ff;border-radius:12px;box-shadow:0 12px 28px -12px rgba(15,23,42,.35);color:var(--ink,#0f172a);text-decoration:none;animation:sa-in .25s ease-out}
.sa-toast:hover{border-color:#0a66ff;text-decoration:none}.sa-toast *{text-decoration:none}
.sa-chat{border-left-color:#0d9d6b}.sa-lead{border-left-color:#c2410c}
.sa-flag img{display:block;width:40px;height:30px;object-fit:cover;border-radius:4px;border:1px solid rgba(15,23,42,.12)}
.sa-noflag{display:grid;place-items:center;width:40px;height:30px;border-radius:4px;background:#eef2f7;color:#334155;font-weight:700;font-size:.78rem;letter-spacing:.04em}
.sa-main{display:grid;gap:2px;min-width:0}
.sa-kind{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0a5be0}
.sa-chat .sa-kind{color:#0a7a53}.sa-lead .sa-kind{color:#c2410c}
.sa-main b{font-size:.92rem;line-height:1.3}
.sa-main small{color:#475569;font-size:.78rem;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.sa-x{border:0;background:none;color:#94a3b8;font-size:1.2rem;line-height:1;cursor:pointer;padding:0 2px}
.sa-out{opacity:0;transform:translateY(8px);transition:.35s}
.sa-sound{pointer-events:auto;border:1px solid var(--line,#e2e8f0);background:#fff;color:#334155;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:0 6px 16px -10px rgba(15,23,42,.4)}
.sa-sound.is-on{background:#0a66ff;border-color:#0a66ff;color:#fff}
@keyframes sa-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.sa-toast{animation:none}}

/* ---- no "AI look": flat, solid surfaces everywhere (no gradients, glass blur, glows, gradient text, floating art) ---- */
.site-header{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}
.app-top{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}
.hero-badge,.cp-emp,.cp-stats,.cr-hero-facts,.pg-article-cover span,.glass,.offer-pop,.ab-savebar,.m-cta{-webkit-backdrop-filter:none;backdrop-filter:none}
.pg-article-cover span{background:rgba(7,17,31,.62)}
.pg-article-cta,.pg-faq-cta,.tr-bv-own,.tr-earn,.tr-ex-badgecard,.tr-cert-card{background:#f5f8fd}
.ev-badge{background:#fff}
.cp-teach{background:#f3f6fd}
.cb-art{background:#eef3fb}.cb-hero{background:#f3f6fb}
.cr-upsell{background:#0b1d3e}
.cr-program,.pg-strip{background:#f5f8fd}
.section-tint{background:#f3f6fb}
.verify-head.ok.tr-bv-banner{background:#0d9d6b}
.hm-hero,.hm-band{background-image:none}
.ev-count span{background:#0b1f3a;box-shadow:none}
.avatar{background-image:none}
.course-ribbon,.pg-label{background:#f59e0b;color:#1f1300}
.pg-flow-ico{background:#0a66ff;box-shadow:none}
.text-gradient{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;color:#7cc0ff}
.tr-ring{background:none;-webkit-mask:none;mask:none;animation:none;box-shadow:inset 0 0 0 3px var(--lv,#0a66ff)}
.tr-ring::after{animation:none}
.chw-launch{box-shadow:0 4px 12px rgba(15,23,42,.22)}
.hm-date,.tr-cert-seal{box-shadow:none}
.cr-hero-vendor,.course-thumb .vendor{text-shadow:none}
.tr-hb,.ev-badge img{animation:none;filter:none}
.avatar,.pg-flow-ico{background-image:none!important}.pg-flow-ico{background-color:#0a66ff!important;box-shadow:none!important}
.text-gradient{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#7cc0ff!important;color:#7cc0ff!important}
.sidebar{background:#0b1b33!important}
.side-link.active{background:#0a66ff!important;box-shadow:none!important}
.rf-hero{background:#f5f8fd}
.er-hex{animation:none}
.ct-banner{background:var(--ct-from,#0b1b33)!important;border-bottom:4px solid var(--ct-accent,#0a66ff)}
.brand-mark{box-shadow:none!important}
.cr-hero-card::before{background:none!important}
.cr-hero-ico{display:none}
.course-thumb::before,.pg-article-cover::before,.hp-stories::before{background-image:none!important}
.icon-bg{display:none!important}
.adm-actionbar{background:#f5f8fc}
/* Course card vendor logos: same optical size for long wordmarks (VMware, Red Hat) and stacked marks (Cisco, AWS),
   all sitting on one bottom line; height is set from each logo's shape so none looks bigger than the others */
.course-thumb .vendor-logo{max-width:none;max-height:none;width:auto;height:28px;object-position:left bottom}
/* wordmarks share one baseline (the bottom edge) and a similar letter height; Red Hat's hat hangs below like a descender */
.course-thumb .vl-vmware{height:19px}
.course-thumb .vl-redhat{height:31px;transform:translateY(5px)}
.course-thumb .vl-microsoft{height:26px}
.course-thumb .vl-cisco{height:38px}
.course-thumb .vl-aws{height:40px}
.course-thumb .vendor{font-size:1.45rem;line-height:1}
.course-thumb,.course-thumb:hover{text-decoration:none}

/* course finder */
.cf-wrap{max-width:860px}
.cf-q{border:0;margin:0 0 22px;padding:0}
.cf-q legend{font-weight:700;font-size:1.05rem;margin-bottom:10px;display:flex;align-items:center;gap:10px}
.cf-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand,#0a66ff);color:#fff;font-size:.85rem;flex:none}
.cf-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}
.cf-opt{display:flex;align-items:center;gap:10px;border:1px solid var(--line,#dfe6f0);border-radius:10px;padding:11px 12px;cursor:pointer;background:#fff;font-size:.95rem}
.cf-opt:hover{border-color:var(--brand,#0a66ff)}
.cf-opt:has(input:checked){border-color:var(--brand,#0a66ff);background:#eef4ff;font-weight:600}
.cf-opt input{accent-color:var(--brand,#0a66ff);flex:none}
.cf-next{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
.cf-next-item{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line,#dfe6f0);border-radius:10px;padding:12px;text-decoration:none;color:inherit}
.cf-next-item:hover{border-color:var(--brand,#0a66ff)}
.cf-result h2{margin:.3rem 0 .8rem}

/* learner dashboard: refer a friend */
.pt-refer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;margin:0 0 18px;border:1px solid #c9dafc;background:#eef4ff}
.pt-refer b{display:flex;align-items:center;gap:8px;color:#0b2a66}
.pt-refer p{color:#233a63;margin-top:4px}

/* Roman Urdu ad landing pages */
.lu-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}
.lu-side{position:sticky;top:90px}
.lu-next{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:.95rem}
.lu-courses{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.lu-course{display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;color:inherit}
.lu-course:hover{border-color:var(--brand,#0a66ff)}
.w-100{width:100%;justify-content:center}
@media (max-width:860px){.lu-wrap{grid-template-columns:1fr}.lu-side{position:static}}

/* course page: next batch bar under the title */
.cr-nextbar{background:#fff;border-bottom:1px solid var(--line,#dfe6f0);box-shadow:0 1px 0 rgba(7,17,31,.03)}
.cr-nextbar-in{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}
.cr-nextbar-date{display:flex;align-items:center;gap:8px;color:#07111f}
.cr-nextbar-meta{color:#41516a;font-size:.95rem;flex:1;min-width:220px}
.cr-nextbar-low{color:#b42318}
.cr-nextbar-cta{display:flex;gap:8px}
.lu-why{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.lu-why li{display:flex;gap:10px;align-items:flex-start}
.lu-why li svg{flex:none;margin-top:4px;color:var(--brand,#0a66ff)}
.lu-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0 0 10px}
.lu-facts div{border:1px solid var(--line,#dfe6f0);border-radius:10px;padding:10px 12px}
.lu-facts dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#5b6b80}
.lu-facts dd{margin:4px 0 0;font-weight:600}
.lu-facts .lu-fact-wide{grid-column:1/-1}

/* exam voucher offer badge */
.cr-voucher{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 10px;border-radius:8px;background:#fff6e0;color:#7a4b00;border:1px solid #f3dca2;font-size:.85rem;font-weight:600;line-height:1.3}
.cr-voucher-sm{font-size:.78rem;padding:4px 8px;margin:6px 0 0}

/* course page: why it is worth it + how to join */
.cr-why{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.cr-why li{display:flex;gap:10px;align-items:flex-start;line-height:1.55}
.cr-why li svg{flex:none;margin-top:3px;color:var(--brand,#0a66ff)}
.cr-steps{list-style:none;counter-reset:st;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.cr-steps li{counter-increment:st;border:1px solid var(--line,#dfe6f0);border-radius:12px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:6px}
.cr-steps li::before{content:counter(st);display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--brand,#0a66ff);color:#fff;font-weight:700}
.cr-steps li span{color:#41516a;font-size:.95rem}
.cr-voucher-terms{display:block;margin-top:4px;font-size:.72rem;line-height:1.35;color:#6b7a90}
/* Roman Urdu ad pages on phones: the form first, people arrive from an ad ready to ask */
@media (max-width:860px){.lu-side{order:-1}}
