/* ================================================================
   WOLF HACK ACADEMY · CERTIFICATION FOCUS V14.1
   Academic positioning layer: preparation first, Algiz as complement.
   ================================================================ */
:root{
  --wha14-ink:#07111f;
  --wha14-navy:#06182f;
  --wha14-navy-2:#0a2343;
  --wha14-blue:#0878ff;
  --wha14-cyan:#28d8ff;
  --wha14-ice:#f4f9ff;
  --wha14-line:rgba(41,166,255,.2);
  --wha14-muted:#7f9bb5;
}

/* HOME · academic emphasis */
.wha-cert-domains-section{position:relative;overflow:hidden}
.wha-cert-domains-grid{position:absolute;inset:0;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(54,155,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(54,155,255,.075) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent)}
.wha-cert-domains-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px;position:relative;z-index:2}
.wha-cert-domains-summary>span{min-height:100px;padding:18px 20px;border:1px solid rgba(72,196,255,.2);background:linear-gradient(145deg,rgba(11,37,72,.8),rgba(3,14,33,.88));border-radius:18px;display:flex;align-items:center;gap:15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 45px rgba(0,0,0,.16)}
.wha-cert-domains-summary strong{font:700 clamp(1.6rem,3vw,2.4rem)/1 "Chakra Petch",sans-serif;color:#fff;text-shadow:0 0 24px rgba(40,216,255,.24)}
.wha-cert-domains-summary small{font:600 .66rem/1.45 "IBM Plex Mono",monospace;color:#8fb6d2;letter-spacing:.07em}
.wha-cert-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;position:relative;z-index:2}
.wha-cert-domain-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:410px;padding:25px;border:1px solid rgba(75,193,255,.2);border-radius:22px;background:linear-gradient(150deg,rgba(8,31,61,.96),rgba(2,11,27,.96));box-shadow:0 24px 70px rgba(0,0,0,.25)}
.wha-cert-domain-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 8%,rgba(40,216,255,.12),transparent 34%)}
.wha-cert-domain-card header{display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center;position:relative;z-index:2}
.wha-cert-domain-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;border:1px solid rgba(74,198,255,.25);background:rgba(19,75,126,.25)}
.wha-cert-domain-icon .icon{width:28px;height:28px;color:#55ddff;fill:currentColor}
.wha-cert-domain-card header span{display:block;color:#6fdcff;font:600 .57rem/1.3 "IBM Plex Mono",monospace;letter-spacing:.08em}
.wha-cert-domain-card h3{margin:6px 0 0;color:#fff;font:700 1.35rem/1.05 "Chakra Petch",sans-serif}
.wha-cert-domain-card header>b{font:700 2.1rem/1 "Chakra Petch",sans-serif;color:rgba(131,214,255,.42)}
.wha-cert-domain-card>p{position:relative;z-index:2;color:#9db2c6;line-height:1.65;margin:20px 0 18px;font-size:.88rem}
.wha-cert-domain-tags{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.wha-cert-domain-tags a{padding:7px 9px;border:1px solid rgba(73,191,255,.18);border-radius:999px;color:#b8d3e5;text-decoration:none;background:rgba(10,39,73,.45);font:600 .62rem/1 "IBM Plex Mono",monospace}
.wha-cert-domain-card__cta{position:relative;z-index:2;margin-top:auto;padding-top:14px;border-top:1px solid rgba(82,189,255,.16);color:#62dcff;text-decoration:none;font:700 .66rem/1 "IBM Plex Mono",monospace;letter-spacing:.06em}
.wha-cert-responsibility{position:relative;z-index:2;margin-top:18px;padding:16px;border:1px solid rgba(82,188,255,.17);border-radius:18px;background:rgba(3,14,30,.76);display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center}
.wha-cert-responsibility>div{padding:10px 12px}
.wha-cert-responsibility>i{height:1px;background:linear-gradient(90deg,transparent,#35d7ff,transparent);box-shadow:0 0 10px rgba(53,215,255,.28)}
.wha-cert-responsibility span{display:block;color:#56d8ff;font:600 .55rem/1.2 "IBM Plex Mono",monospace;letter-spacing:.08em}
.wha-cert-responsibility b{display:block;margin:6px 0 4px;color:#fff;font:700 1rem/1.2 "Chakra Petch",sans-serif}
.wha-cert-responsibility small{color:#86a1b7;line-height:1.45}

/* HOME · ALGIZ practical platform */
.wha-practical-platform-section{position:relative;overflow:hidden}
.wha-algiz-lab-console{position:relative;z-index:2;border:1px solid rgba(29,112,190,.2);border-radius:26px;overflow:hidden;background:linear-gradient(145deg,#f9fcff,#edf6ff);box-shadow:0 35px 80px rgba(3,28,56,.13),inset 0 1px 0 #fff}
.wha-algiz-lab-console__top{min-height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(18,91,157,.14);background:linear-gradient(90deg,#e8f4ff,#f8fcff)}
.wha-algiz-lab-console__top>div{display:flex;align-items:center;gap:9px;color:#0b3359;font:700 .66rem/1 "IBM Plex Mono",monospace;letter-spacing:.07em}.wha-algiz-lab-console__top i{width:7px;height:7px;border-radius:50%;background:#0fc4eb;box-shadow:0 0 14px rgba(15,196,235,.65)}
.wha-algiz-lab-console__top code{color:#567892;font:600 .58rem/1 "IBM Plex Mono",monospace}
.wha-algiz-lab-console__layout{display:grid;grid-template-columns:265px 1fr;min-height:510px}
.wha-algiz-lab-sidebar{padding:22px;border-right:1px solid rgba(21,97,165,.13);background:linear-gradient(180deg,#eef7ff,#f8fbff)}
.wha-algiz-lab-brand span,.wha-algiz-lab-brand small{display:block;color:#62829b;font:600 .55rem/1.4 "IBM Plex Mono",monospace;letter-spacing:.08em}.wha-algiz-lab-brand strong{display:block;margin:4px 0;color:#08213a;font:700 1rem/1.1 "Chakra Petch",sans-serif}
.wha-algiz-lab-nav{margin:22px 0;display:grid;gap:8px}.wha-algiz-lab-nav>div{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;padding:11px;border:1px solid transparent;border-radius:13px;color:#244b6c}.wha-algiz-lab-nav>div.is-active{border-color:rgba(30,147,230,.22);background:#fff;box-shadow:0 12px 28px rgba(16,70,118,.08)}.wha-algiz-lab-nav .icon{width:22px;height:22px;color:#168ad2;fill:currentColor}.wha-algiz-lab-nav b,.wha-algiz-lab-nav small{display:block}.wha-algiz-lab-nav b{font-size:.77rem}.wha-algiz-lab-nav small{margin-top:2px;color:#7990a5;font-size:.66rem}
.wha-algiz-lab-note{padding:13px;border-radius:12px;background:#e8f5ff;border:1px solid rgba(29,143,215,.15)}.wha-algiz-lab-note span{font:700 .55rem/1 "IBM Plex Mono",monospace;color:#0872b7}.wha-algiz-lab-note p{margin:6px 0 0;color:#5e778b;font-size:.7rem;line-height:1.5}
.wha-algiz-lab-workspace{padding:25px;background:linear-gradient(160deg,#fff,#f1f8ff)}.wha-algiz-lab-workspace>header{display:flex;justify-content:space-between;gap:20px}.wha-algiz-lab-workspace>header span{color:#1786c9;font:600 .55rem/1 "IBM Plex Mono",monospace;letter-spacing:.07em}.wha-algiz-lab-workspace>header h3{margin:6px 0;color:#0b2238;font:700 1.42rem/1.1 "Chakra Petch",sans-serif}.wha-algiz-lab-workspace>header p{margin:0;color:#6f879b;font-size:.82rem}.wha-algiz-lab-workspace>header>b{height:max-content;padding:7px 10px;border-radius:999px;background:#e6f8ff;color:#087bbd;font:700 .55rem/1 "IBM Plex Mono",monospace}
.wha-algiz-lab-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.wha-algiz-lab-steps article{position:relative;padding:14px 12px;border:1px solid rgba(21,113,181,.12);border-radius:14px;background:#f6fbff}.wha-algiz-lab-steps article.is-active{border-color:rgba(19,157,220,.28);background:#e9f8ff}.wha-algiz-lab-steps em{position:absolute;right:10px;top:8px;color:#9cb5c8;font:700 .55rem/1 "IBM Plex Mono",monospace}.wha-algiz-lab-steps .icon{width:20px;height:20px;color:#138cca;fill:currentColor}.wha-algiz-lab-steps b,.wha-algiz-lab-steps small{display:block}.wha-algiz-lab-steps b{margin:7px 0 3px;color:#163752;font:700 .66rem/1 "IBM Plex Mono",monospace}.wha-algiz-lab-steps small{color:#758ea3;font-size:.63rem}
.wha-algiz-lab-window{overflow:hidden;border:1px solid rgba(36,126,193,.16);border-radius:15px;background:#06182e;box-shadow:0 18px 40px rgba(2,27,55,.17)}.wha-algiz-lab-window__bar{height:40px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(59,180,238,.15);color:#8eb6d3;font:600 .56rem/1 "IBM Plex Mono",monospace}.wha-algiz-lab-window__bar code{color:#47d5ff}.wha-algiz-lab-window__body{display:grid;grid-template-columns:1.5fr .8fr;gap:1px;background:rgba(61,165,226,.1)}.wha-algiz-terminal,.wha-algiz-progress{background:#06182e;padding:18px}.wha-algiz-terminal span{color:#55dbff;font:600 .6rem/1 "IBM Plex Mono",monospace}.wha-algiz-terminal code{display:block;margin:14px 0;color:#d5e9f5;font:600 .68rem/1.5 "IBM Plex Mono",monospace}.wha-algiz-terminal p{margin:5px 0;color:#769bb5;font:500 .62rem/1.4 "IBM Plex Mono",monospace}.wha-algiz-terminal b{display:block;margin-top:15px;color:#6de6bf;font:700 .6rem/1 "IBM Plex Mono",monospace}.wha-algiz-progress span,.wha-algiz-progress small{color:#7a9bb5;font:600 .55rem/1.4 "IBM Plex Mono",monospace}.wha-algiz-progress strong{display:block;margin:10px 0;color:#fff;font:700 2.1rem/1 "Chakra Petch",sans-serif}.wha-algiz-progress>div{height:6px;background:#102b49;border-radius:999px;overflow:hidden;margin:8px 0 10px}.wha-algiz-progress>div i{display:block;width:68%;height:100%;background:linear-gradient(90deg,#0878ff,#29d8ff);box-shadow:0 0 18px rgba(41,216,255,.55)}
.wha-algiz-lab-capabilities{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(17,98,165,.12);background:#f8fcff}.wha-algiz-lab-capabilities>span{min-height:82px;padding:15px;display:grid;grid-template-columns:30px 1fr;grid-template-areas:"i b" "i s";column-gap:10px;align-content:center;border-right:1px solid rgba(17,98,165,.1)}.wha-algiz-lab-capabilities>span:last-child{border-right:0}.wha-algiz-lab-capabilities .icon{grid-area:i;width:24px;height:24px;color:#168bcf;fill:currentColor}.wha-algiz-lab-capabilities b{grid-area:b;color:#173957;font:700 .61rem/1 "IBM Plex Mono",monospace}.wha-algiz-lab-capabilities small{grid-area:s;margin-top:3px;color:#7d93a5;font-size:.62rem}

/* CERTIFICATION DETAIL · responsibility boundary */
.wha-cert-boundary{padding:18px 20px 0;background:#f5f9fe}
.wha-cert-boundary__inner{max-width:1320px;margin:0 auto;border:1px solid rgba(20,100,172,.14);border-radius:20px;background:#fff;box-shadow:0 18px 52px rgba(12,52,89,.08);overflow:hidden}
.wha-cert-boundary__head{padding:18px 22px;border-bottom:1px solid rgba(21,101,170,.11);background:linear-gradient(90deg,#edf7ff,#fff)}.wha-cert-boundary__head>span{color:#0879be;font:700 .56rem/1 "IBM Plex Mono",monospace;letter-spacing:.08em}.wha-cert-boundary__head>strong{display:block;margin:6px 0 4px;color:#09223a;font:700 1.1rem/1.2 "Chakra Petch",sans-serif}.wha-cert-boundary__head>p{margin:0;color:#607b91;font-size:.76rem;line-height:1.55}
.wha-cert-boundary__grid{display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:stretch}.wha-cert-boundary__grid>article{position:relative;padding:20px 22px}.wha-cert-boundary__grid>article>em{position:absolute;right:16px;top:15px;color:#a9bfd0;font:700 .6rem/1 "IBM Plex Mono",monospace}.wha-cert-boundary__grid .icon{width:24px;height:24px;color:#168bd0;fill:currentColor;margin-bottom:12px}.wha-cert-boundary__grid article>span{display:block;color:#1187c9;font:700 .54rem/1.2 "IBM Plex Mono",monospace;letter-spacing:.06em}.wha-cert-boundary__grid article>b{display:block;margin:6px 0 5px;color:#0b263f;font:700 .96rem/1.2 "Chakra Petch",sans-serif}.wha-cert-boundary__grid article>small{display:block;color:#667f94;line-height:1.5}.wha-cert-boundary__grid>i{align-self:center;height:1px;background:linear-gradient(90deg,transparent,#1ba8e9,transparent)}

/* LABORATORIOS · course-linked workspace */
.wha-certfocus-lab-showcase{overflow:hidden}.wha-lab-platform{display:grid;grid-template-columns:280px 1fr;border:1px solid rgba(55,191,255,.2);border-radius:24px;overflow:hidden;background:#06172d;box-shadow:0 35px 80px rgba(0,0,0,.3)}
.wha-lab-platform__rail{padding:22px;background:linear-gradient(180deg,#071d39,#061326);border-right:1px solid rgba(61,194,255,.16)}.wha-lab-platform__brand span,.wha-lab-platform__brand small{display:block;color:#5b8aac;font:600 .55rem/1.45 "IBM Plex Mono",monospace;letter-spacing:.08em}.wha-lab-platform__brand strong{display:block;margin:4px 0;color:#fff;font:700 1.1rem/1.1 "Chakra Petch",sans-serif}.wha-lab-platform__rail nav{margin:22px 0;display:grid;gap:8px}.wha-lab-platform__rail nav span{display:grid;grid-template-columns:31px 1fr;gap:10px;padding:11px;border:1px solid rgba(60,182,235,.08);border-radius:12px;color:#9bb4c8}.wha-lab-platform__rail nav span.is-active{background:rgba(23,116,182,.18);border-color:rgba(62,202,255,.27)}.wha-lab-platform__rail nav em{color:#46d6ff;font:700 .56rem/1.4 "IBM Plex Mono",monospace}.wha-lab-platform__rail nav b,.wha-lab-platform__rail nav small{display:block}.wha-lab-platform__rail nav b{color:#d9edf8;font-size:.75rem}.wha-lab-platform__rail nav small{margin-top:2px;color:#718da4;font-size:.65rem}.wha-lab-platform__notice{padding:14px;border-radius:12px;border:1px solid rgba(58,190,242,.14);background:rgba(16,63,103,.18)}.wha-lab-platform__notice b{color:#47d8ff;font:700 .55rem/1 "IBM Plex Mono",monospace}.wha-lab-platform__notice p{margin:7px 0 0;color:#86a3b8;font-size:.68rem;line-height:1.52}
.wha-lab-platform__workspace{padding:24px;background:radial-gradient(circle at 88% 0,rgba(20,113,190,.13),transparent 35%),#071a32}.wha-lab-platform__workspace>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.wha-lab-platform__workspace>header span{color:#52d9ff;font:600 .55rem/1 "IBM Plex Mono",monospace;letter-spacing:.08em}.wha-lab-platform__workspace>header h3{margin:7px 0 0;color:#fff;font:700 1.35rem/1.1 "Chakra Petch",sans-serif}.wha-lab-platform__workspace>header>b{padding:7px 9px;border-radius:999px;border:1px solid rgba(76,226,189,.24);background:rgba(35,169,131,.1);color:#65e5bf;font:700 .54rem/1 "IBM Plex Mono",monospace}.wha-lab-platform__objective{margin:19px 0;padding:17px;border:1px solid rgba(67,187,239,.14);border-radius:14px;background:rgba(4,18,37,.44)}.wha-lab-platform__objective span{color:#5fdcff;font:700 .55rem/1 "IBM Plex Mono",monospace}.wha-lab-platform__objective strong{display:block;margin:7px 0;color:#d8edf9;font-size:.88rem}.wha-lab-platform__objective p{margin:0;color:#819db2;font-size:.75rem;line-height:1.5}.wha-lab-platform__screen{overflow:hidden;border:1px solid rgba(60,191,244,.15);border-radius:14px;background:#051326}.wha-lab-platform__windowbar{height:40px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(60,191,244,.12);color:#83a9c2;font:600 .55rem/1 "IBM Plex Mono",monospace}.wha-lab-platform__windowbar i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#2a799d;margin-right:4px}.wha-lab-platform__windowbar code{color:#57dcff}.wha-lab-platform__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(70,183,235,.1)}.wha-lab-platform__grid article{min-height:116px;padding:16px;background:#06172c}.wha-lab-platform__grid span{color:#4fd8ff;font:700 .53rem/1 "IBM Plex Mono",monospace}.wha-lab-platform__grid b{display:block;margin:7px 0;color:#dceffa;font-size:.8rem}.wha-lab-platform__grid small{color:#7693a8;line-height:1.45}.wha-lab-platform__status{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.wha-lab-platform__status span{padding:9px;border:1px solid rgba(52,171,224,.1);border-radius:9px;color:#718da4;font:600 .52rem/1.3 "IBM Plex Mono",monospace}.wha-lab-platform__status b{color:#5ad9ff;margin-right:4px}
.wha-certfocus-inline-note{margin-top:16px;padding:14px 16px;border:1px solid rgba(65,183,235,.16);border-radius:14px;background:rgba(8,39,68,.42);display:flex;justify-content:space-between;gap:18px}.wha-certfocus-inline-note strong{color:#dff5ff;font:700 .72rem/1.35 "Chakra Petch",sans-serif}.wha-certfocus-inline-note span{color:#7f9aae;font-size:.7rem;line-height:1.4;text-align:right}

/* SIMULADORES · study interface */
.wha-exam-simulator{display:grid;grid-template-columns:minmax(0,1.55fr) 320px;border:1px solid rgba(56,190,255,.2);border-radius:24px;overflow:hidden;background:#06172e;box-shadow:0 36px 80px rgba(0,0,0,.3)}.wha-exam-simulator__main{padding:0 22px 22px}.wha-exam-simulator__bar{margin:0 -22px;padding:0 18px;height:48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(57,190,246,.14);background:#051326;color:#99bbd1;font:600 .55rem/1 "IBM Plex Mono",monospace}.wha-exam-simulator__bar i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#39d4ff;box-shadow:0 0 14px rgba(57,212,255,.65);margin-right:7px}.wha-exam-simulator__bar code{color:#52dcff}.wha-exam-simulator__meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.wha-exam-simulator__meta span{padding:9px;border:1px solid rgba(60,177,232,.1);border-radius:9px;color:#7897ad;font:600 .52rem/1.3 "IBM Plex Mono",monospace}.wha-exam-simulator__meta b{display:block;color:#4bd7ff;margin-bottom:3px}.wha-exam-simulator__question{padding:18px;border:1px solid rgba(62,185,238,.13);border-radius:14px;background:rgba(4,18,36,.55)}.wha-exam-simulator__question>span{color:#4fdcff;font:700 .54rem/1 "IBM Plex Mono",monospace}.wha-exam-simulator__question h3{margin:9px 0;color:#fff;font:700 1.12rem/1.35 "Chakra Petch",sans-serif}.wha-exam-simulator__question p{margin:0;color:#809bb0;font-size:.74rem;line-height:1.55}.wha-exam-simulator__answers{display:grid;gap:9px;margin:14px 0}.wha-exam-simulator__answers button{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:center;text-align:left;padding:12px;border:1px solid rgba(57,174,226,.12);border-radius:12px;background:#071a32;color:#b7cfdf;cursor:pointer}.wha-exam-simulator__answers button.is-selected{border-color:rgba(57,211,255,.38);background:rgba(14,74,115,.34);color:#e7f7ff}.wha-exam-simulator__answers em{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#0b2746;color:#58dbff;font:700 .65rem/1 "IBM Plex Mono",monospace}.wha-exam-simulator__actions{display:flex;justify-content:flex-end;gap:8px}.wha-exam-simulator__actions button{padding:10px 13px;border:1px solid rgba(65,183,235,.16);border-radius:9px;background:transparent;color:#87aac0;font:700 .56rem/1 "IBM Plex Mono",monospace}.wha-exam-simulator__actions .is-primary{background:linear-gradient(90deg,#0a75df,#13aeea);border-color:transparent;color:#fff}.wha-exam-simulator__aside{padding:20px;border-left:1px solid rgba(58,185,238,.14);background:#051326}.wha-exam-progress span,.wha-exam-signal>span,.wha-exam-loop>span{color:#58d9ff;font:700 .53rem/1 "IBM Plex Mono",monospace;letter-spacing:.07em}.wha-exam-progress strong{display:block;margin:10px 0;color:#fff;font:700 2rem/1 "Chakra Petch",sans-serif}.wha-exam-progress>div{height:6px;border-radius:999px;background:#102a47;overflow:hidden}.wha-exam-progress>div i{display:block;height:100%;background:linear-gradient(90deg,#0878ff,#29d8ff)}.wha-exam-progress small{display:block;margin-top:7px;color:#68869c;font-size:.62rem}.wha-exam-signal{margin:22px 0}.wha-exam-signal article{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid rgba(66,171,218,.1)}.wha-exam-signal article b{color:#b8d1df;font-size:.72rem}.wha-exam-signal article em{color:#f2c55c;font:700 .52rem/1 "IBM Plex Mono",monospace}.wha-exam-loop{display:grid;gap:7px}.wha-exam-loop>b{padding:9px;border:1px solid rgba(63,173,224,.1);border-radius:8px;color:#8da8bb;font:700 .55rem/1 "IBM Plex Mono",monospace;background:#071a31}

/* CERTIFICATION ORIENTER */
.wha-cert-orienter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.wha-cert-orienter-grid article{position:relative;min-height:270px;padding:24px;border:1px solid rgba(16,99,169,.13);border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(12,52,88,.07);overflow:hidden}.wha-cert-orienter-grid article:after{content:"";position:absolute;right:-45px;top:-45px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(37,182,244,.13),transparent 66%)}.wha-cert-orienter-grid article>span{display:block;color:#1482c5;font:700 .55rem/1 "IBM Plex Mono",monospace;letter-spacing:.08em}.wha-cert-orienter-grid .icon{width:34px;height:34px;margin:24px 0 14px;color:#0b7ec4;fill:currentColor}.wha-cert-orienter-grid h3{margin:0 0 10px;color:#0c2941;font:700 1.28rem/1.1 "Chakra Petch",sans-serif}.wha-cert-orienter-grid p{margin:0;color:#647c90;line-height:1.58;font-size:.82rem}.wha-cert-orienter-grid a{position:absolute;left:24px;bottom:20px;color:#087bc1;text-decoration:none;font:700 .58rem/1 "IBM Plex Mono",monospace}.wha-cert-orienter-flow{margin-top:16px;padding:15px;border:1px solid rgba(18,105,177,.12);border-radius:16px;background:#f7fbff;display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center}.wha-cert-orienter-flow>span{display:grid;grid-template-columns:30px 1fr;grid-template-areas:"e b" "e s";column-gap:9px}.wha-cert-orienter-flow em{grid-area:e;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e3f4ff;color:#087dbe;font:700 .55rem/1 "IBM Plex Mono",monospace}.wha-cert-orienter-flow b{grid-area:b;color:#163b58;font:700 .62rem/1 "IBM Plex Mono",monospace}.wha-cert-orienter-flow small{grid-area:s;margin-top:3px;color:#71899c;font-size:.62rem}.wha-cert-orienter-flow>i{height:1px;background:linear-gradient(90deg,transparent,#20a8e6,transparent)}

/* Tighter copy for academic pages */
.wha-command-brand__word small{letter-spacing:.045em}

@media(max-width:1100px){
  .wha-cert-domain-grid{grid-template-columns:1fr}.wha-cert-domain-card{min-height:0}
  .wha-algiz-lab-console__layout,.wha-lab-platform{grid-template-columns:230px 1fr}
  .wha-exam-simulator{grid-template-columns:1fr 280px}
}
@media(max-width:900px){
  .wha-cert-domains-summary,.wha-cert-orienter-grid{grid-template-columns:1fr}
  .wha-cert-responsibility,.wha-cert-boundary__grid{grid-template-columns:1fr}
  .wha-cert-responsibility>i,.wha-cert-boundary__grid>i{display:none}
  .wha-algiz-lab-console__layout,.wha-lab-platform,.wha-exam-simulator{grid-template-columns:1fr}
  .wha-algiz-lab-sidebar,.wha-lab-platform__rail,.wha-exam-simulator__aside{border-right:0;border-left:0;border-bottom:1px solid rgba(50,165,220,.13)}
  .wha-algiz-lab-nav{grid-template-columns:repeat(2,1fr)}
  .wha-cert-orienter-flow{grid-template-columns:repeat(2,1fr);gap:9px}.wha-cert-orienter-flow>i{display:none}
}
@media(max-width:680px){
  .wha-cert-domains-summary>span{min-height:82px}
  .wha-cert-domain-card{padding:20px}.wha-cert-domain-card header{grid-template-columns:50px 1fr}.wha-cert-domain-card header>b{display:none}.wha-cert-domain-icon{width:50px;height:50px}
  .wha-algiz-lab-console__top{align-items:flex-start;flex-direction:column;padding:13px}.wha-algiz-lab-console__layout{min-height:0}.wha-algiz-lab-sidebar,.wha-algiz-lab-workspace{padding:16px}.wha-algiz-lab-nav{grid-template-columns:1fr}.wha-algiz-lab-steps{grid-template-columns:repeat(2,1fr)}.wha-algiz-lab-window__body{grid-template-columns:1fr}.wha-algiz-lab-capabilities{grid-template-columns:repeat(2,1fr)}.wha-algiz-lab-capabilities>span:nth-child(2){border-right:0}
  .wha-cert-boundary{padding:12px 12px 0}.wha-cert-boundary__head,.wha-cert-boundary__grid>article{padding:16px}
  .wha-lab-platform__workspace{padding:16px}.wha-lab-platform__grid,.wha-lab-platform__status{grid-template-columns:1fr 1fr}.wha-certfocus-inline-note{flex-direction:column}.wha-certfocus-inline-note span{text-align:left}
  .wha-exam-simulator__main{padding:0 14px 16px}.wha-exam-simulator__bar{margin:0 -14px;padding:10px 12px;height:auto;align-items:flex-start;gap:8px;flex-direction:column}.wha-exam-simulator__meta{grid-template-columns:repeat(2,1fr)}.wha-exam-simulator__question h3{font-size:1rem}.wha-exam-simulator__actions{flex-direction:column}.wha-exam-simulator__actions button{width:100%}.wha-exam-simulator__aside{padding:16px}
  .wha-cert-orienter-flow{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  .wha-cert-domain-card,.wha-algiz-lab-console,.wha-lab-platform,.wha-exam-simulator{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
