/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.product-comparison-cards .card__body p:not(.card__title),.product-comparison-cards .card__body li{font-size:17px;line-height:1.3;}.product-comparison-cards .card__body li{padding-block:0.25rem;}.product-comparison-cards .card__body ul ul{padding-block:0.25rem;}
:root{--brand:#00a1e0;--brand-dark:#0e76a8;--ink:#142a4c;--muted:#6b7280;--card:#ffffff;--bg:#f4f5f7;--bar:#e5e7eb;}#assessment h1,#assessment h2{color:var(--ink);margin:0 0 10px;}#assessment .card#levelsAtGlance{background:#142536;color:white;border-radius:16px;box-shadow:0 2px 10px rgba(0,0,0,0.08);padding:2rem;margin-bottom:2rem;}#assessment .card#levelsAtGlance h3{color:white;margin-bottom:0.5rem;}#assessment .card#levelsAtGlance p{color:white;}.level-row.Foundation{--card-bg:#ebedef;--card-heading:#7a7f88;}.level-row.Crawl{--card-bg:#fdebce;--card-heading:#b97814;}.level-row.Walk{--card-bg:#d6e0fb;--card-heading:#1444ae;}.level-row.Run{--card-bg:#e0f2e8;--card-heading:#008252;}#assessment #levelsAtGlance #levelsList{display:grid;grid-template-columns:repeat(4,1fr);gap:1.66rem;margin-top:2.5rem;text-wrap:pretty;}@media (max-width:780px){#assessment #levelsAtGlance #levelsList{grid-template-columns:repeat(2,1fr);gap:2.5rem;}}@media (max-width:540px){#assessment #levelsAtGlance #levelsList{grid-template-columns:1fr;}}#assessment #levelsAtGlance #levelsList .level-row{display:grid;justify-items:center;text-align:center;grid-template-columns:1fr;gap:1rem;align-items:start;border-radius:12px;padding:0 2rem 1rem 2rem;font-size:17px;color:#333;background-color:var(--card-bg);}#assessment #levelsAtGlance #levelsList .level-row p{color:#333333;font-weight:normal;font-size:17px;}#assessment #levelsAtGlance #levelsList .level-row .level-heading{color:var(--card-heading);font-weight:bold;margin-bottom:0.5rem;}#assessment #levelsAtGlance #levelsList .level-row .badge{margin-top:0;position:relative;top:-1rem;}#assessment #levelsAtGlance #levelsList .level-row div:last-child{margin-top:-1rem;}@media (max-width:640px){#assessment #levelsAtGlance #levelsList .level-row{grid-template-columns:1fr;}}#assessment .card{background:var(--card);border-radius:16px;box-shadow:0 2px 10px rgba(0,0,0,0.08);padding:2rem;margin-bottom:2rem;}#assessment .q-title{font-weight:600;margin-bottom:10px;}#assessment .options label{display:block;margin:1rem 0;line-height:1.4;display:grid;grid-template-columns:25px 1fr;align-items:baseline;gap:0.5rem;}#assessment .options label input{}#assessment #progressCounter{font-weight:700;margin:8px 0;}#assessment #progressBar{height:12px;background:var(--bar);border-radius:999px;overflow:hidden;margin-bottom:2rem;}#assessment #progressFill{height:100%;width:0%;background:var(--brand);transition:width 0.25s;}#assessment #result,#assessment #resultSteps{display:none;}#assessment .badge{display:inline-block;padding:6px 12px;border-radius:999px;font-size:0.9rem;font-weight:800;color:#fff;vertical-align:middle;}#assessment .Foundation{background:#9ca3af;}#assessment .Crawl{background:#f59e0b;}#assessment .Walk{background:#2563eb;}#assessment .Run{background:#10b981;}#assessment footer{margin:28px 0 10px;text-align:center;color:#8a8f99;}#stageNext ul{list-style-type:none;display:grid;gap:1.66rem;grid-template-columns:repeat(4,1fr);padding-left:0;}@media (max-width:780px){#stageNext ul{grid-template-columns:repeat(2,1fr);gap:2.5rem;}}@media (max-width:540px){#stageNext ul{grid-template-columns:1fr;}}#stageNext ul li{display:block;border:1px solid #00a1de;background-color:white;border-radius:12px;padding:1.25rem 1.5rem;font-size:17px;}#stageNext ul li strong{display:block;}#assessment .cta-box{background:#00a1de;background:linear-gradient(90deg,rgba(0,161,222,1) 0%,rgba(0,84,159,1) 100%);padding:1.25rem 1.5rem 0.35rem 1.5rem;border-radius:16px;margin-block:0.5rem 2rem;color:white;}#assessment .cta-box p{color:white;}#assessment .card#result{background:#142536;color:white;border-radius:16px;box-shadow:0 2px 10px rgba(0,0,0,0.08);padding:2rem;margin-block:3rem 2rem;}#assessment .card#result h3{color:white;margin-bottom:0.5rem;}#assessment .card#result *{color:white !important;}#assessment .card#result .kv{margin-top:1rem;}#assessment .card#result .kv .item{display:grid;grid-template-columns:repeat(2,min-content);align-items:center;gap:1rem;font-size:26px;font-weight:bold;}#assessment .card#result .kv .badge{font-size:20px;font-weight:bold;}
.card-nav .card__body ul{padding-top:0.5em;}.card-nav .card__body li{font-size:1em;letter-spacing:normal;padding-top:0.5em;}.card-nav .card__body li,.card-nav .card__body p{letter-spacing:normal;font-size:1rem;}.lookbook-overlay-close{background-color:#003a70 !important;display:grid;place-content:center;font-weight:bold;}.card-nav .card__body ul{padding-top:0.5em;}.card-nav .card__body li{font-size:1em;letter-spacing:normal;padding-top:0.5em;}.card-nav .card__body li,.card-nav .card__body p{letter-spacing:normal;font-size:1rem;}
