:root{--brand:#4b2db1;--ink:#1a1a1a;--muted:#6b7280;--bg:#ffffff;--card:#ffffff;--wrgat-green:#237a3a;}*{box-sizing:border-box;}body{margin:0;font-family:'Tajawal','Segoe UI',Tahoma,Arial,sans-serif;font-size:16px;background:var(--bg);color:var(--ink);}a{color:inherit;text-decoration:none;}.wrgat-topbar{display:flex;align-items:center;justify-content:flex-start;gap:0.6rem;background:#fff;padding:0.5rem 1rem;font-size:0.95rem;border-bottom:1px solid #eee;}.wrgat-topbar-site{color:var(--wrgat-green,#237a3a);font-weight:700;}.wrgat-topbar-sep{width:2px;height:1.1rem;background:var(--wrgat-green,#237a3a);}.wrgat-topbar-brand{display:flex;align-items:center;gap:0.35rem;font-weight:800;color:var(--ink);font-size:1.15rem;}.wrgat-topbar-logo{width:20px;height:20px;object-fit:contain;}header.site-header{background:#fff;padding:0.9rem 1rem;border-bottom:1px solid #eee;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.75rem;}header.site-header .brand{font-size:1.7rem;font-weight:800;color:var(--ink);border-inline-end:4px solid var(--brand);padding-inline-end:0.75rem;}nav.site-nav{display:flex;gap:1.25rem;overflow-x:auto;white-space:nowrap;flex:1;min-width:0;justify-content:flex-start;}nav.site-nav a{color:var(--ink);font-size:0.95rem;padding:0.25rem 0;}nav.site-nav a:hover{color:var(--brand);border-bottom:2px solid var(--brand);}nav.site-nav a.nav-pill{background:var(--brand);color:#fff;padding:0.35rem 0.9rem;border-radius:999px;display:inline-flex;align-items:center;gap:0.3rem;}nav.site-nav a.nav-pill:hover{color:#fff;border-bottom:none;opacity:0.92;}nav.site-nav a.nav-pill .nav-caret{width:12px;height:12px;}form.header-search{display:flex;gap:0.4rem;flex-shrink:0;}form.header-search input{width:140px;padding:0.4rem 0.6rem;border:1px solid #ddd;border-radius:4px;font-size:0.85rem;}form.header-search button{padding:0.4rem 0.8rem;font-size:0.85rem;background:color-mix(in srgb,var(--brand) 75%,black);border:none;border-radius:4px;color:#fff;cursor:pointer;}.mobile-toggle{position:absolute;width:1px;height:1px;opacity:0;}.mobile-icon-btn{display:none;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.nav-dropdown-layer{position:absolute;top:calc(100% - 20px);inset-inline-start:0;inset-inline-end:0;height:0;overflow:visible;}.nav-dropdown-layer .nav-dropdown{display:none;position:absolute;top:0;inset-inline-start:0;inset-inline-end:0;background:#fff;border-top:1px solid #eee;box-shadow:0 8px 16px rgba(0,0,0,0.08);padding:calc(0.75rem + 20px) 1.5rem 0.75rem;gap:1.5rem;flex-wrap:wrap;z-index:30;}.nav-dropdown-layer .nav-dropdown a{padding:0.25rem 0;}.nav-dropdown-layer .nav-dropdown.nav-dropdown-grid{display:none;grid-template-columns:repeat(5,1fr);gap:0.6rem 1.5rem;padding:calc(1rem + 20px) 1.5rem 1rem;}.nav-dropdown-grid .nav-grid-item{display:flex;align-items:center;gap:0.5rem;font-size:0.9rem;padding:0.3rem 0;}.nav-dropdown-grid .nav-grid-item .nav-icon{color:var(--brand);flex-shrink:0;}.nav-dropdown-grid .nav-grid-item .nav-icon svg{width:20px;height:20px;display:block;}@media (max-width:700px){.nav-dropdown-layer .nav-dropdown.nav-dropdown-grid{grid-template-columns:repeat(2,1fr);}}.ticker{background:var(--brand);color:#fff;padding:0.5rem 1rem;font-size:0.9rem;overflow-x:auto;white-space:nowrap;}.ticker strong{background:#fff;color:var(--brand);padding:0.1rem 0.5rem;border-radius:3px;margin-inline-end:0.5rem;}.content-layout{max-width:1028px;margin:0 auto;padding:1rem;display:flex;flex-direction:column;gap:1.5rem;}.theme-food_news .content-layout{max-width:1200px;}.theme-edu_news .content-layout{max-width:1234px;}@media (min-width:541px) and (max-width:760px){.theme-edu_news .content-layout{max-width:540px;margin:0 auto;}}@media (max-width:760px){.theme-edu_news .content-layout{padding-left:5px;padding-right:5px;padding-top:5px !important;}}.theme-edu_news header.site-header{padding-top:1.05rem;padding-bottom:1.05rem;}.theme-edu_news nav.site-nav a{font-size:14px;}.theme-edu_news nav.site-nav{gap:24px;}.theme-edu_news .widget-section h2{border-inline-start:none;padding-inline-start:0;}.theme-edu_news .content-layout{padding-top:5px;}.theme-food_news .card-grid{grid-template-columns:repeat(4,1fr);max-width:1028px;margin:0 auto;}@media (max-width:900px){.theme-food_news .card-grid{grid-template-columns:repeat(2,1fr);}}.theme-edu_news .card-grid{gap:10px;}@media (min-width:1000px){.theme-edu_news .card-grid{grid-template-columns:repeat(4,220px);justify-content:center;}}.theme-edu_news .card-grid .card:not(.hero-card){padding:0 0 0.6rem;overflow:hidden;}.theme-edu_news .card-grid .card:not(.hero-card) .thumb{height:auto;aspect-ratio:16 / 9;margin:0;border-radius:0;}.theme-edu_news .card-grid .card:not(.hero-card) >:not(.thumb){margin-inline:0.75rem;}.theme-edu_news .card-grid .card:not(.hero-card) h3{margin-top:0.6rem;}.theme-food_news .widget-section h2{max-width:1028px;margin-inline:auto;}.widget-section:last-child{margin-bottom:0;}section:has(> .newsletter-bar){margin-top:1rem !important;}@media (min-width:900px){.content-layout:has(.hotel-detail-layout){width:60%;max-width:1800px;}}.content-layout > main{flex:1;min-width:0;}.site-sidebar .ads-slot{margin-bottom:1rem;}@media (min-width:768px){.content-layout{flex-direction:row;align-items:flex-start;padding:1.5rem;}.site-sidebar{flex:0 0 300px;}}.content-layout{padding-bottom:0;}.ads-device-mobile{display:block;}.ads-device-desktop{display:none;}@media (min-width:768px){.ads-device-mobile{display:none;}.ads-device-desktop{display:block;}}.widget-section{margin-bottom:1.5rem;}.widget-section h2{font-size:1.1rem;border-inline-start:4px solid var(--brand);padding-inline-start:0.5rem;margin:0 0 0.75rem;}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;}.pagination{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:1.25rem;justify-content:center;}.pagination .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;height:2.2rem;padding:0 0.6rem;border-radius:6px;background:var(--card);color:var(--ink);text-decoration:none;font-size:0.85rem;box-shadow:0 1px 3px rgba(0,0,0,0.08);}.pagination .page-link.current{background:var(--brand);color:#fff;font-weight:600;}.pagination .page-ellipsis{background:none;box-shadow:none;color:var(--muted);cursor:default;}.card{background:var(--card);border-radius:8px;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,0.08);}.card .thumb{background:linear-gradient(135deg,#eee,#ddd);border-radius:6px;height:110px;margin-bottom:0.6rem;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:0.75rem;width:100%;object-fit:cover;}.card h3{font-size:0.95rem;margin:0 0 0.4rem;line-height:1.4;}ul.plain-list{list-style:none;margin:0;padding:0;}ul.plain-list li{padding:0.5rem 0;border-bottom:1px solid #e5e7eb;}.categories-list a{display:inline-block;background:var(--card);border-radius:20px;padding:0.3rem 0.9rem;margin:0.2rem;font-size:0.85rem;box-shadow:0 1px 2px rgba(0,0,0,0.06);}.ads-slot{text-align:center;padding:0.5rem;}.hero-card{position:relative;aspect-ratio:16 / 9;overflow:hidden;padding:0;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;color:#fff;border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,0.12);background:none;}.hero-card .thumb{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;background:#ddd;object-fit:cover;transition:transform 0.3s ease;}.hero-card::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.3) 55%,transparent 85%);}.hero-card h3{position:relative;z-index:2;margin:0 0.9rem 0.75rem;font-size:0.9rem;color:#fff;line-height:1.4;}.hero-card:hover .thumb{transform:scale(1.03);}.card-category{position:relative;z-index:2;align-self:flex-start;display:inline-block;color:#fff;font-size:0.75rem;font-weight:600;line-height:1;padding:4px 10px;border-radius:6px;}.hero-card .card-category{margin:0 0.9rem 0.75rem;}.grid-cluster{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:1rem;}.grid-cluster .lead-card{grid-column:2 / 4;grid-row:1;position:relative;aspect-ratio:16 / 9;overflow:hidden;padding:0;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;color:#fff;border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,0.12);}.grid-cluster .lead-card .thumb{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;object-fit:cover;transition:transform 0.3s ease;}.grid-cluster .lead-card:hover .thumb{transform:scale(1.03);}.grid-cluster .lead-card::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,0.88) 0%,rgba(0,0,0,0.5) 45%,transparent 80%);}.grid-cluster .lead-card .card-category{margin:0 1.5rem 0.75rem;}.grid-cluster .lead-card h2{position:relative;z-index:2;margin:0 1.5rem 0.5rem;font-size:1.5rem;color:#fff;line-height:1.4;}.grid-cluster .lead-card p{position:relative;z-index:2;margin:0 1.5rem 1.25rem;font-size:0.9rem;color:rgba(255,255,255,0.88);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.grid-cluster .below-row{grid-column:2 / 4;grid-row:2;display:contents;}.grid-cluster .below-row .card{aspect-ratio:16 / 9;}.grid-cluster .card-grid{grid-column:1;grid-row:1 / 3;display:flex;flex-direction:column;gap:0.75rem;}.grid-cluster .card-grid .card{aspect-ratio:16 / 9;flex:none;}@media (max-width:700px){.grid-cluster{grid-template-columns:1fr;grid-template-rows:none;display:flex;flex-direction:column;}.grid-cluster .below-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}}.tabbed-content{display:flex;flex-direction:column;gap:1rem;}.custom-banner img{max-width:100%;border-radius:8px;display:block;}.smart-search form{display:flex;gap:0.5rem;}.smart-search input{flex:1;padding:0.5rem;border-radius:4px;border:1px solid #ddd;}article.article-page{background:var(--card);border-radius:8px;padding:1.25rem;max-width:800px;margin:0 auto;}.theme-food_news article.article-page{max-width:1028px;}article.article-page h1{font-size:1.75rem;line-height:1.4;margin:0 0 0.5rem;}.theme-food_news article.article-page h1.recipe-title{font-size:clamp(20px,2.6vw,30px);font-weight:800;color:#143E2D;margin:0 0 10px;line-height:1.3;}.article-meta{color:var(--muted);font-size:0.85rem;margin-bottom:1rem;}.art-views{display:inline-flex;align-items:center;gap:0.3rem;color:var(--muted);font-size:0.85rem;}.article-meta .art-views{margin-inline-start:0.9rem;}.art-views svg{flex:none;}.art-views-chip{display:inline-flex;align-items:center;gap:0.3rem;}.edu-lesson-views{margin-top:0.7rem;}.lesson-meta-row{display:flex;flex-wrap:wrap;gap:0.6rem;align-items:center;margin-bottom:1.2rem;}.lesson-badge{background:var(--brand);color:#fff;font-size:0.75rem;font-weight:700;padding:0.25rem 0.7rem;border-radius:6px;}.lesson-meta-item{color:var(--muted);font-size:0.85rem;}.lesson-worksheet-btn{display:inline-flex;align-items:center;gap:0.5rem;background:var(--brand);color:#fff;font-weight:700;font-size:0.9rem;padding:0.7rem 1.3rem;border-radius:8px;margin-top:1.4rem;}.lesson-quiz-cta,.lesson-quiz-panel,.lesson-quiz-result{margin-top:1.6rem;padding:1.4rem;border-radius:12px;background:var(--card);border:1px solid #e7e2d6;}.lesson-quiz-cta p{margin:0 0 0.9rem;color:var(--ink);font-weight:600;}.lesson-quiz-start-btn,.lesson-quiz-retry-btn{background:var(--brand);color:#fff;border:none;border-radius:8px;padding:0.7rem 1.3rem;font-weight:700;font-size:0.9rem;cursor:pointer;font-family:inherit;}.lesson-quiz-progress-label{color:var(--muted);font-size:0.82rem;margin-bottom:0.4rem;}.lesson-quiz-progress{height:6px;border-radius:999px;background:#e7e2d6;overflow:hidden;margin-bottom:1.1rem;}.lesson-quiz-progress-bar{height:100%;background:var(--brand);transition:width 0.25s ease;}.lesson-quiz-question{font-weight:700;font-size:1.02rem;color:var(--ink);margin-bottom:1rem;}.lesson-quiz-options{display:flex;flex-direction:column;gap:0.6rem;margin-bottom:1.1rem;}.lesson-quiz-option{display:block;width:100%;text-align:right;background:var(--bg);border:1.5px solid #e7e2d6;border-radius:8px;padding:0.7rem 1rem;font-size:0.92rem;font-family:inherit;cursor:pointer;color:var(--ink);}.lesson-quiz-option:disabled{cursor:default;}.lesson-quiz-option.lesson-quiz-correct{border-color:#16a34a;background:#dcfce7;color:#14532d;}.lesson-quiz-option.lesson-quiz-wrong{border-color:#dc2626;background:#fee2e2;color:#7f1d1d;}.lesson-quiz-next-btn{background:var(--brand);color:#fff;border:none;border-radius:8px;padding:0.65rem 1.2rem;font-weight:700;font-size:0.88rem;cursor:pointer;font-family:inherit;}.lesson-quiz-next-btn:disabled{opacity:0.5;cursor:not-allowed;}.lesson-quiz-result{text-align:center;}.lesson-quiz-score{font-family:'Cairo',sans-serif;font-size:2rem;font-weight:800;color:var(--brand);}.lesson-quiz-message{color:var(--muted);margin:0.5rem 0 1.1rem;}.lesson-quiz-review{text-align:start;}.lesson-quiz-review-item{padding:0.8rem 1rem;border-radius:8px;margin-bottom:0.6rem;font-size:0.88rem;}.lesson-quiz-review-item:last-child{margin-bottom:1.1rem;}.lesson-quiz-review-item.lesson-quiz-review-wrong{background:#fee2e2;border:1px solid #dc2626;}.lesson-quiz-review-q{font-weight:700;color:var(--ink);margin:0 0 0.4rem;}.lesson-quiz-review-your{color:#7f1d1d;margin:0 0 0.2rem;}.lesson-quiz-review-correct{color:#14532d;font-weight:700;margin:0;}.lesson-quiz-certificate{margin-bottom:1.1rem;padding:1rem;border-radius:10px;background:var(--bg);border:1px dashed var(--brand);text-align:center;}.lesson-quiz-cert-label{display:block;font-size:0.85rem;color:var(--muted);margin-bottom:0.6rem;}.lesson-quiz-cert-row{display:flex;gap:0.6rem;flex-wrap:wrap;justify-content:center;}.lesson-quiz-cert-name{flex:1;min-width:160px;padding:0.6rem 0.8rem;border-radius:8px;border:1.5px solid #e7e2d6;font-family:inherit;font-size:0.9rem;color:var(--ink);background:var(--card);}.lesson-quiz-cert-btn{background:#16a34a;color:#fff;border:none;border-radius:8px;padding:0.7rem 1.2rem;font-weight:700;font-size:0.88rem;cursor:pointer;font-family:inherit;white-space:nowrap;}.article-body{line-height:1.9;font-size:1rem;}.article-body img{max-width:100%;height:auto;border-radius:8px;display:block;margin:0.75rem auto;}.theme-food_news .article-body{font-size:18px;max-width:800px;margin:0 auto;}.theme-food_news .article-body h2{font-size:38px;margin:1.75rem 0 1rem;line-height:1.3;}.theme-food_news .article-body ul{padding-inline-start:1.5rem;}.theme-food_news .article-body li{margin-bottom:0.75rem;}.article-body p{margin:0 0 1rem;text-align:justify;}.radio-block{--rb:#7c3aed;margin:0 0 1.25rem;padding:0 1.15rem 0.35rem;border-radius:16px;background:var(--card);border:1px solid color-mix(in srgb,var(--rb) 22%,transparent);border-inline-start:5px solid var(--rb);box-shadow:0 4px 16px rgba(30,20,60,0.06);overflow:hidden;}.radio-block > h2{margin:0 -1.15rem 1rem;padding:0.8rem 1.15rem;font-size:1.2rem;line-height:1.5;color:var(--rb);background:color-mix(in srgb,var(--rb) 9%,transparent);border-bottom:1px solid color-mix(in srgb,var(--rb) 16%,transparent);}.radio-block > h2::before{content:"";display:inline-block;width:0.6rem;height:0.6rem;border-radius:50%;background:var(--rb);margin-inline-end:0.55rem;vertical-align:0.15em;}.radio-block blockquote{margin:0 0 1rem;padding:0.85rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--rb) 7%,transparent);border:none;}.radio-block blockquote p{margin:0;}.radio-block li{text-align:justify;}.article-table{margin:0 0 1.25rem;overflow-x:auto;border-radius:14px;border:1px solid #e4dcf7;box-shadow:0 4px 14px rgba(30,20,60,0.05);-webkit-overflow-scrolling:touch;}.article-table table{width:100%;border-collapse:collapse;font-size:0.95rem;line-height:1.7;}.article-table th,.article-table td{padding:0.7rem 0.9rem;text-align:start;vertical-align:top;border-bottom:1px solid #eee8fa;}.article-table th + th,.article-table td + td{border-inline-start:1px solid #eee8fa;}.article-table th{background:#7c3aed;color:#fff;font-weight:700;white-space:nowrap;}.article-table tbody tr:nth-child(even) td{background:#f8f5ff;}.article-table tbody tr:last-child td{border-bottom:none;}.article-table td:first-child{font-weight:600;}@media (max-width:640px){.article-table table{font-size:0.88rem;}.article-table th,.article-table td{padding:0.55rem 0.7rem;}}.radio-intro{--rb:#7c3aed;}.radio-quran{--rb:#059669;}.radio-hadith{--rb:#0d9488;}.radio-know{--rb:#d97706;}.radio-wisdom{--rb:#2563eb;}.radio-poem{--rb:#db2777;}.radio-dua{--rb:#4f46e5;}.radio-end{--rb:#7c3aed;}.radio-other{--rb:#0284c7;}@media (max-width:640px){.radio-block{padding:0 0.85rem 0.2rem;border-radius:14px;}.radio-block > h2{margin:0 -0.85rem 0.85rem;padding:0.7rem 0.85rem;font-size:1.08rem;}}.framed-article{background:#fff;border:1px solid #e4dff0;border-radius:18px;box-shadow:0 6px 24px rgba(60,40,120,0.07);padding:1.6rem 2.2rem 2.2rem;margin-top:1.1rem;}article.article-page.framed-article{max-width:1028px;}.framed-article > .widget-section{margin:2rem 0 0;padding-top:1.5rem;border-top:1px solid #eee8fa;}.framed-article .kw-row{display:flex;align-items:center;justify-content:space-between;gap:0.5rem 1rem;flex-wrap:wrap;}.framed-article .kw-row > p{margin:0;}.framed-article .kw-row-end{justify-content:flex-end;margin-top:1rem;}.framed-article .kw-row .art-views{display:inline-flex;align-items:center;gap:0.35rem;color:var(--muted);font-size:0.85rem;white-space:nowrap;}.framed-article .art-crumb{font-size:0.85rem;color:#777;margin-bottom:0.7rem;line-height:1.8;}.framed-article .art-crumb a{color:#5b3fd0;text-decoration:none;}.framed-article .art-crumb > span[aria-hidden]{margin:0 0.4rem;}.framed-article .art-toc{border:1px solid #e4dff0;background:#faf9fe;border-radius:14px;padding:0.9rem 1.25rem;margin:0.6rem 0 1.4rem;}.framed-article .art-toc-title{margin:0 0 0.5rem;font-weight:700;color:#3c2a8c;}.framed-article .art-toc ol{margin:0;padding-inline-start:1.4rem;columns:2;column-gap:1.8rem;}.framed-article .art-toc li{margin:0.2rem 0;break-inside:avoid;}.framed-article .art-toc a{color:#3c2a8c;text-decoration:none;}.framed-article .art-toc a:hover{text-decoration:underline;}.framed-article .article-body > h2{border-inline-start:5px solid #5b3fd0;padding:0.35rem 0.9rem;border-radius:4px;margin-top:2.1rem;background:linear-gradient(to left,#f1edfc,transparent 70%);scroll-margin-top:1rem;}.framed-article .article-body > blockquote{background:#fbf8ef;border:1px solid #eadfc0;border-inline-start:5px solid #c9a227;border-radius:12px;padding:0.85rem 1.1rem;margin:1rem 0;}.framed-article .article-body > blockquote p{margin:0;}@media (max-width:640px){.framed-article{padding:1.1rem 1rem 1.5rem;border-radius:14px;}.framed-article .art-toc ol{columns:1;}}.article-tags{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:0.5rem;}.tag-chip{display:inline-block;padding:0.3rem 0.8rem;border-radius:999px;background:var(--card-alt,#f0f0f0);color:var(--fg,#222);font-size:0.85rem;text-decoration:none;}.tag-chip:hover{opacity:0.8;}@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&display=swap');.theme-food_news .recipe-hero-card{background:#fff;border-radius:22px;padding:2rem;box-shadow:0 4px 24px rgba(15,23,42,0.07);margin-bottom:1.5rem;font-family:"Cairo","Tajawal","IBM Plex Sans Arabic",sans-serif;}.theme-food_news .recipe-hero-grid{display:grid;grid-template-columns:1fr 300px;gap:36px;align-items:stretch;}.theme-food_news .recipe-hero-image .article-hero-image,.theme-food_news .recipe-hero-image .category-thumb-card{width:300px;height:100%;max-height:100%;min-height:0;margin-bottom:0;border-radius:18px;box-shadow:none;border:none;}.theme-food_news .recipe-hero-info{min-width:0;text-align:center;}.theme-food_news .recipe-title{font-size:clamp(20px,2.6vw,30px);font-weight:800;color:#143E2D;margin:0 0 10px;line-height:1.3;}.theme-food_news .recipe-subtitle{color:#6B7280;font-size:15px;font-weight:600;line-height:1.6;margin:0 auto 20px;max-width:480px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.theme-food_news .recipe-divider{display:flex;align-items:center;gap:0.6rem;margin:0 0 24px;}.theme-food_news .recipe-divider::before,.theme-food_news .recipe-divider::after{content:"";flex:1 1 auto;height:1px;background:#e5e7eb;}.theme-food_news .recipe-divider-icon{flex:0 0 auto;width:18px;height:18px;color:#6b7280;}.theme-food_news .recipe-divider-icon svg{width:100%;height:100%;display:block;}.theme-food_news .recipe-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;column-gap:12px;justify-content:center;margin-top:0;margin-bottom:0;}.theme-food_news .recipe-stat-card{height:215px;border-radius:14px;padding:1.4rem 0.2rem 1rem;border:1px solid rgba(15,23,42,0.05);box-shadow:0 3px 12px rgba(15,23,42,0.05);display:flex;flex-direction:column;align-items:center;min-width:0;box-sizing:border-box;}.theme-food_news .recipe-stat-icon{width:40px;height:40px;background:none;box-shadow:none;display:flex;align-items:center;justify-content:center;flex:none;margin-bottom:0.65rem;}.theme-food_news .recipe-stat-icon svg{width:40px;height:40px;display:block;}.theme-food_news .recipe-stat-label{font-size:13px;font-weight:500;color:#1F2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;flex:none;}.theme-food_news .recipe-stat-value-wrap{flex:1 1 auto;width:100%;display:flex;align-items:center;justify-content:center;}.theme-food_news .recipe-stat-value-row{display:inline;text-align:center;}.theme-food_news .recipe-stat-card--prep .recipe-stat-value-row,.theme-food_news .recipe-stat-card--cook .recipe-stat-value-row,.theme-food_news .recipe-stat-card--servings .recipe-stat-value-row{display:flex;flex-direction:column;align-items:center;gap:0.15rem;}.theme-food_news .recipe-stat-value{font-size:32px;font-weight:800;color:#111827;line-height:1.15;}.theme-food_news .recipe-stat-unit{font-size:32px;font-weight:400;color:#111827;line-height:1.15;}.theme-food_news .recipe-stat-card--prep{background:#e8f5e9;}.theme-food_news .recipe-stat-card--prep .recipe-stat-icon{color:#16a34a;}.theme-food_news .recipe-stat-card--cook{background:#fff3e0;}.theme-food_news .recipe-stat-card--cook .recipe-stat-icon{color:#ea580c;}.theme-food_news .recipe-stat-card--servings{background:#e3f2fd;}.theme-food_news .recipe-stat-card--servings .recipe-stat-icon{color:#2563eb;}.theme-food_news .recipe-stat-card--difficulty{background:#e6f7f1;}.theme-food_news .recipe-stat-card--difficulty .recipe-stat-icon{color:#0d9488;}.theme-food_news .recipe-print-row{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:0.75rem;margin-top:20px;}.theme-food_news .recipe-print-btn,.theme-food_news .recipe-whatsapp-btn,.theme-food_news .recipe-channel-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;padding:0.85rem 0.4rem;border-radius:14px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;text-decoration:none;width:100%;box-sizing:border-box;transition:background-color 0.15s ease;}.theme-food_news .recipe-print-btn{border:1px solid #e5e7eb;background:#fff;color:#1f2937;box-shadow:0 3px 10px rgba(15,23,42,0.05);}.theme-food_news .recipe-print-btn:hover{background:#f9fafb;}.theme-food_news .recipe-whatsapp-btn{border:none;background:#119c5c;color:#fff;box-shadow:0 4px 14px rgba(17,156,92,0.35);}.theme-food_news .recipe-whatsapp-btn:hover{background:#0e7f4c;}.theme-food_news .recipe-channel-btn{border:1px solid #ddd0fa;background:#f5f0ff;color:#7c3aed;}.theme-food_news .recipe-channel-btn:hover{background:#ede4fd;}.theme-food_news .recipe-print-icon,.theme-food_news .recipe-whatsapp-icon,.theme-food_news .recipe-channel-icon{width:36px;height:36px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;}.theme-food_news .recipe-channel-icon svg{width:20px;height:20px;display:block;}.theme-food_news .recipe-channel-icon{background:#ede4fd;}.theme-food_news .recipe-print-icon{width:44px;height:44px;background:#f3f4f6;}.theme-food_news .recipe-print-icon svg{width:26px;height:26px;display:block;}.theme-food_news .recipe-whatsapp-icon{background:none;width:26px;height:26px;}.theme-food_news .recipe-whatsapp-icon svg{width:24px;height:24px;}.theme-food_news .recipe-whatsapp-banner{display:flex;align-items:center;text-decoration:none;color:inherit;background:#fff;border:1.5px solid #119c5c;border-radius:14px;padding:1rem 1.25rem;max-width:800px;margin:1rem auto;box-sizing:border-box;transition:background-color 0.15s ease;}.theme-food_news .recipe-whatsapp-banner:hover{background:#f0fdf4;}.theme-food_news .recipe-whatsapp-banner-group{flex:1;display:flex;align-items:center;justify-content:center;gap:0.85rem;min-width:0;}.theme-food_news .recipe-whatsapp-banner-spacer{flex:0 0 20px;}.theme-food_news .recipe-whatsapp-banner-icon{width:44px;height:44px;border-radius:50%;background:#119c5c;color:#fff;display:flex;align-items:center;justify-content:center;flex:none;}.theme-food_news .recipe-whatsapp-banner-icon svg{width:22px;height:22px;display:block;}.theme-food_news .recipe-whatsapp-banner-text{display:flex;flex-direction:column;gap:0.2rem;min-width:0;}.theme-food_news .recipe-whatsapp-banner-title{font-weight:800;color:#119c5c;font-size:18px;}.theme-food_news .recipe-whatsapp-banner-sub{font-size:13px;color:#6b7280;}.theme-food_news .recipe-whatsapp-banner-chevron{color:#9ca3af;font-size:22px;flex:0 0 20px;text-align:center;}.theme-food_news .recipe-whatsapp-banner-cta{display:none;}@media (max-width:560px){.theme-food_news .recipe-print-row{grid-template-columns:1fr;}}@media (max-width:700px){.theme-food_news .recipe-hero-grid{grid-template-columns:1fr;}.theme-food_news .recipe-hero-image{order:-1;}.theme-food_news .recipe-hero-image .article-hero-image,.theme-food_news .recipe-hero-image .category-thumb-card{width:calc(100% + 4rem);max-width:none;height:auto;aspect-ratio:16 / 9;margin:-2rem -2rem 1.5rem;border-radius:22px 22px 0 0;}}@media (max-width:480px){.theme-food_news .recipe-hero-card{padding:1.25rem;border-radius:18px;}.theme-food_news .recipe-hero-image .article-hero-image,.theme-food_news .recipe-hero-image .category-thumb-card{width:calc(100% + 2.5rem);margin:-1.25rem -1.25rem 1.25rem;border-radius:18px 18px 0 0;}}.theme-food_news .recipe-tabs{display:none;}.theme-food_news .recipe-tab-input{position:absolute;width:1px;height:1px;opacity:0;}.theme-food_news .recipe-tab-label{flex:1;text-align:center;padding:0.6rem 0;border-radius:999px;font-weight:700;font-size:14px;color:#4b5563;cursor:pointer;user-select:none;}@media (max-width:640px){.theme-food_news .recipe-stats-grid{display:flex;background:#fff;border:1px solid rgba(15,23,42,0.06);border-radius:14px;padding:0.85rem 0.25rem;gap:0;margin-top:4px;}.theme-food_news .recipe-stat-card{flex:1 1 0;height:auto;padding:0;border:none;box-shadow:none;border-radius:0;border-left:1px solid rgba(15,23,42,0.08);}.theme-food_news .recipe-stat-card:first-child{border-left:none;}.theme-food_news .recipe-stat-card--prep,.theme-food_news .recipe-stat-card--cook,.theme-food_news .recipe-stat-card--servings,.theme-food_news .recipe-stat-card--difficulty{background:transparent;}.theme-food_news .recipe-stat-icon{display:none;}.theme-food_news .recipe-stat-label{font-size:10.5px;color:#6b7280;font-weight:500;white-space:normal;}.theme-food_news .recipe-stat-value,.theme-food_news .recipe-stat-unit{font-size:15px;}.theme-food_news .recipe-stat-card--prep .recipe-stat-value-row,.theme-food_news .recipe-stat-card--cook .recipe-stat-value-row,.theme-food_news .recipe-stat-card--servings .recipe-stat-value-row{flex-direction:column-reverse;gap:0;}.theme-food_news .recipe-print-row{grid-template-columns:repeat(3,auto);justify-content:center;gap:1.1rem;margin-top:16px;}.theme-food_news .recipe-print-btn,.theme-food_news .recipe-whatsapp-btn,.theme-food_news .recipe-channel-btn{width:50px;height:50px;padding:0;border-radius:50%;box-shadow:none;}.theme-food_news .recipe-print-btn > span:not([class]),.theme-food_news .recipe-whatsapp-btn > span:not([class]),.theme-food_news .recipe-channel-btn > span:not([class]){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}.theme-food_news .recipe-whatsapp-banner{padding:0.75rem 1rem;border-radius:12px;}.theme-food_news .recipe-whatsapp-banner-icon{width:36px;height:36px;}.theme-food_news .recipe-whatsapp-banner-icon svg{width:18px;height:18px;}.theme-food_news .recipe-whatsapp-banner-title{font-size:15px;}.theme-food_news .recipe-whatsapp-banner-sub{font-size:12px;}.theme-food_news .recipe-tabs{display:flex;background:#f3f4f6;border-radius:999px;padding:4px;gap:4px;margin:0 auto 0.75rem;max-width:800px;}.theme-food_news .recipe-ing-steps .recipe-ingredients,.theme-food_news .recipe-ing-steps .recipe-steps{display:none;margin-top:0;}.theme-food_news #recipe-tab-ing:checked ~ .recipe-ingredients,.theme-food_news #recipe-tab-steps:checked ~ .recipe-steps{display:block;}.theme-food_news #recipe-tab-ing:checked ~ .recipe-tabs label[for="recipe-tab-ing"],.theme-food_news #recipe-tab-steps:checked ~ .recipe-tabs label[for="recipe-tab-steps"]{background:#E7A93D;color:#241A08;}}.theme-food_news .recipe-about,.theme-food_news .recipe-ingredients,.theme-food_news .recipe-steps,.theme-food_news .recipe-notes,.theme-food_news .recipe-generic-box{background:var(--card,#fff);border:1px solid var(--card-alt,#eee);border-radius:8px;padding:1.25rem 1.5rem;margin:1rem auto;max-width:800px;font-size:18px;}.theme-food_news .recipe-about h2,.theme-food_news .recipe-ingredients h2,.theme-food_news .recipe-steps h2,.theme-food_news .recipe-notes h2,.theme-food_news .recipe-generic-box h2{margin:0 0 1rem;font-size:38px;line-height:1.3;}.theme-food_news .recipe-ingredients ul{margin:0;padding-inline-start:1.25rem;}.theme-food_news .recipe-ingredients li{margin-bottom:0.75rem;}.theme-food_news .recipe-steps ol{padding-inline-start:1.5rem;margin:0;}.theme-food_news .recipe-steps li{margin-bottom:1rem;line-height:1.8;}.theme-food_news .recipe-about p,.theme-food_news .recipe-notes p,.theme-food_news .recipe-generic-box p{text-align:justify;}.theme-food_news .recipe-meta{color:var(--muted);font-size:0.9rem;margin:0 0 0.5rem;}@media print{nav.site-nav,.ads-slot,footer.site-footer,.recipe-print-btn,.recipe-whatsapp-btn,.recipe-channel-btn,.recipe-whatsapp-banner,.article-tags,section.widget-section{display:none !important;}article.article-page{box-shadow:none;max-width:100%;}}.article-hero-image{width:100%;max-height:420px;object-fit:cover;border-radius:8px;margin-bottom:1rem;display:block;}.category-thumb-card{width:100%;height:260px;border-radius:8px;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.4rem;font-weight:800;text-align:center;padding:1rem;}footer.site-footer{text-align:center;color:var(--muted);font-size:0.8rem;padding:2rem 1rem;}footer.site-footer .footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0.4rem 1rem;margin-bottom:1rem;}footer.site-footer .footer-nav a{color:var(--ink);font-size:1.05rem;}footer.site-footer .footer-nav a:hover{color:var(--brand);}footer.site-footer .footer-social{display:flex;flex-wrap:wrap;justify-content:center;gap:0.6rem;margin-bottom:1rem;}footer.site-footer .social-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform 0.15s,opacity 0.15s;}footer.site-footer .social-icon:hover{transform:translateY(-2px);opacity:0.85;}@media (min-width:768px){article.article-page{padding:2rem;}}.about-hero{display:flex;flex-direction:column;max-width:1000px;margin:0 auto;background:var(--card);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.08);}.about-hero-visual{display:flex;align-items:center;justify-content:center;padding:1.5rem 1.5rem 0;}.about-hero-image{width:100%;max-width:300px;aspect-ratio:1 / 1;object-fit:cover;border-radius:16px;display:block;}.about-hero-card{width:100%;max-width:300px;aspect-ratio:1 / 1;background:linear-gradient(145deg,#7fd8cd,#4fb8ab);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.75rem;padding:1.5rem;text-align:center;}.about-hero-mark{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,0.9);color:#2f8f83;font-size:1.8rem;font-weight:800;display:flex;align-items:center;justify-content:center;}.about-hero-sitename{color:#fff;font-size:1.6rem;font-weight:800;line-height:1.3;word-break:break-word;}.about-hero-text{padding:1.5rem;}.about-hero-text h1{font-size:1.75rem;margin:0 0 0.75rem;}.about-hero-body{line-height:2;font-size:1rem;}.about-hero-body p{margin:0 0 1rem;text-align:justify;}.page-banner-image{max-width:100%;border-radius:8px;margin-bottom:1rem;display:block;}@media (min-width:768px){.about-hero{flex-direction:row;align-items:stretch;}.about-hero-visual{flex:0 0 340px;padding:2rem;}.about-hero-text{flex:1;padding:2rem;display:flex;flex-direction:column;justify-content:center;}}article.tool-page{background:var(--card);border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,0.08);max-width:640px;margin:0 auto;}article.tool-page.tool-page-wide{background:transparent;box-shadow:none;padding:0;max-width:960px;}article.tool-page h1{font-size:1.4rem;margin:0 0 0.25rem;}article.tool-page.tool-page-wide h1{font-size:1.6rem;margin:0 0 0.5rem;}.tool-disclaimer{color:var(--muted);font-size:0.85rem;margin:0 0 1.25rem;}.tool-subheading{font-size:1.05rem;font-weight:700;margin:1.75rem 0 0.75rem;color:var(--ink);}.tool-subheading:first-of-type{margin-top:0;}.tool-form{display:flex;flex-direction:column;gap:0.9rem;}.tool-field{display:flex;flex-direction:column;gap:0.3rem;}.tool-field label{font-size:0.9rem;color:var(--ink);}.tool-field input,.tool-field select{padding:0.55rem 0.7rem;border:1px solid #ddd;border-radius:6px;font-size:0.95rem;font-family:inherit;}.tool-row{display:flex;gap:0.9rem;}.tool-row .tool-field{flex:1;}.tool-swap-row{display:none;}.tool-submit{padding:0.6rem 1.2rem;background:var(--brand);color:#fff;border:none;border-radius:6px;font-size:0.95rem;cursor:pointer;align-self:flex-start;}.tool-submit:hover{opacity:0.9;}.tool-result{margin-top:1.25rem;padding:1rem;border-radius:8px;background:var(--bg);display:none;font-size:0.95rem;line-height:1.8;}.tool-result.show{display:block;}.tool-result strong{color:var(--brand);font-size:1.15rem;}.tools-category-title{font-size:1.05rem;font-weight:700;margin:1.75rem 0 0.9rem;color:var(--ink);}.tools-category-title:first-of-type{margin-top:0;}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;}.tool-card{background:var(--card);border-radius:12px;padding:1.25rem;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,0.08);display:flex;flex-direction:column;align-items:center;gap:0.5rem;transition:transform 0.15s,box-shadow 0.15s;}.tool-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,0.1);}.tool-card .nav-icon{color:var(--brand);}.tool-card .nav-icon svg{width:32px;height:32px;}.tool-card-title{font-weight:700;}.tool-card-desc{color:var(--muted);font-size:0.85rem;}.recipe-suggest-list{display:flex;flex-direction:column;gap:1.5rem;}.recipe-suggest-card .thumb{height:200px;}.recipe-suggest-card .recipe-stats-grid{margin-top:1rem;}.recipe-suggest-link{display:inline-block;margin-top:1rem;text-decoration:none;}.whatsapp-channel-bar{max-width:1028px;}.newsletter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;background:var(--brand);color:#fff;border-radius:14px;padding:1.5rem 2rem;}.whatsapp-channel-bar .newsletter-bar{background:#0b6b3f;color:#fff;}.newsletter-text h2{margin:0 0 0.25rem;font-size:1.3rem;font-weight:700;}.newsletter-text p{margin:0;font-size:0.9rem;color:rgba(255,255,255,0.85);}.newsletter-form{display:flex;gap:0.5rem;flex:0 0 auto;}.newsletter-form input{padding:0.65rem 0.9rem;border:none;border-radius:8px;font-size:0.9rem;min-width:220px;font-family:inherit;}.newsletter-form button{padding:0.65rem 1.3rem;border:none;border-radius:8px;background:#fff;color:var(--brand);font-weight:700;font-size:0.9rem;cursor:pointer;font-family:inherit;}@media (max-width:640px){.newsletter-bar{flex-direction:column;text-align:center;}}.travel-dest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;}.travel-dest-grid-featured{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;overflow:hidden;}@media (max-width:900px){.travel-dest-grid-featured{grid-template-columns:repeat(3,1fr);}}@media (max-width:560px){.travel-dest-grid-featured{grid-template-columns:repeat(2,1fr);}}.theme-food_news .travel-dest-grid-featured{grid-template-columns:repeat(5,1fr);}@media (max-width:900px){.theme-food_news .travel-dest-grid-featured{grid-template-columns:repeat(3,1fr);}}@media (max-width:560px){.theme-food_news .travel-dest-grid-featured{grid-template-columns:repeat(2,1fr);gap:0.7rem;}.theme-food_news .travel-dest-card{border:1px solid #453D2E;border-radius:14px;}.theme-food_news .travel-dest-info h2,.theme-food_news .travel-dest-info h3{font-size:0.88rem;}.theme-food_news .travel-dest-info span{color:#E7A93D;opacity:1;font-size:0.72rem;}}.travel-dest-card{position:relative;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;display:flex;align-items:flex-end;text-decoration:none;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.08);}.travel-dest-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.travel-dest-card .hotel-featured-badge{position:absolute;top:0.6rem;inset-inline-start:0.6rem;z-index:3;}.travel-dest-badge{display:none;}@media (max-width:640px){.theme-food_news .travel-dest-badge{display:flex;position:absolute;top:0.5rem;inset-inline-end:0.5rem;z-index:3;width:28px;height:28px;border-radius:50%;background:rgba(20,16,10,0.55);color:#F5EEDF;align-items:center;justify-content:center;}.theme-food_news .travel-dest-badge svg{width:15px;height:15px;}}.travel-dest-info{position:relative;z-index:2;width:100%;padding:0.75rem;background:linear-gradient(to top,rgba(0,0,0,0.75),transparent);}.travel-dest-info h2,.travel-dest-info h3{margin:0 0 0.15rem;font-size:0.95rem;}.travel-dest-info span{font-size:0.75rem;opacity:0.85;}.travel-promo-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;}.travel-promo-banner{position:relative;display:block;border-radius:12px;overflow:hidden;text-decoration:none;}.travel-promo-banner img{width:100%;display:block;aspect-ratio:16 / 9;object-fit:cover;}.travel-promo-title{position:absolute;inset-inline-start:0;bottom:0;inset-inline-end:0;padding:0.75rem;background:linear-gradient(to top,rgba(0,0,0,0.75),transparent);color:#fff;font-weight:700;font-size:0.95rem;}.edu-hero-wrap{position:relative;width:100%;max-width:1440px;margin:0 auto 20px;}.edu-hero{width:100%;max-height:460px;display:flex;align-items:flex-end;background:linear-gradient(135deg,var(--bg),#ffffff);background-position:center;background-size:contain;background-repeat:no-repeat;padding:2.2rem 2.6rem 0.9rem;border-radius:24px;position:relative;overflow:hidden;}.edu-hero-flex{width:100%;max-width:560px;margin:0 0 0 auto;position:relative;z-index:1;}.edu-hero-inner{max-width:560px;text-align:right;margin-bottom:64px;}.edu-hero h1{color:var(--ink);font-size:52px;line-height:1.15;font-weight:700;margin:0 80px 20px 0;text-wrap:balance;}.edu-hero h1 .edu-hero-accent{color:var(--brand);}.edu-hero-inner > p{color:var(--ink);font-size:18px;line-height:1.6;font-weight:700;max-width:44ch;margin:0 40px 10px 0;}.edu-hero-inner > p.edu-hero-subtle{color:var(--muted);font-size:0.95rem;font-weight:500;margin:0 15px 28px 0;max-width:none;}.edu-hero-cta-row{display:flex;align-items:center;gap:0.7rem;margin:0 0 36px;transform:translateX(-60px);}.edu-hero-cta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;height:48px;width:164px;border-radius:10px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;}.edu-hero-cta-primary{background:var(--brand);color:#fff;border:1px solid var(--brand);box-shadow:0 10px 26px color-mix(in srgb,var(--brand) 26%,transparent);}.edu-hero-cta-secondary{background:#fff;color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 36%,transparent);}.edu-hero-stats{position:absolute;right:2.6rem;bottom:5px;z-index:2;display:inline-flex;flex-wrap:nowrap;max-width:100%;background:var(--bg);border-radius:16px;padding:0.35rem 0.5rem;box-shadow:0 4px 12px rgba(17,24,39,0.06);}.edu-hero-stat{position:relative;flex:none;white-space:nowrap;display:flex;align-items:center;gap:0.45rem;padding:0.55rem 0.7rem;}.edu-hero-stat:not(:last-child)::after{content:"";position:absolute;top:22%;bottom:22%;left:0;width:1px;background:rgba(0,0,0,0.08);}.edu-hero-stat-icon{flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--edu-stat-tint,var(--brand)) 16%,transparent);color:var(--edu-stat-tint,var(--brand));}.edu-hero-stat-icon svg{width:14px;height:14px;}.edu-hero-stat-num{font-family:'Cairo',sans-serif;font-weight:800;font-size:16px;color:var(--brand);line-height:1.2;}.edu-hero-stat-label{color:var(--muted);font-size:10.5px;white-space:nowrap;}.edu-hero-stat-badge{font-weight:800;font-size:12px;color:var(--brand);white-space:nowrap;}.edu-section{max-width:1440px;margin:0 auto;padding:2.4rem 1rem 0.6rem;}.edu-section h2{font-size:1.3rem;color:var(--ink);margin:0 0 1.1rem;text-align:center;}.edu-persona-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;align-items:stretch;}.edu-persona-card{display:flex;align-items:stretch;border-radius:20px;overflow:hidden;width:600px;height:420px;max-width:100%;}.edu-persona-card-blue{background:color-mix(in srgb,#2563eb 7%,var(--bg));}.edu-persona-card-green{background:color-mix(in srgb,#16a34a 7%,var(--bg));}.edu-persona-content{flex:1;min-width:0;padding:1.5rem 1.4rem 1rem;display:flex;flex-direction:column;}.edu-persona-card-blue h3{color:#1d4ed8;}.edu-persona-card-green h3{color:#15803d;}.edu-persona-content h3{font-size:1.15rem;margin:0 0 0.3rem;}.edu-persona-sub{color:var(--muted);font-size:0.82rem;margin:0 0 0.7rem;line-height:1.5;}.edu-persona-img{flex:none;width:210px;height:408px;object-fit:contain;object-position:bottom center;align-self:flex-end;}.edu-persona-grid{display:grid;gap:10px;margin-bottom:0.9rem;}.edu-persona-card-blue .edu-persona-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.edu-persona-card-green .edu-persona-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}.edu-persona-grid .edu-track-card{align-items:center;text-align:center;padding:0.8rem 0.5rem;border-radius:14px;width:var(--edu-track-card-w,110px);max-width:100%;overflow:hidden;display:flex;flex-direction:column;}.edu-persona-card-blue .edu-persona-grid .edu-track-card{height:var(--edu-track-card-h,170px);}.edu-persona-card-green .edu-persona-grid .edu-track-card{height:var(--edu-track-card-h,130px);padding:0.7rem 0.5rem;}.edu-persona-grid .edu-track-icon{flex:none;width:99px;display:flex;align-items:center;justify-content:center;background:none;}.edu-persona-card-green .edu-persona-grid .edu-track-icon{height:73px;}.edu-persona-card-blue .edu-persona-grid .edu-track-icon{height:82px;}.edu-persona-grid .edu-track-icon svg,.edu-persona-grid .edu-track-img-icon{width:100%;height:100%;object-fit:contain;}.edu-persona-grid .edu-track-name{flex:none;font-size:0.8rem;line-height:1.3;margin:0;}.edu-persona-card-green .edu-persona-grid .edu-track-name{height:34px;}.edu-persona-card-blue .edu-persona-grid .edu-track-name{height:18px;}.edu-persona-grid .edu-track-desc{flex:none;}.edu-persona-card-blue .edu-persona-grid .edu-track-desc{height:44px;font-size:0.7rem;line-height:1.25;}.edu-persona-btn{display:block;text-align:center;color:#fff;font-weight:700;font-size:0.88rem;border-radius:10px;padding:0.7rem;margin-top:auto;}.edu-track-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;}.edu-track-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));}.edu-track-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));}.edu-track-card{display:flex;flex-direction:column;align-items:flex-start;gap:0.5rem;background:var(--card);border:1px solid #e7e2d6;border-radius:12px;padding:1.1rem;}.edu-track-icon{width:42px;height:42px;border-radius:10px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);display:flex;align-items:center;justify-content:center;}.edu-track-name{font-weight:700;color:var(--ink);font-size:0.94rem;}.edu-track-desc{color:var(--muted);font-size:0.78rem;line-height:1.5;}.edu-track-desc:empty{display:none;}.edu-section-cta{display:block;text-align:center;margin-top:1.4rem;font-weight:700;font-size:0.88rem;color:var(--brand);}.edu-action-pills{display:flex;flex-wrap:wrap;gap:0.7rem;justify-content:center;}.edu-action-pill{background:var(--card);border:1.5px solid var(--brand);color:var(--brand);border-radius:999px;padding:0.6rem 1.3rem;font-size:0.86rem;font-weight:700;}.edu-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:1rem 0 0;padding:1.5rem;background:var(--card);border-radius:14px;border:1px solid rgba(0,0,0,0.06);}.edu-trust-item{display:flex;align-items:center;gap:0.6rem;}.edu-trust-item .edu-trust-icon{width:40px;height:40px;border-radius:50%;background:var(--bg);color:var(--brand);flex-shrink:0;display:flex;align-items:center;justify-content:center;}.edu-trust-icon svg{width:20px;height:20px;}.edu-trust-item strong{display:block;font-size:0.85rem;}.edu-trust-item span{font-size:0.75rem;color:var(--muted);}@media (max-width:760px){.edu-hero{max-height:none !important;padding:1.6rem;min-height:225px;align-items:flex-start;}.edu-hero-flex{max-width:none;margin:0;position:static;}.edu-hero-inner{max-width:none;margin:0;text-align:right;}.edu-hero h1,.edu-hero-inner > p{max-width:62%;}.edu-hero h1{font-size:22px;margin:0 0 8px;line-height:1.3;}.edu-hero-inner > p.edu-hero-subtle{display:none;}.edu-hero-inner > p{font-size:13px;line-height:1.5;margin:0;}.edu-hero-cta-row{position:absolute;left:0;right:0;width:288px;margin:0 auto;bottom:5px;flex-wrap:nowrap;transform:none;gap:8px;}.edu-hero-cta{flex:none;width:140px;height:30px;padding:0 12px;font-size:13px;border-radius:8px;}.edu-track-grid,.edu-track-grid-4,.edu-track-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));}.edu-trust-strip{grid-template-columns:1fr 1fr;}.edu-hero-stats{position:static;display:flex;flex-wrap:nowrap;width:100%;margin-top:5px;padding:1rem 0.25rem;}.edu-hero-stat{flex:1;min-width:0;flex-direction:column;gap:0.3rem;padding:0 0.2rem;text-align:center;}.edu-hero-stat-icon{display:flex;width:auto;height:auto;border-radius:0;background:none;color:var(--brand);}.edu-hero-stat-icon svg{width:26px;height:26px;}.edu-hero-stat-num{font-size:20px;color:var(--brand);line-height:1.5;margin-bottom:4px;}.edu-hero-stat-label,.edu-hero-stat-badge{font-size:11px;white-space:normal;line-height:1.2;}.edu-persona-row{grid-template-columns:1fr;}.edu-persona-img{max-width:32%;}.edu-persona-card-blue .edu-persona-grid,.edu-persona-card-green .edu-persona-grid{grid-template-columns:1fr 1fr !important;}}.stp-section{max-width:1440px;margin:0 auto 20px;padding:0 0 0.6rem;}.stp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;align-items:stretch;}.stp-card{display:flex;align-items:stretch;border-radius:20px;overflow:hidden;max-width:100%;gap:1rem;min-width:0;}.stp-card-blue{background:color-mix(in srgb,#2563eb 7%,var(--bg));}.stp-card-green{background:color-mix(in srgb,#16a34a 7%,var(--bg));}.stp-content{flex:1;min-width:0;padding:1.5rem 1.4rem 1rem;display:flex;flex-direction:column;overflow:hidden;}.stp-card-blue .stp-title{color:#1d4ed8;}.stp-card-green .stp-title{color:#15803d;}.stp-title{font-size:1.15rem;margin:0 0 0.3rem;}.stp-desc{color:var(--muted);font-size:0.82rem;margin:0 0 0.7rem;line-height:1.5;}.stp-img{flex:none;object-fit:contain;object-position:bottom center;align-self:flex-end;max-width:100%;}.stp-img-spacer{flex:none;}.stp-card.stp-card-full-bg{background-size:cover;background-position:center;}.stp-grid{display:grid;margin-bottom:0.9rem;}.stp-tile{align-items:center;text-align:center;padding:0.8rem 0.5rem;border-radius:14px;max-width:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,0.08);}.stp-tile-icon{flex:none;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:0.3rem;}.stp-tile-icon svg,.stp-tile-icon img{width:100%;height:100%;object-fit:contain;}.stp-tile-text{flex:none;width:100%;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;gap:10px;}.stp-tile-name{font-weight:700;font-size:0.8rem;line-height:1.3;margin:0;}.stp-tile-desc{font-size:0.7rem;line-height:1.25;color:color-mix(in srgb,var(--ink) 70%,transparent);margin:0;}.stp-tile-desc:empty{display:none;}.stp-btn{display:block;text-align:center;color:#fff;font-weight:700;font-size:0.88rem;border-radius:10px;padding:0.7rem;margin-top:auto;}.stp-toggle{display:none;}@media (max-width:760px){.stp-row{grid-template-columns:minmax(0,1fr);}.stp-img,.stp-img-spacer{display:none;}.stp-card.stp-card-full-bg{background-image:none !important;}.stp-mobile-frame{background:none;border:none;border-radius:0;padding:0;}.stp-toggle{display:flex;gap:0.4rem;background:var(--bg);padding:4px;border-radius:999px;margin:0 0 6px;border:1px solid rgba(0,0,0,0.08);}.stp-toggle-btn{flex:1;border:none;background:transparent;padding:0.6rem 0;border-radius:999px;font-weight:700;font-size:0.85rem;color:var(--muted);}.stp-toggle-btn.active{background:var(--brand);color:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.12);}.stp-card-green .stp-grid,.stp-card-blue .stp-grid{grid-template-columns:1fr 1fr 1fr !important;}.stp-section{padding-left:0.5rem;padding-right:0.5rem;}.stp-content{padding-left:0.6rem;padding-right:0.6rem;}.stp-card-green .stp-grid,.stp-card-blue .stp-grid{gap:8px 6px !important;}.stp-card-green .stp-tile,.stp-card-blue .stp-tile{width:100% !important;}.stp-card.stp-hidden{display:none;}}.edustg-section{max-width:1440px;margin:0 auto 20px;padding:0 1rem;}.edustg-heading{display:flex;align-items:center;justify-content:center;gap:0.8rem;font-size:1.15rem;font-weight:800;margin:0 0 10px;}.edustg-heading-line{flex:1;max-width:220px;border-top:2px dotted currentColor;opacity:0.35;}.edustg-grid{display:grid;justify-content:center;}.edustg-card{display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:16px;border-top:4px solid;padding:1.5rem;overflow:hidden;max-width:100%;}.edustg-title{font-size:1.05rem;margin:0 0 1rem;color:#111827;}.edustg-icon{flex:none;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;}.edustg-icon svg,.edustg-icon img{width:100%;height:100%;object-fit:contain;}.edustg-bullets{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:1.2rem;width:100%;}.edustg-bullet{display:flex;align-items:center;gap:0.5rem;font-size:0.85rem;color:var(--ink);text-align:start;}.edustg-dot{flex:none;width:6px;height:6px;border-radius:50%;}.edustg-btn{margin-top:auto;border:1.5px solid;border-radius:10px;padding:0.5rem 1.2rem;font-weight:700;font-size:0.85rem;}@media (max-width:760px){.edustg-section{padding-left:0.5rem;padding-right:0.5rem;}.edustg-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;}.edustg-card{width:100% !important;min-height:0 !important;padding:1.1rem 0.75rem !important;}.edustg-bullets{display:none !important;}.edustg-icon{margin-bottom:0.7rem !important;}.edustg-btn{margin-top:0.7rem !important;}}.subj-section{max-width:1440px;margin:0 auto 20px;padding:0 1rem;}.subj-heading-wrap{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:14px;}.subj-heading{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:0.6rem;font-size:1.2rem;font-weight:800;margin:0;}.subj-heading-star{flex-shrink:0;}.subj-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;}.subj-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.85rem;border-radius:18px;padding:1.6rem 1.3rem 1.4rem;background:#fff;border:1px solid var(--card-alt,#eee);box-shadow:0 2px 10px rgba(0,0,0,0.04);}.subj-icon{width:76px;height:76px;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.subj-icon:not(.subj-icon-img){background:color-mix(in srgb,var(--subj-color) 16%,transparent);}.subj-icon svg{stroke:var(--subj-color);width:32px;height:32px;}.subj-icon-img img{width:100%;height:100%;object-fit:contain;}.subj-title{font-size:1.05rem;font-weight:800;margin:0;color:var(--ink);}.subj-badges{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0.7rem;}.subj-badge{display:inline-flex;align-items:center;gap:0.25rem;white-space:nowrap;font-size:0.75rem;font-weight:700;color:var(--subj-color);}.subj-badge svg{flex-shrink:0;}.subj-btn{display:block;width:100%;text-align:center;border:1.5px solid var(--subj-color);border-radius:10px;background:#fff;color:var(--subj-color);padding:0.65rem 1rem;font-weight:700;font-size:0.88rem;margin-top:0.2rem;transition:background 0.15s ease,color 0.15s ease;}.subj-btn:hover{background:var(--subj-color);color:#fff;}.subj-footer{text-align:center;margin-top:16px;}.subj-seeall{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:240px;text-align:center;background:#16a34a;color:#fff;font-weight:700;font-size:0.9rem;padding:0.7rem 1rem;border-radius:10px;transition:background 0.15s ease;}.subj-seeall:hover{background:#15803d;}.subj-seeall svg{transition:transform 0.15s ease;}.subj-seeall:hover svg{transform:translateX(-3px);}@media (max-width:960px){.subj-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:760px){.subj-card{padding:1.3rem 1rem 1.1rem;}.subj-icon{width:64px;height:64px;}.subj-icon svg{width:28px;height:28px;}.subj-badges{display:none;}}.disc-section{max-width:1440px;margin:0 auto 20px;padding:0 1rem;}.disc-heading{display:flex;align-items:center;justify-content:center;gap:0.6rem;font-size:1.15rem;font-weight:800;margin:0 0 10px;}.disc-heading-star{color:#f59e0b;flex-shrink:0;}.disc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;}.disc-card{display:flex;flex-direction:column;background:var(--card);border-radius:14px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.08);text-decoration:none;color:inherit;}.disc-thumb{position:relative;display:block;aspect-ratio:16 / 10;}.disc-thumb .thumb{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;object-fit:contain;object-position:center;display:flex;align-items:center;justify-content:center;background:var(--card);color:var(--muted);font-size:0.75rem;}.disc-thumb .card-category{position:absolute;top:10px;inset-inline-start:10px;z-index:2;}.disc-body{display:flex;flex-direction:column;gap:0.5rem;padding:1rem 1.1rem;flex:1;}.disc-title{font-size:1rem;font-weight:700;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.disc-time{color:var(--muted);font-size:0.8rem;margin-top:auto;}.disc-more{display:block;padding:0.8rem 1.1rem;border-top:1px solid var(--border,#e5e7eb);color:#9497c7;font-weight:500;font-size:0.85rem;}.disc-footer{text-align:center;margin-top:10px;}.disc-seeall{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:240px;text-align:center;background:#16a34a;color:#fff;font-weight:700;font-size:0.9rem;padding:0.7rem 1rem;border-radius:10px;transition:background 0.15s ease;}.disc-seeall:hover{background:#15803d;}.disc-seeall svg{transition:transform 0.15s ease;}.disc-seeall:hover svg{transform:translateX(-3px);}@media (max-width:760px){.disc-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}.showcase-section{max-width:1440px;margin:0 auto;padding:0 1rem 30px;}.showcase-section-img{position:relative;min-height:420px;border-radius:24px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;}.showcase-overlay{position:absolute;top:0;left:0;z-index:1;max-width:400px;padding:40px;text-align:right;}.showcase-overlay h2{color:#fff;font-size:1.75rem;font-weight:800;margin:0 0 1rem;}.showcase-overlay p{color:rgba(255,255,255,0.92);font-size:0.95rem;line-height:1.8;margin:0;}@media (max-width:760px){.showcase-section-img{min-height:260px;}.showcase-overlay{max-width:100%;padding:24px;}}.showcase-row{display:flex;align-items:center;gap:3rem;}.showcase-text{flex:0 0 40%;}.showcase-text h2{font-size:1.75rem;font-weight:800;margin:0 0 1rem;}.showcase-text p{color:var(--muted);font-size:0.95rem;line-height:1.8;margin:0 0 1.6rem;}.showcase-features{display:flex;flex-wrap:wrap;gap:0.9rem 1.4rem;}.showcase-feature{display:flex;align-items:center;gap:0.5rem;color:var(--ink);font-size:0.85rem;font-weight:700;}.showcase-feature svg{color:var(--brand);flex:none;}.showcase-visual{flex:0 0 55%;position:relative;min-height:260px;display:flex;align-items:center;justify-content:center;}.showcase-laptop{width:100%;max-width:460px;background:var(--card);border:1px solid var(--border-color,#e5e7eb);border-radius:14px;box-shadow:0 20px 45px rgba(17,24,39,0.12);overflow:hidden;}.showcase-laptop-dots{display:flex;gap:0.4rem;padding:0.7rem 0.9rem;}.showcase-laptop-dots span{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--brand) 30%,transparent);}.showcase-laptop-body{display:flex;gap:0.8rem;padding:0 0.9rem 1rem;}.showcase-laptop-sidebar{flex:0 0 22%;border-radius:8px;min-height:140px;background:color-mix(in srgb,var(--brand) 10%,transparent);}.showcase-laptop-main{flex:1;display:flex;flex-direction:column;gap:0.6rem;}.showcase-laptop-bar{height:16px;border-radius:6px;width:60%;background:color-mix(in srgb,var(--brand) 16%,transparent);}.showcase-laptop-cards{display:flex;gap:0.5rem;}.showcase-laptop-cards span{flex:1;height:90px;border-radius:8px;background:color-mix(in srgb,var(--brand) 8%,transparent);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);}.showcase-phone{position:absolute;bottom:-14px;inset-inline-start:6%;width:92px;background:var(--card);border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:16px;padding:0.8rem 0.6rem;box-shadow:0 14px 30px rgba(17,24,39,0.14);}.showcase-phone-bar{height:10px;width:50%;border-radius:4px;margin-bottom:0.6rem;background:color-mix(in srgb,var(--brand) 22%,transparent);}.showcase-phone-line{height:6px;border-radius:3px;margin-bottom:0.4rem;background:color-mix(in srgb,var(--brand) 10%,transparent);}.showcase-phone-line.short{width:60%;}@media (max-width:900px){.showcase-row{flex-direction:column;}.showcase-text,.showcase-visual{flex:none;width:100%;}}.finalcta-section{max-width:1440px;margin:0 auto 30px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 70%,#1e1b4b));}.finalcta-inner{max-width:640px;margin:0 auto;text-align:center;padding:3rem 1.5rem;color:#fff;display:flex;flex-direction:column;align-items:center;}.finalcta-icon{margin-bottom:1rem;opacity:0.92;}.finalcta-inner h2{font-size:1.9rem;font-weight:800;margin:0 0 0.7rem;}.finalcta-inner p{font-size:0.95rem;opacity:0.92;margin:0 0 1.6rem;}.finalcta-btn{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--brand);font-weight:700;font-size:0.95rem;border-radius:999px;padding:0.85rem 2rem;text-decoration:none;}.theme-travel_news .travel-hero{position:relative;overflow:hidden;min-height:420px;display:flex;flex-direction:column;color:#fff;}.theme-travel_news .travel-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-color:var(--brand);}.theme-travel_news .travel-hero-bg-fallback{background-image:linear-gradient(160deg,var(--brand) 0%,#0c4a6e 100%);}.theme-travel_news .travel-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,20,26,.12) 0%,rgba(6,20,26,.05) 35%,rgba(6,20,26,.3) 100%);}.theme-travel_news .travel-hero-content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.25rem;gap:1.1rem;}.theme-travel_news .travel-hero-content h1{margin:0;font-size:2rem;font-weight:800;text-shadow:0 2px 12px rgba(0,0,0,.65),0 1px 4px rgba(0,0,0,.85);}.theme-travel_news .travel-hero-content > p{margin:0;font-size:1rem;color:rgba(255,255,255,.92);max-width:34rem;text-shadow:0 1px 8px rgba(0,0,0,.6);}.theme-travel_news .travel-hero-search{width:min(560px,92%);display:flex;align-items:center;gap:0.6rem;background:#fff;border-radius:999px;padding:0.5rem 0.5rem 0.5rem 1rem;box-shadow:0 6px 20px rgba(0,0,0,.18);}.theme-travel_news .travel-hero-search input{flex:1;border:none;outline:none;font-size:0.95rem;font-family:inherit;color:var(--ink);}.theme-travel_news .travel-hero-search button{border:none;cursor:pointer;background:var(--brand);color:#fff;font-weight:700;font-size:0.88rem;padding:0.6rem 1.2rem;border-radius:999px;font-family:inherit;}.theme-travel_news .travel-hero-chips{display:flex;flex-wrap:wrap;gap:0.55rem;justify-content:center;}.theme-travel_news .travel-hero-chip{display:inline-flex;padding:0.4rem 1rem;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.45);border-radius:999px;font-size:0.85rem;color:#fff;}.theme-travel_news .travel-hero-chip:hover{background:rgba(255,255,255,.28);}.theme-travel_news .travel-cats p,.theme-food_news .travel-cats p{margin:-0.5rem 0 1.25rem;color:var(--muted);font-size:0.9rem;}.theme-travel_news .travel-cats-see-all,.theme-food_news .travel-cats-see-all{text-align:center;margin-top:1.5rem;}.theme-travel_news .travel-cats-see-all a,.theme-food_news .travel-cats-see-all a{display:inline-flex;align-items:center;gap:0.5rem;padding:0.7rem 1.4rem;border:1px solid #e5e7eb;border-radius:999px;font-size:0.9rem;color:var(--ink);background:var(--card);}.theme-travel_news .travel-cats-see-all a:hover,.theme-food_news .travel-cats-see-all a:hover{border-color:var(--brand);color:var(--brand);}.theme-travel_news .travel-cats-see-all svg,.theme-food_news .travel-cats-see-all svg{width:16px;height:16px;}.theme-travel_news .travel-cat-grid,.theme-food_news .travel-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;}@media (max-width:700px){.theme-travel_news .travel-cat-grid,.theme-food_news .travel-cat-grid{grid-template-columns:repeat(2,1fr);}}.theme-travel_news .travel-cat-card{background:var(--card);border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;display:block;text-decoration:none;}.theme-travel_news .travel-cat-card:hover{border-color:var(--brand);}.theme-travel_news .travel-cat-photo{position:relative;height:110px;}.theme-travel_news .travel-cat-photo img{width:100%;height:100%;object-fit:cover;display:block;}.theme-travel_news .travel-cat-badge{position:absolute;right:12px;bottom:-18px;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.18);border:3px solid var(--card);}.theme-travel_news .travel-cat-badge svg{width:18px;height:18px;}.theme-travel_news .travel-cat-body{padding:1.5rem 1rem 0.85rem;}.theme-travel_news .travel-cat-body h3{margin:0 0 0.2rem;font-size:0.95rem;}.theme-travel_news .travel-cat-card-icon{padding:1rem 1rem 0.85rem;display:flex;flex-direction:column;gap:0.6rem;}.theme-travel_news .travel-cat-icon{width:36px;height:36px;border-radius:9px;background:color-mix(in srgb,var(--brand) 14%,transparent);display:flex;align-items:center;justify-content:center;color:var(--brand);flex:none;}.theme-travel_news .travel-cat-icon svg{width:19px;height:19px;}.theme-travel_news .travel-cat-card-icon h3{margin:0;font-size:0.95rem;}.theme-travel_news .travel-cat-tear{border-top:1.5px dashed #e5e7eb;}.theme-travel_news .travel-cat-count{font-size:0.78rem;color:var(--muted);}@media (max-width:640px){.theme-travel_news .travel-hero{min-height:380px;}.theme-travel_news .travel-hero-content h1{font-size:1.5rem;}}.theme-travel_news .travel-place-hero{position:relative;overflow:hidden;min-height:280px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;}.theme-travel_news .travel-place-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-color:var(--brand);}.theme-travel_news .travel-place-hero-content{position:relative;z-index:2;text-align:center;padding:1.5rem;}.theme-travel_news .travel-place-hero-content h1{margin:0 0 0.5rem;font-size:1.9rem;font-weight:800;text-shadow:0 2px 12px rgba(0,0,0,.65),0 1px 4px rgba(0,0,0,.85);}.theme-travel_news .travel-place-hero-content p{margin:0;max-width:34rem;color:rgba(255,255,255,.92);text-shadow:0 1px 8px rgba(0,0,0,.6);}@media (max-width:640px){.theme-food_news{--bg:#201C16;--ink:#F5EEDF;--muted:#BFB39B;--card:#29241C;--brand:#E7A93D;--wrgat-green:#3fa34d;}.theme-food_news .wrgat-topbar{background:#29241C;border-bottom-color:#453D2E;}.theme-food_news header.site-header{background:#29241C;border-bottom-color:#453D2E;}.theme-food_news .nav-dropdown-layer .nav-dropdown{background:#29241C;border-top-color:#453D2E;}.theme-food_news form.header-search input{background:#332C21;border-color:#453D2E;color:#F5EEDF;}.theme-food_news form.header-search input::placeholder{color:#8C8168;}.theme-food_news nav.site-nav a.nav-pill{color:#241A08;}.theme-food_news .tag-chip{background:#332C21;color:#F5EEDF;}.theme-food_news .card .thumb{background:linear-gradient(135deg,#332C21,#29241C);}.theme-food_news footer.site-footer{border-top:1px solid #453D2E;}.theme-food_news .newsletter-form button{color:#119c5c;}.theme-food_news .recipe-hero-card{background:#29241C;box-shadow:none;border:1px solid #453D2E;}.theme-food_news article.article-page h1.recipe-title{color:#F5EEDF;}.theme-food_news .recipe-title{color:#F5EEDF;}.theme-food_news .recipe-subtitle{color:#BFB39B;}.theme-food_news .recipe-divider::before,.theme-food_news .recipe-divider::after{background:#453D2E;}.theme-food_news .recipe-divider-icon{color:#E7A93D;}.theme-food_news .recipe-stats-grid{background:#29241C;border-color:#453D2E;}.theme-food_news .recipe-stat-card{border-left-color:#453D2E;}.theme-food_news .recipe-stat-label{color:#BFB39B;}.theme-food_news .recipe-stat-value,.theme-food_news .recipe-stat-unit{color:#F5EEDF;}.theme-food_news .recipe-print-btn{background:#332C21;border-color:#453D2E;color:#F5EEDF;}.theme-food_news .recipe-print-icon{background:transparent;color:#BFB39B;}.theme-food_news .recipe-channel-btn{background:#332C21;border-color:#453D2E;color:#F5EEDF;}.theme-food_news .recipe-channel-icon{background:transparent;color:#BFB39B;}.theme-food_news .recipe-whatsapp-banner{background:#29241C;}.theme-food_news .recipe-whatsapp-banner-sub{color:#BFB39B;}.theme-food_news .recipe-whatsapp-banner-chevron{color:#8C8168;}.theme-food_news .recipe-tabs{background:#332C21;}.theme-food_news .recipe-tab-label{color:#BFB39B;}.theme-food_news .recipe-about,.theme-food_news .recipe-ingredients,.theme-food_news .recipe-steps,.theme-food_news .recipe-notes,.theme-food_news .recipe-generic-box{border-color:#453D2E;}.theme-food_news .recipe-ingredients h2,.theme-food_news .recipe-steps h2,.theme-food_news .recipe-about h2,.theme-food_news .recipe-generic-box h2{color:#F5EEDF;}.theme-food_news .recipe-ingredients ul{list-style:none;padding-inline-start:0;}.theme-food_news .recipe-ingredients li{position:relative;padding-inline-start:1.5rem;}.theme-food_news .recipe-ingredients li::before{content:"";position:absolute;inset-inline-start:0;top:0.55em;width:9px;height:9px;border-radius:50%;background:#E7A93D;}.theme-food_news .recipe-steps ol{list-style:none;counter-reset:step;padding-inline-start:0;}.theme-food_news .recipe-steps li{counter-increment:step;position:relative;padding-inline-start:2.5rem;min-height:1.8rem;}.theme-food_news .recipe-steps li::before{content:counter(step);position:absolute;inset-inline-start:0;top:0;width:1.7rem;height:1.7rem;border-radius:50%;background:#E7A93D;color:#241A08;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:0.85rem;}}@media (max-width:640px){.theme-food_news article.article-page.recipe-article{background:transparent;padding:0;border-radius:0;box-shadow:none;}.theme-food_news .recipe-stat-label{display:none;}.theme-food_news .recipe-stat-card--prep .recipe-stat-value-row,.theme-food_news .recipe-stat-card--cook .recipe-stat-value-row,.theme-food_news .recipe-stat-card--servings .recipe-stat-value-row{flex-direction:column;gap:0.2rem;}.theme-food_news .recipe-stat-value{font-size:17px;font-weight:700;}.theme-food_news .recipe-stat-unit{font-size:12.5px;font-weight:500;color:#BFB39B;}.theme-food_news .recipe-stat-card--difficulty .recipe-stat-unit{font-size:17px;font-weight:700;color:#F5EEDF;}}.theme-food_news .recipe-stat-unit-mobile{display:none;}@media (max-width:640px){.theme-food_news .recipe-stat-value-row:has(.recipe-stat-unit-mobile) .recipe-stat-unit{display:none;}.theme-food_news .recipe-stat-unit-mobile{display:inline;font-size:12.5px;font-weight:500;}}@media (max-width:640px){.theme-food_news .recipe-about h2,.theme-food_news .recipe-ingredients h2,.theme-food_news .recipe-steps h2,.theme-food_news .recipe-notes h2,.theme-food_news .recipe-generic-box h2,.theme-food_news .article-body h2{font-size:22px;line-height:1.35;margin:0 0 0.85rem;}}@media (max-width:640px){.theme-food_news header.site-header{align-items:center;justify-content:space-between;gap:0;padding:0.7rem 0.9rem;}.theme-food_news .mobile-icon-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#29241C;border:1px solid #453D2E;color:#F5EEDF;font-size:15px;flex:none;cursor:pointer;}.theme-food_news .mobile-menu-btn{order:1;}.theme-food_news .mobile-menu-btn::before{content:"☰";}.theme-food_news #food-nav-toggle:checked ~ .mobile-menu-btn::before{content:"✕";}.theme-food_news #food-nav-toggle:checked ~ .mobile-menu-btn{color:#E7A93D;}.theme-food_news .mobile-search-btn{order:3;}.theme-food_news .mobile-search-btn::before{content:"🔍";}.theme-food_news #food-search-toggle:checked ~ .mobile-search-btn::before{content:"✕";}.theme-food_news #food-search-toggle:checked ~ .mobile-search-btn{color:#E7A93D;}.theme-food_news header.site-header .brand{order:2;flex:1;text-align:center;border-inline-end:none;padding-inline-end:0;font-size:1.15rem;}.theme-food_news header.site-header nav.site-nav{order:4;flex-basis:100%;display:none;overflow:visible;white-space:normal;flex-wrap:wrap;gap:0.6rem 1rem;margin-top:12px;justify-content:center;}.theme-food_news #food-nav-toggle:checked ~ nav.site-nav{display:flex;}.theme-food_news header.site-header form.header-search{order:5;flex-basis:100%;display:none;margin-top:12px;}.theme-food_news #food-search-toggle:checked ~ form.header-search{display:flex;}}@media (max-width:760px){.theme-edu_news header.site-header{align-items:center;justify-content:space-between;gap:0;padding:0.7rem 0.9rem;}.theme-edu_news .mobile-icon-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--bg);border:1px solid rgba(0,0,0,0.08);color:var(--ink);font-size:15px;flex:none;cursor:pointer;}.theme-edu_news .mobile-menu-btn{order:1;}.theme-edu_news .mobile-menu-btn::before{content:"☰";}.theme-edu_news #food-nav-toggle:checked ~ .mobile-menu-btn::before{content:"✕";}.theme-edu_news #food-nav-toggle:checked ~ .mobile-menu-btn{color:var(--brand);}.theme-edu_news .mobile-search-btn{order:3;}.theme-edu_news .mobile-search-btn::before{content:"🔍";}.theme-edu_news #food-search-toggle:checked ~ .mobile-search-btn::before{content:"✕";}.theme-edu_news #food-search-toggle:checked ~ .mobile-search-btn{color:var(--brand);}.theme-edu_news header.site-header .brand{order:2;flex:1;text-align:center;border-inline-end:none;padding-inline-end:0;font-size:1.15rem;}.theme-edu_news header.site-header nav.site-nav{order:4;flex-basis:100%;display:none;overflow:visible;white-space:normal;flex-wrap:wrap;gap:0.6rem 1rem;margin-top:12px;justify-content:center;}.theme-edu_news #food-nav-toggle:checked ~ nav.site-nav{display:flex;}.theme-edu_news header.site-header form.header-search{order:5;flex-basis:100%;display:none;margin-top:12px;}.theme-edu_news #food-search-toggle:checked ~ form.header-search{display:flex;}}@media (max-width:640px){.theme-food_news .recipe-whatsapp-banner{border:1px solid #2f5942;background:linear-gradient(135deg,#29241C 0%,#223324 100%);flex-direction:column;align-items:stretch;gap:0.4rem;}.theme-food_news .recipe-whatsapp-banner-icon{width:58px;height:58px;background:radial-gradient(circle at 35% 30%,#17b56a,#0f7a48 70%);box-shadow:0 0 0 4px rgba(17,156,92,0.16),0 8px 18px rgba(17,156,92,0.45);}.theme-food_news .recipe-whatsapp-banner-icon svg{width:28px;height:28px;}.theme-food_news .recipe-whatsapp-banner-group{justify-content:flex-start;}.theme-food_news .recipe-whatsapp-banner-title{color:#F5EEDF;}.theme-food_news .recipe-whatsapp-banner-title-accent{color:#2fd480;}.theme-food_news .recipe-whatsapp-banner-chevron,.theme-food_news .recipe-whatsapp-banner-spacer{display:none;}.theme-food_news .recipe-whatsapp-banner-cta{display:flex;align-items:center;justify-content:center;gap:0.3rem;align-self:flex-start;width:auto;box-sizing:border-box;background:#119c5c;color:#fff;font-weight:700;font-size:13px;padding:0.5rem 1.1rem;border-radius:999px;}.theme-food_news .recipe-whatsapp-banner-cta svg{width:14px;height:14px;}}@media (max-width:640px){.tool-row{flex-wrap:wrap;}.tool-row .tool-field-full{flex-basis:100%;}}@media (max-width:640px){.theme-food_news .tool-field input,.theme-food_news .tool-field select{padding:0.75rem 0.9rem;border-radius:10px;font-size:1rem;}.theme-food_news .tool-submit{align-self:stretch;text-align:center;padding:0.85rem 1.2rem;border-radius:10px;font-size:1rem;font-weight:700;}.theme-food_news .tool-result{border:1px solid #453D2E;}.theme-food_news .tool-swap-row{display:flex;flex-basis:100%;justify-content:center;margin:-0.15rem 0;}.theme-food_news .tool-swap-btn{width:38px;height:38px;border-radius:50%;flex:none;background:#29241C;border:1px solid #453D2E;color:#E7A93D;display:flex;align-items:center;justify-content:center;cursor:pointer;}.theme-food_news .tool-swap-btn svg{width:18px;height:18px;}.theme-food_news .tool-swap-btn:active{background:#453D2E;}}body{font-family:"Cairo","Tajawal","Segoe UI",Tahoma,Arial,sans-serif;}.edu-lesson-page{max-width:960px;margin:0 auto;padding:1.2rem 1.25rem 3rem;}.edu-lesson-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem;font-size:0.82rem;color:var(--muted);margin:0 0 1rem;}.edu-lesson-crumbs a{color:var(--muted);text-decoration:none;}.edu-lesson-crumbs a:hover{color:var(--brand);text-decoration:underline;}.edu-lesson-crumbs span.edu-lesson-crumb-sep{opacity:0.5;}.edu-lesson-crumbs span.edu-lesson-crumb-current{color:var(--ink);font-weight:600;}.edu-lesson-hero{display:flex;align-items:stretch;border-radius:20px;overflow:hidden;margin-bottom:1.2rem;background:var(--card);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);}.edu-lesson-hero-text{flex:1;min-width:0;padding:1.8rem 2rem 1.8rem 12px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;}.edu-lesson-hero-text .edu-lesson-title-row,.edu-lesson-hero-text .edu-lesson-hero-desc,.edu-lesson-hero-text .edu-lesson-meta-row{width:100%;}.edu-lesson-title-row{display:flex;align-items:center;justify-content:center;gap:0.6rem;margin-bottom:0.6rem;}.edu-lesson-badge{display:inline-block;flex:none;background:var(--brand);color:#fff;font-size:0.75rem;font-weight:700;padding:0.3rem 0.8rem;border-radius:999px;}.edu-lesson-hero h1{font-size:1.4rem;font-weight:800;line-height:1.3;margin:0;}.edu-lesson-hero-desc{color:var(--muted);font-size:0.98rem;line-height:1.7;margin:0 0 1.1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;}.edu-lesson-byline{color:var(--muted);font-size:0.85rem;margin:-0.6rem 0 1rem;}.edu-lesson-byline a{color:var(--brand);font-weight:700;text-decoration:none;}.edu-lesson-hero-img{display:block;flex:none;width:340px;object-fit:cover;object-position:center;align-self:stretch;margin:5px 2px 5px 5px;border-radius:16px;}.edu-lesson-meta-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0.7rem;margin:0;}.edu-lesson-meta-card{background:var(--card);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:12px;padding:0.7rem 15px;text-align:center;}.edu-lesson-meta-top{display:flex;align-items:center;justify-content:flex-start;gap:0.5rem;margin-bottom:0.3rem;}.edu-lesson-meta-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;}.edu-lesson-meta-icon svg{width:24px;height:24px;}.edu-lesson-meta-icon.meta-stage{color:#7c3aed;}.edu-lesson-meta-icon.meta-subject{color:#4f46e5;}.edu-lesson-meta-icon.meta-time{color:#2563eb;}.edu-lesson-meta-icon.meta-quiz{color:#059669;}.edu-lesson-meta-label{display:block;font-size:0.72rem;color:var(--muted);}.edu-lesson-meta-value{font-size:0.98rem;font-weight:800;color:var(--ink);}.edu-lesson-nav{display:flex;justify-content:space-between;gap:0.4rem;overflow-x:auto;white-space:nowrap;padding-bottom:0.5rem;margin-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);scrollbar-width:thin;}.edu-lesson-nav a{display:flex;flex-direction:column;align-items:center;gap:0.3rem;flex:none;font-size:0.8rem;font-weight:600;color:var(--muted);text-decoration:none;padding:0.5rem 0.9rem;border-radius:12px;}.edu-lesson-nav-icon svg{width:20px;height:20px;}.edu-lesson-nav a:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);}.edu-lesson-body{display:flex;flex-direction:column;gap:1.4rem;}.edu-lesson-section{background:var(--card);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:16px;padding:1.4rem 1.6rem;box-shadow:0 1px 3px rgba(0,0,0,0.05);}.edu-lesson-section h2{display:flex;align-items:center;gap:0.55rem;font-size:1.2rem;font-weight:800;margin:0 0 0.9rem;}.edu-lesson-h2-icon{font-size:1.15rem;line-height:1;flex:none;}.edu-lesson-h2-icon svg{width:1.15rem;height:1.15rem;display:block;}.edu-lesson-objectives ul,.edu-lesson-summary ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.6rem;}.edu-lesson-objectives li,.edu-lesson-summary li{display:flex;align-items:flex-start;gap:0.6rem;font-size:1rem;line-height:1.6;text-align:justify;text-align-last:right;}.edu-lesson-objectives li::before,.edu-lesson-summary li::before{content:"✓";flex:none;width:22px;height:22px;border-radius:50%;background:var(--brand);color:#fff;font-size:0.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:0.1rem;}.edu-lesson-objectives-layout{display:flex;align-items:center;gap:1.5rem;}.edu-lesson-objectives-icon{flex:none;width:130px;height:auto;}.edu-lesson-objectives-content{flex:1;min-width:0;}.edu-lesson-section.edu-lesson-concept{background:color-mix(in srgb,var(--brand) 6%,white);border-inline-start:4px solid var(--brand);}.edu-lesson-concept-html{font-size:1rem;line-height:1.9;text-align:justify;text-align-last:right;}.edu-lesson-explanation{font-size:1rem;line-height:1.9;color:var(--ink);text-align:justify;text-align-last:right;}.edu-lesson-explanation p{margin:0 0 1rem;}.edu-lesson-explanation p:last-child{margin-bottom:0;}.edu-lesson-explanation h3{font-size:1.08rem;font-weight:800;color:#2563eb;margin:1.6rem 0 0.6rem;}.edu-lesson-explanation h3:first-child{margin-top:0;}.edu-lesson-explanation .edu-points{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:0.5rem;}.edu-lesson-explanation .edu-points li{position:relative;padding:0.55rem 2.1rem 0.55rem 0.9rem;border-radius:12px;text-align:right;background:color-mix(in srgb,#2563eb 5%,white);}.edu-lesson-explanation .edu-points li::before{content:"";position:absolute;right:0.9rem;top:1.15rem;width:8px;height:8px;border-radius:50%;background:#2563eb;}.edu-lesson-explanation .edu-points strong{color:#1e3a8a;}.edu-lesson-explanation [dir="ltr"],.edu-lesson-concept-html [dir="ltr"],.edu-lesson-example-step-body [dir="ltr"]{text-align:left;text-align-last:left;}.edu-lesson-explanation .edu-points li[dir="ltr"]{padding:0.55rem 0.9rem 0.55rem 2.1rem;}.edu-lesson-explanation .edu-points li[dir="ltr"]::before{right:auto;left:0.9rem;}.edu-lesson-explanation .edu-key-phrase{text-align:center;text-align-last:center;font-size:1.3rem;font-weight:800;line-height:2.1;color:#0f5132;background:#ecfdf5;border:1px dashed #34d399;border-radius:16px;padding:0.8rem 1rem;margin:0.4rem 0 1.2rem;}.edu-lesson-explanation .edu-callout{display:flex;gap:0.75rem;align-items:flex-start;border-radius:14px;padding:0.8rem 1rem;margin:0 0 1rem;text-align:right;text-align-last:auto;}.edu-lesson-explanation .edu-callout p{margin:0;}.edu-lesson-explanation .edu-callout-label{flex:none;font-size:0.8rem;font-weight:800;border-radius:999px;padding:0.15rem 0.7rem;margin-top:0.3rem;}.edu-callout-tip{background:#fffbeb;border:1px solid #fcd34d;}.edu-callout-tip .edu-callout-label{background:#f59e0b;color:#fff;}.edu-callout-remember{background:#eff6ff;border:1px solid #93c5fd;}.edu-callout-remember .edu-callout-label{background:#2563eb;color:#fff;}.edu-callout-warn{background:#fef2f2;border:1px solid #fca5a5;}.edu-callout-warn .edu-callout-label{background:#dc2626;color:#fff;}.edu-lesson-explanation .edu-figure{margin:0.4rem 0 1.2rem;text-align:center;}.edu-lesson-explanation .edu-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0.9rem;align-items:center;margin:0.4rem 0 1.2rem;}.edu-lesson-explanation .edu-figures .edu-figure{margin:0;}.edu-lesson-explanation img{display:block;max-width:min(100%,440px);max-height:340px;width:auto;height:auto;margin:0 auto;border-radius:16px;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);}.edu-lesson-example{padding-top:1.2rem;margin-top:1.2rem;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);}.edu-lesson-example:first-child{padding-top:0;margin-top:0;border-top:none;}.edu-lesson-example-title{font-size:0.9rem;font-weight:800;color:var(--brand);margin:0 0 0.9rem;}.edu-lesson-example-step{margin-bottom:0.8rem;}.edu-lesson-example-step:last-child{margin-bottom:0;}.edu-lesson-example-step-label{display:inline-block;font-size:0.78rem;font-weight:700;color:var(--muted);margin-bottom:0.3rem;}.edu-lesson-example-step-body{font-size:1rem;line-height:1.7;text-align:justify;text-align-last:right;}.edu-lesson-example-result{background:color-mix(in srgb,#16a34a 8%,white);border-inline-start:4px solid #16a34a;border-radius:10px;padding:0.8rem 1rem;}.edu-lesson-example-result .edu-lesson-example-step-label{color:#15803d;}.edu-lesson-frac-expr{direction:ltr;unicode-bidi:isolate;}.edu-diagram{display:block;text-align:center;margin:0.8rem auto;}.edu-diagram svg{display:block;margin:0 auto;max-width:100%;height:auto;}.edu-lesson-frac{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;font-size:0.9em;line-height:1.15;margin:0 0.15em;}.edu-lesson-frac-num{border-bottom:1.5px solid currentColor;padding:0 0.2em 0.1em;}.edu-lesson-frac-den{padding:0.1em 0.2em 0;}.edu-lesson-notes-mistakes-col{border-radius:14px;padding:1.1rem 1.3rem;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:0 1px 3px rgba(0,0,0,0.05);}.edu-lesson-notes{background:#f3f7ff;border:1px solid #c9dafc;}.edu-lesson-mistakes{background:#fffaf3;border:1px solid #f6dcb9;}.edu-lesson-notes-mistakes-col.edu-lesson-notes,.edu-lesson-notes-mistakes-col.edu-lesson-mistakes{border-radius:16px;padding:1.3rem 1.4rem;box-shadow:none;}.edu-notes-list,.edu-mistakes-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0.75rem;}.edu-notes-list li{display:flex;gap:0.9rem;align-items:center;font-size:1rem;line-height:1.7;background:color-mix(in srgb,#ffffff 70%,transparent);border:1px solid #dbe6fb;border-radius:12px;padding:0.95rem 1rem;}.edu-note-num{flex:none;width:2rem;height:2rem;border-radius:50%;background:#2f6fe4;color:#fff;font-weight:700;font-size:0.9rem;display:inline-flex;align-items:center;justify-content:center;}.edu-mistakes-list li{background:#fff;border:1px solid #f3e1c8;border-radius:12px;padding:0.9rem 1rem;font-size:1rem;line-height:1.75;}.edu-mistake-head{display:flex;gap:0.7rem;align-items:flex-start;}.edu-mistake-wrong-text{flex:1;font-weight:600;}.edu-mistake-tag{flex:none;font-size:0.8rem;font-weight:700;padding:0.15rem 0.7rem;border-radius:999px;white-space:nowrap;margin-top:0.15rem;}.edu-mistake-tag-wrong{background:#fde8e8;color:#dc2626;}.edu-mistake-fix-check{color:#16a34a;font-weight:700;}.edu-mistake-fix{margin-top:0.6rem;padding-top:0.6rem;border-top:1px dashed #efe3d2;color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:0.95rem;}.edu-mistakes-more{margin-top:0.75rem;}.edu-mistakes-more > summary{list-style:none;cursor:pointer;text-align:center;border:1px solid #f3e1c8;border-radius:999px;padding:0.7rem 1rem;color:#2563eb;font-weight:700;background:#fff;}.edu-mistakes-more > summary::-webkit-details-marker{display:none;}.edu-mistakes-more > summary .edu-more-plus{color:#d97706;margin-inline-end:0.35rem;}.edu-mistakes-more[open] > summary{margin-bottom:0.75rem;}.edu-mistakes-more[open] .edu-more-closed,.edu-mistakes-more:not([open]) .edu-more-open{display:none;}.edu-lesson-section.edu-lesson-notes-mistakes-row{background:none;border:none;box-shadow:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch;}.edu-lesson-notes-mistakes-row h2{font-size:1.05rem;margin:0 0 1rem;}@media (max-width:700px){.edu-lesson-section.edu-lesson-notes-mistakes-row{grid-template-columns:1fr;gap:1.2rem;}}.edu-lesson-worksheet-btn,.edu-lesson-quiz-section .lesson-quiz-start-btn{display:inline-flex;align-items:center;gap:0.5rem;background:var(--brand);color:#fff;font-weight:700;font-size:0.9rem;padding:0.75rem 1.6rem;border-radius:10px;text-decoration:none;border:none;cursor:pointer;}.edu-lesson-worksheet-row{text-align:center;margin-top:0.5rem;}.edu-lesson-teacher-guide{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--card);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:14px;padding:1.1rem 1.3rem;margin-top:1rem;}.edu-lesson-tg-text h2{font-size:1.05rem;margin:0 0 0.3rem;}.edu-lesson-tg-text p{margin:0;font-size:0.88rem;color:color-mix(in srgb,var(--ink) 65%,transparent);}.edu-lesson-tg-actions{display:flex;gap:0.6rem;flex-wrap:wrap;}.edu-lesson-tg-btn{display:inline-flex;align-items:center;background:#2b579a;color:#fff;font-weight:700;font-size:0.88rem;padding:0.65rem 1.3rem;border-radius:10px;text-decoration:none;}.edu-lesson-tg-btn-pdf{background:#c62828;}.edu-lesson-quiz-section{background:var(--card);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:20px;padding:5px 2.2rem 5px;text-align:right;color:var(--ink);margin-top:1.4rem;}.edu-lesson-quiz-section .lesson-quiz-cta{background:none;border:none;margin-top:0;padding-top:0;padding-bottom:0;position:relative;padding-inline-start:150px;min-height:120px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;}.edu-lesson-quiz-section .lesson-quiz-cta::before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:120px;height:120px;background:url('/media/system/lesson-quiz-icon.webp') center/contain no-repeat;}.edu-lesson-quiz-section .lesson-quiz-cta p{margin:0 0 1rem;}.edu-lesson-quiz-section .lesson-quiz-cta-title{display:block;font-size:1.1rem;font-weight:800;color:#30774f;margin-bottom:0;}.edu-lesson-quiz-section .lesson-quiz-cta-subtitle{display:block;font-size:0.92rem;font-weight:500;color:var(--muted);}.edu-lesson-quiz-section .lesson-quiz-start-btn{background:#16a34a;color:#fff;width:180px;justify-content:center;}.edu-lesson-quiz-section .lesson-quiz-panel,.edu-lesson-quiz-section .lesson-quiz-result{background:var(--card);color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:14px;padding:1.4rem;text-align:start;margin-top:1rem;}@media (max-width:700px){.edu-lesson-quiz-section .lesson-quiz-cta{padding-inline-start:0;padding-top:110px;text-align:center;align-items:center;}.edu-lesson-quiz-section .lesson-quiz-cta::before{inset-inline-start:unset;left:50%;top:0;transform:translateX(-50%);}}.edu-lesson-related{margin-top:0.5rem;background:#fff;border:1px solid #eceef4;border-radius:28px;padding:1.75rem;box-shadow:0 1px 2px rgba(15,23,42,0.04),0 18px 40px -18px rgba(15,23,42,0.12);}.edu-lesson-rel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:0.75rem;margin-bottom:1.4rem;}.edu-lesson-rel-eyebrow{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.78rem;font-weight:800;color:var(--brand);margin-bottom:0.4rem;}.edu-lesson-rel-eyebrow::before{content:"";width:22px;height:4px;border-radius:4px;background:var(--brand);}.edu-lesson-related h2{margin:0;font-size:1.6rem;font-weight:900;line-height:1.2;}.edu-lesson-rel-chip{font-size:0.8rem;font-weight:700;color:#64748b;background:#f4f5f9;border-radius:999px;padding:0.45rem 0.9rem;white-space:nowrap;}.edu-lesson-rel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;}.edu-lesson-rel-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;}.edu-lesson-rel-img{display:block;border-radius:18px;overflow:hidden;aspect-ratio:4 / 3;background:color-mix(in srgb,var(--brand) 8%,#fff);}.edu-lesson-rel-img img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 0.3s;}.edu-lesson-rel-card:hover .edu-lesson-rel-img img{transform:scale(1.07);}.edu-lesson-rel-title{font-size:1.05rem;font-weight:800;margin:0.75rem 2px 0.25rem;}.edu-lesson-rel-go{font-size:0.82rem;font-weight:800;color:var(--brand);margin:0 2px;}.edu-lesson-rel-go i{font-style:normal;display:inline-block;transition:transform 0.2s;}.edu-lesson-rel-card:hover .edu-lesson-rel-go i{transform:translateX(-4px);}.edu-lesson-steps{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.6rem;padding-top:1.1rem;border-top:1px solid #eceef4;}.edu-lesson-steps:first-child{margin-top:0;padding-top:0;border-top:0;}.edu-lesson-step{display:flex;align-items:center;gap:0.85rem;min-width:0;padding:0.6rem;border-radius:18px;background:#fafafd;border:1px solid #eceef4;text-decoration:none;color:inherit;}.edu-lesson-step:hover{border-color:color-mix(in srgb,var(--brand) 35%,transparent);}.edu-lesson-step.is-next{flex-direction:row-reverse;text-align:left;}.edu-lesson-step-arrow{flex:none;width:40px;height:40px;border-radius:12px;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:900;}.edu-lesson-step.is-next .edu-lesson-step-arrow{background:var(--brand);}.edu-lesson-step-img{flex:none;width:72px;height:54px;object-fit:cover;border-radius:12px;}.edu-lesson-step-text{flex:1;min-width:0;}.edu-lesson-step-text small{display:block;font-size:0.74rem;font-weight:800;color:#64748b;margin-bottom:2px;}.edu-lesson-step-text b{display:block;font-size:1.02rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}@media (max-width:700px){.edu-lesson-page{padding:0.8rem 0.85rem 2rem;}.edu-lesson-hero{flex-direction:column-reverse;text-align:center;}.edu-lesson-hero-text{padding:1.4rem 1.2rem;}.edu-lesson-hero-img{width:calc(100% - 4px);height:180px;object-fit:cover;object-position:center;align-self:center;margin:2px 2px 0;}.edu-lesson-hero h1{font-size:1.35rem;}.edu-lesson-meta-row{grid-template-columns:repeat(2,1fr);}.edu-lesson-related{padding:1.1rem;border-radius:22px;}.edu-lesson-rel-head{flex-direction:column;align-items:flex-start;}.edu-lesson-related h2{font-size:1.35rem;}.edu-lesson-rel-grid{grid-template-columns:1fr 1fr;gap:0.75rem;}.edu-lesson-rel-img{border-radius:14px;}.edu-lesson-rel-title{font-size:0.95rem;margin-top:0.55rem;}.edu-lesson-steps{grid-template-columns:1fr;gap:0.6rem;}.edu-lesson-step.is-next{flex-direction:row;text-align:right;}.edu-lesson-step-img{width:56px;height:42px;}.edu-lesson-step-empty{display:none;}.edu-lesson-objectives-icon{width:80px;}}.eduhdr{background:#fff;border-bottom:1px solid #e5e7eb;}.eduhdr-inner{max-width:1200px;margin:0 auto;padding:0.9rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;}.eduhdr-right{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;}.eduhdr-title{font-size:1.25rem;font-weight:800;color:#0f172a;text-decoration:none;}.eduhdr-nav{display:flex;align-items:center;gap:0.3rem;}.eduhdr-pill{padding:0.5rem 1rem;border-radius:999px;color:#334155;text-decoration:none;font-size:0.92rem;font-weight:600;transition:background 0.15s ease,color 0.15s ease;}.eduhdr-pill:hover{background:#f0fdfa;}.eduhdr-pill.is-active{background:#ccfbf1;color:#0f766e;}.eduhdr-login{background:#10b981;color:#fff;padding:0.6rem 1.4rem;border-radius:10px;font-weight:700;text-decoration:none;font-size:0.92rem;white-space:nowrap;}.eduhdr-login:hover{background:#059669;}.eduhdr-auth{display:flex;align-items:center;gap:0.6rem;}.eduhdr-auth[hidden]{display:none;}.eduhdr-user{color:#0f172a;font-weight:700;text-decoration:none;font-size:0.92rem;}.eduhdr-user:hover{color:#0d9488;}.eduhdr-logout-form{margin:0;}.eduhdr-logout-btn{background:transparent;color:#64748b;border:1.5px solid #cbd5e1;border-radius:10px;padding:0.55rem 1.1rem;font-weight:700;font-size:0.85rem;cursor:pointer;white-space:nowrap;}.eduhdr-logout-btn:hover{border-color:#94a3b8;color:#334155;}.theme-edu_news nav.site-nav:has(.eduhdr-pill){gap:0.3rem;}.theme-edu_news nav.site-nav a.eduhdr-pill{padding:0.45rem 0.95rem;color:#334155;font-weight:600;}.theme-edu_news nav.site-nav a.eduhdr-pill:hover{color:#0f766e;border-bottom:none;}@media (max-width:760px){.eduhdr-right{gap:0.6rem;}.eduhdr-nav{order:3;width:100%;justify-content:center;flex-wrap:wrap;}}.wsh-app{--wsh-primary:#0d9488;--wsh-primary-dark:#0f766e;--wsh-ink:#1e293b;--wsh-muted:#334155;--wsh-bg:#f8fafc;--wsh-card:#ffffff;--wsh-border:#e2e8f0;background:#ffffff;color:var(--wsh-ink);min-height:100vh;font-family:"Tajawal","Segoe UI",Tahoma,Arial,sans-serif;}.wsh-main{max-width:1100px;margin:0 auto;padding:0 1.25rem 1rem;}.wsh-footer{border-top:1px solid var(--wsh-border);margin-top:0.5rem;}.wsh-footer-inner{max-width:1100px;margin:0 auto;padding:1.2rem 1.25rem;color:var(--wsh-muted);font-size:0.85rem;text-align:center;}.edu-worksheet-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem;font-size:0.82rem;color:var(--wsh-muted);margin:0 0 1rem;}.edu-worksheet-crumbs a{color:var(--wsh-muted);text-decoration:none;}.edu-worksheet-crumbs a:hover{color:var(--wsh-primary);text-decoration:underline;}.edu-worksheet-crumbs span.edu-worksheet-crumb-sep{opacity:0.5;}.edu-worksheet-crumbs span.edu-worksheet-crumb-current{color:var(--wsh-ink);font-weight:600;}.edu-worksheet-card{display:flex;align-items:stretch;gap:0;border-radius:20px;overflow:hidden;background:var(--wsh-card);border:1px solid var(--wsh-border);}.edu-worksheet-visual{flex:none;width:260px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--wsh-primary) 10%,white);font-size:4rem;}.edu-worksheet-visual img{width:100%;height:100%;object-fit:cover;display:block;}.edu-worksheet-info{flex:1;min-width:0;padding:1.8rem 2rem;}.edu-worksheet-badge{display:inline-block;background:var(--wsh-primary);color:#fff;font-size:0.75rem;font-weight:700;padding:0.3rem 0.8rem;border-radius:999px;margin-bottom:0.7rem;}.edu-worksheet-info h1{font-size:1.5rem;font-weight:800;margin:0 0 0.7rem;line-height:1.35;}.edu-worksheet-desc{color:var(--wsh-muted);font-size:0.98rem;line-height:1.8;margin:0 0 1.2rem;}.edu-worksheet-meta-row{display:flex;flex-wrap:wrap;gap:0.6rem;margin-bottom:1.4rem;}.edu-worksheet-meta-chip{background:var(--wsh-card);border:1px solid var(--wsh-border);border-radius:10px;padding:0.4rem 0.9rem;font-size:0.85rem;color:var(--wsh-ink);}.edu-worksheet-diff-سهل{background:#ffffff;color:#16a34a;border-color:#16a34a;}.edu-worksheet-diff-متوسط{background:#ffffff;color:#f97316;border-color:#f97316;}.edu-worksheet-diff-متقدم{background:#ffffff;color:#dc2626;border-color:#dc2626;}.edu-worksheet-download-btn{display:inline-flex;align-items:center;gap:0.5rem;background:#16a34a;color:#fff;font-weight:700;font-size:0.95rem;padding:0.8rem 1.6rem;border-radius:10px;text-decoration:none;}.edu-worksheet-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.8rem;}.edu-worksheet-favorite-form{display:inline-flex;margin:0;}.edu-worksheet-favorite-btn{display:inline-flex;align-items:center;gap:0.4rem;background:#fff;border:2px solid #0d9488;color:#0d9488;font-weight:700;font-size:0.95rem;padding:0.75rem 1.4rem;border-radius:10px;cursor:pointer;}.edu-worksheet-favorite-btn.is-active{background:#0d9488;color:#fff;}.wsh-hero-card{background:#eef7f6;border:1px solid var(--wsh-border);border-radius:20px;overflow:hidden;margin-bottom:1.5rem;}.wsh-hero-top{position:relative;}.wsh-hero-bg{display:block;width:100%;height:auto;}.wsh-hero-text{position:absolute;top:50%;left:4%;right:52%;transform:translateY(-50%);text-align:right;}.wsh-hero-text h1{font-size:1.6rem;font-weight:800;margin:0 0 0.5rem;}.wsh-hero-text p{color:var(--wsh-muted);font-size:0.95rem;margin:0;}.wsh-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;background:var(--wsh-card);border:1px solid var(--wsh-border);border-radius:16px;margin:0 15px 15px;padding:10px 1.4rem 1.2rem;}.wsh-stat{display:flex;align-items:center;justify-content:center;gap:0.9rem;}.wsh-stat-icon{flex:none;display:flex;align-items:center;}.wsh-stat-icon img{width:46px;height:46px;display:block;}.wsh-stat-value{display:block;font-size:1.3rem;font-weight:800;color:var(--wsh-ink);text-align:center;}.wsh-stat-label{display:block;font-size:0.78rem;color:var(--wsh-muted);margin-top:0.1rem;text-align:center;}.wsh-stat-tagline .wsh-stat-value{font-size:0.88rem;font-weight:700;color:var(--wsh-primary-dark);}.wsh-filters{display:flex;flex-wrap:wrap;gap:0.8rem;align-items:end;background:var(--wsh-card);border:1px solid var(--wsh-border);border-radius:16px;padding:1.2rem;margin-bottom:1.5rem;}.wsh-filter-field{display:flex;flex-direction:column;gap:0.35rem;flex:1;min-width:140px;}.wsh-filter-field label{font-size:0.8rem;color:var(--wsh-muted);}.wsh-filter-field select{padding:0.55rem 0.7rem;border-radius:8px;border:1.5px solid var(--wsh-border);font-family:inherit;font-size:0.88rem;color:var(--wsh-ink);background:#fff;}.wsh-filter-submit{background:var(--wsh-primary);color:#fff;border:none;border-radius:8px;padding:0.6rem 1.4rem;font-weight:700;font-size:0.88rem;cursor:pointer;font-family:inherit;}.wsh-filter-reset{color:var(--wsh-muted);text-decoration:none;font-size:0.85rem;padding:0.6rem 0.4rem;}.wsh-result-count{color:var(--wsh-muted);font-size:0.88rem;margin:0 0 1rem;}.wsh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;}.wsh-card{background:var(--wsh-card);border:1px solid var(--wsh-border);border-radius:14px;padding:1.1rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.5rem;}.wsh-card-icon{display:block;width:100%;aspect-ratio:2 / 1;border-radius:12px;overflow:hidden;background:var(--wsh-bg);border:1px solid var(--wsh-border);}.wsh-card-icon img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;}.wsh-card-title{font-size:0.98rem;font-weight:700;color:var(--wsh-ink);text-decoration:none;}.wsh-card-title:hover{color:var(--wsh-primary);}.wsh-card-subject-grade{font-size:0.82rem;color:var(--wsh-muted);}.wsh-card-meta-row{display:flex;justify-content:space-between;align-items:center;width:100%;}.wsh-card-pages{font-size:0.8rem;color:var(--wsh-muted);}.wsh-card-actions{display:flex;align-items:center;gap:0.4rem;width:100%;margin-top:0.2rem;}.wsh-card-btn-fav-form{margin:0;}.wsh-card-actions .wsh-card-btn-share,.wsh-card-actions .wsh-card-btn-fav{flex:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;padding:0;cursor:pointer;font-family:inherit;border:1px solid var(--wsh-border);background:#fff;color:var(--wsh-ink);}.wsh-card-actions .wsh-card-btn-fav.is-active{color:#f59e0b;border-color:#f59e0b;}.wsh-card-actions-sep{width:1px;align-self:stretch;background:var(--wsh-border);flex:none;}.wsh-card-actions a.wsh-card-btn-preview,.wsh-card-actions a.wsh-card-btn-download{flex:1;display:flex;align-items:center;justify-content:center;border-radius:8px;padding:0.55rem 0.4rem;font-size:0.8rem;font-weight:700;text-decoration:none;border:1px solid var(--wsh-border);background:#fff;color:var(--wsh-ink);}.wsh-card-actions svg{width:15px;height:15px;flex:none;}.wsh-card-actions a.wsh-card-btn-download{background:#16a34a;color:#fff;border-color:#16a34a;}.wsh-empty{text-align:center;padding:3rem 1rem;color:var(--wsh-muted);background:var(--wsh-card);border:1px dashed var(--wsh-border);border-radius:16px;}.wsh-pagination{display:flex;justify-content:center;gap:0.5rem;margin-top:1.5rem;}.wsh-pagination a,.wsh-pagination span{padding:0.5rem 0.9rem;border-radius:8px;border:1px solid var(--wsh-border);color:var(--wsh-ink);text-decoration:none;font-size:0.85rem;}.wsh-pagination span.is-current{background:var(--wsh-primary);color:#fff;border-color:var(--wsh-primary);}.wsh-features{background:var(--wsh-card);border:1px solid var(--wsh-border);border-radius:16px;box-shadow:0 2px 14px rgba(15,23,42,0.05);margin-top:2rem;padding:1.8rem 1.8rem 1.6rem;margin-bottom:-19px;}.wsh-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;}.wsh-feature:not(:first-child){border-inline-start:1px solid var(--wsh-border);}.wsh-feature{display:flex;align-items:flex-start;justify-content:center;gap:0.9rem;text-align:right;padding:0 1rem;}.wsh-feature-icon{flex:none;display:inline-flex;color:var(--wsh-primary);}.wsh-feature-icon svg{width:46px;height:46px;}.wsh-feature h3{font-size:0.95rem;font-weight:800;color:var(--wsh-ink);margin:0 0 0.3rem;}.wsh-feature p{font-size:0.78rem;color:var(--wsh-muted);line-height:1.6;margin:0;}@media (max-width:700px){.wsh-features-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:700px){.edu-worksheet-card{flex-direction:column;}.edu-worksheet-visual{width:100%;height:160px;}.edu-worksheet-info{padding:1.4rem 1.2rem;}.wsh-stats{grid-template-columns:repeat(2,1fr);}.wsh-filters{flex-direction:column;align-items:stretch;}.wsh-hero-bg{display:none;}.wsh-hero-top{padding:1.4rem;}.wsh-hero-text{position:static;transform:none;text-align:center;}}.theme-edu_news .wrgat-topbar-auth{display:flex;align-items:center;gap:0.6rem;margin-inline-start:auto;}.theme-edu_news .wrgat-topbar-auth[hidden]{display:none;}.theme-edu_news .wrgat-topbar-logout-form{margin:0;}.theme-edu_news .wrgat-topbar{flex-wrap:wrap;row-gap:0.4rem;}.theme-edu_news .edu-auth-btn{display:inline-flex;align-items:center;padding:0.4rem 1.1rem;border-radius:8px;font-size:0.85rem;font-weight:700;text-decoration:none;border:1.5px solid var(--brand);white-space:nowrap;}.theme-edu_news .edu-auth-btn-outline{background:transparent;color:var(--brand);}.theme-edu_news .edu-auth-btn-filled{background:var(--brand);color:#fff;}@media (max-width:640px){.theme-edu_news .edu-auth-btn{padding:0.35rem 0.8rem;font-size:0.78rem;}}.vauth-page{min-height:100vh;background:#ffffff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.2rem;font-family:"Cairo","Tajawal","Segoe UI",Tahoma,Arial,sans-serif;}.vauth-brand-row{display:flex;align-items:center;justify-content:center;gap:0.6rem;}.vauth-brand-row img,.vauth-brand-row svg{width:42px;height:42px;flex:none;}.vauth-brand-name{font-size:1.3rem;font-weight:800;color:var(--ink);}.vauth-brand-tagline{color:var(--muted);font-size:0.9rem;margin:0.3rem 0 1.6rem;text-align:center;}.vauth-card{width:100%;max-width:420px;background:#fff;border:1px solid var(--wsh-border,#e2e8f0);border-radius:18px;padding:2rem;box-shadow:0 1px 3px rgba(15,23,42,0.06);}.vauth-card h1{font-size:1.35rem;font-weight:800;margin:0 0 0.35rem;text-align:center;}.vauth-subtitle{color:var(--muted);font-size:0.9rem;margin:0 0 1.4rem;text-align:center;}.vauth-error{background:#fee2e2;color:#7f1d1d;border-radius:10px;padding:0.65rem 0.9rem;font-size:0.85rem;margin-bottom:1rem;}.vauth-field{margin-bottom:1rem;}.vauth-field-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.4rem;}.vauth-field label{display:block;font-size:0.85rem;font-weight:700;margin-bottom:0.4rem;}.vauth-field-label-row label{margin-bottom:0;}.vauth-forgot{color:var(--brand);text-decoration:none;font-size:0.82rem;font-weight:600;}.vauth-forgot:hover{text-decoration:underline;}.vauth-field input,.vauth-field select{width:100%;padding:0.65rem 0.85rem;border:1px solid var(--wsh-border,#cbd5e1);border-radius:10px;font-size:0.95rem;box-sizing:border-box;font-family:inherit;}.vauth-agree{display:flex;align-items:flex-start;gap:0.55rem;font-size:0.8rem;color:var(--muted);line-height:1.5;margin:0.2rem 0 1.2rem;cursor:pointer;}.vauth-agree input{margin-top:0.2rem;flex:none;}.vauth-agree a{color:var(--brand);text-decoration:none;font-weight:600;}.vauth-agree a:hover{text-decoration:underline;}.vauth-submit{width:100%;padding:0.75rem;border:none;border-radius:10px;background:var(--brand);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;font-family:inherit;}.vauth-divider{display:flex;align-items:center;gap:0.8rem;margin:1.3rem 0;color:var(--muted);font-size:0.82rem;}.vauth-divider::before,.vauth-divider::after{content:"";flex:1;height:1px;background:var(--wsh-border,#e2e8f0);}.vauth-google-btn{display:flex;align-items:center;justify-content:center;gap:0.6rem;width:100%;padding:0.65rem;border:1px solid var(--wsh-border,#cbd5e1);border-radius:10px;color:var(--ink);text-decoration:none;font-weight:600;font-size:0.92rem;box-sizing:border-box;}.vauth-google-btn svg{width:18px;height:18px;flex:none;}.vauth-switch{text-align:center;margin:1.2rem 0 0;font-size:0.85rem;color:var(--muted);}.vauth-switch a{color:var(--brand);text-decoration:none;font-weight:700;}.vauth-legal{display:flex;align-items:center;justify-content:center;gap:0.6rem;margin-top:1.5rem;}.vauth-legal a{color:var(--muted);font-size:0.8rem;text-decoration:none;}.vauth-legal a:hover{text-decoration:underline;}.vauth-legal span{color:var(--wsh-border,#cbd5e1);font-size:0.75rem;}.efile-app{--ef-primary:#10b981;--ef-primary-dark:#059669;--ef-ink:#1e293b;--ef-muted:#334155;--ef-bg:#f0fdf9;--ef-card:#ffffff;--ef-border:#d1fae5;background:#ffffff;color:var(--ef-ink);min-height:100vh;font-family:"Tajawal","Segoe UI",Tahoma,Arial,sans-serif;}.efile-main{max-width:1100px;margin:0 auto;padding:0 1.25rem 1rem;}.efile-footer{border-top:1px solid var(--ef-border);margin-top:1rem;}.efile-footer-inner{max-width:1100px;margin:0 auto;padding:1.2rem 1.25rem;color:var(--ef-muted);font-size:0.85rem;text-align:center;}.efile-hero{border-radius:20px;margin-bottom:1.2rem;position:relative;overflow:hidden;}.efile-hero-bg-img{display:block;width:100%;height:auto;}.efile-hero-text{position:absolute;top:50%;right:6%;left:34%;transform:translateY(-50%);text-align:right;}.efile-hero-title-row{display:flex;align-items:center;gap:0.6rem;margin:0 0 0.5rem;}.efile-hero-icon{flex:none;width:44px;height:44px;}.efile-hero-text h1{font-size:1.7rem;font-weight:800;margin:0;}.efile-hero-text p{color:var(--ef-muted);font-size:0.95rem;line-height:1.7;margin:0 0 0 auto;max-width:480px;}.efile-search-form{width:100%;max-width:480px;margin:1.3rem 0 0 auto;position:relative;}.efile-search-form input{width:100%;padding:0.85rem 3rem 0.85rem 1.1rem;border-radius:12px;border:1px solid var(--ef-border);font-size:0.95rem;box-sizing:border-box;font-family:inherit;background:#fff;}.efile-search-form button{position:absolute;inset-inline-end:0.4rem;top:50%;transform:translateY(-50%);background:var(--ef-primary);border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;}.efile-search-form button svg{width:18px;height:18px;}.efile-types-row{display:flex;flex-wrap:wrap;gap:0.6rem;margin-bottom:1.2rem;}.efile-type-pill{display:inline-flex;align-items:center;gap:0.4rem;padding:0.55rem 1.1rem;border-radius:10px;border:1px solid var(--ef-border);background:var(--ef-card);color:var(--ef-ink);text-decoration:none;font-size:0.85rem;font-weight:700;}.efile-type-pill.is-active{background:var(--ef-primary);border-color:var(--ef-primary);color:#fff;}.efile-type-icon{display:inline-flex;flex:none;}.efile-type-icon svg{width:17px;height:17px;display:block;}.efile-filters{display:flex;flex-wrap:wrap;gap:0.8rem;align-items:end;background:var(--ef-card);border:1px solid var(--ef-border);border-radius:16px;padding:1.2rem;margin-bottom:1.5rem;}.efile-filter-field{display:flex;flex-direction:column;gap:0.35rem;flex:1;min-width:140px;}.efile-filter-field label{font-size:0.8rem;color:var(--ef-muted);}.efile-filter-field select{padding:0.55rem 0.7rem;border-radius:8px;border:1.5px solid var(--ef-border);font-family:inherit;font-size:0.88rem;color:var(--ef-ink);background:#fff;}.efile-filter-submit{background:var(--ef-primary);color:#fff;border:none;border-radius:8px;padding:0.6rem 1.4rem;font-weight:700;font-size:0.88rem;cursor:pointer;font-family:inherit;}.efile-filter-reset{color:var(--ef-muted);text-decoration:none;font-size:0.85rem;padding:0.6rem 0.4rem;}.efile-quick-row{display:grid;grid-template-columns:repeat(5,1fr);gap:0.8rem;margin-bottom:1.5rem;}.efile-quick-card{display:flex;align-items:center;gap:0.7rem;background:var(--ef-card);border:1px solid var(--ef-border);border-radius:14px;padding:0.9rem 1rem;text-decoration:none;}.efile-quick-card.is-active{border-color:var(--eqc-color);box-shadow:0 0 0 1px var(--eqc-color) inset;}.efile-quick-card.is-accent{border-color:color-mix(in srgb,var(--eqc-color) 45%,var(--ef-border));}.efile-quick-icon{flex:none;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--ef-border);color:var(--eqc-color);}.efile-quick-icon svg{width:20px;height:20px;display:block;}.efile-quick-text{display:flex;flex-direction:column;gap:0.15rem;min-width:0;}.efile-quick-text strong{font-size:0.9rem;font-weight:700;color:var(--ef-ink);}.efile-quick-text span{font-size:0.76rem;color:var(--ef-muted);}.efile-quick-dd{position:relative;}.efile-quick-dd > summary.efile-quick-card{cursor:pointer;list-style:none;}.efile-quick-dd > summary.efile-quick-card::-webkit-details-marker{display:none;}.efile-quick-dd[open] > summary.efile-quick-card{border-color:var(--eqc-color);box-shadow:0 0 0 1px var(--eqc-color) inset;}.efile-quick-dd-panel{position:absolute;z-index:20;top:calc(100% + 0.4rem);right:0;left:0;background:var(--ef-card);border:1px solid var(--ef-border);border-radius:12px;box-shadow:0 10px 28px rgba(15,23,42,0.12);padding:0.4rem;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:0.1rem;}.efile-quick-dd-panel a{padding:0.5rem 0.7rem;border-radius:8px;color:var(--ef-ink);text-decoration:none;font-size:0.85rem;}.efile-quick-dd-panel a:hover{background:var(--ef-bg);}@media (max-width:900px){.efile-quick-row{grid-template-columns:repeat(2,1fr);}}.efile-result-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 1rem;}.efile-result-count{color:var(--ef-muted);font-size:0.88rem;}.efile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;}.efile-card{background:var(--ef-card);border:1px solid var(--ef-border);border-radius:14px;padding:1.1rem;display:flex;flex-direction:column;align-items:flex-start;text-align:right;gap:0.5rem;}.efile-card-icon{display:block;position:relative;width:100%;aspect-ratio:2 / 1;border-radius:12px;overflow:hidden;background:var(--ef-bg);border:1px solid var(--ef-border);}.efile-card-icon img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;}.efile-card-type{position:absolute;top:0.3rem;left:0.3rem;display:inline-block;background:var(--eft-color,var(--ef-primary));color:#fff;font-size:0.72rem;font-weight:700;padding:0.3rem 0.8rem;border-radius:999px;}.efile-card-title{font-size:0.98rem;font-weight:700;color:var(--ef-ink);text-decoration:none;line-height:1.35;min-height:calc(1.35em * 2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.efile-card-title:hover{color:var(--ef-primary);}.efile-card-subject-grade{font-size:0.82rem;color:var(--ef-muted);}.efile-card-meta-row{display:flex;justify-content:space-between;align-items:center;width:100%;}.efile-card-pages,.efile-card-downloads{font-size:0.8rem;color:var(--ef-muted);}.efile-card-actions{display:flex;align-items:center;gap:0.4rem;width:100%;margin-top:auto;}.efile-card-btn-fav-form{margin:0;}.efile-card-actions .efile-btn-share,.efile-card-actions .efile-btn-fav{flex:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;padding:0;cursor:pointer;font-family:inherit;border:1px solid var(--ef-border);background:#fff;color:var(--ef-ink);}.efile-card-actions .efile-btn-fav.is-active{color:#f59e0b;border-color:#f59e0b;}.efile-card-actions-sep{width:1px;align-self:stretch;background:var(--ef-border);flex:none;}.efile-card-actions a.efile-btn-preview,.efile-card-actions a.efile-btn-download{flex:1;display:flex;align-items:center;justify-content:center;border-radius:8px;padding:0.55rem 0.4rem;font-size:0.8rem;font-weight:700;text-decoration:none;border:1px solid var(--ef-border);background:#fff;color:var(--ef-ink);}.efile-card-actions a.efile-btn-download{background:var(--ef-primary);color:#fff;border-color:var(--ef-primary);}.efile-card-actions svg{width:15px;height:15px;flex:none;}.efile-empty{text-align:center;padding:3rem 1rem;color:var(--ef-muted);background:var(--ef-card);border:1px dashed var(--ef-border);border-radius:16px;}.efile-latest-section{margin-top:3rem;}.efile-latest-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 1rem;gap:1rem;}.efile-latest-title{display:flex;align-items:center;gap:0.5rem;font-size:1.1rem;font-weight:800;color:var(--ef-ink);margin:0;}.efile-latest-title svg{color:var(--ef-primary);width:19px;height:19px;flex-shrink:0;}.efile-latest-seeall{display:inline-flex;align-items:center;gap:0.35rem;color:var(--ef-primary);font-weight:700;font-size:0.88rem;text-decoration:none;white-space:nowrap;}.efile-latest-seeall:hover{text-decoration:underline;}.efile-latest-seeall svg{width:15px;height:15px;flex-shrink:0;}.efile-features{background:var(--ef-card);border:1px solid var(--ef-border);border-radius:16px;box-shadow:0 2px 14px rgba(15,23,42,0.05);margin-top:2rem;padding:1.8rem 1.8rem 1.6rem;margin-bottom:-27px;}.efile-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;}.efile-feature:not(:first-child){border-inline-start:1px solid var(--ef-border);}.efile-feature{display:flex;align-items:flex-start;justify-content:center;gap:0.9rem;text-align:right;padding:0 1rem;}.efile-feature-icon{flex:none;display:inline-flex;color:var(--ef-primary);}.efile-feature-icon svg{width:46px;height:46px;}.efile-feature h3{font-size:0.95rem;font-weight:800;color:var(--ef-ink);margin:0 0 0.3rem;}.efile-feature p{font-size:0.78rem;color:var(--ef-muted);line-height:1.6;margin:0;}@media (max-width:700px){.efile-features-grid{grid-template-columns:repeat(2,1fr);}}.efile-latest-section .efile-grid{gap:0.6rem;}.efile-latest-card{display:flex;align-items:center;gap:0.6rem;background:var(--ef-card);border:1px solid var(--ef-border);border-radius:14px;padding:0.65rem;text-decoration:none;}.efile-latest-icon{position:relative;flex:none;width:52px;height:52px;border-radius:10px;overflow:hidden;background:var(--ef-bg);border:1px solid var(--ef-border);}.efile-latest-icon img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;}.efile-latest-dl{position:absolute;bottom:-4px;inset-inline-end:-4px;width:21px;height:21px;border-radius:999px;background:var(--ef-primary);color:#fff;border:2px solid var(--ef-card);display:flex;align-items:center;justify-content:center;}.efile-latest-dl svg{width:11px;height:11px;}.efile-latest-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:0.2rem;}.efile-latest-card-title{font-size:0.82rem;font-weight:700;color:var(--ef-ink);text-decoration:none;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.efile-latest-card-title:hover{color:var(--ef-primary);}.efile-latest-card-subject{font-size:0.7rem;color:var(--ef-muted);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.efile-latest-card-meta{font-size:0.68rem;color:var(--ef-muted);opacity:0.85;}.efile-detail-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem;font-size:0.82rem;color:var(--ef-muted);margin:0 0 1rem;}.efile-detail-crumbs a{color:var(--ef-muted);text-decoration:none;}.efile-detail-crumbs a:hover{color:var(--ef-primary);text-decoration:underline;}.efile-detail-crumbs span.efile-crumb-sep{opacity:0.5;}.efile-detail-crumbs span.efile-crumb-current{color:var(--ef-ink);font-weight:600;}.efile-detail-card{display:flex;align-items:stretch;gap:0;border-radius:20px;overflow:hidden;background:var(--ef-card);border:1px solid var(--ef-border);}.efile-detail-visual{flex:none;width:260px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ef-primary) 10%,white);}.efile-detail-visual img{width:100%;height:100%;object-fit:cover;display:block;}.efile-detail-info{flex:1;min-width:0;padding:1.8rem 2rem;}.efile-detail-badge{display:inline-block;background:var(--ef-primary);color:#fff;font-size:0.75rem;font-weight:700;padding:0.3rem 0.8rem;border-radius:999px;margin-bottom:0.7rem;}.efile-detail-info h1{font-size:1.5rem;font-weight:800;margin:0 0 0.7rem;line-height:1.35;}.efile-detail-desc{color:var(--ef-muted);font-size:0.98rem;line-height:1.8;margin:0 0 1.2rem;}.efile-detail-meta-row{display:flex;flex-wrap:wrap;gap:0.6rem;margin-bottom:1.4rem;}.efile-detail-meta-chip{background:var(--ef-bg);border:1px solid var(--ef-border);border-radius:10px;padding:0.4rem 0.9rem;font-size:0.85rem;color:var(--ef-ink);}.efile-detail-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.8rem;}.efile-detail-btn{display:inline-flex;align-items:center;gap:0.5rem;font-weight:700;font-size:0.92rem;padding:0.75rem 1.4rem;border-radius:10px;text-decoration:none;cursor:pointer;border:1.5px solid var(--ef-border);background:#fff;color:var(--ef-ink);font-family:inherit;}.efile-detail-btn-download{background:var(--ef-primary);border-color:var(--ef-primary);color:#fff;}.efile-detail-btn-fav.is-active{border-color:#f59e0b;color:#f59e0b;}.efile-detail-body{margin-top:1.2rem;padding:1.6rem 2rem;border-radius:20px;background:var(--ef-card);border:1px solid var(--ef-border);line-height:1.9;color:var(--ef-ink);}.efile-detail-body h2{font-size:1.15rem;font-weight:800;margin:1.2rem 0 0.6rem;color:var(--ef-primary);}.efile-detail-body h2:first-child,.efile-detail-body h3:first-child{margin-top:0;}.efile-detail-body h3{font-size:1rem;font-weight:700;margin:1rem 0 0.4rem;}.efile-detail-body ul{margin:0 0 0.8rem;padding-inline-start:1.4rem;}.efile-detail-body p{margin:0 0 0.8rem;}@media (max-width:700px){.efile-detail-body{padding:1.2rem;}.efile-detail-card{flex-direction:column;}.efile-detail-visual{width:100%;height:180px;}.efile-detail-info{padding:1.4rem 1.2rem;}.efile-hero-bg-img{display:none;}.efile-hero{background:linear-gradient(135deg,var(--ef-bg),#ffffff);padding:1.4rem 1.2rem;}.efile-hero-text{position:static;transform:none;text-align:center;left:auto;right:auto;}.efile-hero-title-row{justify-content:center;}.efile-hero-text p{margin:0 auto;}.efile-search-form{margin:1.3rem auto 0;}.efile-filters{flex-direction:column;align-items:stretch;}.efile-quick-row{grid-template-columns:1fr;}}.summ-app{--summ-primary:#6366f1;--summ-primary-dark:#4f46e5;--summ-ink:#1e1b3a;--summ-muted:#64748b;--summ-bg:#f5f5ff;--summ-card:#ffffff;--summ-border:#e5e3ff;background:#ffffff;color:var(--summ-ink);min-height:100vh;display:flex;flex-direction:column;font-family:"Tajawal","Segoe UI",Tahoma,Arial,sans-serif;}.summ-shell{flex:1;max-width:1100px;margin:0 auto;padding:0 1.25rem 4rem;width:100%;}.summ-hero{text-align:center;margin-bottom:15px;padding:15.5px 1.5rem 10px;border-radius:20px;background:var(--summ-bg) url("/media/system/summaries-hero-bg.webp") center / cover no-repeat;}.summ-hero h1{font-size:2rem;font-weight:800;margin:0 0 0.6rem;}.summ-hero h1 .summ-accent{color:var(--summ-primary);}.summ-hero p{color:var(--summ-muted);font-size:1rem;margin:0 0 10px;}.summ-search{max-width:560px;margin:0 auto 10px;position:relative;}.summ-search input{width:100%;padding:1rem 3.2rem 1rem 1.2rem;border-radius:14px;border:1px solid var(--summ-border);font-size:1rem;box-sizing:border-box;font-family:inherit;background:#fff;}.summ-search svg{position:absolute;inset-inline-start:1.1rem;top:50%;transform:translateY(-50%);color:var(--summ-muted);width:20px;height:20px;}.summ-stage-row{display:flex;justify-content:center;gap:0.7rem;flex-wrap:wrap;}.summ-stage-pill{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 1rem 0.4rem 1.2rem;border-radius:12px;text-decoration:none;font-weight:700;font-size:0.88rem;background:var(--summ-stage-bg,var(--summ-bg));color:#111827;border:1px solid color-mix(in srgb,var(--summ-stage-color,var(--summ-primary)) 12%,transparent);}.summ-stage-pill-icon{flex:none;width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--summ-stage-color,var(--summ-primary)) 12%,#fff);}.summ-stage-pill-icon svg{width:14px;height:14px;}.summ-stage-pill:hover{filter:brightness(0.97);}.summ-subjects-row{display:flex;gap:1.4rem;overflow-x:auto;padding:0 0.1rem 1rem;margin-bottom:1.8rem;border-bottom:1px solid var(--summ-border);justify-content:space-between;}.summ-subject-pill{flex:none;display:inline-flex;align-items:center;gap:0.45rem;text-decoration:none;font-weight:700;font-size:0.88rem;color:var(--summ-muted);white-space:nowrap;}.summ-subject-pill-icon{flex:none;width:27px;height:27px;display:flex;align-items:center;justify-content:center;color:var(--summ-subj-color,var(--summ-primary));}.summ-subject-pill-icon svg{width:24px;height:24px;}.summ-subject-pill.is-active{color:var(--summ-primary);}.summ-section{margin-bottom:2.6rem;}.summ-section-head{display:flex;align-items:center;gap:0.5rem;margin-bottom:1.1rem;justify-content:space-between;}.summ-section-head h2{font-size:1.2rem;font-weight:800;margin:0;}.summ-filter-count{font-size:0.95rem;font-weight:600;color:var(--summ-muted);}.summ-filter-back{font-size:0.85rem;font-weight:700;color:var(--summ-primary-dark);text-decoration:none;}.summ-filter-back:hover{text-decoration:underline;}.summ-empty{text-align:center;padding:3rem 1rem;color:var(--summ-muted);background:var(--summ-card);border:1px dashed var(--summ-border);border-radius:16px;}.summ-pagination{display:flex;justify-content:center;gap:0.5rem;margin-top:1.2rem;}.summ-pagination a,.summ-pagination span{padding:0.5rem 0.9rem;border-radius:8px;border:1px solid var(--summ-border);color:var(--summ-ink);text-decoration:none;font-size:0.85rem;}.summ-pagination span.is-current{background:var(--summ-primary);color:#fff;border-color:var(--summ-primary);}.summ-trend-wrap{background:var(--summ-bg);border-radius:18px;padding:5px;}.summ-trend-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;}.summ-card{display:flex;align-items:center;gap:0.85rem;text-align:right;background:var(--summ-card);border:1px solid var(--summ-border);border-radius:16px;padding:0.85rem;box-shadow:0 2px 10px rgba(99,102,241,0.05);}.summ-card-icon{flex:none;width:60px;height:60px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--summ-color,var(--summ-primary)) 14%,#fff);}.summ-card-icon svg{width:30px;height:30px;stroke:var(--summ-color,var(--summ-primary));}.summ-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:0.3rem;}.summ-card-title{font-size:0.82rem;font-weight:800;margin:0;color:var(--summ-ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.summ-card-title a{color:inherit;text-decoration:none;}.summ-card-title a:hover{color:var(--summ-primary);}.summ-card-subject{font-size:0.68rem;color:var(--summ-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}.summ-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0.5rem;}.summ-card-badge{display:inline-flex;align-items:center;gap:0.2rem;font-size:0.7rem;font-weight:700;color:var(--summ-color,var(--summ-primary));}.summ-card-btn{display:inline-flex;align-self:flex-start;align-items:center;gap:0.3rem;margin-top:0.15rem;padding:0.45rem 0.9rem;border-radius:10px;background:#fff;border:1.5px solid var(--summ-color,var(--summ-primary));color:#111827;text-decoration:none;font-weight:700;font-size:0.78rem;}.summ-card-btn:hover{background:var(--summ-color,var(--summ-primary));color:#fff;}@media (max-width:900px){.summ-trend-grid{grid-template-columns:repeat(2,1fr);}}.summ-subject-row{display:grid;grid-template-columns:56px 260px 110px 130px 150px 1fr;column-gap:1rem;align-items:center;background:var(--summ-card);border:1px solid var(--summ-border);border-radius:16px;padding:1rem;box-shadow:0 1px 2px rgba(15,15,40,0.05);margin-bottom:0.7rem;}.summ-subject-row-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--summ-color,var(--summ-primary));color:#fff;}.summ-subject-row-icon svg{width:26px;height:26px;}.summ-subject-row-body{min-width:0;justify-self:start;}.summ-subject-row-body h3{font-size:1rem;font-weight:800;margin:0 0 0.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.summ-subject-row-body span{font-size:0.75rem;color:var(--summ-muted);}.summ-subject-row-badge{display:inline-flex;align-items:center;gap:0.25rem;background:var(--summ-bg);border-radius:999px;padding:0.375rem 0.75rem;font-size:0.75rem;font-weight:600;color:var(--summ-ink);white-space:nowrap;justify-self:start;}.summ-subject-row-badge svg{color:var(--summ-muted);flex:none;}.summ-subject-row-link{justify-self:end;color:var(--summ-primary-dark);text-decoration:none;font-weight:700;font-size:0.85rem;white-space:nowrap;}.summ-levels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;}.summ-level-card{display:block;text-align:center;background:var(--summ-card);border:1px solid var(--summ-border);border-radius:16px;padding:1.8rem 1.2rem;text-decoration:none;color:var(--summ-ink);}.summ-level-card:hover{border-color:var(--summ-primary);}.summ-level-icon{width:56px;height:56px;margin:0 auto 0.8rem;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--summ-primary);background:color-mix(in srgb,var(--summ-primary) 12%,#fff);}.summ-level-card h3{font-size:1.02rem;font-weight:800;margin:0 0 0.3rem;}.summ-level-card p{font-size:0.82rem;color:var(--summ-muted);margin:0;}.summ-features{background:var(--summ-card);border:1px solid var(--summ-border);border-radius:16px;box-shadow:0 2px 14px rgba(15,23,42,0.05);margin-top:2rem;padding:1.8rem 1.8rem 1.6rem;margin-bottom:-67px;}.summ-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;}.summ-feature:not(:first-child){border-inline-start:1px solid var(--summ-border);}.summ-feature{display:flex;align-items:flex-start;justify-content:center;gap:0.9rem;text-align:right;padding:0 1rem;}.summ-feature-icon{flex:none;display:inline-flex;color:var(--summ-primary);}.summ-feature-icon svg{width:46px;height:46px;}.summ-feature h3{font-size:0.95rem;font-weight:800;color:var(--summ-ink);margin:0 0 0.3rem;}.summ-feature p{font-size:0.78rem;color:var(--summ-muted);line-height:1.6;margin:0;}.summ-footer{border-top:1px solid var(--summ-border);margin-top:0.5rem;}.summ-footer-inner{max-width:1100px;margin:0 auto;padding:1.2rem 1.25rem;color:var(--summ-muted);font-size:0.85rem;text-align:center;}@media (max-width:760px){.summ-hero h1{font-size:1.5rem;}.summ-trend-grid{grid-template-columns:1fr;}.summ-levels-grid{grid-template-columns:1fr;}.summ-subject-row{flex-wrap:wrap;}}.summ-detail-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem;font-size:0.82rem;color:var(--summ-muted);margin:0 0 1rem;}.summ-detail-crumbs a{color:var(--summ-muted);text-decoration:none;}.summ-detail-crumbs a:hover{color:var(--summ-primary);text-decoration:underline;}.summ-detail-crumbs span.summ-crumb-sep{opacity:0.5;}.summ-detail-crumbs span.summ-crumb-current{color:var(--summ-ink);font-weight:600;}.summ-detail-card{display:flex;align-items:stretch;gap:0;border-radius:20px;overflow:hidden;background:var(--summ-card);border:1px solid var(--summ-border);}.summ-detail-visual{flex:none;width:260px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--summ-primary) 10%,white);}.summ-detail-visual img{width:100%;height:100%;object-fit:cover;display:block;}.summ-detail-info{flex:1;min-width:0;padding:1.8rem 2rem;}.summ-detail-badge{display:inline-block;background:var(--summ-primary);color:#fff;font-size:0.75rem;font-weight:700;padding:0.3rem 0.8rem;border-radius:999px;margin-bottom:0.7rem;}.summ-detail-info h1{font-size:1.5rem;font-weight:800;margin:0 0 0.7rem;line-height:1.35;}.summ-detail-desc{color:var(--summ-muted);font-size:0.98rem;line-height:1.8;margin:0 0 1.2rem;}.summ-detail-meta-row{display:flex;flex-wrap:wrap;gap:0.6rem;margin-bottom:1.4rem;}.summ-detail-meta-chip{background:var(--summ-bg);border:1px solid var(--summ-border);border-radius:10px;padding:0.4rem 0.9rem;font-size:0.85rem;color:var(--summ-ink);}.summ-detail-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.8rem;}.summ-detail-btn{display:inline-flex;align-items:center;gap:0.5rem;font-weight:700;font-size:0.92rem;padding:0.75rem 1.4rem;border-radius:10px;text-decoration:none;cursor:pointer;border:1.5px solid var(--summ-border);background:#fff;color:var(--summ-ink);font-family:inherit;}.summ-detail-btn-download{background:var(--summ-primary);border-color:var(--summ-primary);color:#fff;}.summ-detail-btn-fav.is-active{border-color:#f59e0b;color:#f59e0b;}@media (max-width:700px){.summ-detail-card{flex-direction:column;}.summ-detail-visual{width:100%;height:180px;}.summ-detail-info{padding:1.4rem 1.2rem;}}.lsn-app{--lsn-primary:#2563eb;--lsn-primary-dark:#1d4ed8;--lsn-primary-soft:#eff5ff;--lsn-ink:#0f1f3d;--lsn-muted:#64748b;--lsn-border:#e3eaf6;--lsn-page:#f7faff;background:var(--lsn-page);color:var(--lsn-ink);min-height:100vh;display:flex;flex-direction:column;}.lsn-shell{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:0 16px 4rem;box-sizing:border-box;}.lsn-hero{margin-top:2px;border-radius:20px;text-align:center;aspect-ratio:2241 / 702;display:flex;align-items:center;box-sizing:border-box;padding:1.5rem 2rem;background:#eef4ff url("/media/system/lessons-hero-bg.webp") right center / cover no-repeat;}.lsn-hero-text{width:46%;margin-inline-start:auto;}.lsn-hero h1{font-size:2.1rem;font-weight:800;margin:0 0 0.5rem;line-height:1.4;}.lsn-hero h1 span{color:var(--lsn-primary);}.lsn-hero p{color:var(--lsn-muted);margin:0;font-size:1rem;line-height:1.9;}.lsn-hero-count{display:inline-block;margin-top:0.9rem;padding:0.3rem 0.9rem;border-radius:999px;background:#fff;color:var(--lsn-primary);font-weight:700;font-size:0.9rem;}.lsn-svg{width:20px;height:20px;flex:none;}.lsn-toolbar{display:flex;gap:0.75rem;margin:1.25rem 0;}.lsn-search{flex:1;display:flex;align-items:center;gap:0.5rem;background:#fff;border:1px solid var(--lsn-border);border-radius:14px;padding:0 1rem;min-height:50px;}.lsn-search input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:0.95rem;color:var(--lsn-ink);min-width:0;}.lsn-search svg{color:var(--lsn-muted);}.lsn-search button{border:0;background:var(--lsn-primary);color:#fff;font:inherit;font-weight:700;font-size:0.9rem;padding:0.45rem 1rem;border-radius:10px;cursor:pointer;}.lsn-stage{display:flex;align-items:center;gap:0.5rem;background:#fff;border:1px solid var(--lsn-border);border-radius:14px;padding:0 0.9rem;min-height:50px;color:var(--lsn-muted);}.lsn-stage select{border:0;outline:0;background:transparent;font:inherit;font-size:0.92rem;color:var(--lsn-ink);cursor:pointer;padding:0.3rem 0;}.lsn-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:1.25rem;align-items:start;}.lsn-panel{background:#fff;border:1px solid var(--lsn-border);border-radius:18px;padding:1.2rem;}.lsn-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;}.lsn-panel-head h2{display:flex;align-items:center;gap:0.6rem;font-size:1.3rem;margin:0;}.lsn-head-icon{width:38px;height:38px;border-radius:11px;background:var(--lsn-primary-soft);color:var(--lsn-primary);display:inline-flex;align-items:center;justify-content:center;flex:none;}.lsn-panel-head a{color:var(--lsn-primary);text-decoration:none;font-weight:700;font-size:0.9rem;}.lsn-count-note{color:var(--lsn-muted);font-size:0.9rem;font-weight:500;}.lsn-chips{display:flex;align-items:center;gap:0.45rem;flex-wrap:wrap;margin:-0.3rem 0 1rem;}.lsn-chips-label{font-weight:700;font-size:0.85rem;color:var(--lsn-muted);}.lsn-chip{display:inline-flex;align-items:center;gap:0.3rem;padding:0.3rem 0.8rem;border-radius:999px;border:1px solid var(--lsn-border);background:#fff;color:var(--lsn-ink);text-decoration:none;font-size:0.85rem;font-weight:600;}.lsn-chip:hover{border-color:var(--lsn-primary);}.lsn-chip.is-active{background:var(--lsn-primary);border-color:var(--lsn-primary);color:#fff;}.lsn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}.lsn-card{display:flex;flex-direction:column;border:1px solid var(--lsn-border);border-radius:16px;padding:10px;background:#fff;text-decoration:none;color:inherit;transition:box-shadow .15s,transform .15s;}.lsn-card:hover{box-shadow:0 12px 26px rgba(37,99,235,0.12);transform:translateY(-2px);}.lsn-card-img{position:relative;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;background:var(--lsn-primary-soft);display:flex;align-items:center;justify-content:center;color:var(--lsn-primary);}.lsn-card-img img{width:100%;height:100%;object-fit:cover;display:block;}.lsn-card-subject{position:absolute;top:6px;inset-inline-start:10px;font-size:0.78rem;font-weight:800;color:var(--lsn-primary);text-shadow:0 0 2px #fff,0 0 4px #fff,0 0 6px rgba(255,255,255,0.9);}.lsn-card-body{padding:0.8rem 0.4rem 0.2rem;display:flex;flex-direction:column;gap:0.35rem;flex:1;}.lsn-card h3{font-size:1rem;line-height:1.6;margin:0;}.lsn-card-grade{color:var(--lsn-muted);font-size:0.84rem;}.lsn-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:0.6rem;}.lsn-card-go{width:34px;height:34px;border-radius:50%;background:var(--lsn-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-inline-start:auto;}.lsn-card-go .lsn-svg{width:18px;height:18px;}.lsn-card-time{display:inline-flex;align-items:center;gap:0.3rem;color:var(--lsn-muted);font-size:0.82rem;}.lsn-card-time .lsn-svg{width:15px;height:15px;}.lsn-empty{padding:3rem 1rem;text-align:center;color:var(--lsn-muted);border:1px dashed var(--lsn-border);border-radius:16px;}.lsn-pagination{display:flex;justify-content:center;gap:0.4rem;margin-top:1.5rem;flex-wrap:wrap;}.lsn-pagination a,.lsn-pagination span{padding:0.4rem 0.8rem;border-radius:10px;border:1px solid var(--lsn-border);text-decoration:none;color:var(--lsn-ink);background:#fff;}.lsn-pagination .is-current{background:var(--lsn-primary);border-color:var(--lsn-primary);color:#fff;}.lsn-pagination .lsn-ellipsis{border-color:transparent;background:none;color:var(--lsn-muted);}@media (max-width:480px){.lsn-pagination{gap:0.25rem;}.lsn-pagination a,.lsn-pagination span{padding:0.35rem 0.45rem;font-size:0.9rem;}.lsn-pagination .lsn-ellipsis{padding:0.35rem 0.1rem;}}.lsn-aside{display:flex;flex-direction:column;gap:1rem;}.lsn-subjects{list-style:none;margin:0;padding:0;}.lsn-subjects li + li{border-top:1px solid #eef2f8;}.lsn-subject{display:flex;align-items:center;gap:0.7rem;padding:0.65rem 0.3rem;text-decoration:none;color:var(--lsn-ink);font-weight:600;font-size:0.95rem;border-radius:10px;}.lsn-subject:hover{background:#f8fbff;}.lsn-subject-icon{width:34px;height:34px;border-radius:10px;background:var(--lsn-primary-soft);color:var(--lsn-primary);display:inline-flex;align-items:center;justify-content:center;flex:none;}.lsn-subject-name{flex:1;}.lsn-subject-count{font-size:0.78rem;font-weight:600;color:var(--lsn-muted);background:#f4f7fb;border-radius:999px;padding:0.15rem 0.6rem;white-space:nowrap;}.lsn-subject.is-active{background:var(--lsn-primary-soft);color:var(--lsn-primary);}.lsn-subject.is-active .lsn-subject-icon{background:var(--lsn-primary);color:#fff;}.lsn-promo{border-radius:18px;padding:1.2rem;background:linear-gradient(135deg,#eaf2ff 0%,#f5f9ff 100%);border:1px solid var(--lsn-border);display:flex;align-items:center;gap:0.9rem;}.lsn-promo-icon{width:64px;height:64px;border-radius:18px;background:#fff;color:var(--lsn-primary);display:inline-flex;align-items:center;justify-content:center;flex:none;}.lsn-promo-icon .lsn-svg{width:34px;height:34px;}.lsn-promo h3{margin:0 0 0.3rem;font-size:1.05rem;}.lsn-promo p{margin:0;color:var(--lsn-muted);font-size:0.86rem;line-height:1.7;}.lsn-footer{border-top:1px solid #e8edf5;padding:1.2rem 16px;text-align:center;color:var(--lsn-muted);font-size:0.9rem;background:#fff;}@media (max-width:1000px){.lsn-layout{grid-template-columns:minmax(0,1fr) 250px;}.lsn-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:760px){.lsn-layout{grid-template-columns:minmax(0,1fr);}.lsn-aside{order:-1;}.lsn-aside .lsn-panel{padding:0.9rem;}.lsn-aside .lsn-panel-head{margin-bottom:0.6rem;}.lsn-subjects{display:flex;gap:0.5rem;overflow-x:auto;padding-bottom:0.3rem;}.lsn-subjects li + li{border-top:0;}.lsn-subject{border:1px solid var(--lsn-border);border-radius:999px;padding:0.35rem 0.8rem 0.35rem 0.5rem;white-space:nowrap;}.lsn-subject-icon{width:26px;height:26px;border-radius:50%;}.lsn-subject-icon .lsn-svg{width:15px;height:15px;}.lsn-promo{display:none;}}@media (max-width:640px){.lsn-hero{aspect-ratio:auto;display:block;padding:0;overflow:hidden;background:linear-gradient(135deg,#eaf2ff 0%,#f5f9ff 100%);}.lsn-hero::before{content:"";display:block;aspect-ratio:16 / 9;background:url("/media/system/lessons-hero-bg.webp") 88% center / cover no-repeat;}.lsn-hero-text{width:100%;margin:0;padding:1rem 1rem 1.3rem;box-sizing:border-box;}.lsn-hero h1{font-size:1.5rem;}.lsn-toolbar{flex-direction:column;}.lsn-grid{grid-template-columns:minmax(0,1fr);}}.tst-app{--tst-primary:#173f6b;--tst-primary-dark:#0f2c4d;--tst-ink:#0f172a;--tst-muted:#394B68;--tst-bg:#f8fafc;--tst-card:#ffffff;--tst-border:#e2e8f0;background:#ffffff;color:var(--tst-ink);min-height:100vh;font-family:"Tajawal","Segoe UI",Tahoma,Arial,sans-serif;}.tst-main{max-width:1341px;margin:0 auto;padding:0 10px 1rem;}.tst-footer{border-top:1px solid var(--tst-border);margin-top:0.5rem;}.tst-footer-inner{max-width:1100px;margin:0 auto;padding:1.2rem 1.25rem;color:var(--tst-muted);font-size:0.85rem;text-align:center;}.tst-hero-card{background:#eaf2fb;border:1px solid var(--tst-border);border-radius:20px;overflow:hidden;margin-bottom:2rem;}.tst-hero-top{position:relative;}.hero-crumbs{position:absolute;top:0.6rem;inset-inline-start:1.6rem;z-index:2;display:flex;gap:0.45rem;max-width:calc(100% - 3.2rem);font-size:0.78rem;color:#9AA0AE;white-space:nowrap;overflow:hidden;}.hero-crumbs a{color:#3F6FB5;text-decoration:none;}.hero-crumbs a:hover{text-decoration:underline;}.hero-crumbs [aria-current]{color:#53687C;overflow:hidden;text-overflow:ellipsis;}@media (max-width:820px){.hero-crumbs{top:0.45rem;inset-inline-start:0.8rem;max-width:calc(100% - 1.6rem);font-size:0.72rem;}}.tst-hero-bg{display:block;width:100%;height:330px;object-fit:cover;}.tst-hero-text{position:absolute;top:50%;right:4%;left:42%;transform:translateY(-50%);text-align:right;}.tst-hero-text h1{font-size:1.9rem;font-weight:800;margin:0 0 0.7rem;color:var(--tst-ink);line-height:1.35;}.tst-hero-text p{color:#394B68;font-size:14px;margin:0 0 1.2rem;line-height:1.65;font-weight:500;}.tst-hero-btn{display:inline-flex;align-items:center;gap:0.5rem;background:var(--tst-primary);color:#fff;font-weight:700;font-size:0.95rem;padding:0.8rem 1.7rem;border-radius:10px;text-decoration:none;}.tst-hero-btn:hover{background:var(--tst-primary-dark);}.tst-hero-btn svg{width:16px;height:16px;}@media (max-width:760px){.tst-hero-text{position:static;transform:none;padding:1.6rem 1.25rem;}}.tst-sections{margin-bottom:2.5rem;}.tst-sections-head{text-align:right;margin-bottom:1.6rem;}.tst-sections-head h2{font-size:1.5rem;font-weight:800;margin:0 0 0.5rem;color:var(--tst-ink);}.tst-sections-head p{color:var(--tst-muted);font-size:0.92rem;margin:0;}.tst-sections-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;}.tst-stage-cards-bg{background-size:100% 100%;background-position:center;border-radius:24px;padding:7.5rem 15px 3rem;margin-bottom:0;}.tst-main:has(> .tst-stage-cards-bg:last-child){padding-bottom:0;}.tst-main:has(> .tst-stage-cards-bg:last-child) + .tst-footer{margin-top:2px;}.tst-main:has(> .tst-sections-grid:last-child){padding-bottom:0;}.tst-main:has(> .tst-sections-grid:last-child) + .tst-footer{margin-top:2px;}.tst-main:has(> section.tst-sections:last-child){padding-bottom:0;}.tst-main > section.tst-sections:last-child{margin-bottom:0;}.tst-main:has(> section.tst-sections:last-child) + .tst-footer{margin-top:2px;}.tst-stage-cards-bg{position:relative;}.tst-stage-cards-head{text-align:right;margin-bottom:1.6rem;}.tst-stage-cards-head h1{font-size:1.7rem;font-weight:800;color:#123a7a;margin:0 0 0.4rem;}.tst-stage-cards-head p{font-size:0.95rem;color:#4c6fa8;margin:0;}.tst-stage-cards-grid{grid-template-columns:repeat(4,250px);justify-content:center;gap:20px;}.tst-stage-card{position:relative;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;display:flex;align-items:flex-start;text-decoration:none;color:var(--tst-ink);box-shadow:0 1px 3px rgba(0,0,0,0.08);width:250px;max-width:100%;min-width:0;margin:0 auto;}.tst-stage-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.tst-stage-card-info{position:relative;z-index:2;width:100%;padding:0 0.9rem 0.9rem;margin-top:calc(62.5% + 30px);text-align:center;}.tst-stage-card-info h3{margin:0 0 0.15rem;font-size:20px;font-weight:800;}.tst-stage-card-info span{font-size:0.78rem;opacity:0.85;}.tst-photo-card{position:relative;aspect-ratio:var(--card-ratio,4 / 6);border-radius:12px;overflow:hidden;display:flex;align-items:flex-start;text-decoration:none;color:var(--tst-ink);box-shadow:0 1px 3px rgba(0,0,0,0.08);}.tst-photo-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.tst-photo-card-info{position:relative;z-index:2;width:100%;padding:0 0.9rem 0.9rem;margin-top:var(--card-title-gap,calc(62.5% + 30px));text-align:center;}.tst-photo-card-info h3{margin:0 0 0.15rem;font-size:var(--card-title-size,1rem);font-weight:800;}.tst-photo-card-info span{font-size:0.78rem;opacity:0.85;}.tst-photo-card-arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#fff;margin:0.5rem auto 0;}.tst-photo-card-arrow svg{width:14px;height:14px;}.tst-section-card{display:block;border-radius:18px;overflow:hidden;text-decoration:none;}.tst-section-card img{display:block;width:100%;height:auto;}.tst-flat-card{display:block;border-radius:14px;overflow:hidden;line-height:0;}.tst-flat-card img{display:block;width:100%;height:auto;}.tst-footer-cards-grid{grid-template-columns:repeat(5,1fr);}@media (max-width:1100px){.tst-sections-grid{grid-template-columns:repeat(3,1fr);gap:1rem;}}@media (max-width:640px){.tst-sections-grid{grid-template-columns:repeat(2,1fr);gap:0.8rem;}}@media (max-width:1100px){.tst-stage-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}.tst-why{margin-bottom:2.5rem;text-align:center;}.tst-why-title-row{display:flex;align-items:center;justify-content:center;gap:0.7rem;margin:0 0 2rem;}.tst-why-title-row svg{width:20px;height:20px;flex:none;}.tst-why h2{font-size:1.6rem;font-weight:800;color:var(--tst-ink);margin:0;}.tst-why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;}.tst-why-item:not(:first-child){border-inline-start:1px solid var(--tst-border);}.tst-why-item{display:flex;flex-direction:column;align-items:center;gap:0.7rem;padding:0 0.8rem;}.tst-why-icon{display:block;width:108px;height:auto;margin:0 auto;}.tst-why-item h3{font-size:0.98rem;font-weight:800;color:var(--tst-ink);margin:0;}.tst-why-item p{font-size:0.8rem;color:var(--tst-muted);margin:0;line-height:1.6;}@media (max-width:760px){.tst-why-grid{grid-template-columns:repeat(2,1fr);gap:1.4rem 0;}.tst-why-item:not(:first-child){border-inline-start:none;}}.tst-cta{position:relative;border-radius:20px;overflow:hidden;margin-bottom:-24px;}.tst-cta-bg{display:block;width:100%;height:auto;}.tst-cta-text{position:absolute;top:50%;left:5%;right:55%;transform:translateY(-50%);text-align:right;}.tst-cta-text h2{font-size:1.6rem;font-weight:800;margin:0 0 0.6rem;color:var(--tst-ink);}.tst-cta-text p{font-size:0.92rem;color:var(--tst-muted);margin:0 0 1.2rem;line-height:1.7;}.tst-cta-btn{display:inline-flex;align-items:center;gap:0.5rem;background:var(--tst-primary);color:#fff;font-weight:700;font-size:0.95rem;padding:0.8rem 1.7rem;border-radius:10px;text-decoration:none;}.tst-cta-btn:hover{background:var(--tst-primary-dark);}.tst-cta-btn svg{width:16px;height:16px;}@media (max-width:760px){.tst-cta-text{position:static;transform:none;padding:1.6rem 1.25rem;text-align:center;}}.tqe-app{--tqe-navy:#032E72;--tqe-text:#4B5E85;--tqe-blue:#2975E7;--tqe-soft:#F2F7FE;background:#FAFCFE;}.tst-main:has(> .tqe-app){max-width:none;padding:0;}.tst-main:has(> .tqe-app) + .tst-footer{margin-top:0;}.tqe-wrap{max-width:1321px;margin:0 auto;padding:0 1.25rem;}.tqe-hero{position:relative;min-height:clamp(360px,40.9vw,640px);display:flex;align-items:center;background:#EEF5FE center left / cover no-repeat;}.tqe-hero .tqe-wrap{width:100%;display:flex;justify-content:flex-start;}.tqe-hero-body{width:min(36%,480px);margin-inline-start:1.5%;text-align:right;}.tqe-badge{display:inline-flex;align-items:center;gap:0.7rem;color:#082E87;font-weight:700;font-size:0.95rem;}.tqe-badge-pill{background:#EAF2FE;border-radius:8px;padding:0.45rem 1.1rem;}.tqe-badge svg{width:30px;height:30px;color:#2F5FC4;flex:none;}.tqe-hero h1{color:var(--tqe-navy);font-weight:800;font-size:clamp(1.9rem,3.35vw,3rem);line-height:1.45;margin:1.1rem 0 1rem;}.tqe-hero p{color:var(--tqe-text);font-size:clamp(0.95rem,1.2vw,1.12rem);line-height:1.9;margin:0 0 1.6rem;}.tqe-btn{display:inline-flex;align-items:center;gap:0.9rem;background:var(--tqe-blue);color:#fff;font-weight:700;font-size:1.05rem;border-radius:999px;padding:0.95rem 2.2rem;text-decoration:none;box-shadow:0 10px 22px -10px rgba(41,117,231,0.7);transition:background 0.2s;}.tqe-btn:hover{background:#1F63CC;}.tqe-btn svg{width:20px;height:20px;flex:none;}.tqe-btn-soon{background:#9DB8E6;box-shadow:none;cursor:default;}.tqe-btn-soon:hover{background:#9DB8E6;}.tqe-btn-sm{font-size:0.95rem;padding:0.7rem 1.8rem;}.tqe-section{padding:4.2rem 0 0;}.tqe-section-head{text-align:center;margin-bottom:2.6rem;}.tqe-chip{display:inline-block;background:#EAF2FE;color:#2665D6;font-size:0.92rem;font-weight:600;border-radius:999px;padding:0.35rem 1.3rem;margin-bottom:0.9rem;}.tqe-section-title{color:var(--tqe-navy);font-weight:800;font-size:clamp(1.45rem,2.2vw,2rem);margin:0;}.tqe-features{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;}.tqe-feature{background:var(--tqe-soft);border:1px solid #E8F0FC;border-radius:16px;padding:2.1rem 1.6rem 2.2rem;text-align:center;}.tqe-feature-icon{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;margin:0 auto 1.3rem;}.tqe-feature-icon svg{width:40px;height:40px;}.tqe-feature-icon img{width:78px;height:78px;object-fit:contain;border-radius:50%;}.tqe-feature h3,.tqe-step h3{color:var(--tqe-navy);font-size:1.2rem;font-weight:800;margin:0 0 0.75rem;}.tqe-feature p,.tqe-step p{color:var(--tqe-text);font-size:0.98rem;line-height:1.85;margin:0;}.tqe-tone-0{background:#FFF4D9;color:#F2A516;}.tqe-tone-1{background:#DDF6EA;color:#11A05D;}.tqe-tone-2{background:#E3EEFD;color:#2A6FDB;}.tqe-tone-3{background:#EFE9FD;color:#7B4FE0;}.tqe-how{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center;padding-top:4.4rem;}.tqe-how .tqe-section-head{text-align:right;margin-bottom:2.2rem;}.tqe-steps{display:flex;flex-direction:column;gap:1.1rem;}.tqe-step{display:flex;align-items:center;gap:1.5rem;background:var(--tqe-soft);border:1px solid #E8F0FC;border-radius:14px;padding:1.5rem 1.6rem;text-align:right;}.tqe-step-num{flex:none;width:46px;height:46px;border-radius:50%;background:#2F64D4;color:#fff;display:grid;place-items:center;font-weight:800;font-size:1.1rem;box-shadow:0 6px 14px -6px rgba(47,100,212,0.8);}.tqe-step-icon{flex:none;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;}.tqe-step-icon svg{width:34px;height:34px;}.tqe-step-icon img{width:66px;height:66px;object-fit:contain;border-radius:50%;}.tqe-step-body{flex:1;min-width:0;}.tqe-step h3{margin-bottom:0.45rem;}.tqe-step .tqe-tone-0{background:#E6EEFD;color:#2F64D4;}.tqe-step .tqe-tone-1{background:#ECE8FC;color:#6A4FD8;}.tqe-step .tqe-tone-2{background:#DFF6EA;color:#12A15F;}.tqe-how-img{width:100%;max-width:560px;height:auto;display:block;margin:0 auto;}.tqe-cta{margin:4.4rem 0 2px;background:linear-gradient(90deg,#E2EDFE 0%,#E6EFFE 55%,#DDEAFE 100%);border-radius:18px;display:flex;align-items:center;gap:2rem;padding:1.4rem 4rem 1.4rem 5.5rem;min-height:210px;}.tqe-cta-img{flex:none;width:34%;max-width:420px;height:auto;display:block;}.tqe-cta-body{flex:1;display:flex;flex-direction:column;align-items:center;text-align:right;}.tqe-cta-inner{max-width:620px;}.tqe-cta h2 span{white-space:nowrap;}.tqe-cta h2{display:flex;align-items:center;gap:0.9rem;color:var(--tqe-navy);font-weight:800;font-size:clamp(1.25rem,1.9vw,1.65rem);margin:0 0 0.8rem;}.tqe-cta h2 svg{width:44px;height:44px;color:#2F64D4;flex:none;order:2;}.tqe-cta p{color:var(--tqe-text);font-size:1rem;line-height:1.85;margin:0 0 1.3rem;}@media (max-width:980px){.tqe-features{grid-template-columns:repeat(2,1fr);}.tqe-how{grid-template-columns:1fr;gap:2rem;}.tqe-how-img{max-width:420px;}.tqe-cta{padding:1.6rem 2rem;}}@media (max-width:760px){.tqe-hero{min-height:0;flex-direction:column;align-items:stretch;background-size:165% auto;background-position:0 0;padding:0 0 1.8rem;}.tqe-hero::before{content:"";display:block;height:67.5vw;}.tqe-hero .tqe-wrap{background:linear-gradient(180deg,rgba(238,245,254,0) 0,#EEF5FE 1.2rem);}.tqe-hero-body{width:100%;margin:0;text-align:center;}.tqe-hero h1{margin-top:0.8rem;}.tqe-section{padding-top:3rem;}.tqe-features{grid-template-columns:1fr;gap:1rem;}.tqe-step{gap:0.9rem;padding:1.1rem;}.tqe-step-icon{width:52px;height:52px;}.tqe-step-icon svg{width:28px;height:28px;}.tqe-step-num{width:38px;height:38px;}.tqe-cta{flex-direction:column;padding:1.6rem 1.25rem;margin:3rem 0 2px;}.tqe-cta-img{width:80%;}.tqe-cta-body{align-items:center;text-align:center;}.tqe-cta h2{justify-content:center;flex-direction:column;gap:0.4rem;}.tqe-cta h2 svg{order:0;}.tqe-cta h2 span{white-space:normal;}}.tqi-app{--tqi-navy:#0A3F8C;--tqi-text:#586588;--tqi-blue:#2A75EB;background:#FBFDFF;}.tst-main:has(> .tqi-app){max-width:none;padding:0;}.tst-main:has(> .tqi-app) + .tst-footer{margin-top:0;}.tqi-wrap{max-width:1240px;margin:0 auto;padding:0 1.25rem;}.tqi-hero{position:relative;min-height:clamp(340px,36.1vw,560px);display:flex;align-items:center;background:#F4F9FD left center / cover no-repeat;}.tqi-hero .tqi-wrap{width:100%;}.tqi-hero-body{width:min(40%,470px);text-align:right;}.tqi-badge{display:inline-flex;align-items:center;gap:0.6rem;color:#2F5FC4;}.tqi-badge svg{width:30px;height:30px;flex:none;}.tqi-badge span{background:#DCEAFD;color:#0A3F8C;font-weight:700;font-size:0.95rem;border-radius:8px;padding:0.4rem 1.1rem;}.tqi-hero h1{color:var(--tqi-navy);font-weight:800;font-size:clamp(1.9rem,3.5vw,3.1rem);line-height:1.4;margin:1rem 0 0.9rem;}.tqi-hero p{color:var(--tqi-text);font-size:clamp(0.95rem,1.2vw,1.1rem);line-height:1.95;margin:0 0 1.6rem;}.tqi-btn{display:inline-flex;align-items:center;gap:1.6rem;background:var(--tqi-blue);color:#fff;font-weight:700;font-size:1.05rem;border-radius:999px;padding:0.9rem 2rem;text-decoration:none;box-shadow:0 10px 22px -10px rgba(42,117,235,0.75);transition:background 0.2s;}.tqi-btn:hover{background:#1F63CC;}.tqi-btn svg{width:20px;height:20px;flex:none;}.tqi-features{display:grid;grid-template-columns:repeat(4,1fr);margin-top:1.6rem;background:#F7FAFF;border:1px solid #EAF1FB;border-radius:18px;padding:1.4rem 0;}.tqi-feature{text-align:center;padding:0.6rem 1.4rem;}.tqi-feature + .tqi-feature{border-right:1px solid #E6EEF9;}.tqi-feature-icon,.tqi-step-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 1.1rem;}.tqi-feature-icon svg,.tqi-step-icon svg{width:32px;height:32px;}.tqi-feature-icon img,.tqi-step-icon img{width:64px;height:64px;object-fit:contain;border-radius:50%;}.tqi-feature h3,.tqi-step h3{color:var(--tqi-navy);font-size:1.12rem;font-weight:800;margin:0 0 0.6rem;}.tqi-feature p,.tqi-step p{color:var(--tqi-text);font-size:0.92rem;line-height:1.85;margin:0;}.tqi-tone-0{background:#EAE8FD;color:#5D60D8;}.tqi-tone-1{background:#DCEEFD;color:#2A73D6;}.tqi-tone-2{background:#DDF4EA;color:#1F865C;}.tqi-tone-3{background:#FFF4D2;color:#E8A317;}.tqi-head{text-align:right;margin-bottom:1.8rem;}.tqi-chip{display:inline-block;background:#E5F1FC;color:#2A62C9;font-size:0.88rem;font-weight:600;border-radius:999px;padding:0.3rem 1.1rem;margin-bottom:0.8rem;}.tqi-title{color:var(--tqi-navy);font-weight:800;font-size:clamp(1.45rem,2.3vw,2rem);margin:0;}.tqi-sections{padding-top:3.6rem;}.tqi-sec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;}.tqi-sec{--tqi-c:#2A73D6;display:flex;flex-direction:column;gap:0.9rem;background:#fff;border:1px solid #E6EEF9;border-radius:18px;padding:1.4rem 1.4rem 1.3rem;text-decoration:none;color:inherit;box-shadow:0 10px 24px -20px rgba(10,63,140,0.5);transition:transform 0.2s,border-color 0.2s;}a.tqi-sec:hover{transform:translateY(-3px);border-color:var(--tqi-c);}.tqi-sec-tone-0{--tqi-c:#5D60D8;}.tqi-sec-tone-1{--tqi-c:#D48A0F;}.tqi-sec-tone-2{--tqi-c:#1F865C;}.tqi-sec-tone-3{--tqi-c:#C2477A;}.tqi-sec-tone-4{--tqi-c:#2A73D6;}.tqi-sec-top{display:flex;align-items:center;gap:0.9rem;}.tqi-sec-icon{flex:none;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;color:var(--tqi-c);background:color-mix(in srgb,var(--tqi-c) 13%,#fff);}.tqi-sec-icon svg{width:30px;height:30px;}.tqi-sec-icon img{width:60px;height:60px;object-fit:contain;border-radius:50%;}.tqi-sec h3{color:var(--tqi-navy);font-size:1.12rem;font-weight:800;margin:0 0 0.35rem;}.tqi-sec-pill{display:inline-block;font-size:0.8rem;font-weight:600;border-radius:999px;padding:0.15rem 0.75rem;color:var(--tqi-c);background:color-mix(in srgb,var(--tqi-c) 11%,#fff);}.tqi-sec p{color:var(--tqi-text);font-size:0.92rem;line-height:1.8;margin:0;flex:1;}.tqi-sec-btn{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:0.6rem;background:var(--tqi-blue);color:#fff;font-weight:700;font-size:0.95rem;border-radius:999px;padding:0.65rem 1rem;}.tqi-sec-btn svg{width:18px;height:18px;}.tqi-sec-btn-soon{background:#E8EEF8;color:#7D8BA6;}.tqi-empty{color:var(--tqi-text);text-align:center;padding:1.5rem 0;}.tqi-band{background:#F4F9FE;margin-top:3.6rem;padding:3.2rem 0 3.4rem;}.tqi-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2.2rem;}.tqi-step{position:relative;background:#F9FCFF;border:1px solid #E6EEF9;border-radius:16px;padding:2rem 1.2rem 1.6rem;text-align:center;}.tqi-step + .tqi-step::before{content:"";position:absolute;top:50%;left:calc(100% + 0.55rem);width:1.1rem;border-top:2px dashed #B9CDEB;}.tqi-step-num{position:absolute;top:0.8rem;right:1rem;width:30px;height:30px;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:800;font-size:0.9rem;}.tqi-step-0 .tqi-step-num{background:#2F6FDB;}.tqi-step-1 .tqi-step-num{background:#5C63D8;}.tqi-step-2 .tqi-step-num{background:#22A06B;}.tqi-step-3 .tqi-step-num{background:#F6AB3E;}.tqi-step .tqi-tone-0{background:#E2EEFD;color:#2F6FDB;}.tqi-step .tqi-tone-1{background:#ECE9FD;color:#5C63D8;}.tqi-step .tqi-tone-2{background:#DDF5EA;color:#1F865C;}.tqi-step .tqi-tone-3{background:#FFF1D9;color:#E39A1E;}.tqi-why{display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;align-items:center;padding-top:3.6rem;}.tqi-why-grid{display:grid;grid-template-columns:1fr 1fr;}.tqi-why-item{display:flex;align-items:flex-start;gap:1rem;padding:1.1rem 1.4rem;}.tqi-why-item:nth-child(odd){border-left:1px solid #E3EBF7;padding-right:0;}.tqi-why-item:nth-child(-n+2){border-bottom:1px solid #EDF2FA;}.tqi-why-icon{flex:none;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;}.tqi-why-icon svg{width:27px;height:27px;}.tqi-why-icon img{width:54px;height:54px;object-fit:contain;border-radius:50%;}.tqi-why .tqi-tone-1{background:#DDF4EA;color:#1F865C;}.tqi-why .tqi-tone-2{background:#FFF3C8;color:#E5A11A;}.tqi-why .tqi-tone-3{background:#DCEEFD;color:#397FCD;}.tqi-why-item h3{color:var(--tqi-navy);font-size:1.02rem;font-weight:800;margin:0.2rem 0 0.35rem;}.tqi-why-item p{color:var(--tqi-text);font-size:0.9rem;line-height:1.75;margin:0;}.tqi-why-img{width:100%;max-width:520px;height:auto;display:block;margin:0 auto;}.tqi-audience{margin:3.4rem 0 2px;display:flex;align-items:stretch;overflow:hidden;border-radius:18px;background:linear-gradient(90deg,#E1EBFE 0%,#EEF6FE 45%,#DCEAFD 100%);border:1px solid #E1ECFB;}.tqi-audience-img{flex:none;width:40%;max-width:440px;height:auto;object-fit:cover;display:block;}.tqi-audience-body{flex:1;padding:1.6rem 2rem;display:flex;flex-direction:column;justify-content:center;}.tqi-audience h2{color:var(--tqi-navy);font-weight:800;font-size:1.3rem;margin:0 0 0.6rem;}.tqi-audience p{color:var(--tqi-text);font-size:0.95rem;line-height:1.85;margin:0 0 1.1rem;}.tqi-audience-tags{display:flex;flex-wrap:wrap;gap:0.7rem;}.tqi-audience-tags span{background:#F4F8FF;border:1px solid #C9DBF6;color:#2A62C9;font-size:0.86rem;font-weight:600;border-radius:999px;padding:0.4rem 1.3rem;}@media (max-width:980px){.tqi-features{grid-template-columns:repeat(2,1fr);row-gap:1rem;}.tqi-feature:nth-child(3){border-right:0;}.tqi-sec-grid{grid-template-columns:repeat(2,1fr);}.tqi-steps{grid-template-columns:repeat(2,1fr);gap:1.2rem;}.tqi-step + .tqi-step::before{display:none;}.tqi-why{grid-template-columns:1fr;gap:1.5rem;}.tqi-why-img{max-width:420px;}}@media (max-width:760px){.tqi-hero{min-height:0;flex-direction:column;align-items:stretch;background-size:190% auto;background-position:0 0;padding:0 0 1.8rem;}.tqi-hero::before{content:"";display:block;height:66vw;}.tqi-hero .tqi-wrap{background:linear-gradient(180deg,rgba(244,249,253,0) 0,#F4F9FD 1.2rem);}.tqi-hero-body{width:100%;text-align:center;}.tqi-hero h1{margin-top:0.8rem;}.tqi-features{grid-template-columns:1fr;padding:0.4rem 0;}.tqi-feature + .tqi-feature{border-right:0;border-top:1px solid #E6EEF9;padding-top:1.2rem;}.tqi-sec-grid,.tqi-steps{grid-template-columns:1fr;}.tqi-head{text-align:center;}.tqi-why-grid{grid-template-columns:1fr;}.tqi-why-item{border:0 !important;padding:0.8rem 0;}.tqi-audience{flex-direction:column;margin-top:2.6rem;}.tqi-audience-img{width:100%;max-width:none;}.tqi-audience-body{padding:1.3rem 1.2rem 1.5rem;text-align:center;align-items:center;}.tqi-audience-tags{justify-content:center;}}.tqc-app{--tqc-navy:#0B3B8C;--tqc-text:#5B6785;--tqc-blue:#2A6FE0;background:#FBFDFF;padding-bottom:2.6rem;}.tst-main:has(> .tqc-app){max-width:none;padding:0;}.tst-main:has(> .tqc-app) + .tst-footer{margin-top:0;}.tqc-wrap{max-width:1240px;margin:0 auto;padding:0 1.25rem;}.tqc-hero{position:relative;min-height:clamp(340px,36.2vw,560px);display:flex;align-items:center;background:#F2F8FE left center / cover no-repeat;}.tqc-hero .tqc-wrap{width:100%;}.tqc-hero-body{width:min(43%,520px);text-align:right;}.tqc-badge{display:inline-flex;align-items:center;background:#E3EEFC;border-radius:10px;overflow:hidden;color:var(--tqc-navy);font-weight:700;font-size:0.98rem;}.tqc-badge > span:last-child{padding:0.45rem 1.1rem;}.tqc-badge-icon{width:42px;height:42px;display:grid;place-items:center;background:#F3F8FF;color:#2A6FE0;border-radius:50%;margin:0 0.2rem;}.tqc-badge-icon svg{width:24px;height:24px;}.tqc-hero h1{color:var(--tqc-navy);font-weight:800;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.45;margin:1rem 0 0.9rem;}.tqc-hero p{color:var(--tqc-text);font-size:clamp(0.92rem,1.15vw,1.05rem);line-height:2;margin:0 0 1.7rem;}.tqc-btn{display:inline-flex;align-items:center;gap:1.6rem;background:var(--tqc-blue);color:#fff;font-weight:700;font-size:1.05rem;border-radius:999px;padding:0.9rem 2.1rem;text-decoration:none;box-shadow:0 10px 22px -10px rgba(42,111,224,0.75);transition:background 0.2s;}.tqc-btn:hover{background:#1E5DC6;}.tqc-btn svg{width:20px;height:20px;flex:none;}.tqc-btn.tqc-btn-soon{background:#E8EEF8;color:#7D8BA6;box-shadow:none;}.tqc-features{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.7rem;}.tqc-feature{text-align:center;background:#F6FAFF;border:1px solid #E8F0FB;border-radius:16px;padding:1.4rem 1rem 1.5rem;}.tqc-ficon{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;margin:0 auto 1rem;}.tqc-ficon svg{width:34px;height:34px;}.tqc-ficon img,.tqc-dicon img,.tqc-sicon img{width:100%;height:100%;object-fit:contain;border-radius:50%;}.tqc-ficon-t0{background:#E1EDFD;color:#2563D8;}.tqc-ficon-t1{background:#DDF4EC;color:#17895F;}.tqc-ficon-t2{background:#E1EDFD;color:#2A6FE0;}.tqc-ficon-t3{background:#FFF2D6;color:#F0A41A;}.tqc-feature h3,.tqc-domain h3,.tqc-step h3{color:var(--tqc-navy);font-weight:800;margin:0 0 0.55rem;}.tqc-feature h3{font-size:1.12rem;}.tqc-feature p,.tqc-domain p,.tqc-step p{color:var(--tqc-text);font-size:0.9rem;line-height:1.85;margin:0;}.tqc-band{background:linear-gradient(180deg,#F3F8FE 0,#F8FBFF 100%);margin-top:2.6rem;padding:2.6rem 0 1.6rem;}.tqc-title{display:flex;align-items:center;gap:0.6rem;color:var(--tqc-navy);font-weight:800;font-size:clamp(1.35rem,2.1vw,1.75rem);margin:0;}.tqc-title svg{width:30px;height:30px;color:#2A6FE0;flex:none;}.tqc-sub{color:var(--tqc-text);font-size:0.95rem;margin:0.5rem 0 1.5rem;}.tqc-domains{display:grid;grid-template-columns:repeat(6,1fr);gap:0.9rem;}.tqc-domain{text-align:center;background:#F7FAFF;border:1px solid #E6EEFA;border-radius:14px;padding:1.1rem 0.7rem 1.2rem;}.tqc-domain h3{font-size:1.05rem;}.tqc-domain p{font-size:0.86rem;}.tqc-dicon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 0.85rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.7),0 6px 14px -10px rgba(10,60,140,0.6);}.tqc-dicon svg{width:32px;height:32px;}.tqc-dicon-t0{background:radial-gradient(circle at 35% 30%,#FFF7DD,#FDEBB8);color:#E39A0E;}.tqc-dicon-t1{background:radial-gradient(circle at 35% 30%,#E2F6EE,#C6ECDC);color:#14885C;}.tqc-dicon-t2{background:radial-gradient(circle at 35% 30%,#FDE8EF,#F9D0DE);color:#D2416F;}.tqc-dicon-t3{background:radial-gradient(circle at 35% 30%,#E9F0FE,#D3E1FB);color:#4057D8;}.tqc-dicon-t4{background:radial-gradient(circle at 35% 30%,#E8EDFB,#D2DBF6);color:#2D4BB8;}.tqc-dicon-t5{background:radial-gradient(circle at 35% 30%,#E2F1FE,#C7E2FB);color:#1F73D1;}.tqc-how{margin-top:1.6rem;background:linear-gradient(180deg,#F2F7FE,#F7FAFF);border:1px solid #E3ECFA;border-radius:18px;padding:1.6rem 1.4rem 1.5rem;}.tqc-how .tqc-title{margin-bottom:1.3rem;}.tqc-steps{display:flex;align-items:stretch;gap:0.3rem;}.tqc-step{flex:1;text-align:center;background:#FBFDFF;border:1px solid #E8EFFA;border-radius:14px;padding:1.1rem 1rem 1.3rem;}.tqc-step-sep{flex:none;align-self:center;color:#8FB0E6;}.tqc-step-sep svg{width:18px;height:18px;display:block;}.tqc-step-top{display:flex;align-items:center;justify-content:center;gap:0.7rem;margin-bottom:0.9rem;}.tqc-sicon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#F1F7FF,#DCE9FC);color:#2A6FE0;}.tqc-sicon svg{width:30px;height:30px;}.tqc-step-num{order:-1;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#2A6FE0;font-weight:800;font-size:0.9rem;}.tqc-step h3{font-size:1.05rem;}.tqc-step p{font-size:0.88rem;}.tqc-tests{margin-top:2.2rem;}.tqc-tests .tqc-title{margin-bottom:1.2rem;}.tqc-test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;}.tqc-test{display:flex;flex-direction:column;gap:0.6rem;background:#fff;border:1px solid #E6EEF9;border-radius:16px;padding:1.2rem 1.3rem;text-decoration:none;color:inherit;transition:transform 0.2s,border-color 0.2s;}.tqc-test:hover{transform:translateY(-3px);border-color:#2A6FE0;}.tqc-test h3{color:var(--tqc-navy);font-size:1.08rem;font-weight:800;margin:0;}.tqc-test p{color:var(--tqc-text);font-size:0.9rem;line-height:1.8;margin:0;flex:1;}.tqc-test-btn{display:flex;align-items:center;justify-content:center;gap:0.5rem;background:var(--tqc-blue);color:#fff;font-weight:700;font-size:0.95rem;border-radius:999px;padding:0.6rem 1rem;}.tqc-test-btn svg{width:18px;height:18px;}.tqc-cta{margin-top:1.6rem;border-radius:18px;overflow:hidden;border:1px solid #E1EBFA;background:#EAF2FD center / cover no-repeat;aspect-ratio:932 / 172;display:flex;align-items:center;justify-content:center;}.tqc-cta-body{text-align:center;padding:1rem;max-width:40%;}.tqc-cta-kicker{display:block;color:#2A5CB8;font-weight:700;font-size:1rem;}.tqc-cta h2{color:var(--tqc-navy);font-weight:800;font-size:clamp(1.2rem,2.1vw,1.75rem);margin:0.35rem 0;}.tqc-cta p{color:var(--tqc-text);font-size:0.92rem;line-height:1.8;margin:0 0 0.9rem;}.tqc-cta .tqc-btn{padding:0.7rem 1.8rem;font-size:1rem;}@media (max-width:1100px){.tqc-domains{grid-template-columns:repeat(3,1fr);}.tqc-cta{aspect-ratio:auto;min-height:220px;background-size:auto 100%;}.tqc-cta-body{max-width:52%;background:rgba(239,245,254,0.86);border-radius:14px;margin:1rem;}}@media (max-width:980px){.tqc-features{grid-template-columns:repeat(2,1fr);}.tqc-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:0.9rem;}.tqc-step-sep{display:none;}.tqc-test-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:760px){.tqc-hero{min-height:0;flex-direction:column;align-items:stretch;background-size:175% auto;background-position:0 0;padding:0 0 1.8rem;}.tqc-hero::before{content:"";display:block;height:63vw;}.tqc-hero .tqc-wrap{background:linear-gradient(180deg,rgba(242,248,254,0) 0,#F2F8FE 1.2rem);}.tqc-hero-body{width:100%;text-align:center;}.tqc-hero p br{display:none;}.tqc-features{grid-template-columns:repeat(2,1fr);gap:0.7rem;}.tqc-feature{padding:1.1rem 0.6rem 1.2rem;}.tqc-feature p br,.tqc-domain p br{display:none;}.tqc-test-grid{grid-template-columns:1fr;}.tqc-domains{grid-template-columns:repeat(2,1fr);}.tqc-steps{grid-template-columns:1fr;}.tqc-title{justify-content:center;text-align:center;}.tqc-sub{text-align:center;}.tqc-cta{background:linear-gradient(135deg,#E6F0FD,#F3F8FF) !important;}.tqc-cta-body{max-width:none;background:none;margin:0;padding:1.6rem 1rem;}}.tqh-app{--tqh-navy:#0A3F8C;--tqh-text:#586588;--tqh-blue:#2A75EB;background:#FBFDFF;}.tst-main:has(> .tqh-app){max-width:none;padding:0;}.tst-main:has(> .tqh-app) + .tst-footer{margin-top:0;}.tqh-wrap{max-width:1240px;margin:0 auto;padding:0 1.25rem;}.tqh-hero{position:relative;min-height:clamp(340px,36.1vw,560px);display:flex;align-items:center;background:#F4F9FD left center / cover no-repeat;}.tqh-hero .tqh-wrap{width:100%;}.tqh-hero-body{width:min(40%,470px);text-align:right;}.tqh-badge{display:inline-flex;align-items:center;gap:0.6rem;color:#2F5FC4;}.tqh-badge svg{width:30px;height:30px;flex:none;}.tqh-badge span{background:#DCEAFD;color:#0A3F8C;font-weight:700;font-size:0.95rem;border-radius:8px;padding:0.4rem 1.1rem;}.tqh-hero h1{color:var(--tqh-navy);font-weight:800;font-size:clamp(1.9rem,3.5vw,3.1rem);line-height:1.4;margin:1rem 0 0.9rem;}.tqh-hero p{color:var(--tqh-text);font-size:clamp(0.95rem,1.2vw,1.1rem);line-height:1.95;margin:0 0 1.6rem;}.tqh-btn{display:inline-flex;align-items:center;gap:1.6rem;background:var(--tqh-blue);color:#fff;font-weight:700;font-size:1.05rem;border-radius:999px;padding:0.9rem 2rem;text-decoration:none;box-shadow:0 10px 22px -10px rgba(42,117,235,0.75);transition:background 0.2s;}.tqh-btn:hover{background:#1F63CC;}.tqh-btn svg{width:20px;height:20px;flex:none;}.tqh-features{display:grid;grid-template-columns:repeat(4,1fr);margin-top:1.6rem;background:#F7FAFF;border:1px solid #EAF1FB;border-radius:18px;padding:1.4rem 0;}.tqh-feature{text-align:center;padding:0.6rem 1.4rem;}.tqh-feature + .tqh-feature{border-right:1px solid #E6EEF9;}.tqh-feature-icon,.tqh-step-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 1.1rem;}.tqh-feature-icon svg,.tqh-step-icon svg{width:32px;height:32px;}.tqh-feature-icon img,.tqh-step-icon img{width:64px;height:64px;object-fit:contain;border-radius:50%;}.tqh-feature h3,.tqh-step h3{color:var(--tqh-navy);font-size:1.12rem;font-weight:800;margin:0 0 0.6rem;}.tqh-feature p,.tqh-step p{color:var(--tqh-text);font-size:0.92rem;line-height:1.85;margin:0;}.tqh-tone-0{background:#EAE8FD;color:#5D60D8;}.tqh-tone-1{background:#DCEEFD;color:#2A73D6;}.tqh-tone-2{background:#DDF4EA;color:#1F865C;}.tqh-tone-3{background:#FFF4D2;color:#E8A317;}.tqh-head{text-align:right;margin-bottom:1.8rem;}.tqh-chip{display:inline-block;background:#E5F1FC;color:#2A62C9;font-size:0.88rem;font-weight:600;border-radius:999px;padding:0.3rem 1.1rem;margin-bottom:0.8rem;}.tqh-title{color:var(--tqh-navy);font-weight:800;font-size:clamp(1.45rem,2.3vw,2rem);margin:0;}.tqh-sections{padding-top:3.6rem;}.tqh-sec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;}.tqh-sec{--tqh-c:#2A73D6;display:flex;flex-direction:column;gap:0.9rem;background:#fff;border:1px solid #E6EEF9;border-radius:18px;padding:1.4rem 1.4rem 1.3rem;text-decoration:none;color:inherit;box-shadow:0 10px 24px -20px rgba(10,63,140,0.5);transition:transform 0.2s,border-color 0.2s;}a.tqh-sec:hover{transform:translateY(-3px);border-color:var(--tqh-c);}.tqh-sec-tone-0{--tqh-c:#5D60D8;}.tqh-sec-tone-1{--tqh-c:#D48A0F;}.tqh-sec-tone-2{--tqh-c:#1F865C;}.tqh-sec-tone-3{--tqh-c:#C2477A;}.tqh-sec-tone-4{--tqh-c:#2A73D6;}.tqh-sec-top{display:flex;align-items:center;gap:0.9rem;}.tqh-sec-icon{flex:none;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;color:var(--tqh-c);background:color-mix(in srgb,var(--tqh-c) 13%,#fff);}.tqh-sec-icon svg{width:30px;height:30px;}.tqh-sec-icon img{width:60px;height:60px;object-fit:contain;border-radius:50%;}.tqh-sec h3{color:var(--tqh-navy);font-size:1.12rem;font-weight:800;margin:0 0 0.35rem;}.tqh-sec-pill{display:inline-block;font-size:0.8rem;font-weight:600;border-radius:999px;padding:0.15rem 0.75rem;color:var(--tqh-c);background:color-mix(in srgb,var(--tqh-c) 11%,#fff);}.tqh-sec p{color:var(--tqh-text);font-size:0.92rem;line-height:1.8;margin:0;flex:1;}.tqh-sec-btn{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:0.6rem;background:var(--tqh-blue);color:#fff;font-weight:700;font-size:0.95rem;border-radius:999px;padding:0.65rem 1rem;}.tqh-sec-btn svg{width:18px;height:18px;}.tqh-sec-btn-soon{background:#E8EEF8;color:#7D8BA6;}.tqh-empty{color:var(--tqh-text);text-align:center;padding:1.5rem 0;}.tqh-band{background:#F4F9FE;margin-top:3.6rem;padding:3.2rem 0 3.4rem;}.tqh-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2.2rem;}.tqh-step{position:relative;background:#F9FCFF;border:1px solid #E6EEF9;border-radius:16px;padding:2rem 1.2rem 1.6rem;text-align:center;}.tqh-step + .tqh-step::before{content:"";position:absolute;top:50%;left:calc(100% + 0.55rem);width:1.1rem;border-top:2px dashed #B9CDEB;}.tqh-step-num{position:absolute;top:0.8rem;right:1rem;width:30px;height:30px;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:800;font-size:0.9rem;}.tqh-step-0 .tqh-step-num{background:#2F6FDB;}.tqh-step-1 .tqh-step-num{background:#5C63D8;}.tqh-step-2 .tqh-step-num{background:#22A06B;}.tqh-step-3 .tqh-step-num{background:#F6AB3E;}.tqh-step .tqh-tone-0{background:#E2EEFD;color:#2F6FDB;}.tqh-step .tqh-tone-1{background:#ECE9FD;color:#5C63D8;}.tqh-step .tqh-tone-2{background:#DDF5EA;color:#1F865C;}.tqh-step .tqh-tone-3{background:#FFF1D9;color:#E39A1E;}.tqh-why{display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;align-items:center;padding-top:3.6rem;}.tqh-why-grid{display:grid;grid-template-columns:1fr 1fr;}.tqh-why-item{display:flex;align-items:flex-start;gap:1rem;padding:1.1rem 1.4rem;}.tqh-why-item:nth-child(odd){border-left:1px solid #E3EBF7;padding-right:0;}.tqh-why-item:nth-child(-n+2){border-bottom:1px solid #EDF2FA;}.tqh-why-icon{flex:none;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;}.tqh-why-icon svg{width:27px;height:27px;}.tqh-why-icon img{width:54px;height:54px;object-fit:contain;border-radius:50%;}.tqh-why .tqh-tone-1{background:#DDF4EA;color:#1F865C;}.tqh-why .tqh-tone-2{background:#FFF3C8;color:#E5A11A;}.tqh-why .tqh-tone-3{background:#DCEEFD;color:#397FCD;}.tqh-why-item h3{color:var(--tqh-navy);font-size:1.02rem;font-weight:800;margin:0.2rem 0 0.35rem;}.tqh-why-item p{color:var(--tqh-text);font-size:0.9rem;line-height:1.75;margin:0;}.tqh-why-img{width:100%;max-width:520px;height:auto;display:block;margin:0 auto;}.tqh-audience{margin:3.4rem 0 2px;display:flex;align-items:stretch;overflow:hidden;border-radius:18px;background:linear-gradient(90deg,#E1EBFE 0%,#EEF6FE 45%,#DCEAFD 100%);border:1px solid #E1ECFB;}.tqh-audience-img{flex:none;width:40%;max-width:440px;height:auto;object-fit:cover;display:block;}.tqh-audience-body{flex:1;padding:1.6rem 2rem;display:flex;flex-direction:column;justify-content:center;}.tqh-audience h2{color:var(--tqh-navy);font-weight:800;font-size:1.3rem;margin:0 0 0.6rem;}.tqh-audience p{color:var(--tqh-text);font-size:0.95rem;line-height:1.85;margin:0 0 1.1rem;}.tqh-audience-tags{display:flex;flex-wrap:wrap;gap:0.7rem;}.tqh-audience-tags span{background:#F4F8FF;border:1px solid #C9DBF6;color:#2A62C9;font-size:0.86rem;font-weight:600;border-radius:999px;padding:0.4rem 1.3rem;}@media (max-width:980px){.tqh-features{grid-template-columns:repeat(2,1fr);row-gap:1rem;}.tqh-feature:nth-child(3){border-right:0;}.tqh-sec-grid{grid-template-columns:repeat(2,1fr);}.tqh-steps{grid-template-columns:repeat(2,1fr);gap:1.2rem;}.tqh-step + .tqh-step::before{display:none;}.tqh-why{grid-template-columns:1fr;gap:1.5rem;}.tqh-why-img{max-width:420px;}}@media (max-width:760px){.tqh-hero{min-height:0;flex-direction:column;align-items:stretch;background-size:190% auto;background-position:0 0;padding:0 0 1.8rem;}.tqh-hero::before{content:"";display:block;height:66vw;}.tqh-hero .tqh-wrap{background:linear-gradient(180deg,rgba(244,249,253,0) 0,#F4F9FD 1.2rem);}.tqh-hero-body{width:100%;text-align:center;}.tqh-hero h1{margin-top:0.8rem;}.tqh-features{grid-template-columns:1fr;padding:0.4rem 0;}.tqh-feature + .tqh-feature{border-right:0;border-top:1px solid #E6EEF9;padding-top:1.2rem;}.tqh-sec-grid,.tqh-steps{grid-template-columns:1fr;}.tqh-head{text-align:center;}.tqh-why-grid{grid-template-columns:1fr;}.tqh-why-item{border:0 !important;padding:0.8rem 0;}.tqh-audience{flex-direction:column;margin-top:2.6rem;}.tqh-audience-img{width:100%;max-width:none;}.tqh-audience-body{padding:1.3rem 1.2rem 1.5rem;text-align:center;align-items:center;}.tqh-audience-tags{justify-content:center;}}.tqh-full{margin-top:1.2rem;display:flex;align-items:center;gap:1.2rem;background:#F4F9FF;border:2px solid #8DB8F5;border-radius:18px;padding:1.2rem 1.5rem;text-decoration:none;color:inherit;transition:transform 0.2s,border-color 0.2s;}a.tqh-full:hover{transform:translateY(-3px);border-color:var(--tqh-blue);}.tqh-full-icon{flex:none;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--tqh-blue);color:#fff;}.tqh-full-icon svg{width:32px;height:32px;}.tqh-full-body{flex:1;}.tqh-full h3{color:var(--tqh-navy);font-size:1.15rem;font-weight:800;margin:0 0 0.35rem;}.tqh-full p{color:var(--tqh-text);font-size:0.92rem;line-height:1.8;margin:0;}.tqh-full .tqh-sec-btn{flex:none;padding:0.7rem 1.6rem;margin:0;}@media (min-width:761px) and (max-width:1100px){.tqh-sec-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:760px){.tqh-full{flex-direction:column;text-align:center;}.tqh-full .tqh-sec-btn{align-self:stretch;}}.tqm{display:inline-flex;align-items:center;vertical-align:middle;direction:ltr;unicode-bidi:isolate;}.tqm-frac{flex-direction:column;margin:0 0.15em;line-height:1.2;font-size:0.95em;}.tqm-num{border-bottom:1.5px solid currentColor;padding:0 0.25em 0.05em;text-align:center;}.tqm-den{padding:0.05em 0.25em 0;text-align:center;}.tqm-grid{display:inline-grid;gap:0.2em 0.9em;align-items:center;}.tqm-mat .tqm-grid{padding:0.15em 0.55em;border-left:2px solid currentColor;border-right:2px solid currentColor;background:linear-gradient(currentColor,currentColor) left top / 0.45em 2px no-repeat,linear-gradient(currentColor,currentColor) left bottom / 0.45em 2px no-repeat,linear-gradient(currentColor,currentColor) right top / 0.45em 2px no-repeat,linear-gradient(currentColor,currentColor) right bottom / 0.45em 2px no-repeat;text-align:center;margin:0.15em 0.2em;}.tqm-cases::before{content:"{";font-size:2.6em;font-weight:300;line-height:1;margin-right:0.12em;}.tqm-cases .tqm-grid{text-align:left;}.tqm-seq{gap:0.4em;flex-wrap:wrap;margin:0.1em 0.2em;}.tqm-seq-item{min-width:1.9em;padding:0 0.45em;border:1.5px solid currentColor;border-radius:7px;text-align:center;line-height:1.7;opacity:0.92;}.tqz-category-head{text-align:center;margin:2rem 0 1.6rem;}.tqz-category-head h1{font-size:1.6rem;font-weight:800;color:var(--tst-ink);margin:0;}.tqz-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2.5rem;}@media (max-width:760px){.tqz-category-grid{grid-template-columns:1fr;}}.tqz-test-card{display:block;background:var(--tst-card);border:1px solid var(--tst-border);border-radius:14px;padding:1.2rem 1.4rem;text-decoration:none;color:var(--tst-ink);font-weight:700;transition:border-color 0.15s ease;}.tqz-test-card:hover{border-color:var(--tst-primary);}.tqz-empty{text-align:center;color:var(--tst-muted);padding:3rem 1rem;}.tqz-type-card{position:relative;}.tqz-type-count{display:block;margin-top:0.35rem;font-size:0.8rem;font-weight:500;color:var(--tst-muted);}.tqz-grade-filter{display:flex;justify-content:center;flex-wrap:wrap;gap:0.6rem;margin:-0.6rem 0 1.6rem;}.tqz-grade-filter a{border:1px solid #D6E2F3;background:#fff;color:#33507A;font-weight:700;font-size:0.92rem;border-radius:999px;padding:0.45rem 1.3rem;text-decoration:none;transition:border-color 0.15s;}.tqz-grade-filter a:hover{border-color:#2A75EB;}.tqz-grade-filter a.active{background:#2A75EB;border-color:#2A75EB;color:#fff;}.tqz-breadcrumb{text-align:center;color:var(--tst-muted);font-size:0.85rem;margin:1.5rem 0 -0.5rem;}.tqz-breadcrumb a{color:var(--tst-muted);text-decoration:none;}.tqz-breadcrumb a:hover{color:var(--tst-primary);}.tqz-shell{max-width:1320px;margin:0 auto 3rem;padding:0 1rem;}#tqz-start-screen{background:#FFFFFF;}.tqz-narrow{max-width:640px;margin:2rem auto 0;}.tqz-audio-box{display:flex;flex-direction:column;gap:0.5rem;background:#F2F7FE;border:1px solid #DCE8FD;border-radius:12px;padding:0.8rem 1rem;margin:0 0 1rem;}.tqz-audio-label{font-weight:700;color:#032E72;font-size:0.95rem;}.tqz-audio{width:100%;}.tqz-narrow.tqp-wide{max-width:860px;}.tqp{text-align:right;margin-bottom:1.6rem;}.tqp-hero{text-align:center;background:linear-gradient(135deg,#E9F1FE 0%,#F5F8FE 100%);border-radius:18px;padding:1.8rem 1.2rem 1.5rem;}.tqp-kicker{display:inline-block;background:#fff;color:#2665D6;font-weight:700;font-size:0.9rem;border-radius:999px;padding:0.3rem 1.1rem;}.tqp-level{font-size:clamp(3.4rem,9vw,5rem);font-weight:900;color:#032E72;line-height:1.1;margin-top:0.6rem;direction:ltr;font-family:"Segoe UI",Tahoma,Arial,sans-serif;}.tqp-name{font-size:1.35rem;font-weight:800;color:#2975E7;margin-top:0.2rem;}.tqp-cando{color:#4B5E85;line-height:1.9;max-width:560px;margin:0.8rem auto 0;}.tqp-ladder{display:grid;grid-template-columns:repeat(6,1fr);gap:0.4rem;margin:1.2rem 0 0.4rem;direction:ltr;}.tqp-step{text-align:center;padding:0.55rem 0;border-radius:10px;background:#EEF2F8;color:#94A3B8;font-weight:800;font-family:"Segoe UI",Tahoma,Arial,sans-serif;}.tqp-step.done{background:#CFE0FC;color:#2F64D4;}.tqp-step.current{background:#2975E7;color:#fff;box-shadow:0 8px 18px -10px rgba(41,117,231,0.9);}.tqp-h{color:#032E72;font-size:1.1rem;font-weight:800;margin:1.5rem 0 0.8rem;}.tqp-skills{display:grid;grid-template-columns:repeat(2,1fr);gap:0.8rem;}.tqp-skill{background:#F7FAFE;border:1px solid #E3ECFA;border-radius:14px;padding:0.9rem 1rem;}.tqp-skill-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.55rem;}.tqp-skill-name{font-weight:800;color:#032E72;}.tqp-skill-level{direction:ltr;font-weight:900;color:#fff;background:#2975E7;border-radius:8px;padding:0.1rem 0.6rem;font-family:"Segoe UI",Tahoma,Arial,sans-serif;}.tqp-bar{height:9px;border-radius:999px;background:#E6EDF8;overflow:hidden;direction:ltr;}.tqp-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6FA4F5,#2975E7);}.tqp-skill-meta{display:block;color:#64748B;font-size:0.85rem;margin-top:0.45rem;}.tqp-skill--vocabulary .tqp-skill-level,.tqp-skill--vocabulary .tqp-bar-fill{background:#11A05D;}.tqp-skill--reading .tqp-skill-level,.tqp-skill--reading .tqp-bar-fill{background:#7B4FE0;}.tqp-skill--listening .tqp-skill-level,.tqp-skill--listening .tqp-bar-fill{background:#F08A1C;}.tqp-next{background:#FFF8EB;border:1px solid #FBE3B6;border-radius:14px;padding:0.2rem 1.1rem 1rem;margin-top:1.4rem;}.tqp-next p{color:#5B4A2B;line-height:1.9;margin:0;}.tqp-cert{margin-top:0.4rem;}.tqp-cert-row{display:flex;gap:0.6rem;flex-wrap:wrap;}.tqp-cert-row input{flex:1;min-width:200px;border:1px solid #CBD5E1;border-radius:10px;padding:0.65rem 0.9rem;font:inherit;}.tqp-cert-btn{background:#2975E7;color:#fff;border:0;border-radius:999px;padding:0.65rem 1.6rem;font:inherit;font-weight:700;cursor:pointer;}.tqp-review::before{content:"مراجعة إجاباتك";display:block;color:#032E72;font-weight:800;font-size:1.1rem;margin:0.4rem 0 0.8rem;}.tqp-review-tag{display:inline-block;direction:ltr;background:#EAF2FE;color:#2665D6;font-size:0.78rem;font-weight:700;border-radius:6px;padding:0.1rem 0.5rem;margin-bottom:0.4rem;}.tqp-transcript{margin:0.4rem 0;color:#4B5E85;font-size:0.9rem;}.tqp-transcript summary{cursor:pointer;color:#2665D6;font-weight:600;}.tqp-transcript p{direction:ltr;text-align:left;white-space:pre-line;margin:0.4rem 0 0;}@media (max-width:640px){.tqp-skills{grid-template-columns:1fr;}.tqp-step{font-size:0.85rem;}}.tqz-card{background:var(--tst-card);border:1px solid var(--tst-border);border-radius:16px;padding:2rem 1.6rem;text-align:center;}.tqz-card h1{font-size:1.4rem;font-weight:800;color:var(--tst-ink);margin:0 0 0.6rem;}.tqz-meta{color:var(--tst-muted);font-size:0.9rem;margin:0 0 1.6rem;}.tqz-start-btn,.tqz-next-btn,.tqz-retry-btn{background:var(--tst-primary);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:0.95rem;padding:0.8rem 2rem;cursor:pointer;}.tqz-start-btn:disabled,.tqz-next-btn:disabled{opacity:0.5;cursor:not-allowed;}.tqz-timer-toggle{display:inline-flex;align-items:center;gap:0.5rem;cursor:pointer;background:#fff;color:#123F78;font-size:0.82rem;font-weight:700;margin:0;padding:0.55rem 0.9rem;border-radius:999px;box-shadow:0 2px 6px rgba(15,23,42,.06);}.tqz-timer-toggle-icon{display:flex;flex:none;color:#1976E8;}.tqz-timer-toggle-icon svg{width:16px;height:16px;}.tqz-switch{position:relative;flex:none;width:34px;height:20px;}.tqz-switch input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer;z-index:1;}.tqz-switch-track{position:absolute;inset:0;background:#CBD5E1;border-radius:999px;transition:background .15s;}.tqz-switch-track::before{content:"";position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .15s;box-shadow:0 1px 2px rgba(0,0,0,.25);}.tqz-switch input:checked + .tqz-switch-track{background:#1976E8;}.tqz-switch input:checked + .tqz-switch-track::before{transform:translateX(-14px);}.tqd-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:1.2rem;flex-wrap:wrap;}.tqz-timer-display{display:inline-block;background:var(--tst-primary);color:#fff;font-weight:800;font-size:0.95rem;padding:0.3rem 0.9rem;border-radius:999px;margin-bottom:0.8rem;font-variant-numeric:tabular-nums;}.tqz-progress-label{color:var(--tst-muted);font-size:0.82rem;margin-bottom:0.5rem;}.tqz-progress{height:6px;background:var(--tst-border);border-radius:3px;margin-bottom:1.4rem;}.tqz-progress-bar{height:100%;background:var(--tst-primary);border-radius:3px;transition:width 0.2s;}.tqz-question{font-weight:700;font-size:1.05rem;color:var(--tst-ink);margin:0 0 1.2rem;text-align:start;}.tqz-options{display:flex;flex-direction:column;gap:0.6rem;margin-bottom:1.4rem;}.tqz-option{display:flex;align-items:center;gap:0.7rem;width:100%;text-align:start;padding:0.85rem 1rem;border-radius:10px;border:1px solid var(--tst-border);background:#fff;color:var(--tst-ink);font-size:1.02rem;line-height:1.4;cursor:pointer;transition:border-color 0.15s ease,background 0.15s ease;}.tqz-option:hover{border-color:var(--tst-primary);}.tqz-option-letter{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--tst-border);color:var(--tst-muted);font-size:0.85rem;font-weight:700;}.tqz-option.tqz-selected{border-color:var(--tst-primary);background:#eef3f9;font-weight:700;}.tqz-option.tqz-selected .tqz-option-letter{background:var(--tst-primary);color:#fff;}.tqz-qwrap{max-width:760px;margin:2rem auto 0;}.tqz-qhero{position:relative;overflow:hidden;border-radius:20px;margin-bottom:1.3rem;padding:2.1rem 2rem;background:linear-gradient(135deg,#1f4636,#12261c);}.tqz-qhero::before{content:"";position:absolute;inset-inline-end:-50px;top:-60px;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,0.06);pointer-events:none;}.tqz-qhero-inner{position:relative;z-index:1;text-align:start;}.tqz-qhero-badge{display:inline-flex;align-items:center;background:rgba(255,255,255,0.14);color:#fff;font-size:0.75rem;font-weight:700;padding:0.35rem 0.9rem;border-radius:999px;margin:0 0 0.8rem;}.tqz-qhero-title{font-size:1.45rem;font-weight:800;color:#fff;margin:0;line-height:1.4;}.tqz-qmeta{display:flex;align-items:center;justify-content:space-between;margin:0 0 0.6rem;padding:0 0.15rem;}.tqz-qmeta .tqz-progress-label{margin:0;font-weight:700;}.tqz-qmeta .tqz-timer-display{margin:0;}.tqz-qwrap .tqz-progress{margin-bottom:1.5rem;}.tqz-qwrap .tqz-progress-bar{background:#1f4636;}.tqz-qcard{text-align:start;padding:2rem 1.8rem;box-shadow:0 10px 30px rgba(15,23,42,0.07);}.tqz-qbadge{display:inline-flex;align-items:center;background:#eaf3ee;color:#1f4636;font-weight:800;font-size:0.8rem;padding:0.4rem 1rem;border-radius:999px;margin:0 0 1.1rem;}.tqz-qcard .tqz-question{font-size:1.15rem;margin-bottom:1.6rem;}.tqz-qcard .tqz-options{gap:0.9rem;margin-bottom:0;}.tqz-qcard .tqz-option{padding:1.05rem 1.3rem;border-radius:12px;font-size:1.05rem;}.tqz-qcard .tqz-option:hover{border-color:#1f4636;}.tqz-qcard .tqz-option-letter{width:34px;height:34px;font-size:0.95rem;background:#eaf3ee;color:#1f4636;}.tqz-qcard .tqz-option.tqz-selected{border-color:#1f4636;background:#eaf3ee;}.tqz-qcard .tqz-option.tqz-selected .tqz-option-letter{background:#1f4636;color:#fff;}.tqz-next-row{display:flex;justify-content:flex-end;margin-top:1.4rem;}.tqz-next-row .tqz-next-btn{background:#3d6350;border-radius:999px;padding:0.85rem 2.3rem;font-size:1rem;}.tqz-next-row .tqz-next-btn:hover:not(:disabled){background:#1f4636;}@media (max-width:760px){.tqz-qhero{padding:1.6rem 1.4rem;}.tqz-qcard{padding:1.4rem 1.2rem;}}.tqz-score{font-family:'Cairo',sans-serif;font-size:2.2rem;font-weight:800;color:var(--tst-primary);direction:ltr;}.tqz-score-label{color:var(--tst-muted);margin:0.3rem 0 0.8rem;}.tqz-score-level{display:inline-block;background:var(--tst-primary);color:#fff;font-weight:700;font-size:0.9rem;padding:0.35rem 1rem;border-radius:999px;margin-bottom:1.6rem;}.tqz-review{text-align:start;margin-top:1.6rem;}.tqz-review-item{border:1px solid var(--tst-border);border-radius:10px;padding:0.9rem 1rem;margin-bottom:0.8rem;}.tqz-review-item.tqz-review-wrong{background:#fee2e2;border-color:#dc2626;}.tqz-review-item.tqz-review-correct{background:#dcfce7;border-color:#16a34a;}.tqz-review-q{font-weight:700;color:var(--tst-ink);margin:0 0 0.4rem;}.tqz-question-img{display:block;max-width:min(100%,440px);max-height:320px;width:auto;height:auto;object-fit:contain;margin:-0.6rem auto 1.4rem;border-radius:10px;}.tqz-question-img[hidden]{display:none;}.tqz-passage{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:12px;padding:0.8rem 1rem;margin:0 0 1.2rem;text-align:start;}.tqz-passage[hidden]{display:none;}.tqz-passage summary{cursor:pointer;font-weight:700;color:var(--tst-ink);}.tqz-passage-text{margin-top:0.7rem;white-space:pre-line;line-height:2;color:#334155;font-size:0.95rem;max-height:22rem;overflow-y:auto;}.tqz-review-img{display:block;max-width:min(100%,300px);max-height:220px;margin:0.2rem 0 0.6rem;border-radius:8px;}.tqz-review-your{color:#7f1d1d;margin:0 0 0.2rem;font-size:0.9rem;}.tqz-review-correct-line{color:#14532d;font-weight:700;margin:0;font-size:0.9rem;}.tqz-review-explanation{color:var(--tst-muted);margin:0.3rem 0 0;font-size:0.85rem;}.tqz-limit-block{text-align:start;margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid var(--tst-border);}.tqz-limit-title{display:inline-block;background:#eef3f9;color:var(--tst-primary);font-weight:700;font-size:0.95rem;padding:0.6rem 1.1rem;border-radius:10px;margin:0 0 0.9rem;}.tqz-limit-text{color:var(--tst-ink);font-size:0.9rem;line-height:1.7;margin:0 0 0.7rem;}.tqz-limit-text strong{color:var(--tst-primary);}.tqz-limit-text a{color:var(--tst-primary);}.tqz-code-row{display:flex;gap:0.6rem;flex-wrap:wrap;}.tqz-code-row input{flex:1;min-width:180px;padding:0.7rem 1rem;border-radius:10px;border:1px solid var(--tst-border);font-size:0.9rem;}.tqz-code-msg{font-size:0.82rem;margin:0.5rem 0 0;}.tqz-code-msg.tqz-code-ok{color:#16a34a;}.tqz-code-msg.tqz-code-err{color:#dc2626;}.tqd-hero{position:relative;border-radius:20px;overflow:hidden;margin-bottom:1.6rem;height:300px;display:flex;align-items:center;background-size:cover;background-position:center;}.tqd-hero-fallback{background-color:#EAF2FE;}.tqd-hero-text{max-width:560px;margin-right:auto;margin-left:0;padding:2rem 1.75rem;}.tqd-hero-badge{display:inline-flex;align-items:center;background:#EEF0FF;color:#1976E8;font-size:0.75rem;font-weight:700;padding:0.35rem 0.9rem;border-radius:999px;margin-bottom:0.9rem;box-shadow:0 2px 6px rgba(15,23,42,.06);}.tqd-hero-text h1{font-size:1.9rem;font-weight:800;color:#123F78;margin:0 0 0.6rem;}.tqd-hero-desc{font-size:0.95rem;color:#3a557a;line-height:1.7;margin:0 0 1.1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.tqd-hero-stats{display:flex;flex-wrap:wrap;gap:0.6rem;margin-bottom:1.2rem;}.tqd-hero-stat{display:inline-flex;align-items:center;gap:0.5rem;background:linear-gradient(135deg,#F3F8FF,#E1EDFB);color:#1A56C4;font-weight:700;font-size:0.82rem;padding:0.45rem 0.7rem;border-radius:999px;}.tqd-hero-stat-icon{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1.5px solid currentColor;}.tqd-hero-stat-icon svg{width:13px;height:13px;}.tqd-hero-btn{display:inline-flex;align-items:center;gap:0.4rem;background:#1976E8;color:#fff;font-weight:700;font-size:0.95rem;padding:0.85rem 2rem;border-radius:12px;border:none;cursor:pointer;}.tqd-hero-btn:disabled{opacity:0.6;cursor:not-allowed;}.tqz-login-cta{text-decoration:none;}.tqz-actions-end{justify-content:flex-end;}@media (max-width:760px){.tqd-hero{height:auto;min-height:300px;}.tqd-hero-text{max-width:100%;padding:1.6rem 1.2rem;}}.tqd-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:28px;align-items:start;}.tqd-col-main{min-width:0;display:flex;flex-direction:column;gap:1.2rem;}.tqd-col-side{display:flex;flex-direction:column;gap:1.2rem;}@media (max-width:900px){.tqd-body{grid-template-columns:1fr;gap:20px;}}.tqd-tabs{display:flex;flex-wrap:wrap;gap:2.8rem;border-bottom:1px solid #E4EFFC;padding:0 0.2rem;margin-bottom:1.2rem;}.tqd-tab{background:none;border:none;padding:0.9rem 0;font-size:0.92rem;font-weight:700;color:#64748B;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;}.tqd-tab.active{color:#1976E8;border-bottom-color:#1976E8;}.tqd-panel-text{font-size:0.92rem;color:var(--tst-ink);line-height:1.85;margin:0 0 1rem;}.tqd-rich-list{font-size:0.92rem;color:var(--tst-ink);line-height:1.85;margin:0 0 1rem;padding-inline-start:1.4rem;}.tqd-rich-list li{margin:0 0 0.35rem;}.tqd-tab-panel p,.tqd-card p{font-size:0.92rem;color:var(--tst-ink);line-height:1.85;margin:0 0 1rem;}.tqd-tab-panel h2,.tqd-card h2{font-size:1.05rem;font-weight:800;color:#123F78;margin:0 0 0.6rem;}.tqd-tab-panel h3,.tqd-card h3{font-size:0.98rem;font-weight:800;color:#123F78;margin:0 0 0.5rem;}.tqd-tab-panel ul,.tqd-card ul,.tqd-tab-panel ol,.tqd-card ol{font-size:0.92rem;color:var(--tst-ink);line-height:1.85;margin:0 0 1rem;padding-inline-start:1.4rem;}.tqd-tab-panel li,.tqd-card li{margin:0 0 0.35rem;}.tqd-tab-panel blockquote,.tqd-card blockquote{border-inline-start:3px solid #1976E8;padding-inline-start:0.8rem;color:var(--tst-muted);margin:0 0 1rem;}.tqd-tab-panel img,.tqd-card img{max-width:100%;border-radius:8px;margin:0 0 1rem;display:block;}.tqd-tab-panel hr,.tqd-card hr{border:none;border-top:1px solid #E4EFFC;margin:0 0 1rem;}.tqd-tab-panel table,.tqd-card table{width:100%;border-collapse:collapse;margin:0 0 1rem;font-size:0.9rem;}.tqd-tab-panel th,.tqd-tab-panel td,.tqd-card th,.tqd-card td{border:1px solid #E4EFFC;padding:0.5rem;text-align:right;}.tqd-tab-panel th,.tqd-card th{background:#F5F9FF;font-weight:800;}.tqd-tab-panel pre,.tqd-card pre{background:#0F1B2D;color:#E8F0FE;padding:0.8rem;border-radius:8px;overflow-x:auto;margin:0 0 1rem;}.tqd-tab-panel code,.tqd-card code{background:#F1F5FB;padding:0.1rem 0.3rem;border-radius:4px;}.tqd-card .tqd-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.55rem;line-height:1.3;}.tqd-checklist li{display:flex;align-items:center;gap:0.6rem;font-size:0.9rem;color:var(--tst-ink);}.tqd-checklist .tqd-check{flex:none;}.tqd-faq-item{padding:0.9rem 0;border-bottom:1px solid #E4EFFC;}.tqd-faq-item:last-child{border-bottom:none;}.tqd-faq-item .tqd-faq-q{font-weight:800;color:#123F78;margin:0 0 0.4rem;font-size:0.92rem;}.tqd-faq-item .tqd-faq-a{color:#64748B;margin:0;font-size:0.88rem;line-height:1.7;}.tqd-card{background:#FFFFFF;border:1px solid #E4EFFC;border-radius:16px;padding:1.3rem 1.2rem;text-align:start;}.tqd-card.tqd-audience-card{background:#F3F8FE;border:none;}.tqd-card-head{display:flex;align-items:center;gap:0.5rem;margin-bottom:1rem;}.tqd-card-head h3{font-size:1rem;font-weight:800;color:#123F78;margin:0;}.tqd-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.8rem;}.tqd-info-row{display:flex;align-items:center;gap:0.7rem;background:#F3F8FE;border-radius:10px;padding:0.7rem 0.8rem;}.tqd-info-text{display:flex;flex-direction:column;align-items:flex-start;gap:0.25rem;min-width:0;}.tqd-info-icon{color:#1976E8;background:#E4EFFC;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;}.tqd-info-icon svg{width:19px;height:19px;}.tqd-info-label{font-size:0.72rem;color:#64748B;}.tqd-info-value{font-size:0.95rem;font-weight:800;color:#123F78;}.tqd-whatsapp-card{background:#F3F8FE;display:flex;align-items:center;justify-content:space-between;gap:0.8rem;text-decoration:none;transition:box-shadow .15s;}.tqd-whatsapp-card:hover{box-shadow:0 4px 14px rgba(25,118,232,.18);}.tqd-whatsapp-text{min-width:0;}.tqd-whatsapp-illustration{flex:none;width:170px;height:auto;display:block;}.tqd-card.tqd-tips-card{background:#F1F9FA;}.tqd-tips-card .tqd-card-head h3{color:#0F7A78;}.tqd-tips-card .tqd-card-head svg{stroke:#0D9488;background:#D8F3F3;border-radius:50%;padding:6px;box-sizing:content-box;}.tqd-tips-card .tqd-check circle{fill:#14B8A6;}.tqd-whatsapp-text h3{font-size:1.05rem;font-weight:800;color:#2B72D6;margin:0 0 0.6rem;line-height:1.4;}.tqd-whatsapp-text p{font-size:0.83rem;color:#5B6B94;line-height:1.75;margin:0 0 1rem;}.tqd-whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;background:#2B72D6;color:#fff;font-weight:700;font-size:0.82rem;padding:0.55rem 0.9rem;border-radius:9px;text-decoration:none;}[hidden]{display:none !important;}.tqz-back-link{color:var(--tst-muted);font-size:0.85rem;text-decoration:none;display:inline-flex;align-items:center;gap:0.3rem;}.tqz-back-link:hover{color:var(--tst-primary);}.tqz-back-link svg{width:14px;height:14px;flex:none;transform:scaleX(-1);}.tqz-grade-meta{color:var(--tst-muted);font-size:0.9rem;margin:0.4rem 0 0;}.tqz-tabs{display:flex;flex-wrap:wrap;gap:0.6rem;justify-content:center;margin-bottom:1.6rem;}.tqz-tab{display:inline-block;padding:0.6rem 1.3rem;border-radius:999px;font-size:0.85rem;font-weight:700;text-decoration:none;border:1px solid var(--tst-border);color:var(--tst-ink);background:#fff;}.tqz-tab.tqz-tab-active{background:var(--tst-primary);color:#fff;border-color:var(--tst-primary);}.tqz-subjects-title{font-size:1.1rem;font-weight:800;color:var(--tst-ink);margin:2rem 0 1rem;text-align:center;}.tqz-hero-plain-img{display:block;width:100%;height:auto;border-radius:16px;}@media (max-width:760px){.tqz-hero-plain-img{height:110px;object-fit:cover;object-position:right center;}}.tqz-subject-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:1.6rem;}@media (max-width:900px){.tqz-subject-grid{grid-template-columns:repeat(3,1fr);}}@media (max-width:620px){.tqz-subject-grid{grid-template-columns:repeat(2,1fr);}}.tqz-subject-card{position:relative;border-radius:16px;overflow:hidden;text-decoration:none;display:block;}.tqz-subject-card-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:18px 10px 14px;min-height:150px;justify-content:center;}.tqz-subject-icon-wrap{display:flex;align-items:center;justify-content:center;height:44px;width:100%;flex:none;}.tqz-subject-icon-wrap svg{width:30px;height:30px;}.tqz-subject-card h4{font-size:0.86rem;font-weight:800;margin:4px 0 0;color:var(--tst-ink);}.tqz-subject-badge{position:absolute;top:8px;left:8px;background:rgba(255,255,255,0.85);color:var(--tst-ink);font-size:0.62rem;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid rgba(15,23,42,0.08);}.tqz-subject-card.tqz-subject-soon{opacity:0.55;filter:grayscale(0.5);}.tqz-subject-badge.tqz-subject-badge-soon{background:#64748b;color:#fff;border:none;}.tqz-subject-card.tqz-subject-active .tqz-subject-card-inner{box-shadow:inset 0 0 0 2px var(--tst-primary);border-radius:16px;}.tqz-wizard-section{margin:1.8rem 0;padding:1.2rem 1.1rem 1.4rem;border-radius:18px;background:var(--tst-surface,#fff);border:1px solid rgba(15,23,42,0.08);}.tqz-wizard-title{font-size:1rem;font-weight:800;color:var(--tst-ink);margin:0 0 0.9rem;}.tqz-wizard-step-label{font-size:0.78rem;font-weight:700;color:var(--tst-muted);margin:1rem 0 0.5rem;}.tqz-wizard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;}.tqz-wizard-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:right;padding:12px 12px 12px 34px;border-radius:12px;cursor:pointer;border:2px solid rgba(15,23,42,0.10);background:#f8fafc;transition:border-color .15s,background .15s;}.tqz-wizard-card:hover{border-color:rgba(15,23,42,0.22);}.tqz-wizard-card.tqz-wizard-checked{border-color:var(--tst-primary);background:color-mix(in srgb,var(--tst-primary) 8%,#fff);}.tqz-wizard-card input[type="checkbox"]{position:absolute;top:12px;left:10px;width:18px;height:18px;cursor:pointer;}.tqz-wizard-card-name{font-size:0.85rem;font-weight:700;color:var(--tst-ink);}.tqz-wizard-card-count{font-size:0.7rem;color:var(--tst-muted);}.tqz-wizard-empty{font-size:0.8rem;color:var(--tst-muted);}.tqz-wizard-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.8rem;margin-top:1.3rem;padding-top:1.1rem;border-top:1px dashed rgba(15,23,42,0.12);}.tqz-wizard-counter{font-size:0.82rem;font-weight:700;color:var(--tst-ink);}.tqz-wizard-go-btn{border:none;border-radius:999px;padding:0.7rem 1.6rem;font-weight:800;font-size:0.88rem;background:var(--tst-primary);color:#fff;cursor:pointer;}.tqz-wizard-go-btn:disabled{background:#94a3b8;cursor:not-allowed;}.tqz-wizard-error{color:#dc2626;font-size:0.78rem;margin-top:0.5rem;}.tqz-type-hero{margin-bottom:1.6rem;border-radius:18px;overflow:hidden;}.tqz-type-hero img{display:block;width:100%;height:auto;}.tqz-full-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.6rem;}@media (max-width:900px){.tqz-full-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:620px){.tqz-full-grid{grid-template-columns:1fr;}}.tqz-full-card{display:flex;flex-direction:column;border-radius:20px;background:var(--tqz-full-bg,radial-gradient(circle at 15% 45%,rgba(221,235,255,0.35),transparent 28%),linear-gradient(135deg,#FFFFFF 0%,#FBFCFE 60%,#F7FAFE 100%));border:1px solid #E4EFFC;padding:10px 10px 5px 10px;text-align:start;}.tqz-full-top{display:flex;flex-direction:row-reverse;align-items:stretch;gap:1rem;}.tqz-full-icon-col{flex:0 0 32%;max-width:150px;min-width:66px;display:flex;align-items:flex-start;justify-content:center;padding-top:0.15rem;}.tqz-full-icon-col img{display:block;width:100%;height:auto;object-fit:contain;}.tqz-full-content-col{flex:1;min-width:0;}.tqz-full-badge{display:inline-flex;width:fit-content;margin-left:auto;margin-right:0;margin-bottom:0.6rem;background:#EEF0FF;color:#1976E8;font-size:0.66rem;font-weight:700;padding:0.25rem 0.75rem;border-radius:999px;border:1px solid rgba(15,23,42,0.06);}.tqz-full-content-col h3{font-size:var(--tqz-full-font-size,1.1rem);font-weight:800;color:var(--tqz-full-color,#123F78);margin:0 0 0.4rem;}.tqz-full-desc{font-size:0.85rem;color:var(--tqz-full-color,var(--tst-muted));line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.tqz-full-meta{display:flex;flex-wrap:wrap;gap:0.4rem;margin:5px 0 10px;}.tqz-full-meta-item{display:inline-flex;align-items:center;gap:0.25rem;background:#F3F8FE;color:#123F78;font-size:0.68rem;font-weight:700;padding:0.3rem 0.55rem;border-radius:9px;white-space:nowrap;}.tqz-full-meta-item svg{width:11px;height:11px;flex:none;}.tqz-full-start-btn{width:fit-content;margin-right:auto;margin-left:0;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;background:#307cea;color:#fff;font-weight:700;font-size:0.88rem;padding:0.85rem 1.4rem;border-radius:13px;text-decoration:none;white-space:nowrap;}.tqz-full-start-btn:hover{background:#2569cc;}.tqz-full-start-btn svg{width:14px;height:14px;transform:scaleX(-1);}.tqz-load-more-wrap{text-align:center;margin-bottom:2rem;}.tqz-load-more-btn{background:#fff;border:1.5px solid var(--tst-border);color:var(--tst-ink);font-weight:700;font-size:0.88rem;padding:0.7rem 1.8rem;border-radius:999px;cursor:pointer;}.tqz-load-more-btn:hover{border-color:var(--tst-primary);color:var(--tst-primary);}.tqz-load-more-btn:disabled{opacity:0.6;cursor:not-allowed;}.tqa-app{max-width:1100px;margin:0 auto;padding:0 0 2px;}.tst-main:has(> .tqa-app){padding-bottom:0;}.tst-main:has(> .tqa-app) + .tst-footer{margin-top:0;}.tqa-section-title{font-size:1.3rem;font-weight:800;color:#1E1B4B;text-align:center;margin:2.5rem 0 1.6rem;}.tqa-hero{position:relative;display:flex;align-items:center;gap:1.5rem;background:radial-gradient(ellipse 22% 45% at 12% 100%,#DFDCFC 0%,transparent 70%),radial-gradient(ellipse 18% 40% at 96% 100%,#DFE9FE 0%,transparent 70%),linear-gradient(90deg,#EAEEFE 0%,#F1F6FE 45%,#EFF4FE 70%,#E6ECFE 100%);border-radius:20px;padding:0.4rem 2rem 0.4rem 1.2rem;}.tqa-hero-icon{width:264px;height:auto;max-height:200px;object-fit:contain;flex:none;display:block;}.tqa-hero-body{flex:1;min-width:0;text-align:center;}.tqa-hero-body h1{font-size:1.6rem;font-weight:800;color:#1E1B4B;margin:0 0 0.3rem;}.tqa-subtitle{color:#64748B;font-size:0.95rem;margin:0;}.tqa-hero-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.75rem;margin-top:1.4rem;}.tqa-hero-chip{display:inline-flex;align-items:center;gap:0.55rem;background:linear-gradient(90deg,#E4EFFE,#EDF4FE);color:#12337C;font-weight:600;font-size:0.88rem;padding:0.6rem 1.1rem;border-radius:999px;}.tqa-hero-chip svg{width:20px;height:20px;flex:none;color:#2280DD;}.tqa-hero-chip-soon{color:#94A3B8;}.tqa-hero-btn{display:inline-flex;align-items:center;gap:0.6rem;flex:none;background:linear-gradient(135deg,#8577F0,#6A5AE0);color:#fff;font-weight:700;font-size:0.95rem;padding:0.95rem 2rem;border-radius:999px;text-decoration:none;box-shadow:0 6px 16px rgba(106,90,224,.28);}.tqa-hero-btn svg{width:18px;height:18px;}.tqa-hero-btn:hover{background:linear-gradient(135deg,#7A6BE8,#5E4ED6);}@media (max-width:820px){.tqa-hero{flex-direction:column;padding:1rem 1rem 1.4rem;gap:0.8rem;}.tqa-hero-icon{order:-1;width:220px;}}.tqa-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:25px;}@media (max-width:720px){.tqa-cards-grid{grid-template-columns:1fr;}}.tqa-card{--tqa-bg:#F6F4FE;--tqa-border:#ECEAF6;--tqa-btn-bg:#E6DFFC;--tqa-btn-color:#3D2E7E;background:var(--tqa-bg);border:1px solid var(--tqa-border);border-radius:16px;padding:1.4rem 1.5rem 1.2rem;display:flex;flex-direction:column;gap:1rem;}.tqa-card--quant{--tqa-bg:#F2F8FF;--tqa-border:#E6EFFA;--tqa-btn-bg:#CEE8FF;--tqa-btn-color:#1E4FA0;}.tqa-card--verbal{--tqa-bg:#F6F4FE;--tqa-border:#ECEAF6;--tqa-btn-bg:#E6DFFC;--tqa-btn-color:#3D2E7E;}.tqa-card--logic{--tqa-bg:linear-gradient(90deg,#EAF8F5,#F0FAF7);--tqa-border:#E7F2F1;--tqa-btn-bg:#D1F3EA;--tqa-btn-color:#157466;}.tqa-card--full{--tqa-bg:#F3EEFD;--tqa-border:#C5BBEA;--tqa-btn-bg:linear-gradient(180deg,#7E64DA,#7860D5);--tqa-btn-color:#fff;border-width:1.5px;box-shadow:0 6px 20px rgba(120,96,213,.14);}.tqa-card-top{display:flex;align-items:center;gap:1rem;flex:1;}.tqa-card-text{flex:0 1 16rem;min-width:0;}.tqa-card-icon{width:150px;height:auto;flex:none;display:block;margin-inline:auto;}.tqa-card-badge{display:inline-flex;align-items:center;gap:0.3rem;margin-bottom:0.4rem;background:linear-gradient(180deg,#866AE1,#7D60DC);color:#fff;font-weight:700;font-size:0.72rem;padding:0.25rem 0.6rem;border-radius:6px;}.tqa-card-badge svg{width:12px;height:12px;}.tqa-card h3{font-size:var(--tqa-card-font-size,1.3rem);font-weight:800;color:var(--tqa-card-color,#1E1B4B);margin:0 0 0.6rem;}.tqa-card p{font-size:0.9rem;color:var(--tqa-card-color,#64748B);line-height:1.9;margin:0;}.tqa-card-foot{display:flex;align-items:center;justify-content:space-between;gap:0.8rem;}.tqa-card-btn{display:inline-flex;align-items:center;gap:0.6rem;background:var(--tqa-btn-bg);color:var(--tqa-btn-color);font-weight:700;font-size:0.95rem;padding:0.7rem 1.9rem;border-radius:999px;text-decoration:none;}.tqa-card-btn svg{width:18px;height:18px;}.tqa-card-btn:hover{filter:brightness(0.97);box-shadow:0 3px 10px rgba(30,27,75,.10);}.tqa-card-meta{display:flex;align-items:center;}.tqa-card-meta-item{display:inline-flex;align-items:center;gap:0.4rem;color:#475569;font-size:0.82rem;font-weight:600;padding:0 0.9rem;border-inline-start:1px solid #D5DAE3;}.tqa-card-meta-item svg{width:16px;height:16px;color:#64748B;}.tqa-card-meta-soon{color:#94A3B8;}@media (max-width:480px){.tqa-card{padding:1.1rem 1rem 1rem;}.tqa-card-icon{width:110px;}.tqa-card-meta-item{padding:0 0.6rem;}}.tqa-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;padding-inline:5%;}.tqa-step{text-align:center;}.tqa-step-img{height:92px;width:auto;display:block;margin:0 auto 1.3rem;}.tqa-step h4{font-size:1.05rem;font-weight:800;color:#1E1B4B;margin:0 0 0.75rem;}.tqa-step p{font-size:0.85rem;color:#56688F;line-height:1.7;margin:0;}.tqa-step-arrow{width:22px;height:20px;color:#B9D4FC;margin-top:38px;}@media (max-width:640px){.tqa-steps{grid-template-columns:1fr;justify-items:center;gap:0.6rem;padding-inline:0;}.tqa-step-arrow{transform:rotate(-90deg);margin-top:0;}}.tqa-cta{display:flex;align-items:flex-end;gap:1rem;margin-top:2.5rem;border-radius:16px;padding:0 2rem 0 5.5rem;overflow:hidden;background:radial-gradient(ellipse 20% 55% at 3% 100%,#DEDEFD 0%,transparent 70%),radial-gradient(ellipse 16% 50% at 97% 100%,#DFEEFE 0%,transparent 70%),linear-gradient(90deg,#ECF0FD 0%,#F3F4FF 45%,#EEF3FE 75%,#E9F3FE 100%);}.tqa-cta-body{flex:1;text-align:center;padding:1.6rem 0 1.5rem;align-self:center;}.tqa-cta-icon{width:205px;height:auto;flex:none;display:block;}.tqa-cta h2{font-size:1.5rem;font-weight:800;color:#1E1B4B;margin:0 0 0.45rem;}.tqa-cta p{font-size:0.92rem;color:#50649D;margin:0 0 1.1rem;}.tqa-cta-btn{display:inline-flex;align-items:center;gap:0.6rem;color:#fff;font-weight:700;font-size:0.95rem;background:linear-gradient(180deg,#826BDC,#7359D2);padding:0.8rem 2.2rem;border-radius:999px;text-decoration:none;box-shadow:0 6px 16px rgba(115,89,210,.25);}.tqa-cta-btn svg{width:18px;height:18px;}.tqa-cta-btn:hover{background:linear-gradient(180deg,#7A62D6,#6A50C8);}@media (max-width:640px){.tqa-cta{flex-direction:column;align-items:center;padding:0 1rem;}.tqa-cta-body{padding-bottom:0.4rem;}.tqa-cta-icon{width:160px;}}.tqs-app{max-width:1100px;margin:0 auto;padding:0 0 2px;}.tst-main:has(> .tqs-app){padding-bottom:0;}.tst-main:has(> .tqs-app) + .tst-footer{margin-top:0;}.tqs-crumbs{display:flex;flex-wrap:wrap;gap:0.5rem;font-size:0.8rem;color:#9AA0AE;padding:1.1rem 0 1rem;}.tqs-hero .tqs-crumbs{position:absolute;top:1rem;inset-inline-start:2.2rem;padding:0;z-index:1;}.tqs-crumbs a{color:#3F6FB5;text-decoration:none;}.tqs-crumbs a:hover{text-decoration:underline;}.tqs-crumbs span[aria-current]{color:#53687C;}.tqs-hero{position:relative;min-height:262px;border-radius:18px;overflow:hidden;display:flex;align-items:center;background:linear-gradient(90deg,#ECEBFE,#F2F6FE 55%,#EEF3FE);background-size:cover;background-position:left center;background-repeat:no-repeat;border:1px solid #ECEEF8;}.tqs-hero-text{width:min(52%,34rem);padding:1.8rem 2.2rem;}.tqs-badge{display:inline-flex;align-items:center;gap:0.4rem;background:#E8EBFF;color:#413D7E;font-size:0.8rem;font-weight:600;padding:0.35rem 0.85rem;border-radius:999px;margin-bottom:0.9rem;}.tqs-badge svg{width:16px;height:16px;color:#544D9F;}.tqs-hero h1{font-size:2.2rem;font-weight:800;color:#0B1437;margin:0 0 0.7rem;}.tqs-hero p{font-size:1rem;color:#3D4A5C;line-height:1.9;margin:0;}.tqs-about{display:flex;align-items:center;gap:2rem;margin-top:1.5rem;padding:1.6rem 2rem;border:1px solid #ECEBF2;border-radius:16px;background:linear-gradient(90deg,#F6F5FF 0%,#F5F6FF 35%,#F3F8FE 100%);}.tqs-about-text{flex:1;min-width:0;}.tqs-about h2,.tqs-section-head h2,.tqs-samples h2,.tqs-cta h2{font-size:1.35rem;font-weight:800;color:#0B1437;margin:0 0 0.8rem;}.tqs-about-text p{font-size:0.95rem;color:#494D69;line-height:1.95;margin:0;}.tqs-goal{flex:0 0 38%;display:flex;align-items:center;gap:1rem;}.tqs-goal img{width:130px;height:auto;flex:none;}.tqs-goal h3{font-size:1.1rem;font-weight:800;color:#0B1437;margin:0 0 0.35rem;}.tqs-goal p{font-size:0.88rem;color:#565569;line-height:1.8;margin:0;}.tqs-section{margin-top:2.6rem;}.tqs-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.3rem;}.tqs-section-head h2{margin:0;}.tqs-learn{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;text-align:center;}.tqs-learn img{width:80px;height:80px;display:block;margin:0 auto 0.9rem;}.tqs-learn h3{font-size:1.05rem;font-weight:800;color:#0B1437;margin:0 0 0.45rem;}.tqs-learn p{font-size:0.88rem;color:#3C4E5F;line-height:1.85;margin:0 auto;max-width:12rem;}.tqs-subs{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;}.tqs-sub{--tqs-accent:#6D5FE0;background:#fff;border:1px solid #E6EBF0;border-radius:14px;padding:1.2rem 1.3rem 1rem;display:flex;flex-direction:column;gap:1.1rem;}.tqs-sub-top{display:flex;align-items:center;gap:0.9rem;}.tqs-sub-top img{width:54px;height:54px;flex:none;}.tqs-sub h3{font-size:1rem;font-weight:800;color:#0B1437;margin:0 0 0.3rem;}.tqs-sub-count{font-size:0.82rem;color:#545E6F;}.tqs-sub-count.soon{color:#94A3B8;}a.tqs-sub{text-decoration:none;color:inherit;transition:box-shadow .15s,transform .15s;}a.tqs-sub:hover{box-shadow:0 6px 18px rgba(30,27,75,.08);transform:translateY(-2px);}.tqs-sub-arrow{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--tqs-accent);background:color-mix(in srgb,var(--tqs-accent) 16%,#fff);}.tqs-sub-arrow svg{width:16px;height:16px;}.tqs-skill-score{font-size:0.8rem;color:#475569;margin-top:0.2rem;}.tqs-skill-bar{height:6px;background:#EEF1F6;border-radius:999px;overflow:hidden;}.tqs-skill-bar span{display:block;height:100%;background:var(--tqs-accent);border-radius:999px;}.tqs-skill-foot{display:flex;align-items:center;justify-content:space-between;gap:0.6rem;}.tqs-skill-weak{font-size:0.72rem;font-weight:700;color:#B45309;background:#FEF3C7;padding:0.15rem 0.55rem;border-radius:999px;}.tqs-btn-sm{padding:0.5rem 1.3rem;font-size:0.85rem;box-shadow:none;}.tqs-note{margin-top:1.2rem;padding:0.8rem 1rem;border-radius:12px;background:#F5F3FF;color:#3D2E7E;font-size:0.9rem;}.tqs-note a{color:#5B4FD6;font-weight:700;}.tqs-samples{display:flex;align-items:center;gap:1.5rem;margin-top:2.6rem;padding:1.8rem 2rem;border:1px solid #EDF1FA;border-radius:16px;background:linear-gradient(90deg,#F4F5FE,#F5F8FE 55%,#F0F9FD);}.tqs-samples-body{flex:1;min-width:0;}.tqs-samples-q{font-size:0.98rem;color:#3F4C61;margin:0 0 1.1rem;line-height:1.8;}.tqs-options{display:grid;grid-template-columns:repeat(4,1fr);gap:0.8rem;margin-bottom:1.4rem;}.tqs-option{display:flex;align-items:center;gap:0.6rem;background:#FBFDFF;border:1px solid #E3E8F0;border-radius:10px;padding:0.65rem 0.9rem;font-size:0.92rem;color:#4E5764;cursor:pointer;}.tqs-option input{accent-color:#7667E0;width:18px;height:18px;margin:0;}.tqs-samples-img{width:300px;height:auto;flex:none;}.tqs-btn{display:inline-flex;align-items:center;gap:0.7rem;color:#fff;font-weight:700;font-size:0.95rem;background:linear-gradient(180deg,#7F6BE4,#7465DF);padding:0.85rem 2.2rem;border-radius:999px;text-decoration:none;box-shadow:0 6px 16px rgba(118,103,224,.25);}.tqs-btn svg{width:18px;height:18px;}.tqs-btn:hover{background:linear-gradient(180deg,#7560DC,#6A5AD6);}.tqs-cta{display:flex;align-items:flex-end;gap:1rem;margin-top:1.5rem;border-radius:16px;overflow:hidden;padding:0 2.2rem 0 5rem;border:1px solid #E7ECFA;background:radial-gradient(ellipse 22% 60% at 4% 100%,#E5E5FC 0%,transparent 72%),linear-gradient(90deg,#EFF1FE,#F1F4FE 50%,#E8F2FE);}.tqs-cta-body{flex:1;padding:1.7rem 0 1.6rem;align-self:center;}.tqs-cta-body p{font-size:0.92rem;color:#545D75;margin:-0.3rem 0 1.1rem;}.tqs-cta img{width:245px;height:auto;flex:none;display:block;}@media (max-width:820px){.tqs-hero .tqs-crumbs{top:0.6rem;inset-inline-start:0.8rem;}.tqs-hero{flex-direction:column;background-size:190% auto;background-position:left top;padding-top:42%;}.tqs-hero-text{width:100%;padding:1.2rem 1.2rem 1.5rem;background:rgba(255,255,255,.55);}.tqs-hero h1{font-size:1.7rem;}.tqs-about,.tqs-samples{flex-direction:column;align-items:stretch;padding:1.3rem;}.tqs-goal{flex-basis:auto;}.tqs-learn{grid-template-columns:repeat(2,1fr);}.tqs-subs{grid-template-columns:1fr 1fr;}.tqs-options{grid-template-columns:1fr 1fr;}.tqs-samples-img{width:220px;align-self:center;order:-1;}.tqs-cta{flex-direction:column;align-items:center;padding:0 1rem;text-align:center;}.tqs-cta img{width:190px;}}@media (max-width:480px){.tqs-subs{grid-template-columns:1fr;}}.stg-cta{position:relative;margin-bottom:2.5rem;border-radius:20px;background:url('/media/system/stage-cta-bg.webp') center / cover no-repeat,var(--tst-bg);aspect-ratio:2089 / 512;box-sizing:border-box;}@media (max-width:760px){.stg-cta{aspect-ratio:auto;min-height:220px;}}.stg-cta-head{position:absolute;top:1.5rem;right:1.5rem;max-width:60%;background:#e8f5fd;border-radius:14px;padding:1rem 1.6rem;text-align:right;}.stg-cta-head h2{font-size:1.5rem;font-weight:800;color:#064096;margin:0 0 0.5rem;}.stg-cta-head p{color:var(--tst-muted);font-size:0.92rem;margin:0;}@media (max-width:760px){.stg-cta-head{position:static;max-width:100%;margin:1.5rem;}}.stg-cta-feature-label{position:absolute;top:68%;transform:translateX(-50%);width:16%;text-align:center;font-size:0.85rem;font-weight:800;color:var(--tst-ink);line-height:1.3;}@media (max-width:760px){.stg-cta-feature-label{display:none;}}.eh-home{background:#fbfaff;}.eh-home .eduhdr{position:sticky;top:0;z-index:30;}.eh-sec{max-width:1240px;margin:0 auto 36px;padding:0 1rem;box-sizing:border-box;}.eh-head{position:relative;text-align:center;margin:0 0 18px;padding:0 7rem;}.eh-title{font-size:1.65rem;font-weight:800;color:#1e1b4b;margin:0;line-height:1.4;}.eh-sub{color:#64748b;margin:0.35rem 0 0;font-size:0.95rem;line-height:1.7;}.eh-all{position:absolute;left:0;bottom:4px;display:inline-flex;align-items:center;gap:0.35rem;color:#4b2db1;font-weight:700;font-size:0.9rem;text-decoration:none;}.eh-all:hover{text-decoration:underline;}.eh-hero-search{display:flex;align-items:center;gap:0.5rem;background:#fff;border:1.5px solid #ddd6fe;border-radius:16px;padding:0.35rem 0.4rem 0.35rem 0.35rem;margin:1.1rem 0 0.7rem;max-width:560px;box-shadow:0 8px 24px rgba(75,45,177,0.08);color:#6d5bd0;}.eh-hero-search svg{margin-inline-start:0.6rem;flex-shrink:0;}.eh-hero-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:0.98rem;padding:0.55rem 0.2rem;color:#1e1b4b;}.eh-hero-search button{border:0;background:#4b2db1;color:#fff;font:inherit;font-weight:700;border-radius:12px;padding:0.6rem 1.4rem;cursor:pointer;}.eh-hero-search button:hover{background:#3b2192;}.eh-hero-chips{display:flex;flex-wrap:wrap;gap:0.45rem;margin-bottom:1rem;}.edu-hero.eh-hero-has-search{max-height:none;min-height:460px;align-items:center;}.edu-hero.eh-hero-has-search .edu-hero-inner{margin-bottom:0;}.eh-home{container-type:inline-size;}.ehb{position:relative;width:100cqw;margin:-5px calc(50% - 50cqw) 32px;box-sizing:border-box;aspect-ratio:2427 / 711;min-height:400px;max-height:560px;background:#eef5fe no-repeat left center / cover;font-family:'IBM Plex Sans Arabic','Tajawal',sans-serif;}.ehb-in{position:relative;height:100%;display:flex;align-items:center;padding:0 12.2% 0 4%;}.ehb-text{max-width:470px;text-align:right;}.ehb-eyebrow{margin:0 0 0.5rem;color:#2a6fdb;font-weight:600;font-size:clamp(0.9rem,1.1vw,1.1rem);}.ehb h1{margin:0;line-height:1.22;font-weight:700;font-size:clamp(2.2rem,3.55vw,3.6rem);}.ehb-l1,.ehb-l2{display:block;}.ehb-l1{color:#0b1f4d;}.ehb-l2{color:#1b6fe0;background:linear-gradient(90deg,#3b8ff3,#1561d6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:0.08em;}.ehb-lead{margin:1rem 0 1.6rem;color:#34405c;font-size:clamp(0.98rem,1.25vw,1.15rem);line-height:1.85;}.ehb-cta{display:flex;gap:1.4rem;flex-wrap:wrap;}.ehb-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;min-height:50px;padding:0 1.6rem;border-radius:12px;font-weight:600;font-size:0.98rem;text-decoration:none;box-sizing:border-box;transition:transform .15s,box-shadow .15s;}.ehb-btn-1{min-width:210px;color:#fff;background:linear-gradient(90deg,#2a7ff0,#1460d4);box-shadow:0 10px 22px rgba(21,96,212,0.25);}.ehb-btn-2{min-width:168px;color:#1d3b75;background:#fff;border:1.5px solid #a9c6f5;}.ehb-btn-2 svg:first-child{color:#1d6fe0;}.ehb-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(21,96,212,0.22);}.ehb-note{position:absolute;left:10.5%;top:17%;color:#2d6fd6;transform:rotate(-12deg);font-family:'Aref Ruqaa',serif;font-size:clamp(1.05rem,1.75vw,1.7rem);line-height:1.25;text-align:center;pointer-events:none;}.ehb-note svg{display:block;margin:0.35rem auto 0 50%;transform:rotate(8deg);}@media (max-width:1300px){.ehb{background-size:auto 100%;background-position:calc(92vw - 1180px) center;}.ehb-in{padding:0 8% 0 3%;}.ehb-text{max-width:420px;}.ehb-note{left:calc(92vw - 1180px + 10.5 * 400px * 3.414 / 100);}}@media (max-width:1150px){.ehb{aspect-ratio:auto;min-height:0;max-height:none;margin-bottom:24px;background-size:auto 300px;background-position:min(calc(50vw - 330px),0px) bottom;}.ehb-in{display:block;padding:36px 6% 290px;}.ehb{background-color:#eff7fe;}.ehb::before{content:'';position:absolute;left:0;right:0;bottom:210px;height:90px;pointer-events:none;background:linear-gradient(#eff7fe,rgba(239,247,254,0));}.ehb-text{max-width:560px;}.ehb-note{top:auto;bottom:200px;left:calc(min(calc(50vw - 330px),0px) + 100px);font-size:1.2rem;}}@media (max-width:760px){.ehb{background-size:auto 230px;background-position:calc(50vw - 250px) bottom;}.ehb-in{padding:28px 18px 220px;}.ehb::before{bottom:160px;height:70px;}.ehb h1{font-size:2.2rem;}.ehb-lead{margin:0.8rem 0 1.2rem;}.ehb-cta{gap:0.7rem;}.ehb-btn{flex:1 1 0;min-width:0;padding:0 0.8rem;min-height:46px;font-size:0.92rem;}.ehb-note{bottom:140px;left:20px;font-size:1rem;}}.eh-hero-chip{background:rgba(255,255,255,0.75);border:1px solid #ddd6fe;color:#4b2db1;border-radius:999px;padding:0.3rem 0.85rem;font-size:0.84rem;font-weight:600;text-decoration:none;}.eh-hero-chip:hover{background:#fff;border-color:#a78bfa;}.eh-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.eh-task{--eh-c:#4b2db1;--eh-t:#f5f3ff;--eh-b:#e4ddff;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.5rem;background:var(--eh-t);border:1px solid var(--eh-b);border-radius:22px;padding:1.8rem 1.4rem 1.4rem;text-decoration:none;transition:transform 0.18s ease,box-shadow 0.18s ease;}.eh-task-2{--eh-c:#0f766e;--eh-t:#effaf6;--eh-b:#c9eee2;}.eh-task-3{--eh-c:#b45309;--eh-t:#fff8ec;--eh-b:#fbe3b8;}.eh-task:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(30,27,75,0.08);}.eh-task-icon{width:84px;height:84px;border-radius:24px;background:#fff;color:var(--eh-c);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(30,27,75,0.06);}.eh-task-icon img{width:70px;height:70px;object-fit:contain;}.eh-task-icon.is-art{width:calc((100% + 2.8rem) * 0.76);height:auto;aspect-ratio:520 / 334;background:none;box-shadow:none;border-radius:0;}.eh-task-icon.is-art img{width:100%;height:100%;}.eh-task-title{font-size:1.3rem;font-weight:800;color:#1e1b4b;margin-top:0.3rem;}.eh-task-desc{color:#64748b;font-size:0.92rem;line-height:1.7;max-width:260px;}.eh-task-go{margin-top:0.4rem;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--eh-c);display:flex;align-items:center;justify-content:center;border:1px solid var(--eh-b);}.eh-grades{display:grid;grid-template-columns:1fr;gap:24px;background:#f5f3ff;border:1px solid #ebe5ff;border-radius:26px;padding:28px;}.eh-grades.has-img{grid-template-columns:300px minmax(0,1fr);}.eh-grades-aside{text-align:center;}.eh-grades.has-img .eh-grades-aside{text-align:right;align-self:center;}.eh-grades-img{display:block;width:100%;max-width:280px;margin:1rem auto 0;}.eh-stage-name{display:inline-flex;align-items:center;gap:0.5rem;font-weight:800;color:#1e1b4b;text-decoration:none;margin-bottom:0.6rem;font-size:1.02rem;}.eh-stage-name::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--eh-stage);}.eh-stage-name:hover{color:var(--eh-stage);}.eh-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;}.eh-stage.is-wide{grid-column:1 / -1;order:-1;}.eh-grade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}.eh-stage.is-wide .eh-grade-grid{grid-template-columns:repeat(6,minmax(0,1fr));}.eh-grade{display:flex;flex-direction:column;align-items:center;gap:0.4rem;background:#fff;border:1px solid #ece8fb;border-radius:16px;padding:0.9rem 0.4rem;text-decoration:none;transition:border-color 0.15s ease,transform 0.15s ease;}.eh-grade:hover{border-color:var(--eh-stage);transform:translateY(-2px);}.eh-grade-num{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--eh-stage) 13%,#fff);color:var(--eh-stage);font-weight:800;font-size:1.15rem;}.eh-grade-name{color:#1e1b4b;font-weight:700;font-size:0.92rem;text-align:center;}.eh-tests{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;}.eh-test{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:20px;overflow:hidden;text-decoration:none;background:#f5f3ff;border:1px solid #ebe5ff;transition:transform 0.18s ease,box-shadow 0.18s ease;min-height:220px;padding:1.4rem 0.8rem;}.eh-test.has-img{padding:0;aspect-ratio:326 / 496;min-height:0;}.eh-test:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(30,27,75,0.1);}.eh-test-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.eh-test-icon{color:#4b2db1;margin-bottom:0.8rem;}.eh-test-info{position:relative;display:flex;flex-direction:column;gap:0.3rem;padding:0 0.7rem;}.eh-test.has-img .eh-test-info{position:absolute;top:55%;left:0;right:0;}.eh-test-title{font-weight:800;color:#0f172a;font-size:1rem;line-height:1.45;}.eh-test-desc{color:#475569;font-size:0.8rem;line-height:1.55;}.eh-subjects{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;}.eh-subj{display:flex;flex-direction:column;align-items:center;text-decoration:none;overflow:hidden;background:var(--eh-bg);border:1px solid color-mix(in srgb,var(--eh-fg) 16%,#fff);border-radius:22px;transition:transform 0.18s ease,box-shadow 0.18s ease;}.eh-subj:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(30,27,75,0.08);}.eh-subj-icon{width:100%;aspect-ratio:232 / 219;color:var(--eh-fg);display:flex;align-items:center;justify-content:center;}.eh-subj-icon img{width:100%;height:100%;object-fit:contain;display:block;}.eh-subj-icon svg{width:56px;height:56px;}.eh-subj-name{font-weight:800;color:#1e1b4b;font-size:1.05rem;line-height:1.5;text-align:center;padding:0.55rem 0.5rem 0;min-height:3.1em;display:flex;align-items:center;justify-content:center;}.eh-subj-dash{width:26px;height:3px;border-radius:3px;background:var(--eh-fg);margin:0.35rem 0 0.8rem;}.eh-subj-count{align-self:stretch;margin-top:auto;padding:0.75rem 0 0.85rem;text-align:center;background:var(--eh-foot);color:var(--eh-fg);font-size:0.82rem;font-weight:700;}.eh-subj-count > span{display:inline-block;padding:0.32rem 0.95rem;border-radius:999px;background:color-mix(in srgb,var(--eh-fg) 12%,#fff);}.eh-secs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}.eh-secc{display:flex;flex-direction:column;gap:0.7rem;background:var(--eh-bg);border-radius:20px;border:1px solid color-mix(in srgb,var(--eh-fg) 14%,#fff);padding:1.1rem;}.eh-secc-head{display:grid;grid-template-columns:auto 1fr;column-gap:0.7rem;text-decoration:none;}.eh-secc-icon{grid-row:span 2;width:52px;height:52px;border-radius:16px;background:#fff;color:var(--eh-fg);display:flex;align-items:center;justify-content:center;}.eh-secc-name{font-weight:800;color:#1e1b4b;font-size:1.05rem;align-self:end;}.eh-secc-count{color:var(--eh-fg);font-size:0.82rem;font-weight:700;}.eh-secc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.45rem;flex:1;}.eh-secc-list li{border-top:1px dashed color-mix(in srgb,var(--eh-fg) 22%,#fff);padding-top:0.45rem;}.eh-secc-list a{color:#334155;text-decoration:none;font-size:0.88rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.eh-secc-list a:hover{color:var(--eh-fg);}.eh-secc-more{display:inline-flex;align-items:center;gap:0.3rem;color:var(--eh-fg);font-weight:700;font-size:0.85rem;text-decoration:none;}.eh-secc-more svg{width:14px;height:14px;}@media (max-width:1000px){.eh-secs{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:560px){.eh-secs{grid-template-columns:1fr;}}.eh-teacher{display:grid;grid-template-columns:1fr;align-items:center;gap:24px;background:#effaf6;border:1px solid #cfeee3;border-radius:26px;padding:28px;overflow:hidden;}.eh-teacher.has-img{grid-template-columns:minmax(0,1fr) 340px;}.eh-teacher-body{text-align:center;}.eh-teacher.has-img .eh-teacher-body{text-align:right;}.eh-teacher .eh-title{color:#064e3b;}.eh-teacher-media img{display:block;width:100%;height:auto;border-radius:18px;}.eh-tools{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:1.1rem;}.eh-teacher.has-img .eh-tools{grid-template-columns:repeat(3,minmax(0,1fr));}.eh-tool{display:flex;flex-direction:column;align-items:center;gap:0.45rem;background:#fff;border:1px solid #d5efe5;border-radius:16px;padding:1rem 0.4rem;text-decoration:none;transition:border-color 0.15s ease,transform 0.15s ease;}.eh-tool:hover{border-color:#10b981;transform:translateY(-2px);}.eh-tool-icon{color:#0f766e;height:46px;display:flex;align-items:center;}.eh-tool-icon img{width:46px;height:46px;object-fit:contain;}.eh-tool-name{color:#064e3b;font-weight:700;font-size:0.9rem;text-align:center;}.eh-latest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}.eh-latest{display:flex;flex-direction:column;background:#fff;border:1px solid #ece8fb;border-radius:18px;overflow:hidden;text-decoration:none;transition:transform 0.18s ease,box-shadow 0.18s ease;}.eh-latest:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(30,27,75,0.08);}.eh-latest-cover{position:relative;aspect-ratio:16 / 10;background:var(--eh-bg);display:block;overflow:hidden;}.eh-latest-cover img{width:100%;height:100%;object-fit:cover;display:block;}.eh-latest-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--eh-fg);background:radial-gradient(circle at 30% 25%,#fff 0,var(--eh-bg) 60%);}.eh-latest-badge{position:absolute;top:10px;right:10px;background:#fff;color:var(--eh-fg);font-size:0.75rem;font-weight:800;padding:0.22rem 0.7rem;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,0.08);}.eh-latest-body{display:flex;flex-direction:column;gap:0.35rem;padding:0.85rem 1rem 1rem;}.eh-latest-title{color:#1e1b4b;font-weight:800;font-size:0.95rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.eh-latest-meta{color:#94a3b8;font-size:0.8rem;}.eh-stats{background:#fff;border:1px solid #ebe5ff;border-radius:26px;padding:26px 24px;text-align:center;}.eh-stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:1rem;}.eh-stat{display:flex;flex-direction:column;align-items:center;gap:0.25rem;}.eh-stat-icon{width:46px;height:46px;border-radius:14px;background:#f3f0ff;color:#4b2db1;display:flex;align-items:center;justify-content:center;margin-bottom:0.3rem;}.eh-stat-num{font-size:1.7rem;font-weight:800;color:#4b2db1;direction:ltr;}.eh-stat-label{color:#64748b;font-size:0.88rem;}.eh-wa{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;background:#ecfdf3;border:1px solid #c6f0d6;border-radius:26px;padding:26px 30px;}.eh-wa-text h2{margin:0;font-size:1.4rem;font-weight:800;color:#064e3b;}.eh-wa-text p{margin:0.35rem 0 0;color:#3f6f5b;font-size:0.95rem;}.eh-wa-btn{display:inline-flex;align-items:center;gap:0.5rem;background:#075e54;color:#fff;font-weight:800;padding:0.8rem 1.5rem;border-radius:14px;text-decoration:none;white-space:nowrap;}.eh-wa-btn:hover{background:#054a42;}.eh-foot{background:#fff;border-top:1px solid #ece8fb;margin-top:8px;}.eh-foot-inner{max-width:1240px;margin:0 auto;padding:36px 1rem 20px;display:flex;gap:28px;box-sizing:border-box;}.eh-foot-brand{flex:1.6;}.eh-foot-col{flex:1;}.eh-foot-name{font-size:1.25rem;font-weight:800;color:#1e1b4b;text-decoration:none;}.eh-foot-brand p{color:#64748b;font-size:0.88rem;line-height:1.8;margin:0.5rem 0 0.8rem;}.eh-foot-col h3{margin:0 0 0.7rem;font-size:0.98rem;font-weight:800;color:#1e1b4b;}.eh-foot-col a{display:block;color:#64748b;text-decoration:none;font-size:0.88rem;padding:0.22rem 0;}.eh-foot-col a:hover{color:#4b2db1;}.eh-foot-bottom{text-align:center;color:#94a3b8;font-size:0.82rem;padding:14px 1rem 18px;border-top:1px solid #f1eefc;}@media (max-width:1000px){.eh-stages{grid-template-columns:1fr;}.eh-stage.is-wide .eh-grade-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.eh-subjects{grid-template-columns:repeat(4,minmax(0,1fr));}.eh-tools{grid-template-columns:repeat(3,minmax(0,1fr));}.eh-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.eh-grades.has-img,.eh-teacher.has-img{grid-template-columns:1fr;}.eh-grades.has-img .eh-grades-aside,.eh-teacher.has-img .eh-teacher-body{text-align:center;}.eh-grades-img{max-width:200px;}.eh-teacher-media{max-width:420px;margin:0 auto;}}@media (max-width:760px){.eh-sec{margin-bottom:26px;padding:0 0.6rem;}.eh-head{padding:0;}.eh-all{position:static;margin-top:0.4rem;}.eh-title{font-size:1.3rem;}.eh-tasks{grid-template-columns:1fr;gap:12px;}.eh-task{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;text-align:right;padding:1rem 1.1rem;gap:0.15rem 0.9rem;}.eh-task-icon{width:60px;height:60px;border-radius:18px;grid-row:span 2;}.eh-task-icon img{width:50px;height:50px;}.eh-task:has(.is-art){grid-template-columns:96px minmax(0,1fr);}.eh-task-icon.is-art{width:96px;height:auto;}.eh-task-icon.is-art img{width:100%;height:100%;}.eh-task-title{margin:0;font-size:1.1rem;}.eh-task-desc{max-width:none;font-size:0.86rem;}.eh-task-go{display:none;}.eh-grades,.eh-teacher{padding:18px 12px;border-radius:20px;}.eh-tests{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.eh-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.eh-latest-grid{grid-template-columns:1fr 1fr;gap:10px;}.eh-latest-title{font-size:0.86rem;}.eh-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px;}.eh-wa{padding:20px 18px;text-align:center;justify-content:center;}.eh-foot-inner{flex-wrap:wrap;gap:20px;}.eh-foot-brand{flex-basis:100%;}.eh-foot-col{flex:1 1 40%;}.eh-hero-search button{padding:0.55rem 1rem;}.eh-hero-search{margin:0.8rem 0 0.4rem;}.eh-hero-chips{display:none;}.eh-home .eduhdr{position:static;}.eh-test-title{font-size:0.88rem;}.eh-test-desc{display:none;}}