/* 02 — The reading room. Independent recommendation: clear, credible, inviting. */
.concept-recommended{--serif:'Lora',Georgia,serif;--reb-serif:var(--serif);--green:#172f40;--reb-green:#172f40;--plum:#356c63;--paper:#fffdf8;background:#fffdf8!important;color:#172f40!important;font-family:'Public Sans',Arial,sans-serif!important}
.concept-recommended :is(h1,h2,h3),.concept-recommended.reference-home :is(.hero-thought,.founder-note,.question-band,.conversation blockquote),.concept-recommended.home-inquiry :is(.thought-name,.living-word,figcaption i){font-family:'Lora',Georgia,serif!important;font-weight:500!important;letter-spacing:-.035em!important}
.concept-recommended :is(p,a,button,label,input,select,textarea,.eyebrow,.overline,.thought-field){font-family:'Public Sans',Arial,sans-serif!important}
.concept-recommended.reference-home .announcement{background:#e7eeea;color:#25453f;padding:10px 5%;font-size:11px}.concept-recommended.reference-home .announcement a{color:#25453f}
.concept-recommended.reference-home .reb-header{background:#fffdf8;border-color:#d5ddd7;padding:22px 5%;color:#172f40}.concept-recommended.reference-home .reb-brand{font-family:'Lora',Georgia,serif;font-size:24px}.concept-recommended.reference-home .reb-nav-cta{background:#172f40;border-radius:30px}
.concept-recommended.reference-home .hero{padding:42px 6% 52px;background:#fffdf8;border-color:#d5ddd7}.concept-recommended.reference-home .hero:before{display:none}.concept-recommended.reference-home .reb-network{display:none}
.concept-recommended.reference-home .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:26px 8%;align-items:center;max-width:1260px}
.concept-recommended.reference-home .hero-copy{display:contents}
.concept-recommended.reference-home .hero .eyebrow{grid-column:1/-1;grid-row:1;text-align:center;margin:0;color:#44625d;font-size:10px;letter-spacing:.13em}
.concept-recommended.reference-home .hero h1{grid-column:1/-1;grid-row:2;text-align:center;font-size:clamp(43px,4.8vw,66px);line-height:1.15;max-width:1100px;margin:0 auto 14px;letter-spacing:-.045em!important}
.concept-recommended.reference-home .hero h1 em{font-style:italic!important;color:#356c63;margin-top:8px}
.concept-recommended.reference-home .hero-introduction{grid-column:1;grid-row:3;max-width:590px;padding-right:0}
.concept-recommended.reference-home .hero .hero-welcome{font-size:26px;line-height:1.3;color:#172f40}
.concept-recommended.reference-home .hero-positioning{font-size:18px;line-height:1.65;color:#405761;max-width:45ch}
.concept-recommended.reference-home .hero-introduction .hero-deck{font-size:17px;line-height:1.75;color:#405761;max-width:49ch}
.concept-recommended.reference-home .hero .hero-thought{font-size:21px;color:#356c63;line-height:1.55}
.concept-recommended.reference-home .hero-composition{grid-column:2;grid-row:3;position:relative;margin:0;padding:0;width:100%}
.concept-recommended.reference-home .hero-art-mask.original-art{border-radius:48% 48% 2px 2px;background:#f4eedf;box-shadow:0 12px 32px #233e3210}
.concept-recommended.reference-home .science-tag{font-size:11px;line-height:1.7;border-color:#bd9d56;color:#44625d;margin-top:18px}
.concept-recommended.reference-home .hero .hero-actions{grid-column:1;grid-row:4;margin:0;gap:22px}
.concept-recommended.reference-home .black-button,.concept-recommended.reference-home .reb-button{background:#172f40;color:#fff;border-radius:30px;font-size:14px;box-shadow:none;padding:16px 23px}
.concept-recommended.reference-home .subtle-link{color:#254a46;font-size:14px;border-color:#93aaa0}
.concept-recommended.reference-home .hero-stats{grid-column:2;grid-row:4;margin:0;max-width:100%;border-color:#c3cfc5;padding-top:18px}.concept-recommended.reference-home .hero-stats p{font:24px/1.3 'Lora',Georgia,serif;color:#172f40;padding-inline:18px}.concept-recommended.reference-home .hero-stats p:first-child{padding-left:0}
.concept-recommended.reference-home .reb-network-control{display:none}
.concept-recommended.reference-home .home-belief{background:#eaf0eb;padding:65px 7%;grid-template-columns:1fr 1.15fr;gap:10%;border-color:#d5ddd7;color:#172f40}.concept-recommended.reference-home .home-belief h2{font-size:clamp(32px,3.1vw,43px);line-height:1.2;max-width:21ch}.concept-recommended.reference-home .home-belief p{font-size:18px;line-height:1.8;color:#405b52}
.concept-recommended.home-inquiry{background:#fffdf8;color:#172f40}.concept-recommended.home-inquiry .section-head{background:#fffdf8;padding:65px 7%}.concept-recommended.home-inquiry .section-head h1{font-size:39px;line-height:1.2}.concept-recommended.home-inquiry h1 em{color:#356c63}.concept-recommended.home-inquiry .book-network-bridge{font-size:17px;color:#405761}.concept-recommended.home-inquiry .living-world{background:#142d32}.concept-recommended.home-inquiry .question h2{font-family:'Lora',Georgia,serif;line-height:1.16}.concept-recommended.home-inquiry .reading{background:#fffdf8}
.concept-recommended.reference-home .conversation{background:#fffdf8;padding:75px 7%;border-color:#d5ddd7;gap:10%}.concept-recommended.reference-home .conversation h2{font-size:clamp(32px,3.2vw,46px)}.concept-recommended.reference-home .conversation em{color:#356c63}.concept-recommended.reference-home .conversation blockquote{color:#3e6057;font-size:24px;line-height:1.65;border-color:#c7d2c9;padding-left:30px}
.concept-recommended.reference-home .principles{background:#fffdf8;padding:75px 7%;border-color:#d5ddd7}.concept-recommended.reference-home .principles header{margin-bottom:36px;align-items:start}.concept-recommended.reference-home .principles h2{font-size:clamp(34px,3.5vw,48px)}.concept-recommended.reference-home .principles h2 em{color:#356c63}.concept-recommended.reference-home .principle-grid h3{font-size:25px}.concept-recommended.reference-home .principle-grid p{font-size:17px;line-height:1.8;color:#405761}.concept-recommended.reference-home .principle-grid article>span{color:#9e7c38}
.concept-recommended.reference-home .founder-feature{background:#f0f3ef;padding:75px 7%;gap:10%}.concept-recommended.reference-home .founder-feature figure img{border-radius:4px;max-height:540px}.concept-recommended.reference-home .founder-feature figcaption{background:#fffdf8ef;color:#172f40;border-left:2px solid #bd9d56}.concept-recommended.reference-home .founder-feature h2{font-size:clamp(33px,3.6vw,49px)}.concept-recommended.reference-home .founder-feature em{color:#356c63}.concept-recommended.reference-home .founder-feature .founder-note{color:#356c63;font-size:23px;border-color:#bd9d56}
.concept-recommended.reference-home .question-band{background:#fffdf8;color:#172f40;font-size:35px;padding:36px 7%}.concept-recommended.reference-home .question-band em{color:#356c63}
.concept-recommended.reference-home .reb-standard{background:#fffdf8;padding:75px 7%;color:#172f40;border-color:#d5ddd7}.concept-recommended.reference-home .reb-standard em{color:#356c63}.concept-recommended.reference-home .reb-standard h2{font-size:clamp(34px,3.6vw,50px)}.concept-recommended.reference-home .reb-standard li{font-family:'Lora',Georgia,serif;font-size:22px;border-color:#d5ddd7}.concept-recommended.reference-home .reb-standard li:before{color:#9e7c38}
.concept-recommended.reference-home .family-home{background:#f0f3ef;color:#172f40;padding:48px 7%}.concept-recommended.reference-home .family-home a{color:#172f40;border-color:#b7c9bc}.concept-recommended.reference-home .family-home h3{font-size:25px}.concept-recommended.reference-home .family-home a>span{color:#356c63}
.concept-recommended.reference-home .reb-enroll{background:#e3ece7;color:#172f40;padding:75px 7%}.concept-recommended.reference-home .reb-enroll .eyebrow{color:#4d6961}.concept-recommended.reference-home .reb-enroll h2 em{color:#356c63}.concept-recommended.reference-home .reb-enroll .reb-button{background:#172f40!important;color:#fff!important}.concept-recommended.reference-home .reb-prices>p{border-color:#b4c6bb}.concept-recommended.reference-home .reb-prices strong{font-family:'Lora',Georgia,serif;color:#245c50;font-size:60px}
.concept-recommended.reference-home .founders{background:#fffdf8;color:#172f40;padding:35px 7% 75px}.concept-recommended.reference-home .founders h2 em{color:#356c63}.concept-recommended.reference-home .no-payment{color:#356c63}.concept-recommended.reference-home .form-submit{background:#172f40}.concept-recommended.reference-home .reb-footer{background:#172f40;color:#fffdf8}
@media(max-width:1050px){.concept-recommended.reference-home .hero-grid{gap:24px 5%}.concept-recommended.reference-home .hero h1{font-size:clamp(40px,4.6vw,60px)}.concept-recommended.reference-home .hero-stats p{font-size:21px;padding-inline:12px}}
@media(max-width:800px){.concept-recommended.reference-home .hero{padding:38px 7% 55px}.concept-recommended.reference-home .hero-grid{display:flex;flex-direction:column;gap:0;align-items:stretch}.concept-recommended.reference-home .hero .eyebrow{text-align:left;margin-bottom:20px}.concept-recommended.reference-home .hero h1{text-align:left;font-size:clamp(37px,8.5vw,56px);margin:0 0 28px;max-width:none;line-height:1.16}.concept-recommended.reference-home .hero h1 em{margin-top:13px}.concept-recommended.reference-home .hero-introduction{order:0}.concept-recommended.reference-home .hero .hero-actions{margin:27px 0 25px;gap:18px}.concept-recommended.reference-home .hero-stats{margin:0 0 15px}.concept-recommended.reference-home .hero-composition{order:1;width:86%;max-width:400px;margin:24px auto 0}.concept-recommended.reference-home .home-belief{grid-template-columns:1fr;gap:24px;padding:48px 7%}.concept-recommended.reference-home .home-belief h2{font-size:32px}.concept-recommended.home-inquiry .section-head h1{font-size:31px}.concept-recommended.reference-home .conversation blockquote{font-size:22px}}
