@font-face{font-family:ALGArabic;src:url(arabic.ttf) format('truetype');font-display:swap}body.alg-bv-page .entry-header{display:none}body.alg-bv-page .site-content{max-width:1280px}body.alg-bv-page .inside-article{padding:24px 22px;background:#fffaf2}#alg-vocab{--navy:#052951;--teal:#087c78;--coral:#ee7865;--gold:#f3bb4d;--paper:#fffaf2;--card:#fff;--ink:#173b59;--line:#d8e4df;--muted:#516b7d;color:var(--ink);font:16px/1.65 system-ui,-apple-system,sans-serif;direction:ltr;text-align:left}#alg-vocab *{box-sizing:border-box}#alg-vocab [hidden]{display:none!important}#alg-vocab h1,#alg-vocab h2,#alg-vocab h3{color:var(--navy);font-weight:750;line-height:1.15;letter-spacing:-.025em}#alg-vocab h1{font-size:clamp(34px,4.6vw,58px);margin:15px 0 22px}#alg-vocab h2{font-size:clamp(25px,3vw,35px);margin:10px 0 18px}#alg-vocab h3{font-size:24px;margin:12px 0}#alg-vocab p{margin:0 0 18px}#alg-vocab a{color:var(--teal)}#alg-vocab button,#alg-vocab input{font:inherit}#alg-vocab button{cursor:pointer}#alg-vocab :is(button,a,input,summary):focus-visible{outline:3px solid #b85a22;outline-offset:5px}#alg-vocab button:disabled{opacity:.5;cursor:default}#alg-vocab .bv-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;margin:6px 0 26px;color:var(--muted)}#alg-vocab .bv-breadcrumb a{text-decoration:none}#alg-vocab .bv-hero{display:grid;grid-template-columns:1.02fr 1fr;gap:18px;align-items:center;border-radius:30px;padding:36px;background:linear-gradient(125deg,#e4f4ec,#fff1d9 65%,#ffe0d2);overflow:hidden;border:1px solid #e8e2ce}#alg-vocab .bv-hero>img{width:100%;height:auto;object-fit:contain;max-height:365px;align-self:end}#alg-vocab .bv-hero p{max-width:470px;font-size:18px}#alg-vocab .bv-kicker{font-size:11px;letter-spacing:.12em;font-weight:800;color:var(--teal);text-transform:uppercase}#alg-vocab .bv-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:11px 19px;border-radius:13px;border:1px solid var(--teal);background:var(--teal);color:#fff;text-decoration:none;font-weight:700;line-height:1.4}#alg-vocab .bv-button:hover{background:var(--navy);border-color:var(--navy)}#alg-vocab .bv-outline{color:var(--teal);background:var(--card)}#alg-vocab .bv-outline:hover{color:#fff}#alg-vocab .bv-text-button{background:transparent;border:0;padding:8px 0;color:var(--teal);text-decoration:underline;font-size:13px;min-height:40px;margin-right:18px}#alg-vocab .bv-topic-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 38px}#alg-vocab .bv-topic-tabs a{border:1px solid var(--line);border-radius:999px;background:var(--card);padding:10px 18px;text-decoration:none;font-weight:650;font-size:14px}#alg-vocab .bv-topic-tabs a:nth-child(3){border-color:var(--coral)}#alg-vocab .bv-topic-tabs a:nth-child(4){border-color:var(--gold)}#alg-vocab .bv-topic-tabs [aria-current]{background:var(--navy);color:white;border-color:var(--navy)}#alg-vocab .bv-topic-tabs small{margin-left:8px;opacity:.7}#alg-vocab .bv-browser-title{display:flex;align-items:end;justify-content:space-between;gap:25px}#alg-vocab .bv-legend{font-size:12px;color:var(--muted);margin-bottom:22px;flex-shrink:0}#alg-vocab .bv-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:10px 0 22px}#alg-vocab .bv-toolbar>label{font-size:13px;display:flex;align-items:center;gap:9px}#alg-vocab .bv-toolbar input[type=checkbox],#alg-vocab .bv-select input{width:19px;height:19px;accent-color:var(--teal)}#alg-vocab .bv-search{flex:1;min-width:240px}#alg-vocab .bv-search input{width:100%;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 15px;color:var(--ink)}#alg-vocab .bv-selection-tools{background:#e7f4ed;border:1px solid #acd4c0;border-radius:13px;padding:18px;margin-bottom:20px}#alg-vocab .bv-selection-tools p{font-size:14px;margin-bottom:5px}#alg-vocab .bv-word-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}#alg-vocab .bv-word-card{position:relative;background:var(--card);border:2px solid #e0e8df;border-radius:21px;box-shadow:0 5px 0 #05295108;transition:transform .15s,border-color .15s;overflow:hidden}#alg-vocab .bv-word-card:hover{transform:translateY(-3px);border-color:var(--teal)}#alg-vocab .bv-card-link{display:flex;flex-direction:column;text-align:center;text-decoration:none!important;color:var(--navy)!important;padding-bottom:25px;height:100%}#alg-vocab .bv-picture{display:block;aspect-ratio:1;width:100%;background-image:var(--atlas);background-size:600% 500%;background-position:var(--x) var(--y);background-repeat:no-repeat;background-color:#fffaf0;flex-shrink:0}#alg-vocab .bv-card-word{font:34px/1.6 ALGArabic,serif;display:block;padding:6px 14px 3px;min-height:65px}#alg-vocab .bv-support{font-size:14px;color:var(--muted);padding:0 16px 12px;line-height:1.6}#alg-vocab .bv-support small{display:block;font-size:12px}#alg-vocab .bv-viewed{position:absolute;top:12px;right:12px;background:var(--teal);color:white;border-radius:50%;width:25px;height:25px;font:700 17px/25px system-ui}#alg-vocab .is-viewed{border-color:#76b9a2;background:#dff2e5}#alg-vocab .is-viewed .bv-card-link{background:#dff2e5}#alg-vocab .bv-audio-button{position:absolute;bottom:9px;left:9px;width:32px;height:32px;padding:5px;border:0;border-radius:50%;background:var(--teal);color:white}#alg-vocab .bv-audio-button svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}#alg-vocab .bv-select{display:flex;align-items:center;gap:7px;padding:10px;background:#e7f4ed;font-size:11px;border-top:1px solid #c6d9cb}#alg-vocab .bv-word-card:has(.bv-select:not([hidden])) .bv-card-link{height:auto;min-height:calc(100% - 43px)}#alg-vocab .bv-word-card:has(.bv-select:not([hidden])) .bv-audio-button{bottom:52px}#alg-vocab .bv-word-card.is-selected{border-color:var(--coral)}#alg-vocab .bv-games{border-top:1px solid var(--line);padding-top:45px;margin-top:45px}#alg-vocab .bv-section-title{max-width:650px}#alg-vocab .bv-game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#alg-vocab .bv-game{background:var(--card);border:1px solid var(--line);border-top:5px solid var(--teal);padding:21px;border-radius:19px;display:flex;flex-direction:column}#alg-vocab .bv-game:nth-child(2){border-top-color:var(--gold)}#alg-vocab .bv-game:nth-child(3){border-top-color:var(--coral)}#alg-vocab .bv-game:nth-child(4){border-top-color:var(--navy);background:#edf4fa}#alg-vocab .bv-game p{font-size:14px}#alg-vocab .bv-badge{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}#alg-vocab .bv-coming{align-self:start;border-radius:999px;padding:6px 12px;background:#eeeae1;color:#5e655f;font-size:12px;margin-top:auto}#alg-vocab .bv-footer{font-size:12px;color:var(--muted);margin-top:35px;padding-top:20px;border-top:1px solid var(--line)}#alg-vocab .bv-word-hero{display:grid;grid-template-columns:1fr 1fr;border-radius:28px;overflow:hidden;background:linear-gradient(120deg,#e7f4ed,#fff1d9);border:1px solid #e7e0cf;align-items:center;gap:24px}#alg-vocab .bv-word-art{max-height:440px;overflow:hidden}#alg-vocab .bv-word-art .bv-picture{max-width:440px;margin:auto}#alg-vocab .bv-word-intro{padding:30px 36px 30px 0}#alg-vocab .bv-word-intro h1{font:80px/1.5 ALGArabic,serif;text-align:left;margin:4px 0 16px}#alg-vocab .bv-meaning{margin:20px 0}#alg-vocab summary{cursor:pointer;color:var(--teal);font-size:14px}#alg-vocab .bv-meaning p{margin:8px 0}#alg-vocab .bv-intro-line{font-size:14px;color:var(--muted)}#alg-vocab .bv-jump{display:flex;gap:22px;flex-wrap:wrap;margin:25px 0 35px;font-size:14px}#alg-vocab .bv-jump a{text-decoration:none;border-bottom:2px solid var(--gold)}#alg-vocab .bv-lesson-block{padding:32px;background:var(--card);border:1px solid var(--line);border-radius:24px;margin:24px 0;scroll-margin-top:130px}#alg-vocab .bv-connected-word{font:62px/1.7 ALGArabic,serif;text-align:center;background:#fff3d9;border-radius:16px;margin:24px 0 12px;padding:8px}#alg-vocab .bv-connected-word mark{background:#ffcc66;color:#052951;border-radius:6px}#alg-vocab .bv-letter-buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:18px 0}#alg-vocab .bv-letter-buttons button{font:29px/1.6 ALGArabic,serif;background:#e8f4ef;border:1px solid #b9d5cb;color:var(--navy);border-radius:12px;min-width:50px;padding:4px 12px}#alg-vocab .bv-letter-buttons button:hover{background:#ffe0a4}#alg-vocab .bv-word-facts{background:#f0f7f4;border-radius:13px;padding:17px 20px;font-size:14px;margin-top:24px}#alg-vocab .bv-word-facts p{margin:0 0 8px}#alg-vocab .bv-word-facts [lang=ar]{font:26px ALGArabic,serif;padding:0 8px}#alg-vocab .bv-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}#alg-vocab .bv-example{padding:23px;background:#fff7e8;border-radius:15px;border:1px solid #f0dec0}#alg-vocab .bv-example>p{font:29px/1.8 ALGArabic,serif}#alg-vocab .bv-example details p{font-size:14px;margin-top:10px}#alg-vocab .bv-practice-heading{display:flex;align-items:center;gap:25px;margin-bottom:25px}#alg-vocab .bv-practice-heading>img{width:150px;height:auto}#alg-vocab .bv-practice-card{padding:22px;border:1px solid var(--line);border-radius:18px;margin:15px 0;background:#f8faf5}#alg-vocab .bv-practice-card h3{font-size:21px}#alg-vocab .bv-choice-row{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch}#alg-vocab .bv-choice{font:28px/1.6 ALGArabic,serif;color:var(--navy);background:var(--card);border:2px solid var(--line);padding:9px 20px;border-radius:12px;min-width:80px}#alg-vocab .bv-choice.is-correct{border-color:var(--teal);background:#dff2e5}#alg-vocab .bv-choice.is-wrong{border-color:#d56a55;background:#fce8e0}#alg-vocab .bv-choice.picture-choice{width:130px;padding:0;overflow:hidden}#alg-vocab .bv-practice-card>.bv-picture{max-width:150px;border-radius:13px;margin-bottom:16px}#alg-vocab .bv-question-word{font:44px/1.8 ALGArabic,serif;text-align:center}#alg-vocab .bv-feedback{margin-top:12px;color:var(--teal);font-size:14px;min-height:24px}#alg-vocab .bv-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}#alg-vocab .bv-related{border:1px solid var(--line);border-radius:17px;overflow:hidden;text-align:center;text-decoration:none!important;background:#e8f4ed}#alg-vocab .bv-related>span[lang]{font:32px/1.7 ALGArabic,serif;display:block}#alg-vocab .bv-empty{padding:25px;color:var(--muted)}#alg-vocab[data-theme=dark]{--card:#102e47;--paper:#082137;--ink:#edf6f6;--navy:#e5f1f8;--line:#38576a;--muted:#bad1d9;--teal:#83ded0}body.alg-bv-page:has(#alg-vocab[data-theme=dark]) .inside-article{background:#082137}#alg-vocab[data-theme=dark] :is(.bv-hero,.bv-word-hero){background:#17394e;border-color:#38576a}#alg-vocab[data-theme=dark] .bv-button{background:#087c78;color:white;border-color:#43a59b}#alg-vocab[data-theme=dark] .bv-card-link{color:var(--ink)!important}#alg-vocab[data-theme=dark] :is(.bv-word-facts,.bv-practice-card,.bv-selection-tools,.bv-game:nth-child(4)){background:#17394e}#alg-vocab[data-theme=dark] .bv-example{background:#233b49;border-color:#546460}#alg-vocab[data-theme=dark] .bv-connected-word{background:#203e4d}#alg-vocab[data-theme=dark] :is(.is-viewed,.is-viewed .bv-card-link){background:#24534c;color:white}#alg-vocab[data-theme=dark] .bv-topic-tabs [aria-current]{background:#087c78}#alg-vocab[data-theme=dark] .bv-letter-buttons button{background:#174749;color:#e5f1f8}#alg-vocab[data-theme=dark] .bv-related{background:#17394e}#alg-vocab[data-theme=dark] .bv-choice.is-correct{background:#24534c}#alg-vocab[data-theme=dark] .bv-choice.is-wrong{background:#663d39}@media(max-width:1050px){#alg-vocab .bv-word-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#alg-vocab .bv-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#alg-vocab .bv-browser-title{display:block}}@media(max-width:750px){#alg-vocab .bv-word-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#alg-vocab .bv-hero{padding:25px;grid-template-columns:1fr 1fr}#alg-vocab .bv-hero h1{font-size:34px}#alg-vocab .bv-hero p{font-size:15px}#alg-vocab .bv-word-hero{gap:15px}#alg-vocab .bv-word-intro{padding:20px 18px 20px 0}#alg-vocab .bv-word-intro h1{font-size:62px}#alg-vocab .bv-example-grid{grid-template-columns:1fr}#alg-vocab .bv-lesson-block{padding:23px}}@media(max-width:540px){body.alg-bv-page .inside-article{padding:15px 12px}#alg-vocab .bv-hero{grid-template-columns:1fr;padding:25px 22px 0;border-radius:22px}#alg-vocab .bv-hero>img{max-height:220px}#alg-vocab h1{font-size:36px}#alg-vocab .bv-word-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}#alg-vocab .bv-card-word{font-size:31px;padding:4px 8px}#alg-vocab .bv-toolbar{gap:12px}#alg-vocab .bv-search{min-width:100%}#alg-vocab .bv-toolbar>.bv-button{font-size:13px}#alg-vocab .bv-topic-tabs{gap:8px;margin-bottom:25px}#alg-vocab .bv-topic-tabs a{font-size:12px;padding:8px 12px}#alg-vocab .bv-game-grid{grid-template-columns:1fr 1fr;gap:11px}#alg-vocab .bv-game{padding:16px}#alg-vocab .bv-game h3{font-size:21px}#alg-vocab .bv-word-hero{grid-template-columns:1fr;gap:0}#alg-vocab .bv-word-art .bv-picture{max-width:280px}#alg-vocab .bv-word-intro{padding:0 24px 24px}#alg-vocab .bv-word-intro h1{text-align:center;font-size:66px}#alg-vocab .bv-word-intro>.bv-button{width:100%}#alg-vocab .bv-jump{gap:15px;font-size:13px}#alg-vocab .bv-practice-heading{gap:10px;align-items:start}#alg-vocab .bv-practice-heading>img{width:90px}#alg-vocab .bv-practice-heading h2{font-size:25px}#alg-vocab .bv-related-grid{gap:10px}#alg-vocab .bv-related>span[lang]{font-size:25px}#alg-vocab .bv-practice-card{padding:16px}#alg-vocab .bv-choice.picture-choice{width:calc((100% - 24px)/3);min-width:60px}#alg-vocab .bv-choice{min-width:65px;font-size:25px}#alg-vocab .bv-connected-word{font-size:49px}}@media(prefers-reduced-motion:reduce){#alg-vocab *{transition:none!important;scroll-behavior:auto!important}}

/* v1.2.0: animal artwork is individual, responsive and never cropped. */
#alg-vocab .bv-individual{background-image:none!important;display:grid;place-items:center;padding:7%;overflow:visible;background-color:#fffaf0}
#alg-vocab .bv-individual>img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain;object-position:center;max-width:none;border:0;border-radius:0;margin:0}
#alg-vocab .bv-word-art:has(.bv-individual){max-height:none;overflow:visible}
