/* ---- WLS Post Styles ---- */
.wls-post-wrap { font-family: Georgia, 'Times New Roman', serif; color: #1a1a1a; max-width: 800px; margin: 0 auto; line-height: 1.75; }
.wls-post-wrap * { box-sizing: border-box; }
.wls-post-wrap p { font-size: 17px; margin-bottom: 1.1rem; color: #222; }
.wls-post-wrap h2 { font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 23px; font-weight: 700; color: #6B21A8; border-bottom: 2px solid #6B21A8; padding-bottom: 6px; margin: 2.2rem 0 .8rem; }
.wls-post-wrap h3 { font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 18px; font-weight: 700; color: #3b0764; margin: 1.6rem 0 .5rem; }
.wls-post-wrap strong { color: #3b0764; }
/* Episode badge */
.wls-ep-badge { display: inline-block; background: #6B21A8; color: #fff; font-family: Arial, sans-serif; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; padding: 5px 14px; border-radius: 20px; margin-bottom: 14px; }
.wls-ep-series { display: inline-block; background: #B45309; color: #fff; font-family: Arial, sans-serif; font-size: 12px; font-weight: 700; letter-spacing: .06em; padding: 5px 12px; border-radius: 20px; margin-bottom: 14px; margin-left: 6px; }
/* Executive summary */
.wls-exec-summary { background: #f5f0ff; border-left: 5px solid #6B21A8; border-radius: 0 8px 8px 0; padding: 1.1rem 1.4rem; margin-bottom: 1.5rem; }
.wls-exec-summary .wls-label { font-family: Arial, sans-serif; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; color: #6B21A8; margin-bottom: 6px; }
.wls-exec-summary p { font-size: 15px; color: #3b0764; margin: 0; font-style: italic; line-height: 1.7; }
/* Quick takeaways */
.wls-takeaways { background: #faf7ff; border: 1.5px solid #d8b4fe; border-radius: 10px; padding: 1.1rem 1.4rem 1.1rem 1.4rem; margin-bottom: 1.75rem; }
.wls-takeaways .wls-label { font-family: Arial, sans-serif; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; color: #6B21A8; margin-bottom: 10px; }
.wls-takeaways ul { margin: 0; padding: 0; list-style: none; }
.wls-takeaways ul li { font-size: 15px; color: #222; padding: 7px 0 7px 26px; position: relative; border-bottom: 1px solid #ede9fe; line-height: 1.55; font-family: Arial, sans-serif; }
.wls-takeaways ul li:last-child { border-bottom: none; padding-bottom: 0; }
.wls-takeaways ul li::before { content: "?"; position: absolute; left: 0; color: #1D9E75; font-weight: 900; font-size: 15px; top: 7px; }
/* Try This Now box */
.wls-try-this { background: #ecfdf5; border-left: 5px solid #1D9E75; border-radius: 0 8px 8px 0; padding: .9rem 1.2rem; margin: 1.2rem 0 1.4rem; }
.wls-try-this .wls-label { font-family: Arial, sans-serif; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; color: #0F6E56; margin-bottom: 6px; }
.wls-try-this p { font-size: 14.5px; color: #065f46; margin: 0; line-height: 1.65; }
/* Pull quote */
.wls-pull-quote { border-left: 5px solid #B45309; padding: .8rem 1.2rem; margin: 1.3rem 0; background: #fffbeb; border-radius: 0 8px 8px 0; }
.wls-pull-quote p { font-size: 16.5px; color: #78350f; font-style: italic; margin: 0; line-height: 1.7; }
/* Flywheel table */
.wls-flywheel-wrap { overflow-x: auto; margin: 1.3rem 0; }
.wls-flywheel { width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; }
.wls-flywheel thead th { background: #6B21A8; color: #fff; padding: 10px 14px; text-align: left; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .07em; }
.wls-flywheel tbody tr { border-bottom: 1px solid #ede9fe; }
.wls-flywheel tbody tr:last-child { border-bottom: 2px solid #6B21A8; background: #f5f0ff; }
.wls-flywheel tbody tr:hover { background: #faf7ff; }
.wls-flywheel td { padding: 10px 14px; color: #1a1a1a; line-height: 1.55; vertical-align: top; }
.wls-flywheel td:first-child { font-weight: 700; color: #6B21A8; white-space: nowrap; width: 120px; }
.wls-flywheel td:nth-child(2) { font-weight: 700; color: #3b0764; }
/* Comparison table */
.wls-compare-wrap { overflow-x: auto; margin: 1.3re
Отзывы