@font-face{font-family:ZNKAmirHeebo;src:url('heebo.ttf');font-weight:100 900;font-display:swap}@font-face{font-family:ZNKAmirDisplay;src:url('secular-one.ttf');font-display:swap}
body.znk-amir-design{background:#f3effb;--zad-ink:#253d77;--zad-purple:#6743aa;--zad-line:#ded7ed}body.znk-amir-design .page-content{background:#f3effb}body.znk-amir-design .page-content>.grid-width{width:100%;max-width:1248px;padding-inline:16px;box-sizing:border-box}body.znk-amir-design .page-content-container{width:100%;max-width:1200px;min-width:0;padding:24px 24px 64px;margin-inline:auto;box-sizing:border-box}body.znk-amir-design .zad-content{font-family:ZNKAmirHeebo,Heebo,sans-serif;color:#253d77}body.znk-amir-design .zad-content img{max-width:100%}body.znk-amir-design .zad-content :is(button,a,summary):focus-visible{outline:3px solid #6743aa!important;outline-offset:4px!important}body.znk-amir-design .zad-content :is(button,a){touch-action:manipulation}
body.znk-amir-design .zad-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.8fr);align-items:center;gap:36px;padding:38px 30px 45px;margin:0 0 25px;border-radius:26px;background:#f1ebff;isolation:isolate;direction:rtl;position:relative;box-sizing:border-box;width:100%}body.znk-amir-design .zad-hero-copy{min-width:0}body.znk-amir-design .zad-hero h1{font:400 clamp(32px,4vw,56px)/1.15 ZNKAmirDisplay,Heebo,sans-serif!important;color:#253d77!important;text-align:right;letter-spacing:-.02em;margin:18px 0 24px!important;padding:0!important;border:0!important;background:none!important}body.znk-amir-design .zad-back{font:500 13px/1.6 ZNKAmirHeebo,sans-serif;color:#646483;text-decoration:none}body.znk-amir-design .zad-hero-art{position:relative;min-height:350px;display:flex;align-items:flex-end;justify-content:center;isolation:isolate}body.znk-amir-design .zad-hero-art:before{content:'';position:absolute;inset:8% 0 0;border-radius:48% 48% 40% 10%;background:#e2d3f7;transform:rotate(5deg);z-index:-1}body.znk-amir-design .zad-hero-art:after{content:'Aa';font:400 100px/1 ZNKAmirDisplay;color:#6743aa;opacity:.14;position:absolute;top:-8px;left:0;z-index:-1}body.znk-amir-design .zad-hero-art img{height:390px;width:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 15px 18px #253d7718)}
body.znk-amir-design .zad-original-intro{margin-bottom:24px}body.znk-amir-design .zad-original-intro .znk-shero-kicker{display:none}body.znk-amir-design .zad-original-intro .znk-shero-h{font-size:21px;color:#6743aa;line-height:1.4;margin-bottom:10px}body.znk-amir-design .zad-original-intro .znk-shero-sub{color:#555d7a;font-size:17px;line-height:1.75;margin:0}
body.znk-amir-design .zad-local{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:24px}body.znk-amir-design .zad-local a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 15px;border:1px solid #d2c4e8;border-radius:12px;font-size:14px;font-weight:600;color:#253d77;background:#fff9;text-decoration:none;box-sizing:border-box}body.znk-amir-design .zad-local .zad-start{background:#ffe000;border-color:#ffe000;box-shadow:0 3px 0 #dab43b}
body.znk-amir-design.zad-mounted .zad-replaced{display:none!important}body.znk-amir-design .zad-subjects{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0 35px;padding:15px;border:1px solid #ded7ed;border-radius:20px;background:#fff9}body.znk-amir-design .zad-subjects a{color:#6743aa;text-decoration:none;padding:10px 16px;min-height:44px;border-radius:25px;font-size:14px;font-weight:700}body.znk-amir-design .zad-subjects a[aria-current=page]{background:#6743aa;color:white}
/* Existing hub content and all its links survive; only its presentation changes. */
body.znk-amir-design .zad-original-hub{margin:0;padding:0;background:none;border:0;box-shadow:none;color:#253d77;text-align:right;overflow:visible;min-height:0}body.znk-amir-design .zad-original-hub:before,body.znk-amir-design .zad-original-hub:after{display:none}body.znk-amir-design .zad-original-hub .znk-crown{display:none}body.znk-amir-design .zad-original-hub .znk-h1{font:600 23px/1.4 ZNKAmirHeebo,sans-serif;color:#6743aa;text-shadow:none;margin:0 0 15px}body.znk-amir-design .zad-original-hub .shimmer{color:inherit;background:none;-webkit-text-fill-color:inherit;animation:none}body.znk-amir-design .zad-original-hub .znk-lede{font-size:16px;line-height:1.8;color:#555d7a;margin:0 0 18px}body.znk-amir-design .zad-original-hub .znk-stats{display:flex;gap:15px;flex-wrap:wrap;justify-content:flex-start}body.znk-amir-design .zad-original-hub .znk-stat{background:#fff7;color:#6743aa;border:0;box-shadow:none;padding:8px 12px;font-size:12px}body.znk-amir-design .zad-original-hub .znk-stat strong{font-size:18px;color:#253d77}body.znk-amir-design .zad-original-hub .znk-hero-cta{display:none}
body.znk-amir-design .znk-hub{background:transparent;padding:0;max-width:100%;box-shadow:none}body.znk-amir-design .znk-hub :is(.znk-journey,.znk-skills,.znk-content,.znk-faq,.znk-strip,.znk-bottom){background:transparent;box-shadow:none;border:0;padding:25px 0;max-width:100%;margin:0}body.znk-amir-design .znk-hub .znk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body.znk-amir-design .znk-hub .znk-card{padding:24px;background:white;border:1px solid #ded7ed;border-radius:22px;box-shadow:none;color:#253d77;transform:none;min-width:0}body.znk-amir-design .znk-hub .znk-card:before{display:none}body.znk-amir-design .znk-hub .znk-card-medallion{width:64px;height:64px;background:none;border:0;box-shadow:none;padding:0}body.znk-amir-design .znk-hub .znk-card-medallion img{width:64px;height:64px}body.znk-amir-design .znk-hub .znk-card-title{font:400 25px/1.3 ZNKAmirDisplay,sans-serif;color:#253d77}body.znk-amir-design .znk-hub :is(.znk-card-desc,.znk-card-tip){color:#555d7a;font-size:14px;line-height:1.8}body.znk-amir-design .znk-hub .znk-card-tip{background:#f5f0ff;border:0}body.znk-amir-design .znk-hub .znk-card-cta{background:#f1ebff;color:#6743aa;border:0;box-shadow:none}body.znk-amir-design .znk-hub .znk-h2{font:400 30px/1.35 ZNKAmirDisplay,sans-serif;color:#253d77}
body.znk-amir-design .znk-pnav-wrap{margin:25px 0;background:transparent;box-shadow:none;position:relative;top:auto;z-index:2}body.znk-amir-design .znk-pnav{background:#ffffffb3;border:1px solid #ded7ed;box-shadow:none;border-radius:18px}body.znk-amir-design .znk-pnav-tab{color:#6743aa;box-shadow:none;background:transparent}body.znk-amir-design .znk-pnav-tab[aria-current=page]{background:#6743aa;color:white}body.znk-amir-design .znk-pnav-tab[aria-current=page] .icon{color:white}body.znk-amir-design .znk-pnav-brand{color:#253d77}body.znk-amir-design .znk-pnav-logo{background:#6743aa;color:white}
/* Scoped to positively identified original React structures; no answer-state colors overwritten. */
body.znk-amir-design :is(.znk-practice-widget,.znk-vocab-widget,.znk-mock-exam-widget){max-width:100%;min-width:0;scroll-margin-top:135px}body.znk-amir-design .zad-question{background:white!important;border:1px solid #ded7ed!important;box-shadow:none!important;border-radius:24px!important;padding:32px!important;max-width:100%!important;box-sizing:border-box}body.znk-amir-design .zad-question>span{font-size:13px!important;letter-spacing:0!important;color:#6743aa!important;margin-bottom:22px!important;display:flex!important;align-items:center;min-height:45px;padding-inline-end:45px;position:relative}body.znk-amir-design .zad-question>span:after{content:'';position:absolute;inset-inline-end:0;top:-6px;width:37px;height:50px;background:url('amir-practice.webp') center/contain no-repeat}body.znk-amir-design .zad-stem{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;border-radius:0!important;margin-bottom:26px!important}body.znk-amir-design .zad-stem>p{font-size:21px!important;line-height:1.7!important;color:#253d77!important}body.znk-amir-design .zad-stem>button{min-width:40px;min-height:40px}body.znk-amir-design .zad-answer{box-shadow:none!important;border:1.5px solid #ded7ed!important;border-radius:13px!important;min-height:63px;padding:15px 17px!important;font-size:18px!important;line-height:1.6!important;transform:none!important}body.znk-amir-design .zad-answer.zad-neutral{background:white!important;color:#253d77!important}body.znk-amir-design .zad-answer:focus-visible{outline:3px solid #6743aa!important}body.znk-amir-design .zad-answer>span:first-child{box-shadow:none!important}body.znk-amir-design .zad-primary-control{box-shadow:0 3px 0 #dab43b!important;border:0!important;border-radius:12px!important;background:#ffe000!important;color:#253d77!important;min-height:54px;max-width:100%;font-size:17px!important;padding:14px 18px!important}body.znk-amir-design .zad-unit-switch{min-height:44px;color:#6743aa!important;border-color:#d2c4e8!important;background:white!important}body.znk-amir-design .zad-explanation{box-shadow:none!important;border-radius:15px!important;background:#f5f0ff!important}
body.znk-amir-design .zad-units{background:transparent!important;box-shadow:none!important;border:0!important}body.znk-amir-design .zad-unit-grid>button{border:1px solid #ded7ed!important;background:white!important;box-shadow:none!important;border-radius:17px!important;min-height:105px!important;padding:18px!important;color:#253d77!important}body.znk-amir-design .zad-unit-grid>button:hover{border-color:#6743aa!important}body.znk-amir-design .zad-unit-grid>button:disabled{opacity:.55}body.znk-amir-design .zad-vocab-panel{box-shadow:none!important;border:1px solid #ded7ed!important;background:white!important;border-radius:24px!important}
body.znk-amir-design .zad-reading{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;max-width:100%!important}body.znk-amir-design .zad-reading>*{min-width:0}body.znk-amir-design .zad-passage{background:#fff9e7!important;box-shadow:none!important;border:1px solid #eadfb6!important;border-radius:22px!important;padding:26px!important}body.znk-amir-design .zad-passage>p{font-size:18px!important;line-height:1.9!important;color:#253d77!important}body.znk-amir-design .zad-reading-nav{display:flex;gap:10px;margin:15px 0;position:relative;z-index:2}body.znk-amir-design .zad-reading-nav a{background:white;color:#6743aa;padding:11px 18px;min-height:44px;border:1px solid #ded7ed;border-radius:25px;font-size:14px;text-decoration:none}
body.znk-amir-design :is(.znk-wb,.znk-lrp){background:transparent;max-width:100%}body.znk-amir-design :is(.wb-lead,.wb-card){background:white;border-color:#ded7ed;box-shadow:none}body.znk-amir-design .znk-brband{width:100%;max-width:100%;margin-inline:0;box-sizing:border-box}body.znk-amir-design.zad-study-focus :is(#znk-cpop-dock,#znk-cpop-bub,#znk-cpop-peek,footer.elementor-304550 .elementor-element-1917bd4){visibility:hidden!important;pointer-events:none!important}body.znk-amir-design:has(.elementor-popup-modal:not([style*="display: none"])) #znk-cpop-dock{visibility:hidden!important;pointer-events:none!important}
@media(max-width:1024px){body.znk-amir-design .elementor-location-header .elementor-sticky__spacer .elementor-element-11e9cb8 .jet-mega-menu{height:36px;min-height:36px;overflow:hidden}body.znk-amir-design .elementor-location-header .elementor-element-11e9cb8,body.znk-amir-design .elementor-location-header .elementor-element-11e9cb8 .jet-mega-menu--layout-dropdown{position:static}body.znk-amir-design .elementor-location-header .elementor-element-11e9cb8 .jet-mega-menu--layout-dropdown>.jet-mega-menu-container{box-sizing:border-box;width:100%;max-width:100%;left:0;right:auto}}
@media(max-width:900px){body.znk-amir-design .zad-reading{grid-template-columns:minmax(0,1fr)!important}body.znk-amir-design .zad-passage{max-height:none!important;overflow:visible!important}body.znk-amir-design .zad-hero{grid-template-columns:minmax(0,1fr) 200px;gap:22px;padding:30px 24px}body.znk-amir-design .zad-hero-art{min-height:270px}body.znk-amir-design .zad-hero-art img{height:280px}body.znk-amir-design .znk-hub .znk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body.znk-amir-design .elementor-location-header .elementor-element-11e9cb8 .jet-mega-menu--layout-dropdown>.jet-mega-menu-container{width:calc(100vw - 32px);max-width:calc(100vw - 32px);left:10px}}
@media(max-width:600px){body.znk-amir-design .page-content{padding:16px 0 0}body.znk-amir-design .page-content>.grid-width{padding-inline:12px}body.znk-amir-design .page-content-container{padding:0 0 40px}body.znk-amir-design .zad-hero{grid-template-columns:1fr;padding:26px 20px;gap:24px;border-radius:23px}body.znk-amir-design .zad-hero h1{font-size:35px!important}body.znk-amir-design .zad-hero-art{min-height:240px;width:240px;justify-self:center}body.znk-amir-design .zad-hero-art img{height:260px}body.znk-amir-design .zad-hero-art:after{font-size:80px}body.znk-amir-design .zad-local{gap:8px}body.znk-amir-design .zad-local a{font-size:12px;padding:10px 12px}body.znk-amir-design .zad-local .zad-start{width:100%;font-size:16px}body.znk-amir-design .zad-original-intro .znk-shero-sub{font-size:15px}body.znk-amir-design .zad-original-hub .znk-h1{font-size:19px}body.znk-amir-design .zad-original-hub .znk-lede{font-size:14px}body.znk-amir-design .znk-hub .znk-grid{grid-template-columns:1fr;gap:14px}body.znk-amir-design .znk-hub .znk-card{padding:22px}body.znk-amir-design .zad-subjects{padding:10px;gap:4px}body.znk-amir-design .zad-subjects a{font-size:12px;padding:10px}body.znk-amir-design .zad-question{padding:22px 17px!important;border-radius:20px!important}body.znk-amir-design .zad-stem>p{font-size:18px!important;line-height:1.7!important}body.znk-amir-design .zad-answer{font-size:16px!important;padding:14px 12px!important;min-height:60px!important}body.znk-amir-design .zad-unit-grid{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.znk-amir-design .zad-passage{padding:21px!important}body.znk-amir-design .zad-passage>p{font-size:16px!important}body.znk-amir-design .zad-reading-nav a{flex:1;text-align:center;font-size:12px;padding:11px 8px}body.znk-amir-design .zad-content table{display:block;max-width:100%;overflow:auto}}
@media(prefers-reduced-motion:reduce){body.znk-amir-design .zad-content *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
body.znk-amir-design .zad-vocab-face{background:white!important;box-shadow:none!important;border:1px solid #ded7ed!important;border-radius:24px!important}body.znk-amir-design.zad-exam-active #zad3-offers{display:none!important}body.znk-amir-design .znk-mock-exam-widget .zad-quiz{border:0!important;padding:16px 0!important;background:transparent!important}

.znk-amir-design .zad-vocab-summary{background:linear-gradient(125deg,#6743aa,#253d77)!important;box-shadow:none!important}

/* Compatibility: original navigation script sets an inline top offset. */
body.znk-amir-design .znk-pnav-wrap{top:0!important}
body.znk-amir-design .znk-pnav-tab[aria-current=page] *{color:#fff!important}

/* The approved book character replaces the original decorative hero figure. */
body.znk-amir-design .zad-original-hub .znk-hero-char{display:none!important}
