/* Shared Easy Estonian identity across learning activities. */
:root{--ee-blue:#326fbd;--ee-pale:#dce9fa;--ee-yellow:#ffbd19;font-family:Arial,Helvetica,sans-serif}body{font-family:Arial,Helvetica,sans-serif}h1,h2,h3,.clue,.hero-note{font-family:Arial,Helvetica,sans-serif!important}h1{font-weight:750!important;letter-spacing:-1.5px!important;line-height:1.12!important}h1 em{font-style:normal;color:#326fbd}.ee-nav{background:#fff!important;color:#183553!important;border-bottom:1px solid #e1e8f2!important;padding:18px 28px!important;box-shadow:0 3px 16px #17396306}.ee-nav>a{padding:0!important}.ee-logo{width:238px;height:64px;object-fit:contain;display:block}.ee-nav a{color:#1558a6!important}.ee-nav a:hover,.ee-nav a[aria-current=page]{background:#e6effb!important}.ee-main-site{font-weight:700}.hero{background:linear-gradient(120deg,#edf5ff,#dce9fa);border:1px solid #d4e3f6;border-radius:28px;padding:38px}.hero h1{font-size:clamp(36px,5.2vw,62px)}.hero-note{font-style:normal;font-size:19px;border-color:#b6cdeb;color:#1558a6}.card{background:#fff;border-color:#dce5f1;box-shadow:0 5px 22px #1b467807}.content h3{font-weight:700;font-size:28px}.cta{color:#1558a6}.cta b{background:#326fbd!important;color:#fff!important}.badge,.activity{color:#1558a6}.note{background:#e6effb}.board{box-shadow:0 8px 30px #1b467808}.levels button[aria-pressed=true],button.play{background:#326fbd!important;color:#fff!important}.ee-nav a:focus-visible,button:focus-visible{outline:3px solid #ffbd19!important;outline-offset:3px}.section-heading h2{font-weight:700}.content p,.intro{color:#53677e}@media(max-width:780px){.hero{padding:26px 22px}.ee-nav{padding:14px 18px!important}.ee-logo{width:205px;height:55px}.ee-nav div{gap:4px!important}.hero h1{letter-spacing:-1px!important}.content h3{font-size:26px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.ee-nav>a:first-child{display:flex!important;align-items:center;gap:12px}.ee-logo{width:60px;height:51px}.ee-wordmark{font-size:24px;color:#151b24;letter-spacing:-.6px!important}@media(max-width:500px){.ee-logo{width:48px;height:42px}.ee-wordmark{font-size:22px}}

/* Make membership a distinct action on every activity page. */
.ee-nav a.ee-membership-link{background:#183553!important;color:#fff!important;border-radius:999px;padding:12px 19px!important;font-weight:700;white-space:nowrap;box-shadow:0 3px 10px #18355320;margin-left:8px}.ee-nav a.ee-membership-link:hover,.ee-nav a.ee-membership-link[aria-current=page]{background:#326fbd!important;color:#fff!important}.membership-spotlight{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#183553;color:#fff;border-radius:24px;padding:28px 32px;margin:0 0 28px}.membership-spotlight h2{font-size:27px;margin:7px 0 10px}.membership-spotlight p{color:#e1ebf7;margin:0;line-height:1.6;font-size:15px}.membership-kicker{color:#ffcf58;font-size:12px;letter-spacing:1.5px;font-weight:700;text-transform:uppercase}.membership-actions{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.membership-button{background:#ffcf58;color:#183553;text-decoration:none;font-weight:700;border-radius:12px;padding:15px 22px;display:inline-block}.membership-student{color:#fff;font-size:13px;text-underline-offset:4px}.membership-jump{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.membership-jump a{border-radius:12px;padding:14px 20px;text-decoration:none;font-weight:700;background:#183553;color:#fff}.membership-jump a:last-child{background:#e6effb;color:#183553}#plans,#student-access{scroll-margin-top:24px}.plan.featured{box-shadow:0 10px 30px #326fbd18;background:#f0f6ff}.plan .price{font-size:37px!important;font-weight:700!important;color:#183553!important}.plan.featured .tag{font-weight:700;color:#1558a6}@media(max-width:780px){.membership-spotlight{align-items:flex-start;flex-direction:column;padding:24px}.membership-actions{align-items:flex-start;width:100%}.membership-button{text-align:center;width:100%}.ee-nav a.ee-membership-link{margin-left:0}.membership-spotlight h2{font-size:25px}}

/* Compact, tap-friendly navigation shared by every page. */
.ee-nav{display:flex!important;align-items:center;justify-content:space-between;gap:14px!important;flex-wrap:wrap}.ee-nav .ee-menu{display:flex!important;align-items:center;gap:6px!important;flex-wrap:nowrap}.ee-menu>a,.ee-games>summary{font:14px Arial,sans-serif!important;padding:11px 14px!important;border-radius:24px;white-space:nowrap}.ee-nav .ee-games{position:relative;margin:0;padding:0;border:0;color:#1558a6}.ee-games>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-weight:400}.ee-games>summary::-webkit-details-marker{display:none}.ee-games>summary:hover,.ee-games[open]>summary{background:#e6effb}.ee-games>summary:focus-visible{outline:3px solid #ffbd19;outline-offset:3px}.ee-nav .ee-games-list{display:flex!important;flex-direction:column;flex-wrap:nowrap!important;gap:2px!important;position:absolute;top:calc(100% + 8px);right:0;width:230px;padding:10px;background:#fff;border:1px solid #dce5f1;border-radius:16px;box-shadow:0 12px 35px #18355324;z-index:100;max-height:65vh;overflow:auto}.ee-games:not([open])>.ee-games-list{display:none!important}.ee-games-list>a{font:14px Arial,sans-serif!important;padding:12px 14px!important;border-radius:10px;display:block;text-align:left}.ee-nav a.ee-membership-link{margin:0!important;font-size:14px!important}.ee-nav{z-index:50;position:relative}@media(max-width:600px){.ee-nav{padding:14px 18px!important;gap:12px!important}.ee-nav .ee-menu{width:100%;justify-content:space-between;gap:4px!important}.ee-menu>a,.ee-games>summary{font-size:14px!important;padding:11px 13px!important}.ee-nav a.ee-membership-link{padding:12px 17px!important}.ee-nav .ee-games-list{right:auto;left:50%;transform:translateX(-50%);width:min(250px,calc(100vw - 36px))}}
