.hero h1{font-size:clamp(2.3rem,4.4vw,4.4rem)}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0}.resource-grid article,.testimonial{padding:25px;background:#fff;border:1px solid #dce6ea;border-radius:16px}.resource-grid h3{margin-top:0}.module-index{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.module-index a,.faq-filters button{padding:10px 16px;background:#e8f3f4;border:1px solid #bddade;border-radius:9px;color:#104752;font:inherit;font-weight:650}.faq-filters{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.faq-filters button{cursor:pointer}.faq-filters [aria-pressed=true]{background:#123952;color:white}.faq-item,.guided-tour{border:1px solid #ccdce1;border-radius:12px;background:white;padding:18px 22px;margin:15px 0}.faq-item summary,.guided-tour summary{font-weight:700;cursor:pointer}.faq-item[open] summary{color:#075f6d}.faq-item p{margin-bottom:0}.prose section[id]{scroll-margin-top:30px}.membership-panel{border:2px solid #0b8995;background:#e6f6f7;border-radius:18px;padding:30px;margin:28px 0}.membership-panel[hidden],[data-faq-category][hidden]{display:none!important}.experience-section{margin:50px 0}.testimonial blockquote{margin:0}.testimonial figcaption{text-align:start;color:#42576c}.wpai-contact-form{max-width:760px;background:#fff;border:1px solid #ccdce1;border-radius:16px;padding:28px}.wpai-contact-form input:not([type=checkbox]):not([type=hidden]),.wpai-contact-form textarea{display:block;width:100%;border:1px solid #8dabb5;border-radius:8px;font:inherit;padding:12px;margin-top:7px}.wpai-contact-form label{font-weight:600}.wpai-contact-form .button{cursor:pointer;font:inherit;font-weight:700}.wpai-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-notice{padding:18px;background:#e6f6f7;border-inline-start:4px solid #09818e}.wpai-counter{margin:25px auto;max-width:1060px}.wpai-counter progress{width:100%;height:20px;accent-color:#09818e}.tutorial-video video{max-width:100%;height:auto}.prose a,.footer-pages a{overflow-wrap:anywhere}@media(max-width:700px){.resource-grid{grid-template-columns:1fr}.wpai-contact-form{padding:20px}.hero h1{font-size:clamp(2.2rem,8vw,3.4rem)}.membership-panel{padding:22px}.experience-section .feature-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Language navigation: keyboard accessible, narrow screens and Arabic RTL. */
.wpai-language-picker{position:relative;max-inline-size:15rem;font-size:.85rem}.wpai-language-picker summary{cursor:pointer;padding:.6rem;border:1px solid #b5c4da;border-radius:.5rem}.wpai-language-picker ul{position:absolute;z-index:100;inset-inline-end:0;min-inline-size:13rem;max-block-size:65vh;overflow:auto;list-style:none;margin:.25rem 0;padding:.5rem;background:#fff;color:#15213a;border:1px solid #b5c4da;box-shadow:0 6px 22px #0002;border-radius:.5rem}.wpai-language-picker a{display:block;padding:.4rem;color:#15213a}.wpai-language-picker a[aria-current]{font-weight:700;background:#edf3ff}.wpai-language-picker a:focus-visible{outline:2px solid #235ee8;outline-offset:1px}html[dir=rtl] .hero,html[dir=rtl] .footer-columns,html[dir=rtl] .prose{text-align:start}html[dir=rtl] textarea.wpai-embed-html,html[dir=rtl] textarea.wpai-embed-js{direction:ltr;text-align:left}@media(max-width:900px){.wpai-language-picker{margin-inline-start:auto;max-inline-size:12rem}.site-header{flex-wrap:wrap}.wpai-language-picker ul{max-block-size:55vh}}@media(max-width:480px){.wpai-language-picker{font-size:.75rem;max-inline-size:11rem}.wpai-language-picker summary{padding:.4rem}}
.site-header{flex-wrap:wrap;gap:1rem}.site-header .brand{flex-shrink:0;max-inline-size:300px}.site-header #primary-nav{flex:1 1 22rem;min-inline-size:0}.site-header #primary-nav ul{flex-wrap:wrap;gap:.6rem}.site-header>.button.small{max-inline-size:12rem;white-space:normal;text-align:center}.wpai-language-picker{flex-shrink:0}.wpai-language-picker summary{min-block-size:44px;box-sizing:border-box}@media(max-width:600px){.site-header #primary-nav{flex-basis:100%;order:4}}

/* 1.3.1: full brand artwork, correct proportions and theme attribution. */
.site-header .brand{display:block;flex:0 0 auto;inline-size:clamp(170px,19vw,260px);max-inline-size:300px}.site-header .brand img{display:block;width:100%;height:auto;max-width:300px;max-height:none;object-fit:contain}.footer-theme-info{border-top:1px solid #ffffff22;padding-top:18px;font-size:.82rem;line-height:1.8}.footer-brand #footer-brand-title{font-size:clamp(1.6rem,2.4vw,2.2rem);overflow-wrap:anywhere}@media(max-width:560px){.site-header .brand{inline-size:190px;max-inline-size:65vw}.site-header .brand img{width:100%}}

/* 1.3.2: reference navigation and footer, using WPAIMEDIA brand resources. */
.site-header{background:#f7f8f2;border-color:#dce4d8;gap:24px;padding-block:20px}.site-header #primary-nav{flex:1 1 22rem}.site-header .header-download{background:#a5efc9;color:#153139;border:1px solid #91dfb6;border-radius:12px;min-height:56px;min-width:150px;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;font-size:.85rem;padding:16px 24px}.site-header .header-download:hover{background:#8be6b7}.site-header .wpai-language-picker{font-size:.85rem;min-width:150px;max-width:180px}.site-header .wpai-language-picker summary{background:#153039;color:#fff;border:1px solid #29454b;border-radius:11px;min-height:58px;padding:12px 16px;list-style:none;font-weight:700;line-height:1.4}.wpai-language-picker summary::-webkit-details-marker{display:none}.site-header .wpai-language-picker summary::after{content:'▾';display:block;font-size:11px;margin-top:3px}.site-header .wpai-language-picker ul{background:#fff;border:1px solid #dce5db;border-radius:15px 0 0 15px;width:288px;max-width:calc(100vw - 32px);max-height:min(590px,70vh);padding:14px 12px;inset-inline-end:0;box-shadow:0 20px 45px #12282b12;scrollbar-color:#8b8b8b #f4f4f4;scrollbar-width:auto}.site-header .wpai-language-picker a{color:#007b7d;border-radius:8px;padding:14px 15px;font-weight:400}.site-header .wpai-language-picker a[aria-current]{background:#eaf2e3;color:#153039}.site-header .wpai-language-picker a:hover{background:#f0f6ec}
.footer-reference{background:#101d21;color:#d8e6e6;padding:64px max(4vw,24px) 0;overflow:hidden}.footer-reference .footer-inner{max-width:1410px;margin:auto}.footer-reference a{color:#dcecec;text-decoration:none}.footer-reference a:hover{color:#a5efc9;text-decoration:underline}.footer-reference .footer-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:40px;border-bottom:1px solid #344348}.footer-reference .footer-brand-link{display:flex;align-items:center;gap:12px;width:fit-content;color:#fff;font-size:1.5rem;font-weight:750;line-height:1.2}.footer-reference .footer-brand-link img{width:44px;height:44px;object-fit:contain}.footer-reference .footer-wp-badge{margin-inline-start:25px;padding:4px 10px;border-radius:7px;background:#a5efc9;color:#153039;font-size:1rem;font-weight:800}.footer-reference .footer-brand>p{max-width:none;margin:30px 0 0;color:#adbdc4;font-size:.95rem}.footer-reference .footer-contact{color:#a5efc9;white-space:nowrap}.footer-reference .footer-navigation{padding:40px 0;border-bottom:1px solid #344348}.footer-reference .footer-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 40px}.footer-reference .footer-pages a{display:inline-block;font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}.footer-reference .footer-meta{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding-top:28px;font-size:.78rem}.footer-reference .footer-meta>a:last-child{justify-self:end}.footer-reference .footer-submeta{display:flex;justify-content:space-between;gap:24px;margin-top:28px;padding-bottom:30px;color:#adbdc4;font-size:.75rem}.footer-reference .footer-submeta a{text-decoration:underline;color:#adbdc4}.footer-wordmark{max-width:1500px;margin:0 auto;white-space:nowrap;overflow:hidden;text-align:center;font-size:clamp(36px,11.2vw,185px);font-weight:850;line-height:.95;letter-spacing:-.055em;color:transparent;-webkit-text-stroke:1px #ffffff22;user-select:none;padding-top:12px}
@media(max-width:900px){.site-header{gap:14px}.site-header .header-download{min-width:130px}.site-header .wpai-language-picker{margin-inline-start:0}.footer-reference .footer-pages{gap:24px}.footer-reference .footer-meta{grid-template-columns:1fr 1fr}.footer-reference .footer-meta>a:last-child{justify-self:start}.footer-reference .footer-brand-link{font-size:1.3rem}}@media(max-width:560px){.site-header .header-download{min-width:0;flex:1;max-inline-size:none;justify-content:center;gap:18px}.site-header .wpai-language-picker{flex:1;min-width:0;max-width:none}.site-header .wpai-language-picker summary{min-height:56px}.site-header .brand{margin-inline-end:auto}.footer-reference{padding-top:40px}.footer-reference .footer-intro{align-items:flex-start;flex-direction:column;gap:22px;padding-bottom:28px}.footer-reference .footer-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.footer-reference .footer-meta{grid-template-columns:1fr;gap:18px}.footer-reference .footer-submeta{flex-direction:column;gap:14px}.footer-reference .footer-brand-link{font-size:1.25rem}.footer-reference .footer-wp-badge{margin-inline-start:8px}.footer-wordmark{font-size:11vw}}
