/* AI Work Ready site styles. Master copy: ~/awr-data/awrcourse/awr-course.css
   Built 20261028-144548 from the Additional HTML footer. Blocks kept in their original order:
   AWR course 4 quiz fixes 2026-10-25 (Claude). Remove this block to roll back.
   AWR course 4 review page 2026-10-25 (Claude). Remove to roll back.
   AWR course 4 book contents closed by default 2026-10-26 (Claude). Remove to roll back.
   AWR-V5 PAGE POLISH r1 START
   AWR-V5 PAGE POLISH r1 END
   AWR SITE POLISH r1 START
   AWR SITE POLISH r1 END
   AWR ANNOUNCE r1
   /AWR ANNOUNCE r1
   AWR HOME r1
   /AWR HOME r1
   AWR MISSION r1
   /AWR MISSION r1 */

body.category-1 .que .formulation{display:flow-root}
body.category-1#page-mod-quiz-attempt .activity-navigation,body.category-1#page-mod-quiz-summary .activity-navigation{display:none!important}
body.category-1#page-mod-quiz-attempt #responseform:not(:has(.correctness.correct)) .mod_quiz-next-nav{display:none!important}
body.category-1#page-mod-quiz-attempt #responseform:not(:has(.correctness.correct)) .submitbtns::after{content:"Pick an answer and press Check. The Next button appears when your answer is right.";display:block;color:#003BB5;font-weight:600;margin-top:.5rem}

