/* Hallmark · macrostructure: Long Document · theme: studied-DNA (source: image) */
body.chc-breast {background:var(--color-paper)!important;color:var(--color-ink)!important;font-family:var(--font-body)}
.chc-breast a:focus-visible,.chc-breast button:focus-visible {outline:3px solid var(--color-accent);outline-offset:4px}
.chc-breast .art-hero {background:var(--color-surface);color:var(--color-ink);text-align:right;padding:var(--space-2xl) max(var(--space-md),calc((100% - 860px)/2)) var(--space-3xl);position:relative}
.chc-breast .art-hero h1 {margin:var(--space-md) 0;max-width:700px;font-family:var(--font-display);font-size:clamp(30px,4vw,48px);line-height:1.4;font-weight:800;overflow-wrap:anywhere;min-width:0}
.chc-breast .art-breadcrumb {display:flex;flex-wrap:wrap;gap:var(--space-sm);font-size:var(--text-small);color:var(--color-muted)}
.chc-breast .art-breadcrumb a {color:var(--color-muted);white-space:nowrap}
.chc-breast .art-cat {background:transparent;border:0;color:var(--color-accent);padding:0;margin:var(--space-md) 0 0;font-size:var(--text-small)}
.chc-breast .ba-kicker {display:block;color:var(--color-accent);font-size:var(--text-small);font-weight:700;margin-bottom:var(--space-sm)}
.chc-breast .ba-hero-desc {font-size:20px;color:var(--color-muted);line-height:1.9;max-width:54ch;margin:0 0 var(--space-md)}
.chc-breast .art-meta {justify-content:flex-start;color:var(--color-muted);font-size:var(--text-small)}
.chc-breast .art-wrap {max-width:920px;margin:0 auto;padding:var(--space-xl) var(--space-md) var(--space-2xl)}
.chc-breast .art-card {padding:0;background:transparent;box-shadow:none;border-radius:0}
.chc-breast .article-content {font-size:var(--text-body);line-height:1.9;color:var(--color-ink)}
.chc-breast .article-content h2 {color:var(--color-ink);font-size:26px;line-height:1.5;margin:var(--space-xl) 0 var(--space-md);font-style:normal;overflow-wrap:anywhere}
.chc-breast .article-content h3 {font-size:22px;color:var(--color-ink);margin:var(--space-md) 0 var(--space-sm);font-style:normal}
.chc-breast .article-content p {margin:0 0 var(--space-md)}
.chc-breast .article-content strong {color:var(--color-ink)}
.chc-breast .article-content a {color:var(--color-accent);text-underline-offset:3px}
.chc-breast .ba-intro {max-width:65ch;font-size:20px}
.chc-breast .ba-note {background:var(--color-soft);border-radius:var(--radius-md);padding:var(--space-lg);margin:var(--space-lg) 0 var(--space-xl)}
.chc-breast .ba-note p:last-child {margin-bottom:0}
.chc-breast .ba-jump {display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);margin:var(--space-lg) 0 var(--space-xl);font-size:var(--text-small)}
.chc-breast .ba-jump a {white-space:nowrap;text-decoration:none;border-bottom:1px solid var(--color-line);padding-bottom:var(--space-sm)}
.chc-breast .ba-steps {list-style:none;padding:0!important;margin:0!important}
.chc-breast .ba-step {display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);padding:var(--space-xl) 0;border-bottom:1px solid var(--color-line);margin:0!important;scroll-margin-top:100px}
.chc-breast .ba-step:first-child {border-top:1px solid var(--color-line)}
.chc-breast .ba-step-head {display:flex;flex-direction:column;align-items:flex-start}
.chc-breast .ba-number {font-size:var(--text-small);color:var(--color-accent);font-weight:800}
.chc-breast .ba-step h3 {margin:var(--space-sm) 0 var(--space-md)}
.chc-breast .ba-step p {max-width:62ch}
.chc-breast .ba-figure {margin:0;min-width:0}
.chc-breast .ba-figure h4 {font-size:18px;line-height:1.6;color:var(--color-ink);margin:0 0 var(--space-md)}
.chc-breast .ba-figure img {display:block;width:100%;height:auto;max-width:300px;margin:0 auto;border-radius:var(--radius-md)}
.chc-breast .ba-figure figcaption {font-size:16px;line-height:1.8;color:var(--color-muted);margin-top:var(--space-md)}
.chc-breast .ba-mirror {max-width:264px;justify-self:center;text-align:center}
.chc-breast .ba-position {width:100%;max-width:720px;justify-self:center;margin:var(--space-md) 0}
.chc-breast .ba-position img {max-width:none}
.chc-breast .ba-technique-grid,.chc-breast .ba-pressure-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);margin-top:var(--space-md)}
.chc-breast .ba-pressure {min-width:0}
.chc-breast .ba-pressure>h4 {font-size:22px;color:var(--color-ink);margin:var(--space-sm) 0 var(--space-md)}
.chc-breast .ba-pressure-grid .ba-figure {width:100%;max-width:300px;justify-self:center}
.chc-breast .ba-pressure-grid img {aspect-ratio:2/3;object-fit:cover}
.chc-breast .ba-pressure-light img {object-position:100% center}
.chc-breast .ba-pressure-medium img {object-position:50% center}
.chc-breast .ba-pressure-firmer img {object-position:0% center}
.chc-breast .ba-model-note {max-width:none!important;margin:var(--space-md) 0 0!important}
.chc-breast .ba-tip {font-size:var(--text-small);color:var(--color-muted)}
.chc-breast #ba-steps,.chc-breast #ba-changes,.chc-breast #ba-screening {scroll-margin-top:100px}
.chc-breast .ba-signs {padding-right:var(--space-lg);max-width:65ch}
.chc-breast .ba-signs li {margin:0 0 var(--space-sm)}
.chc-breast .ba-reassure {background:var(--color-surface);padding:var(--space-lg);border-radius:var(--radius-md);margin:var(--space-lg) 0}
.chc-breast .ba-sources {border-top:1px solid var(--color-line);padding-top:var(--space-lg);font-size:var(--text-small);margin-top:var(--space-xl)}
.chc-breast .ba-sources ul {list-style:none;padding:0;display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}
.chc-breast .ba-sources a,.chc-breast .ba-related a {white-space:nowrap}
.chc-breast .art-cta {background:var(--color-soft);color:var(--color-ink);border:0;border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg);margin-top:var(--space-xl)}
.chc-breast .art-cta p {color:var(--color-muted);font-size:var(--text-body)}
.chc-breast .art-cta-btns {align-items:center}
.chc-breast .art-btn-book {background:var(--color-accent);color:var(--color-light);white-space:nowrap}
.chc-breast .art-btn-wa {background:var(--color-wa);color:var(--color-light);white-space:nowrap}
.chc-breast .art-btn-book:hover {background:var(--color-accent-hover)}
.chc-breast .art-btn-book:active,.chc-breast .art-btn-wa:active {opacity:.85}
.chc-breast button:disabled,.chc-breast [aria-disabled=true] {opacity:.5;cursor:not-allowed}
.chc-breast .related-grid {grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
.chc-breast .related-card:hover,.chc-breast .social-fixed a:hover {transform:none}
.chc-breast .related-title,.chc-breast .related-card h4 {color:var(--color-ink)}
.chc-breast footer .ft-links a,.chc-breast .mobile-menu a {white-space:nowrap}
@media(min-width:640px){.chc-breast .ba-step--mirror {grid-template-columns:minmax(0,1fr) 264px;gap:var(--space-xl);align-items:center}.chc-breast .art-wrap {padding-inline:var(--space-xl)}}
@media(max-width:639px){.chc-breast .ba-technique-grid,.chc-breast .ba-pressure-grid {grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.chc-breast .ba-technique-grid .ba-figure {max-width:340px;justify-self:center}.chc-breast .ba-mirror {max-width:240px}.chc-breast .ba-figure h4 {font-size:20px}.chc-breast .ba-pressure-grid {margin-top:var(--space-lg)}}
@media(max-width:480px){.chc-breast #navbar {padding-inline:var(--space-md)!important}.chc-breast .art-cta h3 {font-size:22px}.chc-breast .art-hero {padding-top:var(--space-xl)}.chc-breast .art-cta-btns {flex-direction:column}.chc-breast .art-btn-book,.chc-breast .art-btn-wa {width:100%;padding:var(--space-md)}.chc-breast .art-breadcrumb {font-size:12px}}
@media(prefers-reduced-motion:reduce){.chc-breast * {animation:none!important;transition:none!important;scroll-behavior:auto!important}}
