*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{text-underline-offset:4px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}:focus-visible{outline:3px solid #536d92;outline-offset:4px}::selection{background:#e4d3ae}body{--as-gold:var(--wp--preset--color--gold,#ae8747);--as-cream:var(--wp--preset--color--cream,#f8f4ec);--as-ink:var(--wp--preset--color--ink,#292d29);--as-line:#e8e4dc;--as-muted:#72766e}body .wp-site-blocks{padding:0}h1,h2,h3{text-wrap:balance}p{color:#73766e}.as-header{position:relative;z-index:10;padding:25px 30px;background:#f8f4ec;border-bottom:1px solid #ede7db;margin:0!important}.as-header>.wp-block-group{gap:25px}.as-header .wp-block-site-title{font-family:Georgia,serif;font-size:25px;font-weight:600;letter-spacing:-1px}.as-header .wp-block-site-title a{text-decoration:none;color:#98763c}.as-header .wp-block-navigation{font-size:13px;background:#fffaf3;border:1px solid #ece4d6;border-radius:999px;padding:10px 20px}.as-header .wp-block-navigation__container{gap:22px}.as-header .wp-block-navigation a{text-decoration:none}.as-header .wp-block-navigation a:hover{color:#ae8747}.as-header .wp-block-button__link{font-size:12px;padding:12px 18px}.as-main{margin-top:0!important;min-height:65vh}.as-main>.wp-block-post-content{margin:0}.as-footer{background:#f5f0e5;border-top:1px solid #e9e1d2;padding:65px 30px 30px;margin-top:0!important}.as-footer .wp-block-site-title{font-family:Georgia,serif;font-size:30px}.as-footer a{text-decoration:none}.as-footer h3{font-family:inherit;font-weight:600;font-size:14px;margin-bottom:20px}.as-footer p{font-size:14px;line-height:2.1}.as-footer .wp-block-site-title a{color:#98763c}.as-small{font-size:12px!important;color:#8c8b83!important}.as-section{padding:80px 30px;margin-top:0!important}.as-soft{background:#f8f4ec}.as-white{background:#fff}.as-section-heading{max-width:650px;margin-bottom:35px}.as-section-heading h2{font-size:43px;letter-spacing:-1.4px;margin:10px 0 15px}.as-section-heading p{font-size:15px}.as-kicker{display:inline-block;border:1px solid #e3d7bf;background:#faf6ed;color:#a18248!important;border-radius:999px;padding:4px 15px;font-size:11px!important;letter-spacing:.07em;text-transform:uppercase;margin:0!important}.as-hero{padding:82px 30px 55px;background:radial-gradient(ellipse at 50% 15%,#fffdf8 10%,#f4eadb 100%);text-align:center;margin:0!important}.as-hero h1{font-size:clamp(43px,5.7vw,76px);letter-spacing:-3px;line-height:1.12;margin:24px auto;max-width:800px}.as-hero h1 em{color:#ad874b;font-style:normal}.as-hero .as-hero-copy{max-width:570px;font-size:17px;margin:0 auto 25px;line-height:1.85}.as-hero .wp-block-buttons{margin:30px 0 18px}.as-hero .as-small{margin:0 auto 50px}.as-hero .as-topic-grid{max-width:940px;margin:40px auto 0}.wp-block-button.is-style-outline .wp-block-button__link{border:1px solid #d7cbb8;color:#806438;background:#fffcf6}.as-topic-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.as-topic{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:25px 15px;background:#fffefa;border:1px solid #eae3d7;box-shadow:0 8px 26px #8f6b2410;border-radius:16px;text-decoration:none;color:#897142;font-size:14px;transition:transform .2s,box-shadow .2s}.as-topic svg{width:47px;height:47px;stroke:#6a6a4b;background:#f6f0db;border-radius:12px;padding:4px}.as-topic:nth-child(2n) svg{background:#eaf0e2}.as-topic:nth-child(3n) svg{background:#eee9e2}.as-topic:hover{transform:translateY(-5px);box-shadow:0 14px 35px #8f6b2420}.as-feature-cols .wp-block-column{padding:35px;border:1px solid #e8e4db;border-radius:17px;background:#fff}.as-feature-cols h3{font-size:26px}.as-feature-cols p{font-size:14px}.as-feature-cols .as-num{font-family:Georgia,serif;font-size:35px;color:#b6975f;margin:0}.as-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.as-card{display:flex;flex-direction:column;border:1px solid #e6e2d9;border-radius:19px;overflow:hidden;text-decoration:none;background:#fff;color:#292d29;transition:transform .2s,box-shadow .2s}.as-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #70572712}.as-card-art{height:175px;background:#eee9dc;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.as-card-art:before{content:'';width:130px;height:145px;border:1px solid #bda87a50;border-radius:80px 80px 0 0;position:absolute;top:43px}.as-card-art svg{width:72px;height:72px;color:#817144;position:relative;z-index:1}.as-art-dua,.as-art-salah{background:#e9eddf}.as-art-sawm,.as-art-seerah{background:#f0e6db}.as-art-quran{background:#ebe9df}.as-art-hajj{background:#e5e9e4}.as-art-star{position:absolute;right:24%;top:25%;font-size:20px;color:#b99759}.as-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.as-pill{display:inline-block;align-self:flex-start;font-size:10px;line-height:1.6;letter-spacing:.05em;color:#8f743f;background:#f7f2e8;border:1px solid #e9e0ce;border-radius:999px;padding:4px 11px}.as-card h3{font-family:Georgia,serif;font-size:25px;line-height:1.3;margin:16px 0 10px}.as-card p{font-size:13px;line-height:1.8;margin:0 0 22px}.as-card-bottom{font-size:11px;color:#88877d;display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;border-top:1px solid #eeeae2}.as-card-bottom>span{font-size:20px;color:#a8874a}.as-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;background:#f6f2e9;border:1px solid #e9e2d5;padding:20px;border-radius:15px;margin-bottom:32px}.as-filters label{display:flex;flex-direction:column;font-size:11px;color:#7e7d71;gap:6px;flex:1;min-width:110px}.as-filters .as-search{flex:2;min-width:190px}.as-filters input,.as-filters select{width:100%;background:#fff;border:1px solid #e4dfd3;color:#4c5149;border-radius:8px;padding:11px;font-size:12px;min-height:43px}.as-button,.as-secondary{display:inline-block;border:1px solid #ad874b;background:#ad874b;color:#fff;border-radius:999px;padding:12px 23px;font-size:13px;line-height:1.4;font-weight:600;text-decoration:none;transition:background .2s}.as-button:hover{background:#957138;color:#fff}.as-secondary{background:#fff;color:#686b5f;border:1px solid #dfdacd}.as-reset{font-size:12px;align-self:center}.as-page-intro{padding:65px 30px 45px;background:radial-gradient(ellipse at 50% 10%,#fffcf6,#f5edde);text-align:center;margin:0!important}.as-page-intro h1{font-size:clamp(38px,4.8vw,60px);letter-spacing:-2px;margin:17px 0}.as-page-intro p{max-width:600px;margin-left:auto;margin-right:auto;font-size:16px}.as-callout{padding:22px 26px;border:1px solid #e6dcc7;background:#faf5eb;border-radius:12px;font-size:14px;margin:24px 0}.as-callout p{margin:6px 0}.as-contact-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 35px}.as-contact-tile{border:1px solid #e5dfd2;border-radius:14px;padding:24px;text-decoration:none;color:#806434;background:#fff}.as-contact-tile span{display:block;font-size:12px;color:#88877d}.as-contact-tile strong{font-size:15px;display:block;margin-top:8px;font-weight:500;overflow-wrap:anywhere}.as-form{padding:35px;border:1px solid #e5dfd2;border-radius:18px;background:#fff}.as-form label{display:block;font-size:13px;font-weight:550;margin-bottom:18px;color:#575e51}.as-form label>span{font-weight:400;color:#93938a;font-size:11px}.as-form input,.as-form textarea{display:block;width:100%;border:1px solid #dedfd4;border-radius:8px;padding:12px;margin-top:7px;background:#fdfdfa;color:#292d29;font-size:15px}.as-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.as-form-note{font-size:11px;color:#909085;line-height:1.8}.as-honey{position:absolute;left:-99999px;width:1px;height:1px;overflow:hidden}.as-answer-list{display:grid;gap:12px}.as-answer-list>a{display:flex;align-items:center;gap:18px;border:1px solid #e7e2d6;border-radius:12px;padding:18px 22px;background:#fff;text-decoration:none;color:#353e31}.as-answer-list h3{font:500 16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0;flex:1}.as-question-mark{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;background:#f6f0e4;color:#a78951;border-radius:50%}.as-empty{text-align:center;padding:50px 25px;background:#faf8f2;border:1px dashed #ded5c3;border-radius:14px;margin:25px 0}.as-empty h3{font-size:28px}.as-empty p{font-size:14px}.as-reading{padding:65px 25px 85px}.as-reading h1{font-size:clamp(35px,4vw,52px);letter-spacing:-1px}.as-reading h2{font-size:30px;margin-top:35px}.as-reading p,.as-reading li{font-size:16px;line-height:1.95}.as-reading a{overflow-wrap:anywhere}.as-quote{padding:30px;border-left:2px solid #b99759;background:#f8f4ec;border-radius:0 12px 12px 0}.as-faq details{border-bottom:1px solid #e5dfd2;padding:21px 3px}.as-faq summary{cursor:pointer;font-weight:500;font-size:16px;list-style:none}.as-faq summary:after{content:'+';float:right;color:#b69863}.as-faq details[open] summary:after{content:'−'}.as-faq p{font-size:14px;max-width:650px}.as-cta{padding:65px 30px;text-align:center;background:#eee7d7;margin-top:0!important}.as-cta h2{font-size:44px;letter-spacing:-1px;margin:0 0 18px}.as-cta p{max-width:520px;margin:0 auto 26px}.as-quiz-wrap{padding:50px 25px 80px}.as-back-link{font-size:12px;color:#8f805e;text-decoration:none}.as-quiz-intro{text-align:center;margin:35px auto;max-width:750px}.as-quiz-intro h1{font-size:48px;line-height:1.15;letter-spacing:-1.4px;margin:17px 0}.as-quiz-intro p{font-size:15px}.as-quiz-facts{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;font-size:11px;color:#98958a}.as-quiz{max-width:750px;margin:0 auto;padding:35px 40px;border:1px solid #e5ddcc;background:#fffefa;border-radius:22px;box-shadow:0 10px 40px #82601c0a}.as-quiz-top{display:flex;justify-content:space-between;font-size:12px;color:#8a897d}.as-progress{height:5px;background:#efeadf;margin:12px 0 28px;border-radius:999px;overflow:hidden}.as-progress span{display:block;height:100%;background:#b49860;width:0;transition:width .3s}.as-question{font-family:Georgia,serif;font-size:28px;line-height:1.4;margin:0 0 24px}.as-options{display:grid;gap:11px}.as-option{display:flex;align-items:center;gap:15px;min-height:60px;width:100%;text-align:left;border:1px solid #e3dfd3;border-radius:12px;padding:12px 16px;background:#fff;color:#414939;font-size:14px}.as-option:not(:disabled):hover{background:#faf5e9;border-color:#bca16b}.as-option:disabled{opacity:1}.as-letter{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;background:#f6f3eb;border-radius:7px;color:#9e895c;font-size:12px}.as-option.is-correct{background:#edf3e7;border-color:#95ac7e}.as-option.is-wrong{background:#fcf0e9;border-color:#caa28b}.as-option-mark{margin-left:auto;font-size:20px}.as-feedback{background:#f5f1e6;padding:18px;border-radius:12px;margin-top:18px;font-size:14px}.as-feedback p{margin:6px 0;font-size:13px}.as-feedback small{color:#93907f;font-size:10px}.as-quiz-actions{display:flex;justify-content:space-between;gap:15px;margin-top:25px;border-top:1px solid #ebe5d7;padding-top:22px}.as-quiz [hidden]{display:none!important}.as-results{text-align:center}.as-result-star{font-size:55px;line-height:1.2;color:#be9e57}.as-results h2{font-size:36px}.as-result-score{font:60px/1.3 Georgia,serif;color:#9c7b3a;margin:15px 0}.as-result-message{font-size:14px}.as-review{text-align:left;margin-top:25px}.as-review details{border-top:1px solid #e2dccd;padding:15px 0}.as-review summary{font-size:14px;cursor:pointer}.as-review p{font-size:12px;margin:10px 0}.as-pagination{display:flex;gap:15px;margin-top:30px}.as-pagination a{border:1px solid #ded5c1;padding:6px 14px;border-radius:5px}.as-tracker{width:100%;border-collapse:collapse;font-size:13px}.as-tracker th,.as-tracker td{border:1px solid #ddd3bf;padding:12px;text-align:left}.as-tracker td{height:45px}.as-course-note{font-size:12px!important;color:#8d8d80!important}
@media(max-width:1050px){.as-header>.wp-block-group{justify-content:center}.as-header .wp-block-navigation{order:3;flex-basis:100%;justify-content:center}.as-header .wp-block-buttons{margin-left:auto}.as-header .wp-block-site-title{margin-right:auto}.as-section{padding:60px 25px}.as-card-grid{gap:18px}.as-card h3{font-size:23px}.as-hero{padding-top:60px}}
@media(max-width:700px){.as-header{padding:17px 20px}.as-header>.wp-block-group{gap:16px}.as-header .wp-block-site-title{font-size:23px}.as-header .wp-block-buttons .wp-block-button__link{padding:10px 13px;font-size:11px}.as-header .wp-block-navigation{order:initial;flex-basis:auto;background:transparent;border:0;padding:0;margin-left:auto}.as-header .wp-block-buttons{display:none}.as-header .wp-block-navigation__responsive-container.is-menu-open{padding:30px;background:#fcf8ef}.as-hero{padding:45px 20px 35px}.as-hero h1{letter-spacing:-1.5px;font-size:47px}.as-hero .as-hero-copy{font-size:15px}.as-hero .as-small{margin-bottom:20px}.as-topic-grid{grid-template-columns:repeat(3,1fr);gap:10px}.as-topic{padding:18px 10px;font-size:13px;border-radius:12px}.as-topic svg{width:40px;height:40px}.as-section{padding:48px 20px}.as-section-heading h2{font-size:35px;letter-spacing:-.8px}.as-card-grid{grid-template-columns:1fr;gap:20px}.as-card-art{height:160px}.as-card h3{font-size:27px}.as-feature-cols .wp-block-column{padding:25px}.as-filters{padding:15px;gap:10px}.as-filters .as-search{flex-basis:100%}.as-filters label{min-width:100px}.as-filters button{width:100%;margin-top:6px}.as-contact-links,.as-form-row{grid-template-columns:1fr;gap:12px}.as-form-row{gap:0}.as-form{padding:24px 20px}.as-page-intro{padding:45px 20px 30px}.as-page-intro h1{font-size:42px;letter-spacing:-1.2px}.as-page-intro p{font-size:14px}.as-quiz-wrap{padding:30px 16px 55px}.as-quiz-intro h1{font-size:37px}.as-quiz{padding:24px 18px;border-radius:16px}.as-question{font-size:24px}.as-option{font-size:14px;padding:13px 12px}.as-quiz-actions .as-button,.as-quiz-actions .as-secondary{font-size:12px;padding:11px 14px}.as-cta{padding:48px 20px}.as-cta h2{font-size:36px}.as-footer{padding:45px 22px 25px}.as-answer-list h3{font-size:15px}.as-answer-list>a{padding:16px;gap:12px}.as-reading{padding:40px 22px 55px}.as-tracker{font-size:10px}.as-tracker td,.as-tracker th{padding:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{header,footer,.as-print,.as-header,.as-footer,.as-back-link,#wpadminbar,.as-reading>.wp-block-paragraph:first-child{display:none!important}.as-reading{padding:0}body{background:white;color:black}a{color:black}p{color:black}.as-tracker{page-break-inside:avoid}h1{font-size:28px!important}.as-main{min-height:0}.as-form{display:none}}

/* Depth and interaction refinement */
body{--as-line:#ddd5c5;--as-muted:#62685d;background:#fcfaf5;color:#292f26}
body p{color:#62685e;font-weight:450}
.wp-site-blocks>header{position:sticky;top:0;z-index:50}
body.admin-bar .wp-site-blocks>header{top:32px}
.as-header{padding-top:20px;padding-bottom:20px;background:rgba(247,241,229,.94);border-bottom:1px solid #d8c9aa;box-shadow:0 1px 0 #fff9 inset,0 3px 12px #55431c08;backdrop-filter:blur(18px);transition:box-shadow .25s,background .25s;position:relative}
.as-scrolled .as-header{background:rgba(250,246,237,.97);box-shadow:0 2px 4px #4e3b1708,0 12px 32px #4e3b1714}
.as-header:after{content:'';position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:#a68142;transform-origin:left;transform:scaleX(var(--as-scroll,0));pointer-events:none}
.as-header .wp-block-site-title{font-size:27px;font-weight:700;color:#8e692d}
.as-header .wp-block-navigation{border-color:#e1d4bc;background:#fffdf7;box-shadow:inset 0 1px 0 #fff,0 2px 3px #57431d05,0 6px 16px #57431d08;font-weight:550}
.as-header .wp-block-navigation a{transition:color .15s,opacity .15s}
.as-hero{background:radial-gradient(ellipse at 48% 10%,#fffef9 8%,#f6eddd 62%,#eadeca 120%);border-bottom:1px solid #e1d4bb;box-shadow:inset 0 1px 0 #fff8;position:relative}
.as-hero h1{font-weight:600;letter-spacing:-2.8px;color:#283224;text-shadow:0 2px 1px #fff8}
.as-hero h1 em{color:#9f7738}
.as-hero .as-hero-copy{font-size:17px;font-weight:500;color:#5e6557;line-height:1.85}
.as-kicker{font-weight:650;border-color:#d6c49f;background:#faf5e7;color:#947037!important;box-shadow:inset 0 1px 0 #fff,0 2px 4px #69502108}
.as-section-heading h2,.as-page-intro h1,.as-cta h2,.as-quiz-intro h1,.as-reading h1{font-weight:600;color:#2c3528}
.as-section-heading p,.as-page-intro p{color:#646a5f;font-weight:450}
.as-section-heading{margin-bottom:40px}
.as-soft{background:#f2eddf;border-top:1px solid #e5dcc9;border-bottom:1px solid #e5dcc9;box-shadow:inset 0 1px 0 #fff9}
.as-page-intro{background:radial-gradient(ellipse at 50% 0,#fffdf7,#eee3ce);border-bottom:1px solid #dfd1b7}
.as-topic{border:1px solid #d9ceb6;background:linear-gradient(155deg,#fffefa,#faf5e9);box-shadow:inset 0 1px 0 #fff,0 2px 3px #58421d0a,0 8px 20px #58421d0c;font-weight:600;color:#81612e;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s}
.as-topic svg{color:#6c623e;stroke-width:2.2;box-shadow:inset 0 1px 0 #fff8,0 2px 5px #5b492515;transition:transform .25s}
.as-card{border-color:#dcd3c0;background:#fffefa;box-shadow:inset 0 1px 0 #fff,0 2px 3px #5d471f08,0 10px 26px #5d471f0c;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,border-color .24s}
.as-card-art{border-bottom:1px solid #dcd3c0;box-shadow:inset 0 1px 0 #ffffff70,inset 0 -18px 30px #7e713009}
.as-card-art svg{stroke-width:2.2;filter:drop-shadow(0 3px 1px #fff8);transition:transform .3s}
.as-card-art:before{border-color:#a9925e66;box-shadow:0 10px 24px #8b754214,inset 0 1px 0 #fff9;background:#ffffff28}
.as-card h3{font-weight:600;color:#333d2d}
.as-card p{font-size:14px;color:#696d61;font-weight:450}
.as-pill{border-color:#d6c49e;background:#f2e9d6;color:#85622d;font-weight:650}
.as-card-bottom{color:#797c6b;font-weight:500;border-color:#e2dbca}
.as-feature-cols .wp-block-column{border-color:#dcd2bd;background:linear-gradient(150deg,#fffef9,#fcfaf3);box-shadow:0 2px 3px #5c461e07,0 12px 28px #5c461e0b;transition:transform .22s,box-shadow .22s}
.as-feature-cols h3{font-weight:600;color:#333c2d}
.as-feature-cols .as-num{font-weight:600;color:#a3854d;text-shadow:0 1px 0 #fff}
.as-feature-cols p{color:#666d5d}
.as-button,.wp-element-button{background:linear-gradient(180deg,#b28d4c,#a27b3a);border:1px solid #98712f;box-shadow:inset 0 1px 0 #ffffff42,0 2px 2px #62451e14,0 5px 12px #62451e1a;color:#fff;font-weight:650;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background .18s}
.as-secondary,.wp-block-button.is-style-outline .wp-block-button__link{border:1px solid #ccbb98;background:linear-gradient(#fffef9,#f8f1e1);color:#80602d;box-shadow:inset 0 1px 0 #fff,0 2px 3px #674b200a,0 5px 12px #674b2009;font-weight:600;transition:transform .16s,box-shadow .18s,border-color .18s}
.as-button:active,.wp-element-button:active,.as-secondary:active{transform:translateY(2px) scale(.985);box-shadow:inset 0 2px 4px #62451e22,0 1px 2px #62451e14}
.as-topic:active,.as-card:active,.as-contact-tile:active,.as-answer-list>a:active{transform:translateY(1px) scale(.992);box-shadow:0 2px 5px #62451e14}
.as-button:disabled,.as-secondary:disabled{box-shadow:none;background:#e9e5da;color:#8c8d80;border-color:#ded9cb}
.as-filters{background:#eee7d7;border-color:#dcd0b8;box-shadow:inset 0 1px 0 #fff9,0 4px 12px #5a441c06}
.as-filters label{font-size:12px;font-weight:600;color:#6a6c5b}
.as-filters input,.as-filters select,.as-form input,.as-form textarea{border-color:#d7cfbc;background:#fffef9;box-shadow:inset 0 2px 4px #65502b06;transition:border-color .18s,box-shadow .18s,background .18s}
.as-form input:focus,.as-form textarea:focus,.as-filters input:focus,.as-filters select:focus{outline:none;border-color:#af8d4e;background:#fff;box-shadow:0 0 0 3px #af8d4e20,inset 0 1px 2px #65502b06}
.as-form{border-color:#d9ceb7;box-shadow:0 3px 5px #5c461e07,0 18px 40px #5c461e09;background:#fffefa}
.as-form label{font-weight:600;color:#4e5947}
.as-contact-tile{border-color:#d7c7a7;background:linear-gradient(145deg,#fffef9,#f7f0e0);box-shadow:0 3px 5px #654c2208,0 10px 22px #654c220b;transition:transform .2s,box-shadow .2s}
.as-contact-tile strong{font-weight:600;color:#84612c}
.as-answer-list>a{border-color:#ddd2bc;box-shadow:0 2px 4px #654c2207,0 7px 16px #654c2207;transition:transform .2s,box-shadow .2s,border-color .2s}
.as-answer-list h3{font-weight:600}
.as-quiz{background:linear-gradient(150deg,#fffefa,#fdfaf1);border-color:#d4c4a4;box-shadow:inset 0 1px 0 #fff,0 3px 6px #5d471f0a,0 20px 45px #5d471f12}
.as-question{font-weight:600;color:#303b29}
.as-option{border-color:#d9ceba;background:#fffefa;box-shadow:0 2px 3px #63502308;font-weight:500;transition:transform .16s,box-shadow .18s,border-color .18s,background .18s}
.as-option:not(:disabled):active{transform:translateY(2px) scale(.994);box-shadow:inset 0 2px 3px #6350230c}
.as-letter{font-weight:650;border:1px solid #e0d5bc;background:#f0e8d6;color:#8c6e38;box-shadow:inset 0 1px 0 #fff9}
.as-option.is-correct{box-shadow:inset 3px 0 #7e9863,0 2px 4px #526b3508;background:#e9f0df;border-color:#94aa76}
.as-option.is-wrong{box-shadow:inset 3px 0 #b47c5b;background:#f8ece2;border-color:#c2a085}
.as-feedback{border:1px solid #dfd2b6;background:#f2ead8;box-shadow:inset 0 1px 0 #fff7;animation:as-feedback-enter .24s ease-out}
.as-feedback strong{font-weight:650;color:#5c673e}
.as-progress{box-shadow:inset 0 1px 2px #5a451d12;background:#e8e1d0}
.as-progress span{background:linear-gradient(90deg,#a6894a,#7e9161);box-shadow:0 1px 3px #78642b33}
.as-faq details{border-bottom-color:#dcd0b6;transition:background .2s,padding .2s}
.as-faq details[open]{background:#f8f3e7;padding:22px 18px;border-radius:12px}
.as-faq summary{font-weight:600;color:#46503d}
.as-cta{background:radial-gradient(ellipse at 50% 20%,#f5edda,#e7d8bb);border-top:1px solid #d5c19b;border-bottom:1px solid #d5c19b;box-shadow:inset 0 1px 0 #fff9,inset 0 -1px 0 #fff5}
.as-cta p{font-weight:500;color:#64684f}
.as-footer{background:#eee5d2;border-top-color:#dbc9a5}
.as-footer .wp-block-site-title{font-weight:700}
.as-footer h3{font-weight:650;color:#5e624c}
.as-footer p{color:#73745f}
.as-footer a{transition:color .15s}
.as-footer a:hover{color:#98712f;text-decoration:underline}
.as-small,.as-form-note{color:#7d806f!important}
@media(hover:hover) and (pointer:fine){
 .as-topic:hover{transform:translateY(-6px);border-color:#bda36d;box-shadow:inset 0 1px 0 #fff,0 4px 7px #58421d0b,0 18px 32px #58421d1b}
 .as-topic:hover svg{transform:translateY(-2px) rotate(-3deg)}
 .as-card:hover{transform:translateY(-6px);border-color:#bca470;box-shadow:0 5px 8px #5d471f0a,0 23px 40px #5d471f18}
 .as-card:hover .as-card-art svg{transform:translateY(-3px) rotate(-3deg)}
 .as-feature-cols .wp-block-column:hover,.as-contact-tile:hover{transform:translateY(-4px);box-shadow:0 4px 8px #5d471f0a,0 18px 35px #5d471f13}
 .as-button:not(:disabled):hover,.wp-element-button:hover{transform:translateY(-2px);background:linear-gradient(180deg,#b99453,#a6813f);box-shadow:inset 0 1px 0 #ffffff52,0 4px 6px #62451e15,0 10px 20px #62451e24}
 .as-secondary:not(:disabled):hover{transform:translateY(-2px);border-color:#bda36b;box-shadow:0 5px 12px #62451e14}
 .as-answer-list>a:hover{transform:translateX(4px);border-color:#bda36b;box-shadow:0 4px 12px #62451e10}
 .as-option:not(:disabled):hover{transform:translateY(-2px);border-color:#b99b60;background:#fcf7e9;box-shadow:0 5px 10px #63502312}
}
@media(prefers-reduced-motion:no-preference){
 .as-motion .as-reveal{opacity:.25;translate:0 20px;transition:opacity .4s ease,translate .5s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s,transform .22s;transition-delay:var(--as-reveal-delay,0ms)}
 .as-motion .as-reveal.as-in-view{opacity:1;translate:0 0;transition-delay:0ms}
 .as-hero h1{animation:as-title-enter .65s cubic-bezier(.2,.8,.2,1) both}
 .as-hero .as-hero-copy{animation:as-title-enter .65s .08s cubic-bezier(.2,.8,.2,1) both}
}
@keyframes as-title-enter{from{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes as-feedback-enter{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:782px){body.admin-bar .wp-site-blocks>header{top:46px}}
@media(max-width:600px){body.admin-bar .wp-site-blocks>header{top:0}}
@media(max-width:700px){.as-header{padding:16px 20px}.as-header .wp-block-site-title{font-size:24px}.as-hero h1{font-size:45px;letter-spacing:-1.5px}.as-hero .as-hero-copy{font-size:15px}.as-card,.as-quiz{box-shadow:0 3px 5px #5d471f08,0 12px 25px #5d471f0d}.as-section-heading h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.as-motion .as-reveal{opacity:1!important;translate:none!important}.as-hero h1,.as-hero .as-hero-copy,.as-feedback{animation:none!important}}
@media print{.wp-site-blocks>header{display:none!important}.as-motion .as-reveal{opacity:1!important;translate:none!important}.as-reading{box-shadow:none;background:#fff}.as-header:after{display:none}}


/* Friendly illustrated icons, shared by topic tiles, learning cards and contact. */
.as-icon{display:inline-block;vertical-align:middle;flex-shrink:0}
.as-topic:nth-child(n) .as-icon{display:block;width:64px;height:64px;padding:0;border-radius:0;background:transparent;stroke:none;box-shadow:none;object-fit:contain;filter:drop-shadow(0 4px 3px #4258361a);transition:transform .25s ease,filter .25s ease}
.as-topic{gap:12px}
.as-card-art>.as-icon{width:130px;height:130px;stroke:none;object-fit:contain;filter:drop-shadow(0 7px 4px #53604719);transition:transform .3s ease}
.as-card-art:before{opacity:.3}
.as-card-art .as-art-star{width:28px;height:28px;display:grid;place-items:center;font-size:0;line-height:0}
.as-art-star>.as-icon{width:26px;height:26px;stroke:none;filter:none}
.as-icon.as-icon-arrow{width:18px;height:18px;stroke:none;vertical-align:-3px;object-fit:contain}
.as-card-bottom>span{display:inline-flex;align-items:center;justify-content:center}
.as-contact-tile>.as-icon{display:block;width:68px;height:68px;margin-bottom:16px;object-fit:contain;filter:drop-shadow(0 5px 3px #5a694b19)}
.as-contact-tile strong .as-icon-arrow{margin-left:5px}
.as-question-mark{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;background:transparent;border:none;box-shadow:none;padding:0}
.as-question-mark>.as-icon{width:52px;height:52px;object-fit:contain}
.as-answer-list>a>span:last-child .as-icon-arrow{width:20px;height:20px}
.as-print .as-icon-arrow{margin-left:6px}
@media(hover:hover) and (pointer:fine){.as-topic:hover .as-icon{transform:translateY(-4px) rotate(-4deg);filter:drop-shadow(0 7px 4px #42583624)}.as-card:hover .as-card-art>.as-icon{transform:translateY(-5px) rotate(-3deg)}}
@media(max-width:700px){.as-topic:nth-child(n) .as-icon{width:54px;height:54px}.as-card-art>.as-icon{width:112px;height:112px}.as-contact-tile>.as-icon{width:60px;height:60px}.as-question-mark,.as-question-mark>.as-icon{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.as-topic .as-icon,.as-card-art>.as-icon{transition:none!important;transform:none!important;animation:none!important}}
