/* Reading scale applies only to the personal mentoring page. */
.personal-reading main>.section:not(.premium-section){padding:80px 0}
.personal-reading main>.section:not(.premium-section) p:not(.eyebrow):not(.statement){font-size:20px;line-height:1.95}
.personal-reading .page-intro .lead{font-size:19px;line-height:1.9}
.personal-reading .editorial-copy p:first-child{font-size:22px;line-height:1.9}
.personal-reading .editorial-copy p{margin-bottom:22px}
.personal-reading .editorial-note{padding:30px 28px}
.personal-reading .editorial-note h3{font-size:34px;line-height:1.45;margin-bottom:18px}
.personal-reading .editorial-note p:not(.eyebrow){font-size:18px!important;line-height:1.9!important}
.personal-reading .feature{padding:30px}
.personal-reading .feature h3{font-size:26px;line-height:1.45;margin-bottom:16px}
.personal-reading .feature p{font-size:19px!important;line-height:1.9!important}
.personal-reading .split-copy{gap:65px;align-items:start}
.personal-reading .split-copy .statement{font-size:42px;line-height:1.5;margin-bottom:0}
.personal-reading .split-copy p{margin-bottom:22px}
.personal-reading .reading details{padding:21px 0}
.personal-reading .reading summary{font-size:22px;line-height:1.65}
.personal-reading .reading details p{font-size:20px;line-height:1.95;padding-top:16px;margin-bottom:0}
.personal-reading .closing .lead{font-size:21px!important;line-height:1.9!important;max-width:690px}
.personal-reading main .btn{font-size:17px}
@media(max-width:1000px){.personal-reading .split-copy{gap:35px}.personal-reading .feature{padding:25px}.personal-reading .feature h3{font-size:24px}}
@media(max-width:760px){
.personal-reading main>.section:not(.premium-section){padding:58px 0}
.personal-reading main>.section:not(.premium-section) p:not(.eyebrow):not(.statement){font-size:18px;line-height:1.9}
.personal-reading .page-intro .lead{font-size:18px}
.personal-reading .editorial-copy p:first-child{font-size:20px;line-height:1.85}
.personal-reading .editorial-note{padding:25px}
.personal-reading .editorial-note h3{font-size:30px}
.personal-reading .feature p{font-size:18px!important}
.personal-reading .split-copy{gap:25px}
.personal-reading .split-copy .statement{font-size:34px}
.personal-reading .reading summary{font-size:20px}
.personal-reading .reading details p{font-size:18px}
.personal-reading .closing .lead{font-size:19px!important}
}

/* A continuous marble setting bridges the context and the method. */
.personal-reading .personal-context,
.personal-reading #method-model{background:transparent}
.personal-reading .personal-context{padding-bottom:42px!important}
.personal-reading #method-model{position:relative;padding-top:100px!important}
.personal-reading #method-model:before{content:"";position:absolute;pointer-events:none;top:10px;left:15%;width:70%;height:65px;border-top:1px solid #b88c4255;border-radius:50%;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}
.personal-reading .personal-context .editorial-note{background:linear-gradient(135deg,#fffdf5e8,#fff7e9b0);border-radius:3px 36px 3px 3px;box-shadow:0 18px 45px #775d2510}
@media(max-width:760px){.personal-reading .personal-context{padding-bottom:28px!important}.personal-reading #method-model{padding-top:78px!important}.personal-reading #method-model:before{left:8%;width:84%;height:42px;top:8px}}

/* Editorial rhythm: restrained type contrast within the existing brand families. */
.personal-reading .heading-prelude{display:block;font:400 clamp(19px,1.8vw,25px)/1.6 Heebo,sans-serif;letter-spacing:0;margin-bottom:10px;color:#6d7b72}
.personal-reading .dark .heading-prelude{color:#ddc795}
.personal-reading .personal-context h2{max-width:850px;font-size:clamp(38px,4.5vw,60px)}
.personal-reading main .editorial-copy>p:first-child{font-family:'Frank Ruhl Libre',serif;font-size:29px!important;line-height:1.6!important;margin-bottom:26px;max-width:680px}
.personal-reading .reading-emphasis{font-weight:500;color:#103c43;border-bottom:1px solid #b88c4255;padding-bottom:2px}
.personal-reading .type-accent{color:#a17a37}
.personal-reading .dark .type-accent{color:#e4c487}
.personal-reading .editorial-note h3{font-size:40px;line-height:1.4}
.personal-reading .editorial-note .eyebrow{font-size:12px;letter-spacing:.5px}
.personal-reading .feature h3{font-family:'Frank Ruhl Libre',serif;font-size:31px;font-weight:500;line-height:1.3}
.personal-reading .feature p{font-size:18px!important;line-height:1.95!important}
.personal-reading .split-copy .statement{font-size:clamp(32px,3.4vw,46px);line-height:1.5}
.personal-reading .personal-fit .split-copy>div>p:first-child{font-size:23px!important;line-height:1.8!important}
.personal-reading .reading summary{font-size:20px;font-weight:500}
.personal-reading .closing h2{font-size:clamp(38px,4.8vw,64px)}
@media(max-width:760px){
.personal-reading .heading-prelude{font-size:18px;margin-bottom:8px}
.personal-reading main .editorial-copy>p:first-child{font-size:25px!important;line-height:1.6!important}
.personal-reading .editorial-note h3{font-size:34px}
.personal-reading .feature h3{font-size:29px}
.personal-reading .personal-fit .split-copy>div>p:first-child{font-size:21px!important}
.personal-reading .split-copy .statement{font-size:33px}
.personal-reading .reading summary{font-size:19px}
}

.personal-reading .premium-heading{max-width:830px;margin-bottom:42px}
.personal-reading .premium-heading .method-promise{font:500 clamp(27px,3vw,38px)/1.45 'Frank Ruhl Libre',serif;color:#89682f;margin:22px auto}
.personal-reading .premium-heading .method-value{font:400 18px/1.95 Heebo,sans-serif;max-width:740px;margin:14px auto;color:#294e50}
@media(max-width:760px){.personal-reading .premium-heading .method-value{font-size:17px}.personal-reading .premium-heading .method-promise{font-size:28px}}

.personal-reading .premium-caption .method-conclusion{font:500 clamp(25px,2.6vw,33px)/1.5 'Frank Ruhl Libre',serif;color:#103c43;margin-bottom:15px}
.personal-reading .premium-caption>p:last-child{font-size:17px;line-height:1.95;max-width:760px;margin:auto}
.personal-reading .method-value strong{font-weight:500;color:#89682f}
@media(max-width:760px){.personal-reading .premium-caption>p:last-child{font-size:16px}}

.personal-reading .decision-intro{max-width:720px;margin:0 0 34px;color:#dae3dd;font-size:19px!important}
.personal-reading .feature p+p{margin-top:16px}
.personal-reading .feature .decision-takeaway{border-top:1px solid #d5b06e44;padding-top:18px;margin-top:23px;font-family:'Frank Ruhl Libre',serif;font-size:22px!important;line-height:1.55!important;color:#ecd2a0}
