.rlr-native *{box-sizing:border-box}
.rlr-native .wrap{max-width:1120px;margin:auto;padding:0 24px}
.rlr-native .btn{display:inline-block;background:var(--gold);color:#1d2433;font-weight:800;padding:14px 26px;border-radius:999px;text-decoration:none;border:0;cursor:pointer;font-size:16px}
.rlr-native .btn.alt{background:var(--blue);color:#fff}
.rlr-native .badge{background:var(--gold);color:#1d2433;display:inline-block;border-radius:999px;padding:6px 14px;font-weight:800;font-size:13px;margin-bottom:18px}
.rlr-native .lead{font-size:18px;color:#4a5263;max-width:720px}
.rlr-native .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}
.rlr-native .card{background:#fff;border-radius:20px;padding:28px;box-shadow:0 6px 24px #0b4a9914;border-top:6px solid var(--gold)}
.rlr-native .card .n{width:44px;height:44px;border-radius:50%;background:var(--purple);color:#fff;display:grid;place-items:center;font-weight:800;margin-bottom:14px}
.rlr-native .card h3{margin:0 0 8px}
.rlr-native .card p{margin:0;color:#4a5263}
.rlr-native .meet{background:#f3efff}
.rlr-native .meet .wrap{display:grid;grid-template-columns:320px 1fr;gap:48px;align-items:center}
.rlr-native .meet img{width:100%;border-radius:24px;box-shadow:0 12px 30px #0002}
.rlr-native .meet ul{padding-left:20px;line-height:1.8}
.rlr-native .quiz{background:#fff;border-radius:24px;padding:32px;box-shadow:0 10px 40px #0b4a991f;max-width:720px;margin:32px auto 0;text-align:left}
.rlr-native .story{background:#fff8e8;border-left:6px solid var(--gold);padding:16px 20px;border-radius:12px;font-size:18px;line-height:1.6}
.rlr-native .opts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.rlr-native .opt{padding:14px;border-radius:14px;border:2px solid #dde3f0;background:#fff;font-size:16px;cursor:pointer;font-weight:600}
.rlr-native .opt.ok{background:#e4f6e7;border-color:var(--green)}
.rlr-native .opt.no{background:#fde8e8;border-color:#e01b24}
.rlr-native .bar{height:10px;background:#eee;border-radius:9px;overflow:hidden;margin:6px 0 18px}
.rlr-native .bar i{display:block;height:100%;background:var(--green);width:0;transition:.4s}
.rlr-native .meta{display:flex;justify-content:space-between;font-size:14px;color:#6a7385;font-weight:600}
.rlr-native #fb{min-height:24px;margin-top:14px;font-weight:700}
.rlr-native .cta{background:var(--green);color:#fff;text-align:center}
.rlr-native .cta h2{color:#fff}
.rlr-native .cta p{font-size:19px}
.rlr-native .center{text-align:center}
.rlr-native .center .lead{margin:auto}
.rlr-native .ph{background:repeating-linear-gradient(45deg,#eef1f8,#eef1f8 12px,#e3e8f3 12px,#e3e8f3 24px);border:3px dashed #9aa6c2;border-radius:24px;display:grid;place-items:center;color:#5a6688;font-weight:700;min-height:260px;text-align:center;padding:20px}
.rlr-native .pagehero{background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;padding:56px 0}
.rlr-native .pagehero h1{font-size:46px;margin:0 0 10px}
.rlr-native .pagehero p{font-size:19px;max-width:760px;margin:0}
.rlr-native .two{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.rlr-native .two img{width:100%;border-radius:24px}
.rlr-native .price{max-width:520px;margin:30px auto 0;background:#fff;border-radius:24px;padding:36px;box-shadow:0 10px 40px #0b4a991f;border-top:8px solid var(--gold);text-align:left}
.rlr-native .price .amt{font-size:56px;font-weight:800;color:var(--blue)}
.rlr-native .price li{margin:8px 0}
.rlr-native .rlr-content{padding:56px 0}.rlr-content .wrap{max-width:860px}
.ph-note{background:#fff3cd;border:2px dashed #e0a800;padding:2px 6px;border-radius:6px}
/* v1.1 Parent Questions / forms */
.rlr-native .rlr-article article{max-width:760px;margin:0 auto}.rlr-article h2{margin-top:1.6em}.rlr-crumb{font-weight:700}
.rlr-native .rlr-cta-box{background:#eaf3ff;border:2px solid #0b4a99;border-radius:18px;padding:28px;margin:36px 0;text-align:center}
.rlr-native .rlr-secondary{margin-top:14px;font-size:.95em}.rlr-sources{font-size:.9em;border-top:1px solid #ddd;padding-top:12px}
.rlr-native .rlr-disclaimer{color:#666;font-style:italic}.rlr-qcard{display:block;text-decoration:none;color:inherit}.rlr-qcard span{font-weight:800;color:#0b4a99}
.rlr-native form input,form select,form textarea{display:block;width:100%;margin:8px 0;padding:10px;border:1px solid #ccc;border-radius:10px;font:inherit;box-sizing:border-box}
/* A/B CTA: A = assessment-first (default), B = webinar-first */
.rlr-native .rlr-ab .rlr-ab-web,.rlr-ab .rlr-ab-sec-web{display:none}
.rlr-native .rlr-v-b .rlr-ab .rlr-ab-assess,.rlr-v-b .rlr-ab .rlr-ab-sec-assess{display:none}
.rlr-native .rlr-v-b .rlr-ab .rlr-ab-web,.rlr-v-b .rlr-ab .rlr-ab-sec-web{display:block}

/* v1.2 – original Read Like Rocky look for added pages (palette/fonts from the original shared-site.css) */
.rlr-native{--rn-navy:#123477;--rn-blue:#0879e8;--rn-text:#536782;--rn-line:#d7e5f5;--rn-soft:#eaf5ff;--blue:#0879e8;--purple:#123477;--gold:#fdb44b;--green:#0879e8;--ink:#123477;color:#123477}
.rlr-native .wrap{max-width:1100px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.rlr-native section{padding:40px 0}
.rlr-native h1,.rlr-native h2,.rlr-native h3{color:var(--rn-navy)}
.rlr-native h2{font-size:clamp(26px,3.4vw,36px);margin:0 0 12px}
.rlr-native .lead,.rlr-native p{color:var(--rn-text)}
.rlr-native .pagehero{max-width:1000px;margin:52px auto 12px;padding:clamp(28px,5vw,56px);text-align:center;background:linear-gradient(145deg,#fff,#eaf5ff);border:1px solid #d7e5f5;border-radius:22px;box-shadow:0 12px 35px rgba(20,49,91,.08);color:#123477}
.rlr-native .pagehero h1{margin:12px 0;color:#123477;font-size:clamp(32px,5vw,48px)}
.rlr-native .pagehero p{max-width:720px;margin:0 auto;color:#536782;font-size:18px}
.rlr-native .pagehero a{color:#0879e8!important}
@media(max-width:640px){.rlr-native .pagehero{margin:28px 16px}}
.rlr-native .btn{display:inline-block;padding:12px 18px;border-radius:10px;font-weight:700;text-decoration:none;color:#fff;background:#0879e8;border:0;cursor:pointer;font:inherit;font-weight:700}
.rlr-native .btn.alt{color:#123477;background:#fff;border:1px solid #d7e5f5}
.rlr-native .card{background:#fff;border:1px solid #d7e5f5;border-top:1px solid #d7e5f5;border-radius:12px;box-shadow:0 4px 15px rgba(20,49,91,.06)}
.rlr-native .card .n{background:#0879e8}
.rlr-native .cta{background:linear-gradient(145deg,#fff,#eaf5ff);color:#123477;border-top:1px solid #d7e5f5;border-bottom:1px solid #d7e5f5}
.rlr-native .cta h2{color:#123477}.rlr-native .cta p{color:#536782}
.rlr-native .meet{background:#eaf5ff}
.rlr-native .story{background:#eaf5ff;border-left:6px solid #0879e8;color:#123477}
.rlr-native .badge{background:#fdb44b;color:#123477}
.rlr-native .price{border-top:8px solid #0879e8}.rlr-native .price .amt{color:#123477}
.rlr-native .quiz{border:1px solid #d7e5f5}
.rlr-native input,.rlr-native textarea,.rlr-native select{font:inherit;padding:12px 14px;border:1px solid #d7e5f5;border-radius:10px;background:#fff;color:#123477}
.rlr-native form{display:grid;gap:12px}
.rlr-native .rlr-cta-box{background:linear-gradient(145deg,#fff,#eaf5ff);border:1px solid #d7e5f5;box-shadow:0 12px 35px rgba(20,49,91,.08)}
.rlr-native .rlr-qcard span{color:#0879e8}.rlr-native a{color:#0879e8}.rlr-native a.btn{color:#fff}.rlr-native a.btn.alt{color:#123477}
.rlr-native .ph{border-color:#d7e5f5;color:#536782}
.rlr-contact-form .contact-panel{text-align:left}.rlr-contact-form .contact-panel h2{text-align:center}.rlr-contact-form form{max-width:620px;margin:0 auto}
.rlr-contact-form .btn{display:inline-block;padding:12px 18px;border-radius:10px;font-weight:700;color:#fff;background:#0879e8;border:0;cursor:pointer;font-size:16px}
.rlr-contact-form input,.rlr-contact-form select,.rlr-contact-form textarea{display:block;width:100%;margin:8px 0;padding:12px 14px;border:1px solid #d7e5f5;border-radius:10px;font:inherit;box-sizing:border-box}
@media(max-width:820px){.rlr-native .two,.rlr-native .grid3,.rlr-native .opts,.rlr-native .meet .wrap{grid-template-columns:1fr}}
.rlr-native p{margin:0 0 16px}.rlr-native li{font-size:18px;line-height:1.65;margin:6px 0;color:#536782}.rlr-native li strong,.rlr-native p strong{color:#123477}
.rlr-native ul,.rlr-native ol{padding-left:24px;margin:0 0 16px}.rlr-native ul{list-style:disc}.rlr-native ol{list-style:decimal}
.rlr-native .rlr-article h2{margin:36px 0 12px}.rlr-native .card p{margin:0}.rlr-native .card h3{font-size:20px}
.rlr-native label{color:#123477}.rlr-native fieldset{border:1px solid #d7e5f5}
.rlr-native input[type=radio],.rlr-native input[type=checkbox]{display:inline-block!important;width:auto!important;margin:0 6px 0 0!important;padding:0;vertical-align:middle;accent-color:#0879e8}
.rlr-native fieldset label label{display:inline-flex!important;align-items:center;margin:6px 18px 0 0}

/* v1.2.1 – Academy LMS: use Read Like Rocky brand colors instead of plugin purple */
html:root,html body,html body *{--academy-primary-color:#0a66c2!important;--academy-secondary-color:#e8f1fb!important}
.academy-courses,.academy-single-course,.academyFrontendDashWrap{font-family:Barlow,sans-serif}
.academy-single-course h1,.academy-single-course h2,.academy-courses h2{color:#0b2a7e}

/* v1.2.2 – Tutor LMS brand colours */
html:root,html body{--tutor-color-primary:#0a66c2!important;--tutor-color-primary-rgb:10,102,194!important;--tutor-color-primary-hover:#0b2a7e!important;--tutor-body-color:#1d2433;--tutor-font-family:"Barlow",sans-serif}
.tutor-wrap,.tutor-course-details-page,.tutor-dashboard{font-family:"Barlow",sans-serif}
.tutor-course-details-title,.tutor-course-details-page h1,.tutor-course-details-page h3{color:#0b2a7e!important;font-weight:800}
.tutor-btn-primary{background:#0a66c2!important;border-color:#0a66c2!important}
.tutor-btn-primary:hover{background:#0b2a7e!important;border-color:#0b2a7e!important}

/* v1.2.4 – webinar replay player */
.rlr-native .rlr-video{position:relative;aspect-ratio:16/9;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px rgba(20,49,91,.12);background:#000;margin:0 0 24px}
.rlr-native .rlr-video iframe,.rlr-native .rlr-video video{position:absolute;inset:0;width:100%;height:100%;border:0}
.rlr-native .rlr-replay-unlocked .story{margin:0 0 20px}

/* v1.2.6 – "Header Footer Builder for Elementor" compatibility.
   That plugin adds body.turbo-hide-theme-header / .tahefobu-hide-theme-footer and hides EVERY <header>/<footer> element,
   which hid the "What's Included in the 12-Week Program?" heading and the theme's own footer, and it prints an Elementor
   footer template ("Add Your Heading Text Here"). Keep the original design visible and the stray template hidden. */
body .rocky-site header.site-header{display:flex !important}
body .rocky-site footer.footer{display:block !important}
body .rocky-site main header,body .rocky-site .rlr-native header,body .rocky-site .program-section header{display:block !important}
body .turbo-footer-template,body .turbo-header-template,body #tahefobu-header,body .tahefobu-footer-template{display:none !important}
