.admin-vis-badge,.admin-vis-control{display:none!important}.course-rating-badge{align-items:center;backdrop-filter:blur(2px);background:rgba(0,0,0,.45);border:1px solid rgba(250,206,104,.5);border-radius:999px;color:#face68;display:inline-flex;font-family:Roboto,sans-serif;font-size:.95rem;font-weight:600;gap:8px;margin:12px 0 4px;padding:6px 14px}.course-rating-badge .rating-stars{color:gold;letter-spacing:1px;line-height:1}.course-rating-badge .rating-value{color:#fff}.course-rating-badge .rating-count{color:#e2d2a8;font-weight:400}.course-rating-badge a,.course-rating-badge a:hover,.course-rating-badge a:visited{color:inherit;text-decoration:none}.course-rating-badge a:hover .rating-count{text-decoration:underline}.course-reviews-section{border-top:1px solid rgba(0,0,0,.08);margin-top:48px;padding-top:32px}.course-reviews-section .reviews-section-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.course-reviews-section h2{font-family:Frank Ruhl Libre,serif;font-size:1.6rem;font-weight:700;margin:0}.course-reviews-section .reviews-section-summary{color:#6c6c6c;font-size:.95rem}.course-reviews-section .reviews-section-summary .stars-inline{color:gold;letter-spacing:1px}.course-reviews-section .review-card{background:#fafaf8;border:1px solid #e7e5e1;border-radius:10px;margin-bottom:14px;padding:18px 20px}.course-reviews-section .review-card-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.course-reviews-section .review-card-author{color:#1a1a1a;font-weight:700}.course-reviews-section .review-card-stars{color:gold;font-size:.95rem;letter-spacing:1px;line-height:1}.course-reviews-section .review-card-date{color:#888;font-size:.82rem;font-weight:400;margin-left:8px}.course-reviews-section .review-card-body{color:#2d2c2b;line-height:1.55;white-space:pre-wrap;word-wrap:break-word}.course-reviews-section .reviews-section-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.course-reviews-section .reviews-section-footer .btn-review-cta{background:#bd926f;border-radius:6px;color:#fff;font-size:.95rem;font-weight:600;padding:10px 18px;text-decoration:none}.course-reviews-section .reviews-section-footer .btn-review-cta:hover{background:#a37c5c;color:#fff}.course-reviews-section .reviews-section-footer .read-all-reviews{color:#5a5a5a;font-size:.9rem;text-decoration:underline}.course-reviews-section .reviews-empty-prompt{align-items:flex-start;background:#faf6f1;border:1px dashed #d6cdc1;border-radius:8px;color:#4a4a4a;display:flex;gap:14px;padding:18px 20px}.course-reviews-section .reviews-empty-prompt i{color:#bd926f;flex-shrink:0;font-size:1.4rem;margin-top:2px}.course-reviews-section .reviews-empty-prompt p{line-height:1.5;margin:0}.course-reviews-section .reviews-mission-banner{align-items:flex-start;background:linear-gradient(135deg,#faf1e8,#f4e6d6);border-left:4px solid #bd926f;border-radius:6px;color:#3a3a3a;display:flex;font-size:.95rem;gap:14px;line-height:1.55;margin-top:18px;padding:16px 20px}.course-reviews-section .reviews-mission-banner i{color:#bd926f;flex-shrink:0;font-size:1.2rem;margin-top:3px}.course-reviews-section .reviews-mission-banner strong{color:#2d2c2b;display:inline;margin-right:4px}.course-free-mission-note{align-items:flex-start;background:#faf6f1;border:1px solid #e7e5e1;border-left:4px solid #bd926f;border-radius:8px;color:#474544;display:flex;gap:14px;line-height:1.55;margin:24px 0 30px;padding:18px 20px}.course-free-mission-note i{color:#bd926f;flex-shrink:0;font-size:1.25rem;margin-top:3px}.course-free-mission-note strong{color:#2d2c2b}.course-free-mission-note a{color:#bd926f;font-weight:700;text-decoration:underline}.course-seo-hub{border-top:1px solid rgba(0,0,0,.08);margin:34px 0 44px;padding-top:34px}.course-seo-hub .hub-eyebrow{color:#bd926f;font-family:Roboto,sans-serif;font-size:.8rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.course-seo-hub h2,.course-seo-hub h3{color:#2d2c2b;font-family:Frank Ruhl Libre,serif;line-height:1.2}.course-seo-hub h2{font-size:1.8rem;margin:0 0 14px}.course-seo-hub h3{font-size:1.25rem;margin:0 0 14px}.course-seo-hub .hub-intro{color:#474544;font-size:1.02rem;line-height:1.7;margin:0 0 24px}.course-seo-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 28px}.course-seo-panel{background:#fff;border:1px solid #e7e5e1;border-radius:8px;padding:18px 20px}.course-seo-panel ul{margin:0;padding-left:20px}.course-seo-panel li{color:#474544;line-height:1.55;margin:0 0 8px}.course-seo-themes{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 28px}.course-seo-theme{align-items:center;background:#faf6f1;border:1px solid #e7e5e1;border-radius:999px;color:#5a5a5a;display:inline-flex;font-size:.86rem;font-weight:700;padding:6px 10px}.course-lesson-guide{display:grid;gap:14px;margin-top:14px}.course-lesson-guide-item{background:#fafaf8;border:1px solid #e7e5e1;border-radius:8px;padding:16px 18px}.course-lesson-guide-item h4{color:#2d2c2b;font-size:1rem;margin:0 0 8px}.course-lesson-guide-item h4 a{color:inherit;text-decoration:none}.course-lesson-guide-item h4 a:hover{color:#bd926f;text-decoration:underline}.course-lesson-guide-item p{color:#474544;line-height:1.55;margin:0 0 10px}.course-lesson-guide-item .lesson-question-list{margin:0;padding-left:20px}.course-lesson-guide-item .lesson-question-list li{color:#5a5a5a;line-height:1.45;margin-bottom:5px}@media (max-width:767px){.course-seo-grid{grid-template-columns:1fr}.course-free-mission-note{padding:16px}}
.course-direct-answer{background:var(--block-bg);border:1px solid var(--block-border);border-radius:18px;margin:0 0 1.5rem;padding:1.5rem}.course-direct-answer-kicker{color:var(--primary-btn-bg);font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.course-direct-answer h2{color:var(--heading-text);font-size:1.35rem;margin-bottom:.75rem}.course-direct-answer p{color:var(--body-text);line-height:1.7;margin-bottom:0}
