/* Burgundy velvet, forest green, bookbinding gold. Existing behavior is unchanged. */
:root{--burgundy:#331014;--forest:#11213a;--gold:#d4b779;--parchment:#f4eada;--stone:#c4b4a2;--wood:#23191a;--navy:var(--parchment);--paper:#11213a;--blue:var(--gold);--sky:#203958;--ink:var(--parchment);--muted:var(--stone);--line:#40516b;--white:var(--parchment);color-scheme:dark}
body{background:var(--paper);color:var(--parchment)}h1,h2,h3{color:var(--parchment)}a:focus-visible,button:focus-visible{outline-color:#f2d599}.button,input[type=submit],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--gold);border-color:var(--gold);color:#241711;border-radius:5px;box-shadow:inset 0 1px 0 #f8e7bd4d}.button:hover,input[type=submit]:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#e6c98c;border-color:#e6c98c;color:#241711}.button-outline{background:transparent;color:var(--parchment);border-color:#8e7e5b;box-shadow:none}.button-outline:hover{background:#293f5e;border-color:var(--gold);color:var(--parchment)}.text-link,.back-link,.quiet-button,.prose a{color:var(--gold)}.simple-emblem{border-color:#7b714f;color:var(--gold)}.empty-state{background:#192d49;border-color:#687b96}.inline-error{background:#4c2025;color:#ffdadc;border-color:#98545d}.prose{line-height:1.85}.prose blockquote{color:#e4d5bf}
.site-header{background:#281013;border-bottom:1px solid #806039;position:relative;z-index:30}.header-inner{height:92px;max-width:1440px}.brand{color:#f1dcaa;letter-spacing:-.5px}.brand-symbol{color:#e1c589;border-color:#b89553;background:#38181b;box-shadow:inset 0 0 0 4px #281013}.brand small{color:#ddc393;letter-spacing:1px;text-transform:none;font-size:12px}.primary-nav a{color:#e3d4bf}.primary-nav a:hover{color:#f6dca4}.account-button{border-color:#957d52;color:#f1ddb5;background:#3a1d20}.account-button:hover{background:#4f292b}.admin-link{color:#c7b494}.site-footer{background:#260f13;color:#cabaa1;border-top:1px solid #655334}.footer-brand p{color:#e6d5b9}.footer-copy{color:#b8a78e;border-color:#5e4736}.footer-brand img{mix-blend-mode:screen;border-radius:0}
.home-hero{position:relative;display:block;isolation:isolate;min-height:645px;padding:0;overflow:hidden;background:#240a0d;border-bottom:1px solid #876131}.hero-scene{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;z-index:-2}.home-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#260c11c9 0%,#260c1166 31%,transparent 64%)}.hero-inner{min-height:645px;display:flex;align-items:center;padding-block:55px 64px}.hero-copy{width:50%;max-width:585px;padding:0}.hero-intro{color:#deca9f;font-size:14px;margin-bottom:26px;letter-spacing:.1px}.home-hero h1{font-size:clamp(48px,5.2vw,78px);line-height:1.11;letter-spacing:-.032em;margin-bottom:28px;text-shadow:0 2px 25px #19040699}.hero-description{color:#e0d3c2;max-width:445px;font-size:16px;line-height:1.85}.hero-actions{gap:26px;flex-wrap:wrap}.hero-actions .text-link{color:#f2dfb9}.hero-footnote{color:#d3bfa3;margin-top:42px}.hero-footnote .icon{border-color:#967347;color:#edcf8d}.catalog-section{padding-top:55px;border-top:0}.section-heading h2{font-size:42px}.course-tile{background:#1b304d;border-color:#65718a;border-radius:8px;box-shadow:0 12px 32px #050d1d30}.course-art{border-bottom:1px solid #786545;background:#241315}.course-art img{transform:none!important}.course-art-empty{background:#35161c;color:#e4c98a}.course-tile:nth-child(2) .course-art-empty{background:#1a3354}.course-info{padding:25px 25px 23px}.course-info h3{font-size:28px;color:#f4e8d1}.course-info h3 a:hover{color:#e2c48a}.course-info p,.course-facts{color:#c6c3af}.course-bottom{border-color:#506581}.course-price{color:#eed297;font-weight:500}.course-bottom .text-link{color:#e4c58b}.art-label{background:#ecd5a8;color:#28160e;border:1px solid #ffefca;border-radius:3px}.learning-note{border-color:#64758c;background:#182d4a;padding:35px 34px;margin-top:60px}.learning-note h2{color:#ebd6ae}.learning-note p{color:#c6c3af}
.dashboard{padding-top:48px}.dashboard-heading h1,.page-heading h1{color:#efdcb4}.account-tabs a.active{color:#f0d8a5}.account-tabs a.active:after{background:var(--gold)}.account-tabs span{background:#304969;color:#f1dab0}.access-label{color:#b9d6b0}.account-support{border-color:#5d708c}.login-layout{padding-block:72px 40px;gap:95px}.login-intro{padding-top:12px}.login-intro h1{font-size:58px;color:#efdbb8}.login-box{background:#1b304d;border:1px solid #73829a;border-radius:10px;padding:36px;box-shadow:0 18px 50px #07111f60}.login-box h2{color:#f0dbaf}.login-box label,.form-field label{color:#e3d4bd}.login-box input:not([type=checkbox]):not([type=submit]),.form-field input{background:#11243d;border-color:#647a96;color:#f7ecd8}.login-box input::placeholder,.form-field input::placeholder{color:#aea995}.login-intro .migration-note{border-color:#625d42}.support-note{border-color:#637793}.password-status{color:#edcf90}.login-layout .simple-emblem{background:#33171a;border-color:#9b8050}.course-detail-hero{background:#311218;border-bottom:1px solid #7d623a;padding-bottom:52px}.course-detail-grid h1{color:#f6e5c5}.course-detail-hero .back-link,.detail-excerpt,.course-detail-grid .course-facts{color:#d4c5b5}.detail-visual{border-color:#a2854f;box-shadow:0 17px 38px #09060660}.detail-mark{background:#1b3352;color:#e7ce97}.enroll-panel{background:#1b304d;border-color:#75829a;color:var(--parchment);box-shadow:0 12px 35px #07132344}.enroll-panel h2{color:#eddaaf}.enroll-panel li .icon{color:#dfc28d}.detail-price{color:#efd197}.assistant-intro{background:#2e191d;border-left-color:#b59559}.quota-preview strong{color:#f0d29a}.book-cover{background:#391820;border-color:#846844;box-shadow:6px 8px 0 #091422,8px 10px 20px #07111f70}.book-item .course-price{color:#edcf99}.book-empty{background:transparent}.download-row{border-color:#536782}
/* Green navigation, wood video stage, burgundy assistant. */
.view-ders{background:#11213a}.learning-topbar{background:#182b45;border-color:#506581;color:#eee0c6}.learning-topbar>#course-name{color:#e8d8b9}.course-completion{color:#c4c0a9}progress,progress::-webkit-progress-bar{background:#3c526c}.learning-layout{background:#11213a}.lesson-sidebar{background:#192e49;border-color:#526780;scrollbar-color:#687e99 #192e49}.sidebar-title{border-color:#4c6280}.sidebar-title h2{color:#e6d5ad}.lesson-group{color:#ccb991}.lesson-row{background:#192e49;color:#dbd6c2;border-bottom-color:#354f70;font-size:13px;line-height:1.6}.lesson-row:hover{background:#294869;color:#fbecd0}.lesson-row.selected{background:#304b6a;color:#ffedc5}.lesson-row.selected:before{background:#d9b974}.lesson-number{border-color:#7387a2;color:#e0d5ba}.lesson-row.selected .lesson-number{background:#d4b779;border-color:#d4b779;color:#271c12}.lesson-number.is-complete{border-color:#8fbb93;color:#bde4bc}.lesson-row-content small{color:#b5baa2;font-size:11px}.lesson-main{background:#11213a}.video-stage,.video-stage video{background:#130e0f}.video-stage{border:1px solid #74633e;box-shadow:0 14px 35px #0006}.video-placeholder{color:#d1bfa5;background:#201719}.video-emblem{color:#e6c98a;border-color:#8f7850}.lesson-title-row h1{color:#f1dfbd}.lesson-description{color:#d6d4c4;font-size:14px;line-height:1.9}.lesson-tools{background:#1d3428;border-color:#687054}.tool-tabs{border-color:#57634b}.tool-tabs button.active{color:#e9cc92}.tool-tabs button.active:after{background:#d4b779}#lesson-notes{color:#ebe3ce;font-size:14px;min-height:120px}#lesson-notes::placeholder{color:#b9bea9}.material-download{color:#e2d9c1}.assistant-panel{background:#2d191d;border-color:#6d5143}.assistant-heading{background:#351c22}.assistant-heading h2{color:#f0deb7;font:25px/1.2 var(--serif);letter-spacing:-.02em}.assistant-heading p{color:#cdbcb0;font-size:11px}.assistant-sign{background:#4d2b27;color:#e5c27d;border:1px solid #8d6d44}.quota-area{background:#43272a;border-color:#876946;margin-top:1px}.quota-counters strong{color:#f0d38f;font-size:32px}.quota-counters span,.quota-counters small{color:#dbc8aa}.quota-counters>div+div{border-color:#8b70534d}.quota-reset{color:#d0bdaa;font-size:10px}.question-chooser{border-color:#705544}.small-heading h3{color:#edddc0;font-size:12px}.question-button{background:#3c2428;border-color:#7e6051;color:#f0ddc5;font-size:12px}.question-button:hover{background:#543236;border-color:#bc955f}.question-button>span{color:#d5b883}.conversation-tools select{background:#2d191d;color:#dbc7ad;border-bottom:1px solid #816654;font-size:11px}.chat-welcome h3{color:#f0d9b0}.chat-welcome>span{color:#dab678}.chat-welcome p{color:#cab8a9;font-size:12px}.chat-message{font-size:13px;line-height:1.9;color:#f0e5d2}.message-author{color:#d7b883}.message-user{background:#4a2b31;border:1px solid #785342}.chat-composer{background:#3a2026;border-color:#795746}.chat-composer textarea{background:#3a2026;color:#f3e7d2;font-size:13px}.chat-composer textarea::placeholder{color:#c5b29f}.composer-footer>span,.chat-composer #chat-status{color:#ceb99f}.composer-footer button{background:#d4b779;color:#29180f}.assistant-panel .form-field input{background:#241b1e;border-color:#8c705c}.assistant-panel .form-field label{color:#e0ccb4}.assistant-scroll{scrollbar-color:#846045 #2d191d}.mobile-study-tabs{background:#192e23!important;border-color:#748064}.mobile-study-tabs button{color:#c6c6ae}.mobile-study-tabs button[aria-pressed=true]{color:#f2d39c}.mobile-study-tabs button[aria-pressed=true]:after{background:#d4b779}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce .woocommerce-Input{background:#163023;color:#f1e5ce;border-color:#7d805f}.woocommerce table.shop_table{background:#1e3328}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:#2c4330;color:#eee1c4;border-top-color:#d4b779}.woocommerce .woocommerce-MyAccount-navigation .is-active a{background:#334b34;color:#ebd299}.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{background:#d4b779;color:#2b190f}.woocommerce div.product p.price{color:#eacf99}.woocommerce-error{background:#502a2c;color:#ffdddd}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:#6d7353}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#223b2c;border-color:#62694b;color:#e7d8ba}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#3b5137;color:#fff0cc}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:inherit}
@media(min-width:1600px){.home-hero,.hero-inner{min-height:725px}.hero-copy{max-width:625px}.home-hero h1{font-size:86px}.hero-description{font-size:17px}.hero-scene{object-position:center 56%}}
@media(max-width:1250px){.home-hero,.hero-inner{min-height:585px}.home-hero h1{font-size:66px}.hero-copy{width:52%}.hero-description{max-width:380px;font-size:15px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:12px}.hero-footnote{margin-top:32px}.assistant-heading h2{font-size:22px}.lesson-row{font-size:12px}}
@media(max-width:1100px){.learning-layout,.learning-layout.without-assistant{background:#11213a}.assistant-panel{border-color:#735b49}.assistant-heading h2{font-size:27px}.chat-message{font-size:15px}.chat-composer textarea{font-size:15px}.lesson-row{font-size:14px}.question-button{font-size:14px}.quota-reset{font-size:11px}.lesson-description{font-size:15px}.login-layout{gap:45px}.login-intro h1{font-size:48px}.home-hero h1{font-size:58px}.hero-description{max-width:365px}.hero-scene{object-position:56% center}.hero-inner{min-height:575px}.home-hero:after{background:linear-gradient(90deg,#260c11e6 0%,#260c1180 36%,transparent 80%)}}
@media(max-width:900px){.home-hero,.hero-inner{min-height:540px}.hero-copy{width:58%}.home-hero h1{font-size:54px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-footnote{margin-top:28px}.hero-description{font-size:14px}.hero-scene{object-position:60% center}.home-hero:after{background:linear-gradient(90deg,#260c11f2 0%,#260c1199 45%,transparent 95%)}.section-heading h2{font-size:34px}.login-layout{gap:35px}.login-box{padding:28px}.login-intro h1{font-size:43px}.learning-note{padding:28px}.course-info h3{font-size:27px}}
@media(max-width:650px){.site-header .header-inner{height:80px}.brand small{font-size:10px;letter-spacing:.7px}.account-button{padding:9px 11px;border:1px solid #907342;font-size:11px}.home-hero{display:block;min-height:0;padding:0;background:#2b0d13}.hero-scene{position:relative;width:100%;height:250px;object-fit:cover;object-position:right center;z-index:-2;display:block}.home-hero:after{inset:180px 0 auto;height:100px;background:linear-gradient(transparent,#2b0d13);z-index:-1}.hero-inner{min-height:0;padding:19px 0 43px}.hero-copy{width:100%;max-width:none}.hero-intro{font-size:12px;margin-bottom:18px;color:#dec392}.home-hero h1{font-size:49px;line-height:1.13;margin-bottom:24px}.hero-description{font-size:15px;max-width:360px;line-height:1.85;margin-bottom:25px}.hero-actions{flex-direction:row;align-items:center;gap:18px}.hero-actions .button{font-size:13px;padding:12px 19px;min-height:47px}.hero-actions .text-link{font-size:12px}.hero-footnote{font-size:11px;margin-top:27px}.hero-footnote br{display:none}.hero-footnote span{max-width:270px}.catalog-section{padding-top:37px}.section-heading h2{font-size:33px;max-width:330px}.section-heading p{font-size:14px}.course-grid{gap:26px}.course-info{padding:25px}.course-info h3{font-size:29px}.course-info p{font-size:14px}.course-bottom .text-link{font-size:13px}.learning-note{margin-top:42px;padding:27px 23px}.learning-note h2{font-size:30px}.learning-note p{font-size:14px}.login-layout{padding-top:40px;gap:26px}.login-intro{padding:0}.login-intro h1{font-size:43px}.login-box{padding:27px}.login-box label{font-size:13px}.dashboard-heading h1,.page-heading h1{font-size:40px}.dashboard-heading p:not(.greeting){font-size:14px}.account-tabs{font-size:13px;gap:22px}.course-detail-grid h1{font-size:41px}.enroll-panel li{font-size:12px}.view-ders .site-header .header-inner{height:70px}.view-ders .account-button{border:0}.video-stage{border-width:1px 0;box-shadow:none}.lesson-workspace{padding:0 19px 25px}.lesson-title-row h1{font-size:28px}.assistant-heading h2{font-size:27px}.lesson-row{font-size:14px}.quota-counters strong{font-size:34px}.chat-message{font-size:14px}.chat-composer textarea{font-size:16px}.question-button{font-size:13px}.chat-welcome p{font-size:13px}.assistant-panel .form-field input{font-size:16px}.conversation-tools select{font-size:12px}.composer-footer>span{font-size:11px}.learning-layout .lesson-description{font-size:14px}.site-footer{margin-top:50px}.footer-inner nav{font-size:12px}}

.brand .brand-logo{width:146px;height:88px;display:block;object-fit:contain;mix-blend-mode:screen}.site-header .brand{flex:none}.learning-layout [hidden]{display:none!important}@media(max-width:650px){.brand .brand-logo{width:108px;height:72px}.view-ders .brand .brand-logo{width:99px;height:63px}}

.view-ders .brand .brand-logo{width:114px;height:65px}.admin-preview-label{font-size:11px;color:#efd194;border:1px solid #776642;padding:4px 8px;border-radius:3px}@media(max-width:650px){.view-ders .brand .brand-logo{width:97px;height:60px}.admin-preview-label{font-size:10px;margin-inline-start:0}}

.skip-link{background:#331014;color:#f4eada}.account-tabs{overflow-x:auto;overflow-y:hidden;min-height:44px}

/* Clearer reading across the storefront and member pages. */
:root{--sans:Arial,Helvetica,sans-serif}
body{font-size:17px;line-height:1.75}
h1,h2{font-weight:700;letter-spacing:0}
h3{font-weight:700;letter-spacing:0}
.home-hero h1{font-weight:700;letter-spacing:0}
.primary-nav a,.account-button,.account-tabs a{font-size:16px;font-weight:700}
.hero-description,.detail-excerpt,.course-info p,.learning-note p,.prose{font-size:18px;line-height:1.8}
.course-info{padding:30px}
.course-info h3{font-family:var(--sans);font-weight:700;font-size:25px;line-height:1.4;letter-spacing:0}
.course-facts,.course-bottom .text-link,.course-price,.form-field label,.login-box label{font-size:16px;font-weight:600;line-height:1.65}
.button,.text-link,.quiet-button,input[type=submit]{font-weight:700}
.button,input[type=submit]{font-size:16px;min-height:48px}
.course-detail-grid h1,.dashboard-heading h1,.page-heading h1{line-height:1.25;letter-spacing:0}
.prose p,.prose li{margin-bottom:1.1em}
@media(max-width:650px){.hero-description,.detail-excerpt,.course-info p,.learning-note p,.prose{font-size:17px}.course-info{padding:25px}.course-info h3{font-size:23px}}

/* Original cover above, cream information area below. */
.course-tile{background:#f6efdf;border-color:#d8c9a9;color:#20334a;overflow:hidden}
.course-info{background:#f6efdf;color:#20334a}
.course-info h3,.course-info h3 a{color:#172e49}
.course-info h3 a:hover{color:#35577d}
.course-info p,.course-info .course-facts{color:#3c5069}
.course-info .course-price{color:#172e49;font-weight:700}
.course-info .course-price del{color:#69758a}
.course-info .course-bottom{border-color:#d8c9a9}
.course-info .course-bottom .text-link{color:#244b72;font-weight:700}
.course-info .button{background:#18334f;border-color:#b38d46;color:#fff3d4}
.course-info .access-label{color:#244b72}
.catalog-section .course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.course-ai-showcase{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center}
.course-ai-showcase .course-tile{height:100%}
.arif-course-guide{display:flex;align-items:center;gap:8px;padding:16px 0;color:#f6efdf;min-width:0}
.arif-course-guide>img{width:43%;max-width:255px;height:auto;filter:drop-shadow(0 15px 20px #030c1c99);animation:arif-home-float 5s ease-in-out infinite}
.arif-course-invitation{flex:1;min-width:0}
.arif-course-speech{background:#f6efdf;color:#20334a;border:2px solid #d4b779;border-radius:18px 18px 18px 3px;padding:18px;font-size:17px;line-height:1.6;box-shadow:0 4px 0 #977638;margin-bottom:26px}
.arif-course-speech strong,.arif-course-speech span{display:block}.arif-course-speech strong{font-size:19px;margin-bottom:6px}
.arif-course-invitation h3{font:700 26px/1.4 var(--sans);color:#f7e2ab;margin-bottom:18px}
.arif-course-invitation>p:not(.arif-course-speech){font-size:17px;line-height:1.75;color:#e1e7ee}
.arif-course-point{display:flex;align-items:center;gap:14px;color:#f7d991;font-weight:700;font-size:17px;line-height:1.6;padding:15px 0}
.arif-course-point svg{flex:none;animation:arif-home-point 2.6s ease-in-out infinite}
@keyframes arif-home-float{50%{transform:translateY(-9px) rotate(-1deg)}}
@keyframes arif-home-point{50%{transform:translateX(-9px)}}
@media(max-width:1000px){.course-ai-showcase{grid-template-columns:1fr}.arif-course-guide{order:-1;max-width:640px;margin:auto;padding:0 10px 20px}.arif-course-guide>img{max-width:190px}.arif-course-point svg{transform:rotate(-90deg);animation:none}.arif-course-point{font-size:16px}}
@media(max-width:650px){.catalog-section .course-grid{grid-template-columns:1fr;gap:28px}.course-ai-showcase{gap:18px}.arif-course-guide{gap:5px;padding:0 0 20px}.arif-course-guide>img{width:36%}.arif-course-speech{font-size:15px;padding:14px;margin-bottom:20px}.arif-course-speech strong{font-size:17px}.arif-course-invitation h3{font-size:21px}.arif-course-invitation>p:not(.arif-course-speech){font-size:16px}.arif-course-point{font-size:15px;gap:8px}.arif-course-point svg{width:30px}}
@media(prefers-reduced-motion:reduce){.arif-course-guide>img,.arif-course-point svg{animation:none}}

/* Compact course links below the banner; grow from the published catalog. */
.course-shortcuts{background:#172c47;border-bottom:1px solid #887149;padding:13px 0}
.course-shortcuts-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}
.course-shortcuts a{display:flex;justify-content:center;align-items:center;text-align:center;min-width:0;min-height:50px;padding:10px 19px;border:3px solid transparent;border-radius:28px;background:linear-gradient(180deg,#496987 0%,#254665 20%,#122e4b 58%,#1c3c59 100%) padding-box,linear-gradient(145deg,#fff3ba 0%,#f5d479 22%,#b77a21 44%,#ffe6a0 57%,#d7a545 82%,#fff0b2 100%) border-box;color:#fff5d9;font:700 16px/1.4 var(--sans);text-shadow:0 1px 1px #020a16;box-shadow:inset 0 2px 1px #c5dbed66,inset 0 -3px 3px #061322aa,0 3px 0 #8e652c,0 6px 10px #030b1b80;transition:box-shadow .18s,transform .18s}
.course-shortcuts a:hover{box-shadow:inset 0 2px 1px #d7e9f57a,inset 0 -3px 3px #06132299,0 3px 0 #9b7335,0 7px 13px #030b1b80;color:#fff9e9}
.course-shortcuts a:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #04102088,0 1px 0 #8e652c}
.course-shortcuts a:focus-visible{outline:3px solid #ffe4a1;outline-offset:3px}
.arif-course-invitation>.arif-course-exclusive{display:inline-block;margin:0 0 20px;padding:10px 14px;border:1px solid #d4b779;border-radius:6px;background:#1c3451;color:#ffe6ad;font-size:16px;font-weight:700;line-height:1.5}
@media(max-width:650px){.course-shortcuts{padding:12px 0}.course-shortcuts-inner{grid-template-columns:1fr;gap:8px}.course-shortcuts a{font-size:15px;min-height:44px;padding:9px 12px}.arif-course-invitation>.arif-course-exclusive{font-size:14px;padding:8px 10px;margin-bottom:15px}}

/* Contact shortcut: direct chat link, no automatic message or third-party widget. */
.whatsapp-contact{position:fixed;left:max(20px,env(safe-area-inset-left));bottom:calc(20px + env(safe-area-inset-bottom));z-index:80;display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:12px 20px;border:2px solid #f5e5bd;border-radius:30px;background:#168653;color:#fff;font:700 16px/1.2 var(--sans);box-shadow:0 5px 18px #06122455;text-decoration:none}
.whatsapp-contact:hover{background:#106b42;color:#fff}.whatsapp-contact:focus-visible{outline:3px solid #f7d886;outline-offset:4px}.whatsapp-contact svg{flex:none}
.view-ders .lesson-list{padding-bottom:90px}
@media(max-width:650px){.whatsapp-contact{left:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:52px;min-height:52px;padding:11px}.whatsapp-contact span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.view-ders .lesson-workspace{padding-bottom:86px}.view-ders .assistant-scroll{padding-bottom:86px}.site-footer{padding-bottom:90px}}

.course-info .course-subtitle{font:700 17px/1.55 var(--sans);color:#52647a;margin:0 0 18px}.course-detail-hero .detail-subtitle{font:700 22px/1.5 var(--sans);color:#f4d997;margin:0 0 20px}
