/* A calm patient entrance. Optional tools live on their own resource page. */
html[data-color-study="stone"] body main.patients-editorial .patient-welcome {max-width:1220px}
html[data-color-study="stone"] body main.patients-editorial .patient-welcome h1 {max-width:22ch}
html[data-color-study="stone"] body main.patients-editorial .patient-welcome-copy {max-width:60ch;margin:24px 0 0}
html[data-color-study="stone"] body main.patients-editorial .patient-entry-routes {
 display:flex;gap:56px;flex-wrap:wrap;margin-top:36px;
}
html[data-color-study="stone"] body main.patients-editorial .patient-entry-routes p {font-size:14px!important;color:#536473;margin-bottom:10px}
html[data-color-study="stone"] body main.patients-editorial .text-link {border:0;text-decoration:none}
html[data-color-study="stone"] body main.patients-editorial .patient-journey-columns {
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:36px;
}
html[data-color-study="stone"] body main.patients-editorial .patient-journey-columns h3 {
 font:400 clamp(28px,2.5vw,36px)/1.15 var(--display)!important;margin-bottom:16px;
}
html[data-color-study="stone"] body main.patients-editorial .patient-reassurance-grid {
 display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center;
}
html[data-color-study="stone"] body main.patients-editorial .patient-watch {padding-block:64px}
html[data-color-study="stone"] body main.patients-editorial .patient-clinician-grid {
 display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.1fr);gap:clamp(40px,7vw,100px);align-items:center;
}
html[data-color-study="stone"] body main.patients-editorial figure {margin:0}
html[data-color-study="stone"] body main.patients-editorial .patient-clinician img {
 width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block;
}
html[data-color-study="stone"] body main.patients-editorial .patient-clinician h2 {margin-bottom:24px}
html[data-color-study="stone"] body main.patients-editorial .patient-clinician p+p {margin-top:18px}
html[data-color-study="stone"] body main.patients-editorial .patient-clinician-name {font-weight:600}
html[data-color-study="stone"] body main.patients-editorial .patient-clinician .text-link {margin-top:24px}
html[data-color-study="stone"] body main.patients-editorial #patient-voices {padding-block:64px}
html[data-color-study="stone"] body main.patients-editorial #patient-voices .voices-grid {
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:36px;
}
html[data-color-study="stone"] body main.patients-editorial #patient-voices .voice-card blockquote {
 font:400 clamp(26px,2vw,29px)/1.3 var(--display)!important;max-width:none;
}
html[data-color-study="stone"] body main.patients-editorial #patient-voices .quote-credit {margin-top:24px}
html[data-color-study="stone"] body main.patients-editorial #patient-voices details {margin-top:16px}
html[data-color-study="stone"] body main.patients-editorial #patient-voices summary {font-size:13px;min-height:44px;display:flex;align-items:center;cursor:pointer}
html[data-color-study="stone"] body main.patients-editorial #patient-voices summary::after {content:"+";margin-left:10px;color:#9F5148}
html[data-color-study="stone"] body main.patients-editorial #patient-voices details[open] summary::after {content:"−"}
html[data-color-study="stone"] body main.patients-editorial #patient-voices details p {font-size:15px!important;line-height:1.65}
html[data-color-study="stone"] body main.patients-editorial .patient-preparation-grid {
 display:grid;grid-template-columns:1fr 1fr;gap:80px;
}
html[data-color-study="stone"] body main.patients-editorial .patient-preparation h2 {margin-bottom:24px}
html[data-color-study="stone"] body main.patients-editorial .patient-preparation-points {display:grid;gap:28px}
html[data-color-study="stone"] body main.patients-editorial .patient-preparation-points h3 {margin:0 0 12px}
html[data-color-study="stone"] body main.patients-editorial .patient-resource-door>.wrap {
 display:flex;gap:48px;align-items:center;justify-content:space-between;
}
html[data-color-study="stone"] body main.patients-editorial .patient-resource-door p:not(.eyebrow) {max-width:55ch;margin-top:22px}
html[data-color-study="stone"] body main.patients-editorial .patient-resource-door>a {flex-shrink:0}
html[data-color-study="stone"] body main.patients-editorial .patient-question-routes {
 display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:32px;
}
html[data-color-study="stone"] body main.patients-editorial .patient-question-routes h3 {color:#F8F5EF;margin-bottom:14px}
html[data-color-study="stone"] body main.patients-editorial .patient-question-routes p {margin-bottom:24px}
html[data-color-study="stone"] body main.patients-editorial .patient-question-routes .button {margin-right:20px;margin-bottom:16px}
html[data-color-study="stone"]:not([data-theme="dark"]) body main.patients-editorial :is(.patient-journey,.patient-preparation) {background:#F4F3F0}
html[data-color-study="stone"]:not([data-theme="dark"]) body main.patients-editorial #patient-voices {background:#FFFFFF!important}
html[data-color-study="stone"]:not([data-theme="dark"]) body main.patients-editorial .patient-resource-door {background:#FFFFFF!important}
html[data-color-study="stone"]:not([data-theme="dark"]) body main.patients-editorial .section-eyebrow {color:#9F5148!important}
html[data-color-study="stone"]:not([data-theme="dark"]) body main.patients-editorial :is(.patient-watch,.page-foot) .section-eyebrow {color:#EDADA3!important}
html[data-theme="dark"] body main.patients-editorial :is(.patient-journey,.patient-preparation) {background:#132E4D}
html[data-theme="dark"] body main.patients-editorial .patient-entry-routes p {color:#CBD7E6}
/* Resources stay readable and usable, but do not become primary-page furniture. */
html[data-color-study="stone"] body main.patient-tools .resource-disclosures {margin-top:28px}
html[data-color-study="stone"] body main.patient-tools .patient-resource {border-top:1px solid #D8DDE0;padding-block:16px}
html[data-color-study="stone"] body main.patient-tools .patient-resource>summary {font-size:18px;min-height:44px;cursor:pointer}
html[data-color-study="stone"] body main.patient-tools .resource-content {padding-top:28px}
html[data-color-study="stone"] body main.patient-tools .resource-content .wrap {width:100%;padding:0}
html[data-color-study="stone"] body main.patient-tools .resource-content h2 {font-size:30px!important}
@media(max-width:900px){
 html[data-color-study="stone"] body main.patients-editorial :is(.patient-reassurance-grid,.patient-clinician-grid,.patient-preparation-grid,.patient-question-routes) {gap:36px}
 html[data-color-study="stone"] body main.patients-editorial #patient-voices .voices-grid {gap:28px}
}
@media(max-width:760px){
 html[data-color-study="stone"] body main.patients-editorial :is(.patient-journey-columns,.patient-reassurance-grid,.patient-clinician-grid,.patient-preparation-grid,.patient-question-routes,#patient-voices .voices-grid) {grid-template-columns:1fr}
 html[data-color-study="stone"] body main.patients-editorial .patient-entry-routes {gap:24px;margin-top:28px}
 html[data-color-study="stone"] body main.patients-editorial .patient-journey-columns {gap:28px;margin-top:28px}
 html[data-color-study="stone"] body main.patients-editorial .patient-clinician figure {max-width:420px}
 html[data-color-study="stone"] body main.patients-editorial :is(.patient-watch,#patient-voices) {padding-block:48px}
 html[data-color-study="stone"] body main.patients-editorial .patient-resource-door>.wrap {display:block}
 html[data-color-study="stone"] body main.patients-editorial .patient-resource-door .text-link {margin-top:24px}
}
