.breast-hero{display:grid;grid-template-columns:1.35fr .8fr;gap:70px;align-items:center;padding-block:78px 55px}.breast-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(44px,5.8vw,78px);line-height:1.06;letter-spacing:-2px;max-width:780px}.breast-accent{font-family:Georgia,serif;font-size:clamp(23px,2.5vw,32px);font-style:italic;color:#8c5363;margin:24px 0}.breast-lead{font-size:18px;line-height:1.8;max-width:640px;color:#55484b}.breast-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 18px}.breast-demo{font-size:13px;line-height:1.7;color:#665258;max-width:550px}.breast-art{position:relative;isolation:isolate;min-height:460px;border-radius:180px 180px 10px 10px;background:radial-gradient(ellipse at 26% 25%,#fff4df 0,transparent 55%),linear-gradient(140deg,#ead2be,#ae7d72);overflow:hidden;padding:42px;display:flex;flex-direction:column;justify-content:space-between;color:#592335}.breast-art>span{font-family:Georgia,serif;font-size:40px}.breast-art p{font-size:11px;letter-spacing:3px;line-height:2}.breast-art-ring{position:absolute;width:300px;height:380px;top:90px;left:90px;border:1px solid #fff9;border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 0 30px #fff1,0 0 0 60px #fff1;z-index:-1}.breast-nav{display:flex;gap:30px;flex-wrap:wrap;padding-block:22px;border-top:1px solid #dccbc5;border-bottom:1px solid #dccbc5}.breast-nav a{font-size:14px;color:#592335;text-decoration:none}.breast-guide-link{padding:22px 0;font-size:16px}.breast-prices h2,.breast-education h2{max-width:850px}.breast-table-scroll{overflow-x:auto;border:1px solid #dfd3ce;border-radius:10px;margin-top:32px}.breast-table{width:100%;border-collapse:collapse;text-align:start;min-width:650px}.breast-table caption{caption-side:bottom;text-align:start;padding:14px 22px;background:#faf6f2;color:#6b575b;font-size:12px}.breast-table th,.breast-table td{padding:22px;text-align:start;border-bottom:1px solid #e8dcd5;vertical-align:middle}.breast-table thead th{font-size:12px;text-transform:uppercase;letter-spacing:1px;background:#f2e9e3}.breast-table tbody th{width:33%;font-weight:500}.breast-table td strong{display:block;font-size:25px;font-family:Georgia,serif;white-space:nowrap;color:#592335}.breast-table td>span{font-size:12px;color:#6b575b}.breast-table small{display:block;font-size:12px;line-height:1.6;color:#6b575b;margin-top:7px;max-width:290px}.breast-table a{font-size:14px}.quote-check{display:grid;grid-template-columns:1fr 1.6fr;gap:45px;background:#f2e9e3;border-radius:10px;padding:34px;margin-top:30px}.quote-check h3{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.2}.quote-check ol{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;padding-inline-start:20px;font-size:15px;line-height:1.65}.breast-education{background:#f6efea}.breast-options{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.breast-options article{padding:28px;background:#fffcf8;border-top:2px solid #b18379}.breast-options h3{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.3;margin:20px 0 12px}.breast-options p,.breast-journey p{font-size:16px;line-height:1.8;color:#55484b}.journey-heading{margin-top:70px}.breast-journey{list-style:none;padding:0;margin:34px 0;display:grid;grid-template-columns:1fr 1fr;gap:34px}.breast-journey li{display:flex;gap:20px}.breast-journey li>span{font-family:Georgia,serif;font-size:30px;color:#986772}.breast-journey h3{font-size:20px;margin-bottom:10px}.breast-risk{padding:25px 30px;border-inline-start:3px solid #8c5363;background:#eadbd5;font-size:16px;line-height:1.8;margin:35px 0 20px}.breast-risk a{font-size:13px}.breast-nav a:focus-visible,.breast-guide-link a:focus-visible{outline:3px solid #592335;outline-offset:5px}@media(max-width:800px){.breast-hero{grid-template-columns:1fr;gap:30px;padding-block:40px}.breast-art{min-height:200px;border-radius:100px 100px 8px 8px;padding:32px}.breast-art-ring{top:10px}.breast-hero h1{letter-spacing:-1px}.breast-options,.breast-journey,.quote-check{grid-template-columns:1fr}.quote-check{gap:20px;padding:25px}.quote-check ol{grid-template-columns:1fr}.breast-nav{gap:16px 24px}.breast-hero .button{width:100%;justify-content:center}.breast-options{gap:16px}.breast-risk{padding:20px}.breast-table-scroll{max-width:100%}}@media print{.breast-art,.breast-nav{display:none}.breast-hero{display:block}.breast-table-scroll{overflow:visible}.breast-options,.breast-journey{break-inside:avoid}}

/* Editorial contrast: distinct reading, comparison and action surfaces. */
.breast-hero.container{width:100%;max-width:none;margin:0;padding:72px max(32px,calc((100vw - 1280px)/2)) 68px;background:#351b29;color:#fff8f0;gap:64px;position:relative;isolation:isolate}
.breast-hero h1{color:#fff8f0;margin:0;font-size:clamp(44px,5.5vw,76px)}
.breast-hero .eyebrow{color:#efb99d;letter-spacing:2px}
.breast-accent{color:#f2bd9f}.breast-lead{color:#eee0e5;font-size:18px}.breast-demo{color:#d6c3cc;border-inline-start:2px solid #d89d81;padding-inline-start:14px}
.breast-actions .primary{background:#f1bd9f;color:#351b29;font-weight:700;border-color:#f1bd9f;box-shadow:0 8px 25px #13081230}.breast-actions .primary:hover{background:#ffdcc5}
.breast-actions .outlined{background:transparent;color:#fff8f0;border-color:#c49aaa}.breast-actions .outlined:hover{background:#51303e}
.breast-art{min-height:470px;border-radius:200px 200px 8px 8px;background:radial-gradient(ellipse at 18% 15%,#ffe2bd 0,transparent 55%),linear-gradient(145deg,#d99b79,#a45e51 60%,#6d3441);box-shadow:22px 24px 0 #ffffff08;color:#351b29;border:1px solid #f7c8aa66;transform:rotate(2deg)}
.breast-art>span{font-size:47px}.breast-art p{font-weight:700}.breast-art-ring{border-color:#fff6dcaa;box-shadow:0 0 0 35px #fff1,0 0 0 70px #fff1}
.breast-nav.container{width:100%;max-width:none;padding:20px max(32px,calc((100vw - 1280px)/2));background:#efd7c4;border:0;gap:10px;counter-reset:guide-nav}
.breast-nav a{display:flex;align-items:center;gap:10px;padding:11px 17px;background:#fffaf4;border:1px solid #d2af9b;border-radius:30px;font-size:13px;font-weight:600;color:#432032;transition:background .2s,color .2s}
.breast-nav a:before{counter-increment:guide-nav;content:'0' counter(guide-nav);font-size:10px;color:#885440}.breast-nav a:hover{background:#432032;color:#fff}.breast-nav a:hover:before{color:#edc2a5}
.breast-prices{padding-block:70px}.breast-prices>.eyebrow{display:inline-flex;background:#e9d1c1;color:#4b2636;padding:7px 12px;border-radius:3px;margin-bottom:20px}.breast-prices h2{font-size:clamp(36px,4.2vw,55px);line-height:1.15;color:#351b29}.breast-prices .section-intro{font-size:17px;max-width:830px;color:#50464a}
.breast-table-scroll{border:1px solid #bca7a0;box-shadow:0 12px 32px #3e1f2e0a;border-radius:12px}.breast-table thead th{background:#452334;color:#fff3e8;padding-block:19px}.breast-table tbody tr:nth-child(even){background:#f0e7df}.breast-table tbody tr:nth-child(odd){background:#fffdf9}.breast-table tbody tr:hover{background:#f2dac9}.breast-table td:nth-child(2){background:#e7cebc55;border-inline:1px solid #d5b9a680}.breast-table td strong{font-size:29px;font-weight:600;color:#482032}.breast-table td>span{color:#654638;font-weight:600}.breast-table tbody th button{font-size:16px;text-align:start;line-height:1.5;color:#35212a}.breast-table a{color:#5b2a40;text-decoration:underline;text-underline-offset:4px;font-weight:600}
.quote-check{background:#203d3a;color:#fff9ef;padding:36px 40px;box-shadow:0 8px 24px #17343012;border:0;position:relative}.quote-check h3{color:#fff8ef;font-size:34px}.quote-check ol{list-style:none;padding:0;counter-reset:budget}.quote-check li{position:relative;padding-inline-start:32px;color:#eef3ec;font-size:15px}.quote-check li:before{counter-increment:budget;content:counter(budget);position:absolute;inset-inline-start:0;top:0;width:23px;height:23px;background:#b9d0bb;color:#173430;border-radius:50%;text-align:center;font-size:12px;font-weight:700;line-height:23px}
body:has(.breast-hero) .trust-strip{background:#e7ebe3;border-block:1px solid #c8d1c3;color:#28483e}
body:has(.breast-hero) .directory{padding-top:70px}.directory .clinic-card{border-color:#cbbab1;box-shadow:0 8px 24px #3b202c09}.clinic-card .card-price{background:#f1e3d7;border-radius:7px;padding:16px;margin-inline:-7px}.clinic-card .card-price .price-value{color:#482033}.clinic-card .request-quote-button{background:#55253a;color:#fff5ec;border:1px solid #55253a;border-radius:5px;padding:13px 15px;margin-top:15px}.clinic-card .request-quote-button:hover{background:#351b29}.clinic-card .card-actions{border-top:1px solid #d4c3b8;margin-top:16px}.treatment-context{border-inline-start:4px solid #62263e;background:#eee1d9}.filter-panel{background:#eee7df;border-color:#c4b0a5}
.breast-education{background:#351b29;color:#fff6ef;padding-block:76px}.breast-education>.container>.eyebrow{color:#edb799}.breast-education h2{color:#fff6ef;max-width:870px;font-size:clamp(35px,4vw,53px);line-height:1.17}.breast-options{gap:22px}.breast-options article{border:0;border-radius:10px;background:#fff8ef;padding:30px;color:#35212a;box-shadow:0 10px 25px #16091233}.breast-options article:nth-child(2){background:#efd8c5}.breast-options article:nth-child(3){background:#dce5d9}.breast-options .guide-number{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:#54263a;color:#fff5e9;font:15px Arial}.breast-options h3{color:#3e2030}.breast-options p{color:#493d40;font-size:16px}.breast-education .small-muted{color:#d7c4ca}.breast-education .small-muted a{text-decoration:underline;text-underline-offset:4px;color:#f1c5a8}.breast-journey{gap:24px;margin-top:34px}.breast-journey li{border-top:1px solid #8b6475;padding-top:24px;gap:20px}.breast-journey li>span{color:#f2bc99;font-size:43px;line-height:1}.breast-journey h3{color:#fff8ef}.breast-journey p{color:#e1d1d7}.breast-risk{background:#f3e0d2;color:#402432;border-inline-start:5px solid #c8815e;border-radius:0 8px 8px 0}.breast-risk a{color:#54263a;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.enquiry-section{background:#dce5dc;border-top:1px solid #b9c9b9}.enquiry-aside h2{color:#203d3a}.enquiry-aside .eyebrow{color:#305249}.enquiry-aside>p:not(.eyebrow){color:#3e514a;font-size:17px}.enquiry-promise{border-top-color:#a9bba8}.enquiry-promise>span{background:#2a4b40;color:#fff7ec;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.enquiry-promise p{font-size:15px;color:#364b42}.enquiry-card{border-color:#9fb4a2;box-shadow:0 18px 45px #163c2615;border-top:5px solid #2d4b40}.enquiry-preview{background:#f2dfce;border-color:#91623e}.enquiry-preview strong,.enquiry-preview p{color:#513a2a}
body:has(.breast-hero) #guia{background:#f1e5db}body:has(.breast-hero) #guia .guide-grid{display:none}body:has(.breast-hero) #guia .risk-callout{background:#fff9f1;border:1px solid #c6aa97;border-inline-start:5px solid #843c41}
.faq-list details{background:#fffdf8;border:1px solid #c9b6aa;border-radius:7px;padding-inline:22px;margin-bottom:12px}.faq-list details[open]{background:#efe1d5;border-color:#8f5e60}.faq-list summary{color:#432136;font-weight:600}.faq-list p{color:#4b3f40;font-size:16px}.checklist-section .question-list li{border-color:#cfb3a0}.checklist-section .question-list li>span{color:#713a42;font-weight:600}.method{background:#402232;color:#fff3e9}.method h2,.method h3,.method .eyebrow{color:#fff3e9}.method p,.method .small-link,.method .underlined-link{color:#ead5de}.method .method-bottom{border-color:#8f6577}.method .icon{color:#edba99}
@media(max-width:800px){.breast-hero.container{padding:45px 24px 38px;gap:28px}.breast-art{min-height:220px;max-width:420px;width:100%;justify-self:center;transform:none;border-radius:120px 120px 8px 8px;box-shadow:9px 10px 0 #ffffff08}.breast-art>span{font-size:34px}.breast-art p{margin-bottom:0}.breast-nav.container{padding:16px 24px;gap:9px}.breast-nav a{font-size:12px;padding:9px 12px}.breast-prices{padding-block:48px}.quote-check{padding:27px 24px}.breast-options article{padding:25px}.breast-education{padding-block:52px}.breast-journey{gap:26px}.breast-journey li>span{font-size:34px}.breast-table td strong{font-size:25px}.faq-list details{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.breast-nav a{transition:none}}
@media print{.breast-hero.container,.breast-education,.method,.quote-check{background:white;color:#222}.breast-hero h1,.breast-education h2,.breast-journey h3,.breast-journey p,.quote-check h3,.quote-check li,.method h2,.method h3,.method p{color:#222}.breast-art{display:none}}

/* Original editorial photograph and conceptual treatment illustrations. */
.breast-art.editorial-portrait{padding:0;margin:0;display:block;min-height:0;aspect-ratio:4/5;transform:none;border-radius:200px 200px 12px 12px;box-shadow:18px 20px 0 #ffffff08;background:#d9bca2;overflow:hidden;position:relative}
.editorial-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block}
.editorial-portrait figcaption{position:absolute;inset-inline:0;bottom:0;background:linear-gradient(transparent,#241621eb);padding:65px 24px 18px;color:#fff9f1;font:11px/1.6 Arial,sans-serif;letter-spacing:.2px;max-width:none}
.breast-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.breast-options article{position:relative;padding:28px 32px 30px;display:grid;grid-template-columns:180px 1fr;column-gap:28px;align-content:start}.breast-options article:nth-child(4){background:#e5dce7}.breast-options .treatment-visual{grid-column:1;grid-row:1/4;align-self:center;margin:0;color:#684453}.treatment-visual svg{display:block;width:100%;height:auto}.treatment-visual figcaption{font:600 11px/1.5 Arial,sans-serif;text-align:center;color:#65414b;margin-top:8px}.breast-options article>.guide-number{grid-column:2;width:30px;height:30px;font-size:12px}.breast-options article>h3{grid-column:2;font-size:27px;margin:14px 0 10px}.breast-options article>p{grid-column:2;margin:0;font-size:15px;line-height:1.75}.visual-disclaimer{font-size:12px;line-height:1.8;color:#dfcdd5;max-width:850px;margin:22px 0 10px;padding-inline-start:15px;border-inline-start:2px solid #a68091}
.breast-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.breast-journey li{display:block;border-top:none;padding:24px 20px;border:1px solid #785363;border-radius:10px;background:#ffffff05}.journey-visual{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.journey-illustration{width:66px;height:66px;color:#f0c19f}.journey-visual>span{font:30px/1 Georgia,serif;color:#c29aa9}.breast-journey h3{font-size:19px;line-height:1.4}.breast-journey p{font-size:14px;line-height:1.85;margin-bottom:0}
@media(max-width:1100px){.breast-options article{grid-template-columns:1fr;padding:25px}.breast-options .treatment-visual{grid-column:1;grid-row:auto;width:100%;max-width:260px;justify-self:center;margin-bottom:22px}.breast-options article>.guide-number,.breast-options article>h3,.breast-options article>p{grid-column:1}.breast-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.breast-art.editorial-portrait{aspect-ratio:4/4.5;max-width:420px;border-radius:150px 150px 12px 12px;margin-block:10px;box-shadow:9px 10px 0 #ffffff08}.editorial-portrait img{object-position:center 40%}.editorial-portrait figcaption{padding:45px 20px 16px}.breast-options{grid-template-columns:1fr}.breast-options article{padding:26px}.breast-options .treatment-visual{max-width:270px}.breast-options article>p{font-size:16px}.breast-journey{grid-template-columns:1fr}.breast-journey li{display:grid;grid-template-columns:65px 1fr;gap:20px;padding:22px}.journey-visual{display:flex;flex-direction:column;justify-content:start;gap:10px;margin:0}.journey-visual>span{font-size:22px}.journey-illustration{width:60px;height:60px}}
@media print{.breast-art.editorial-portrait{display:none}.breast-options article{break-inside:avoid}.journey-illustration{color:#333}}
