/* Shared fixes for the learning hub, all lesson pages and their story cards. */
html body .fw269-card .fw276-category-mascot{width:96px;height:96px;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;place-items:center;margin-bottom:20px}
html body #beitraege .fw269-card .fw276-category-mascot img{display:block!important;position:static;width:92px;height:92px;max-width:100%;object-fit:contain;border-radius:0;filter:none}
html body #fw268 .fw-allocation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}
html body #fw268 .fw-asset{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:20px;min-width:0;margin:0;padding:20px;border:1px solid #c6d3da;border-radius:18px;background:#fff}
html body #fw268 .fw-asset>div{min-width:0}
html body #fw268 .fw-asset strong{font-size:18px;line-height:1.4;color:#14283b}
html body #fw268 .fw-asset small{font-size:14px;line-height:1.55;white-space:normal}
html body #fw268 .fw-rate{display:grid;grid-template-columns:minmax(0,1fr) 108px auto;align-items:center;gap:10px;white-space:normal;width:100%;margin:0;color:#14283b;font-size:15px}
html body #fw268 .fw-rate input[type=number]{display:block;box-sizing:border-box;width:108px!important;min-width:108px!important;max-width:108px!important;height:52px;min-height:52px;padding:10px 12px!important;border:1px solid #8da4b0;border-radius:11px;background:#fff;color:#14283b;font:650 19px/1.3 Inter,Arial,sans-serif;text-align:center}
html body #fw268 .fw-grid select,html body #fw268 .fw-grid input:not([type=checkbox]):not([type=radio]){min-height:48px;max-width:100%;padding:10px 12px;line-height:1.4}
html body #fw268 .fw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
html body #fw268 .fw-asset.is-locked{opacity:1;background:#f1f5f6;border-style:dashed}
html body #fw268 .fw-asset.is-locked input{background:#e8edef;color:#526574}
html body #fw268 .fw-downloads a:is(:hover,:focus-visible,:active),html body #fw268 .fw-downloads a:is(:hover,:focus-visible,:active) *,
html body #fw268 :is(button,.fw-button,.fw-lesson-link):is(:hover,:focus-visible):not(:disabled),html body #fw268 :is(button,.fw-button,.fw-lesson-link):is(:hover,:focus-visible):not(:disabled) *{color:#dfff78!important;background-color:#14283b;border-color:#14283b}
html body #fw268 .fw-downloads a:focus-visible{outline:3px solid #728d3a;outline-offset:4px}
html body #fw268 .fw-lesson-link:focus-visible :is(b,small,span){color:#dfff78!important}
html body .fw269-card .blog-hover101 img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;border-radius:22px!important}
html body .fw269-card .blog-hover101>span{color:#dfff78!important;background:#14283be8;white-space:normal;text-align:center;width:calc(100% - 32px);max-width:350px}
html body .fw269-card .blog-front109{min-height:330px}
html body .fw269-card .blog-front109 .textlink{color:#14283b}
html body .fw269-card .world-tags a:is(:hover,:focus-visible){background:#14283b;color:#dfff78!important}
html body .fw269-card .world-card-link{border:0!important}
html body .fw269-card .blog-front109 img{display:none!important}
#fw268 .fw269-profile{margin:20px 0 28px;border-bottom:1px solid #d4dfe3;padding-bottom:12px}
#fw268 .fw269-profile>summary{font-size:17px}
#fw268 .fw269-chapter{margin:42px 0;scroll-margin-top:115px}
#fw268 .fw269-chapter>h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:8px 0 24px}
#fw268 .fw269-chapter>.blog244-kicker{font-size:12px;color:#526574;letter-spacing:.12em}
#fw268 .fw269-readrow{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:20px 0}
#fw268 .fw269-nav{position:static;display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;width:100%;min-width:0;margin:25px 0;padding:0;border:0;background:transparent;box-shadow:none}
#fw268 .fw269-nav>a{display:flex;flex:1 1 220px;justify-content:center;align-items:center;min-height:48px;min-width:0;text-align:center;white-space:normal}
#fw268 .fw269-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}
#fw268 .fw269-links a{text-align:center}
#fw268 .fw-plan[open] .fw-lesson-grid{margin-top:12px}
#fw268 .fw269-overview-note{font-size:15px;line-height:1.6}
.fw269-page .blog242-hero figure img{max-height:430px!important;object-fit:contain!important}
.fw269-page .blog244-chapter .fw-story p:first-letter{float:none!important;font:inherit!important;margin:0!important}
@media(max-width:680px){html body #fw268 .fw-allocation{grid-template-columns:1fr;gap:12px}html body #fw268 .fw-grid{grid-template-columns:1fr}html body #fw268 .fw-asset{padding:18px}#fw268 .fw269-links{grid-template-columns:1fr}#fw268 .fw269-chapter{margin:30px 0}}

html body #beitraege .world-filters button{background:#142d40!important;color:#dfff78!important}

/* The whole story grid shares its tallest content height, including the learning hub. */
html body #beitraege .world-grid{align-items:stretch;grid-auto-rows:1fr}
html body #beitraege .world-card{display:flex;flex-direction:column;min-width:0;height:100%;box-sizing:border-box}
html body #beitraege .world-card[hidden]{display:none!important}
html body #beitraege .world-card .world-card-link{display:flex!important;flex:1 1 auto;min-width:0}
html body #beitraege .world-card .blog-front109{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-width:0;box-sizing:border-box}
html body #beitraege .world-card .blog-front109>div{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}
html body #beitraege .world-card .blog-front109 .textlink{margin-top:auto;padding-top:22px}
html body #beitraege .world-card .world-tags{flex:0 0 auto;min-height:76px;box-sizing:border-box;align-content:center}
