.breast-story{--story-space:76px}.breast-story .breast-story-width{width:91%;max-width:1280px;margin-inline:auto}.breast-story-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:8%;padding-block:56px;display:grid}.breast-story-opening .eyebrow{margin-bottom:18px}.breast-story .breast-story-opening h1{letter-spacing:-.035em;font-size:clamp(2.6rem,4.1vw,3.65rem);line-height:1.13}.breast-story-opening h1 em{color:var(--plum);font-style:normal}.breast-story-opening>p{max-width:600px;margin:24px 0 26px;font-size:1.125rem;line-height:1.75}.breast-story.draft-refined .breast-opening-overview{background:var(--mint);border-top:2px solid var(--teal);border-radius:0 0 12px 12px;margin:0;padding:30px}.breast-story.draft-refined .breast-opening-overview>figcaption{letter-spacing:.1em;margin-bottom:24px;font-size:.75rem}.breast-story .breast-opening-overview>ol{grid-template-columns:1fr;gap:0}.breast-story .breast-opening-overview li{flex-direction:row;align-items:flex-start;gap:16px}.breast-story .breast-opening-overview li+li{border-top:1px solid #c8ddd1;border-left:0;margin-top:23px;padding-top:23px;padding-left:0}.breast-story .breast-overview-number{width:32px;height:32px}.breast-story .breast-opening-overview strong{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;font-size:1.125rem;font-weight:600;line-height:1.4;display:block}.breast-story .breast-opening-overview p{margin-top:8px;font-size:.9375rem;line-height:1.65}.breast-story-navigation{background:#eaf5f1;border-block:1px solid #d1e4da}.breast-story-navigation>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-block:8px;display:grid}.breast-story-navigation a{min-height:48px;color:var(--ink);border-radius:5px;justify-content:center;align-items:center;gap:14px;padding:10px 14px;font-size:.9375rem;font-weight:500;transition:background .15s,color .15s;display:flex}.breast-story-navigation a>svg{color:var(--teal);flex:none;transition:transform .15s}.breast-story-navigation a:hover{color:#145d53;background:#d7eae1}.breast-story-navigation a:hover>svg{transform:translate(3px)}.breast-story-navigation a:focus-visible{outline:3px solid var(--teal);outline-offset:2px;background:#fff}.breast-story-journey,.breast-story-teams{padding-block:var(--story-space)}.breast-story-reading-width{max-width:1000px;margin-inline:auto}.breast-story-heading{margin-bottom:32px}.breast-story-heading .eyebrow{margin-bottom:16px}.breast-story .breast-story-heading h2{letter-spacing:-.03em;text-wrap:balance;max-width:750px;font-size:clamp(1.85rem,2.7vw,2.5rem);line-height:1.25}.breast-story .breast-journey-steps>li{grid-template-columns:42px minmax(0,1fr);gap:24px;padding-bottom:32px}.breast-story .breast-journey-steps>li:last-child{padding-bottom:0}.breast-story .breast-journey-steps>li:not(:last-child):before{top:42px;left:20px}.breast-story .breast-step-number{width:42px;height:42px;font-size:.875rem}.breast-story .breast-step-content{max-width:800px;padding-top:7px}.breast-story .breast-step-content>h3{letter-spacing:-.025em;margin-bottom:10px;font-size:1.25rem;line-height:1.4}.breast-story .breast-step-content>p{font-size:1rem;line-height:1.75}.breast-story .breast-step-content>.breast-practice-note{margin-top:12px;font-size:.9375rem}.breast-story .breast-step-condition{letter-spacing:0;margin-bottom:10px;padding:5px 9px;font-size:.8125rem}.breast-story-return{background:#f0f5f2;border-left:2px solid #9bbeb0;align-items:flex-start;gap:13px;max-width:720px;margin-top:18px;padding:15px 18px;display:flex}.breast-story-return>svg{color:var(--teal);flex:none;margin-top:2px}.breast-story-return span{color:#42675c;margin-bottom:5px;font-size:.8125rem;line-height:1.6;display:block}.breast-story-return h4{letter-spacing:-.01em;font-size:1rem;font-weight:500;line-height:1.5}.breast-story-questionnaire-link{margin:24px 0 0 66px;font-size:.9375rem}.breast-story-assessment{padding-block:var(--story-space);background:#eaf3ef;border-block:1px solid #d1e4da}.breast-story .breast-results-heading{padding:20px 24px}.breast-story .breast-results-heading h3{font-size:1.125rem;line-height:1.4}.breast-story .breast-results-heading>span{align-items:center;gap:8px;font-size:.8125rem;line-height:1.6;display:flex}.breast-story .breast-results-heading svg{flex:none}.breast-story .breast-result-pair{gap:24px;padding:24px}.breast-story .breast-result{padding:26px}.breast-story .breast-result-label{letter-spacing:.07em;margin-bottom:18px;font-size:.75rem;line-height:1.6}.breast-story .breast-result-label>svg{flex:none}.breast-story .breast-result h4{max-width:none;font-size:1.375rem;line-height:1.35}.breast-story .breast-result>p{max-width:430px;line-height:1.7}.breast-story .breast-result-status,.breast-story .breast-risk-models dt{font-size:1rem}.breast-story .breast-results figcaption{padding:18px 24px}.breast-story-education{background:#f8faf8;border-left:2px solid #aa7ca6;align-items:flex-start;gap:17px;margin-top:26px;padding:24px 26px;display:flex}.breast-story-education>svg{color:var(--plum);flex:none;margin-top:2px}.breast-story-education .eyebrow{color:#7d3477;letter-spacing:.08em;margin-bottom:9px;font-size:.6875rem;line-height:1.7}.breast-story-education h3{letter-spacing:-.02em;margin-bottom:10px;font-size:1.125rem;line-height:1.4}.breast-story-education p{max-width:900px;font-size:.9375rem;line-height:1.7}.breast-story-education .breast-story-education-note{margin-top:12px;font-size:.875rem}.breast-story .breast-practice-context{gap:8%}.breast-story .breast-practice-roles article{gap:18px;padding-block:24px}.breast-story .breast-practice-roles article:first-child{padding-top:0}.breast-story .breast-practice-roles article:last-child{padding-bottom:0}.breast-story .breast-practice-roles article>svg{flex:none}.breast-story .breast-practice-roles h3{margin-bottom:10px;font-size:1.2rem}.breast-story .breast-practice-roles p{line-height:1.7}.breast-story-tools{background:var(--ink);color:#fff;padding-block:56px}.breast-story-tools-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:8%;display:grid}.breast-story-tools .breast-story-heading{margin:0}.breast-story-tools .eyebrow{color:#a8dbcd}.breast-story .breast-tool-links article{gap:19px}.breast-story .breast-tool-links article>svg{flex:none}.breast-story .breast-tool-links article+article{margin-top:24px;padding-top:24px}.breast-story .breast-tool-links h3{margin-bottom:10px;font-size:1.125rem}.breast-story .breast-tool-links p{line-height:1.7}.breast-story .breast-tool-links .text-link{font-size:.9375rem}.breast-story-closing{text-align:center;padding:64px 6%}.breast-story .breast-story-closing h2{letter-spacing:-.03em;text-wrap:balance;max-width:680px;margin:auto;font-size:clamp(1.85rem,3vw,2.5rem);line-height:1.25}.breast-story-closing p{max-width:580px;margin:20px auto 26px;font-size:1.0625rem;line-height:1.7}@media (max-width:1050px){.breast-story-hero{gap:5%}.breast-story.draft-refined .breast-opening-overview{padding:26px}.breast-story .breast-practice-context,.breast-story-tools-layout{gap:5%}.breast-story .breast-result{padding:22px}.breast-story-navigation a{gap:10px;font-size:.875rem}}@media (max-width:800px){.breast-story{--story-space:48px}.breast-story .breast-story-width{width:88%}.breast-story-hero{grid-template-columns:1fr;gap:32px;padding-block:38px 40px}.breast-story .breast-story-opening h1{font-size:clamp(2.25rem,6.8vw,3rem)}.breast-story-opening>p{margin-block:20px 24px;font-size:1.0625rem}.breast-story.draft-refined .breast-opening-overview{padding:24px}.breast-story-navigation>div{grid-template-columns:1fr 1fr;gap:4px}.breast-story-navigation a{justify-content:space-between;padding:12px}.breast-story-heading{margin-bottom:26px}.breast-story .breast-story-heading h2{font-size:1.85rem}.breast-story .breast-journey-steps>li{grid-template-columns:36px minmax(0,1fr);gap:16px;padding-bottom:28px}.breast-story .breast-journey-steps>li:not(:last-child):before{top:36px;left:17px}.breast-story .breast-step-number{width:36px;height:36px}.breast-story .breast-step-content{padding-top:3px}.breast-story .breast-step-content>h3{font-size:1.125rem}.breast-story-questionnaire-link{margin-left:52px}.breast-story .breast-results-heading{flex-direction:column;align-items:flex-start;gap:10px;padding:20px}.breast-story .breast-result-pair{grid-template-columns:1fr;gap:20px;padding:20px}.breast-story .breast-results figcaption{padding:18px 20px}.breast-story-education{padding:22px}.breast-story .breast-practice-context{grid-template-columns:1fr;gap:30px}.breast-story .breast-practice-photograph{max-width:none}.breast-story-tools{padding-block:44px}.breast-story-tools-layout{grid-template-columns:1fr;gap:30px}.breast-story-closing{padding-block:48px}}@media (max-width:540px){.breast-story.draft-refined .breast-opening-overview{padding:23px 18px}.breast-story .breast-opening-overview li{gap:13px}.breast-story .breast-opening-overview strong{font-size:1rem}.breast-story .breast-opening-overview li+li{margin-top:20px;padding-top:20px}.breast-story-navigation a{gap:8px;padding:10px 8px;font-size:.8125rem}.breast-story-return{gap:10px;padding:14px}.breast-story-return>svg{width:18px}.breast-story .breast-result-pair{gap:16px;padding:14px}.breast-story .breast-result{padding:20px}.breast-story .breast-result h4{font-size:1.25rem}.breast-story .breast-result-label{gap:10px;font-size:.6875rem}.breast-story .breast-result-method{gap:12px;font-size:.8125rem}.breast-story-education{gap:12px;padding:20px 17px}.breast-story-education>svg{width:20px}.breast-story-questionnaire-link{align-items:flex-start;line-height:1.6}.breast-story-questionnaire-link>svg{flex:none;margin-top:4px}}@media (prefers-reduced-motion:reduce){.breast-story-navigation a,.breast-story-navigation a>svg{transition:none}.breast-story-navigation a:hover>svg{transform:none}}