body.category-1#page-mod-quiz-review .othernav a[href*="view.php"], body.category-1#page-mod-quiz-review a.mod_quiz-next-nav{display:none!important}
body.category-1 .awr-done{background:#E3ECFF;border-left:6px solid #0051F9;border-radius:6px;padding:.9rem 1.1rem;margin:0 0 1rem;color:#14233A;font-weight:600}

body.category-1 #region-main h3,body.category-1 #region-main h4{font-size:1.125rem;font-weight:650;letter-spacing:-.01em;line-height:1.35;color:#14233b;margin:1.9rem 0 .6rem}
body.category-1 #region-main div.feedback_info{line-height:1.7}
body.category-1 #region-main p{line-height:1.6}
body.category-1 #region-main .no-overflow h2{font-size:1.375rem;font-weight:650;letter-spacing:-.012em;line-height:1.3;color:#14233b;margin:2.4rem 0 .8rem}
body.category-1 #region-main .no-overflow h2::before{content:"";display:block;width:28px;height:3px;border-radius:2px;background:#0051f9;margin-bottom:.7rem}
body.category-1 #region-main .no-overflow > h2:first-child{margin-top:.25rem}
body.category-1 #region-main .no-overflow h3{font-size:1.125rem;font-weight:650;letter-spacing:-.01em;line-height:1.35;color:#14233b;margin:1.8rem 0 .6rem}
body.category-1 #region-main .book_content > h2,body.category-1 #region-main .book_content > h3{font-size:1.5rem;font-weight:650;letter-spacing:-.015em;line-height:1.25;color:#14233b;margin:.25rem 0 1rem}
body.category-1 #region-main .video-js .vjs-big-play-button{top:50%!important;left:auto!important;right:12%!important;margin:0!important;transform:translateY(-50%)}
body.category-1 .awr-record{border-radius:14px;padding:20px 22px 14px;margin:1.6rem 0;border:1.5px solid #dde1e7}
body.category-1 .awr-record h2{margin-top:0!important;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}
body.category-1 .awr-record h2::before{display:none!important}
body.category-1 .awr-record-current{background:#f0faf4;border-color:#9fd6b5;box-shadow:0 3px 14px rgba(29,107,70,.10)}
body.category-1 .awr-record-booking{background:#f2f6ff;border-color:#b9cdfa;box-shadow:0 3px 14px rgba(0,81,249,.08)}
body.category-1 .awr-record-archived{background:#f6f7f9;border-style:dashed;color:#6b7686}
body.category-1 .awr-record-archived h2{color:#6b7686!important}
body.category-1 .awr-record-archived p{color:#6b7686}
body.category-1 .awr-tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.02em;border-radius:999px;padding:4px 11px;line-height:1.2}
body.category-1 .awr-tag-ok{background:#1d6b46;color:#fff}
body.category-1 .awr-tag-no{background:#fde2e5;color:#a3242f}
body.category-1 .awr-tag-key{background:#0051f9;color:#fff}
body.category-1 .awr-facts{margin:.4rem 0 .3rem}
body.category-1 .awr-facts>div{display:grid;grid-template-columns:160px 1fr;gap:14px;padding:11px 0;border-top:1px solid rgba(20,35,59,.09)}
body.category-1 .awr-facts dt{font-weight:700;color:#14233b;margin:0}
body.category-1 .awr-facts dd{margin:0;color:#33415a}
body.category-1 .awr-facts strong{color:#14233b}
body.category-1 .awr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:.6rem 0 1rem}
body.category-1 .awr-stat{background:#fff;border:1px solid #d5e0f6;border-radius:12px;padding:12px 8px;text-align:center}
body.category-1 .awr-stat b{display:block;font-size:1.9rem;line-height:1.1;color:#0040c8;font-weight:750}
body.category-1 .awr-stat span{font-size:.85rem;color:#4c5a73;line-height:1.3;display:block;margin-top:2px}
@media (max-width:600px){body.category-1 .awr-facts>div{grid-template-columns:1fr;gap:2px}}
body.category-1 .awr-fig{text-align:center;margin:1.1rem 0 1.6rem}
body.category-1 .awr-fig img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 2px 10px rgba(20,35,58,.10)}
body.category-1 .awr-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:1rem 0 1.6rem}
body.category-1 .awr-pr{background:#fff;border:1.5px solid #dbe3ee;border-radius:12px;padding:18px 16px}
body.category-1 .awr-pr img{width:48px;height:48px;display:block;margin:0 0 12px}
body.category-1 .awr-pr p{margin:0;font-size:.95rem;line-height:1.5;color:#33415a}
body.category-1 .awr-pr strong{display:block;color:#14233b;font-size:1.02rem;margin-bottom:4px}
body.category-1 .awr-callout{background:#fff7ef;border:1px solid #f0d9c2;border-left:4px solid #b8691f;border-radius:10px;padding:12px 16px;color:#5a3a17;margin:1rem 0}
body.category-1 .awr-note{color:#4c5a73;font-size:.95rem}
body.category-1 .awr-lead{font-size:1.15rem;line-height:1.55;color:#14233b;font-weight:500;margin:0 0 1.25rem}
body.category-1 .awr-principles.awr-duo{grid-template-columns:repeat(2,minmax(0,1fr))}
body.category-1 .awr-next{background:#eef4ff;border:1px solid #cddcff;border-radius:12px;padding:16px 18px;margin:1.6rem 0 .5rem}
body.category-1 .awr-next p{margin:0 0 .75rem}
body.category-1 .awr-next p:last-child{margin:0}
body.category-1 .awr-next .btn{border-radius:10px;font-weight:600;padding:.55rem 1.1rem}
@media (max-width:760px){body.category-1 .awr-principles,body.category-1 .awr-principles.awr-duo{grid-template-columns:1fr}}

li.nav-item:has(> a.catselector-menu){display:none!important}
.site-footer-legal .awr-site-link{margin-right:1rem;font-weight:600}

.awr-updates{position:relative;overflow:hidden;margin:4px 0 8px;padding:20px 24px 18px 26px;border-radius:16px;background:linear-gradient(135deg,#e6efff 0%,#f5f8ff 60%,#eef4ff 100%);border:1px solid #c6d7ff;border-left:6px solid #0051f9;box-shadow:0 10px 28px rgba(0,81,249,.13);animation:awrUpIn .7s ease-out both,awrGlow 3.2s ease-in-out .8s infinite}.awr-updates:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.75),transparent);transform:translateX(-120%);animation:awrSweep 5s ease-in-out 1.2s infinite;pointer-events:none}.awr-updates p.awr-updates-kicker{display:inline-flex;align-items:center;gap:9px;margin:0 0 10px;padding:5px 12px;border-radius:999px;background:#fff;border:1px solid #c6d7ff;font-size:.75rem;font-weight:800;letter-spacing:.12em;color:#0040c8}.awr-updates-dot{position:relative;width:9px;height:9px;border-radius:50%;background:#16a36a;flex:none}.awr-updates-dot:before{content:"";position:absolute;inset:0;border-radius:50%;background:#16a36a;animation:awrPing 1.8s cubic-bezier(0,0,.2,1) infinite}.awr-updates h3.awr-updates-title{margin:0 0 8px;font-size:1.3rem;line-height:1.35;font-weight:700;color:#14233b}.awr-updates p.awr-updates-body{margin:0;color:#33415a;line-height:1.6}@keyframes awrUpIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes awrGlow{0%,100%{box-shadow:0 10px 28px rgba(0,81,249,.13)}50%{box-shadow:0 10px 34px rgba(0,81,249,.28)}}@keyframes awrSweep{0%{transform:translateX(-120%)}55%,100%{transform:translateX(260%)}}@keyframes awrPing{0%{transform:scale(1);opacity:.7}80%,100%{transform:scale(2.8);opacity:0}}@media (prefers-reduced-motion:reduce){.awr-updates,.awr-updates:after,.awr-updates-dot:before{animation:none}}

.awr-ms{margin:0 0 18px;animation:awrUpIn .7s ease-out both}.awr-ms-hero{position:relative;overflow:hidden;border-radius:24px;padding:46px 44px 42px;background:linear-gradient(135deg,#0b1f4a 0%,#123a8f 60%,#3a2fd0 100%);color:#fff;box-shadow:0 22px 50px rgba(11,31,74,.28)}.awr-ms-hero:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.12),transparent);transform:translateX(-120%);animation:awrSweep 6s ease-in-out 1s infinite;pointer-events:none}.awr-ms-orb{position:absolute;border:1.5px dashed rgba(159,186,240,.45);border-radius:50%;animation:awrSpin 40s linear infinite}.awr-ms-orb.o1{width:420px;height:420px;right:-120px;top:-170px}.awr-ms-orb.o2{width:260px;height:260px;right:-40px;top:-80px;animation-duration:24s;animation-direction:reverse}.awr-ms-orb:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#7ff0c7;top:50%;left:-6px;box-shadow:0 0 0 6px rgba(127,240,199,.18)}.awr-ms-kick{position:relative;display:inline-flex;align-items:center;gap:9px;font-size:.78rem;font-weight:800;letter-spacing:.16em;color:#9fc0ff}.awr-ms-title{position:relative;margin-top:12px;font-size:3.2rem;line-height:1.02;letter-spacing:-.045em;font-weight:800;color:#fff}.awr-ms-title span{display:block;color:#8fb3ff}.awr-ms-lead{position:relative;margin-top:16px;max-width:620px;font-size:1.15rem;line-height:1.6;color:#d6e2fa}.awr-ms a.awr-ms-btn{position:relative;z-index:1;display:inline-flex;align-items:center;margin-top:24px;min-height:48px;padding:0 24px;border-radius:999px;background:#fff;color:#0051f9!important;font-weight:800;text-decoration:none!important;box-shadow:0 12px 26px rgba(0,0,0,.25);transition:transform .2s}.awr-ms a.awr-ms-btn:hover{transform:translateY(-2px)}.awr-ms-row{display:block;margin-top:22px;padding:30px 34px;border-radius:22px;background:#fff;border:1px solid #d9e3f1;box-shadow:0 14px 32px rgba(18,36,72,.07)}.awr-ms-quote{max-width:880px;font-size:1.55rem;line-height:1.45;font-weight:700;letter-spacing:-.015em;color:#122448;padding-left:18px;border-left:5px solid #0051f9}.awr-ms-quote strong{color:#0051f9}.awr-ms-text{max-width:820px;font-size:1.05rem;margin-top:14px;color:#4a5c77;line-height:1.65}.awr-ms-steps{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.awr-ms-steps span{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;border:1px solid #d9e3f1;background:#f6f9ff;font-weight:700;color:#122448;animation:awrUpIn .6s ease-out both}.awr-ms-steps span:nth-child(2){animation-delay:.15s}.awr-ms-steps span:nth-child(3){animation-delay:.3s}.awr-ms-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0051f9;color:#fff;font-size:.85rem}.awr-ms-art{padding:10px;border-radius:20px;background:linear-gradient(140deg,#f2f6ff,#e3ecff);animation:awrFloat 7s ease-in-out infinite}.awr-ms-art img{display:block;width:100%;height:auto;border-radius:14px}.awr-updates .awr-updates-kicker{display:inline-flex;align-items:center;gap:9px;margin:0 0 10px;padding:5px 12px;border-radius:999px;background:#fff;border:1px solid #c6d7ff;font-size:.75rem;font-weight:800;letter-spacing:.12em;color:#0040c8}.awr-updates .awr-updates-title{margin:0 0 8px;font-size:1.25rem;line-height:1.35;font-weight:700;color:#14233b}.awr-updates .awr-updates-body{color:#33415a;line-height:1.6}@keyframes awrFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes awrSpin{to{transform:rotate(360deg)}}@media (max-width:900px){.awr-ms-row{grid-template-columns:1fr}.awr-ms-hero{padding:32px 24px}.awr-ms-title{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){.awr-ms,.awr-ms-hero:after,.awr-ms-orb,.awr-ms-art,.awr-ms-steps span{animation:none}}

/* AWR LOGIN r2: brand login panel with mission and team image */
body:is(#page-login-index,#page-login-signup) #page.container-fluid{background:#edf4fe!important;background-image:none!important}
body:is(#page-login-index,#page-login-signup) .login-wrapper{justify-content:flex-end!important;align-items:stretch!important}
body:is(#page-login-index,#page-login-signup) .login-container{position:relative;z-index:2;order:2;flex:0 0 440px;max-width:100%;box-shadow:-24px 0 60px rgba(18,36,72,.08)}
body:is(#page-login-index,#page-login-signup) .login-description-container.awr-lg-on{position:relative!important;top:auto;left:auto;right:auto;order:1;flex:1 1 auto;min-width:0;height:auto!important;min-height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:0;overflow:hidden;background:#edf4fe;font-family:Manrope,Inter,system-ui,sans-serif;color:#122448}
.awr-lg{position:relative;z-index:2;max-width:640px;padding:clamp(28px,4.5vh,56px) clamp(28px,4vw,64px) 0}
.awr-lg-kick{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0040c8;margin:0 0 14px}
.awr-lg-kick::before{content:"";width:9px;height:9px;border-radius:50%;background:#0051f9;box-shadow:0 0 0 5px rgba(0,81,249,.15);animation:awrLgPing 2.4s ease-out infinite}
@keyframes awrLgPing{0%{box-shadow:0 0 0 0 rgba(0,81,249,.35)}70%{box-shadow:0 0 0 9px rgba(0,81,249,0)}100%{box-shadow:0 0 0 0 rgba(0,81,249,0)}}
.awr-lg h1.awr-lg-h{font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(34px,3.6vw,54px);line-height:1.02;letter-spacing:-.045em;font-weight:800;color:#122448;margin:0 0 16px}
.awr-lg h1.awr-lg-h span{color:#0051f9}
.awr-lg p.awr-lg-p{font-size:17px;line-height:1.6;color:#33415a;margin:0 0 10px;max-width:580px}
.awr-lg p.awr-lg-p strong{color:#122448;font-weight:700}
.awr-lg-trust{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}
.awr-lg-trust li{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #d9e3f1;border-radius:999px;padding:7px 14px 7px 8px;font-size:14px;font-weight:700;color:#122448;line-height:1.2;box-shadow:0 4px 14px rgba(18,36,72,.06)}
.awr-lg-trust li::before{content:"\2713";flex:none;width:20px;height:20px;border-radius:50%;background:#0051f9;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}
.awr-lg-art{position:relative;z-index:1;margin-top:-4%;line-height:0}
.awr-lg-art img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16%);mask-image:linear-gradient(to bottom,transparent 0,#000 16%)}
body:is(#page-login-index,#page-login-signup) .login-container h2.h-bold-3{color:#122448}
@media (max-height:760px){.awr-lg p.awr-lg-p.awr-lg-2{display:none}}
@media (max-width:991px){body:is(#page-login-index,#page-login-signup) .login-description-container.awr-lg-on{display:none}}
@media (prefers-reduced-motion:reduce){.awr-lg-kick::before{animation:none}}
/* /AWR LOGIN r2 */
/* AWR QUIZ NOT YET r1 */
.awr-done.awr-notyet{background:#fff7ef!important;border-left-color:#b8691f!important;color:#5c3b12!important}
.awr-done.awr-notyet a{color:#0040c8;text-decoration:underline}
/* /AWR QUIZ NOT YET r1 */

/* AWR SIGNUP FIRST r1 (29 Oct 2026) */
body:is(#page-login-index,#page-login-signup) .awr-new{background:#edf3ff;border:1px solid #d9e3f1;border-radius:12px;padding:20px;text-align:center}
body:is(#page-login-index,#page-login-signup) .awr-new-h{font-size:1.25rem;font-weight:700;color:#122448;margin:0 0 6px}
body:is(#page-login-index,#page-login-signup) .awr-new-p{color:#122448;margin:0 0 14px}
body:is(#page-login-index,#page-login-signup) .login-welcome-wrapper h2{font-size:1.15rem}
body#page-login-signup #page.container-fluid{background:#edf4fe!important;background-image:none!important}
body#page-login-signup .awr-su{background:#edf3ff;border:1px solid #d9e3f1;border-radius:12px;padding:16px 20px;margin:0 0 16px;color:#122448}
body#page-login-signup .awr-su-h{font-weight:700;margin:0 0 6px}
body#page-login-signup .awr-su ol{margin:0 0 8px 1.2em;padding:0}
body#page-login-signup .awr-su-n{margin:0;font-size:.95em}
body#page-login-signup #page-content{background:transparent!important}
/* AWR FEEDBACK R1 (29 Oct): reading alternative label, self-check list */
.awr-readalt{margin:.6rem 0 1.25rem;padding:.55rem .9rem;border-left:3px solid #0051f9;background:#edf3ff;color:#33415a;font-size:.95rem;border-radius:0 8px 8px 0}
.awr-checklist{list-style:none;padding:0;margin:1rem 0 1.25rem}
.awr-checklist li{position:relative;padding:.7rem .9rem .7rem 2.6rem;margin:0 0 .5rem;border:1px solid #d9e3f1;border-radius:12px;background:#fff;line-height:1.5}
.awr-checklist li::before{content:"";position:absolute;left:.9rem;top:.85rem;width:1.1rem;height:1.1rem;border:2px solid #0051f9;border-radius:4px}
.awr-checklist li a{margin-left:.35rem;font-weight:600;white-space:nowrap}
/* /AWR FEEDBACK R1 */

/* AWR EXAMPLE r1: finished answer examples (F11) */
body.category-1 .awr-example{background:#EEF7F1;border:1px solid #CFE6D7;border-left:5px solid #2F8F5B;border-radius:8px;padding:.85rem 1.1rem;margin:1.25rem 0;color:#14233A;font-size:1rem}
body.category-1 .awr-example p{margin:0 0 .5rem}
body.category-1 .awr-example ul{margin:0;padding-left:1.2rem}
body.category-1 .awr-example li{margin:.3rem 0}
/* /AWR EXAMPLE r1 */
/* AWR HABIT r1: Ask, check, decide (Fable audit 30 Oct) */
body.category-1 .awr-acd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:1rem 0 1.25rem}
body.category-1 .awr-acd-col{background:#F5F9FD;border:1px solid #D6E2F5;border-top:5px solid #0051F9;border-radius:10px;padding:.85rem 1rem}
body.category-1 .awr-acd-col p{margin:0 0 .5rem}
body.category-1 .awr-acd-col ol{margin:0;padding-left:1.3rem}
body.category-1 .awr-acd-col li{margin:.3rem 0}
body.category-1 .awr-acd-h{font-size:1.25rem;font-weight:700;color:#0051F9}
@media (max-width:760px){body.category-1 .awr-acd{grid-template-columns:1fr}}
body.category-1 .awr-habit{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 1.25rem;padding:.6rem .9rem;background:#F5F9FD;border:1px solid #D6E2F5;border-radius:10px}
body.category-1 .awr-habit p{margin:0}
body.category-1 .awr-habit-pills{display:flex;gap:6px}
body.category-1 .awr-habit-pills span{display:inline-block;padding:.2rem .7rem;border-radius:999px;border:1px solid #B9C9E4;color:#4c5a73;font-weight:600;font-size:.9rem;background:#fff}
body.category-1 .awr-habit-pills span.on{background:#0051F9;border-color:#0051F9;color:#fff}
body.category-1 .awr-habit-txt{color:#14233A;font-size:.98rem}
/* /AWR HABIT r1 */
/* AWR TIDY r1: no Category 1 badge, no Last modified line (Fable audit 30 Oct) */
a.category-link,.category > span.badge{display:none!important}
#page-mod-page-view .modified,#page-mod-page-view #region-main .modified{display:none!important}
/* /AWR TIDY r1 */
/* AWR NAV r2: one route, no Jump to menu (tester round 2) */
body.category-1 .activity-navigation .urlselect{visibility:hidden}
/* /AWR NAV r2 */