.condition-page{width:100%}.page-header{margin-bottom:calc(var(--spacing-unit) * 2)}.page-header h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);color:var(--color-heading);line-height:var(--line-height-heading);margin-bottom:var(--spacing-unit)}.direct-answer-section{margin-bottom:calc(var(--spacing-unit) * 3)}.direct-answer-intro{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);max-width:65ch;margin:0}.quick-summary{margin-bottom:calc(var(--spacing-unit) * 3)}.quick-summary h2{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-heading);margin-bottom:var(--spacing-unit)}.quick-summary ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-unit)}.quick-summary li{padding-left:0;margin:0}.quick-summary strong{color:var(--color-heading);font-weight:var(--font-weight-bold)}.section-what-is,.section-types,.section-surgical-options,.section-oncoplastic-difference,.section-care-team,.section-insurance,.section-faq,.section-related-conditions,.section-related-procedures{margin-bottom:calc(var(--spacing-unit) * 4)}.callout{padding:calc(var(--spacing-unit) * 1.5);border-radius:var(--border-radius);margin-bottom:calc(var(--spacing-unit) * 2);border-left:4px solid}.callout-info{border-color:var(--color-info);background-color:var(--color-info-light, rgba(59, 130, 246, .1))}.callout-important{border-color:var(--color-important, var(--color-warning));background-color:var(--color-important-light, rgba(251, 191, 36, .1))}.callout-success{border-color:var(--color-success);background-color:var(--color-success-light, rgba(34, 197, 94, .1))}.callout h3{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--color-heading);margin-top:0}.callout p{margin-bottom:calc(var(--spacing-unit) * .5)}.callout p:last-child{margin-bottom:0}.surgical-options-content h3{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--color-heading);margin-top:calc(var(--spacing-unit) * 2);margin-bottom:var(--spacing-unit)}.surgical-options-content h3:first-child{margin-top:0}.surgical-options-content p{margin-bottom:var(--spacing-unit);line-height:var(--line-height-relaxed)}.surgical-options-content ul{list-style:disc;margin-left:2em;margin-bottom:var(--spacing-unit)}.surgical-options-content li{margin-bottom:calc(var(--spacing-unit) * .5);line-height:var(--line-height-relaxed)}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing-unit) * 2);margin-bottom:calc(var(--spacing-unit) * 3)}.comparison-card{padding:calc(var(--spacing-unit) * 2);border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-background-secondary)}.comparison-card h3{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--color-heading);margin-top:0;margin-bottom:var(--spacing-unit)}.comparison-card ul{list-style:disc;margin-left:2em;padding:0}.comparison-card li{margin-bottom:calc(var(--spacing-unit) * .5);line-height:var(--line-height-relaxed);color:var(--color-text)}.team-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:calc(var(--spacing-unit) * 2);margin-bottom:calc(var(--spacing-unit) * 2)}.team-member{padding:calc(var(--spacing-unit) * 1.5);border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-background-secondary)}.team-member h4{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-heading);margin-top:0;margin-bottom:calc(var(--spacing-unit) * .75)}.team-member p{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.card-grid{display:grid;gap:calc(var(--spacing-unit) * 2);margin-bottom:calc(var(--spacing-unit) * 2)}.card-grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-heading);margin-bottom:var(--spacing-unit)}p{margin-bottom:var(--spacing-unit);line-height:var(--line-height-relaxed);color:var(--color-text)}p:last-child{margin-bottom:0}a{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color .2s ease}a:hover{text-decoration:underline}em{font-style:italic}@media(max-width:768px){.comparison-grid,.card-grid-3,.team-members{grid-template-columns:1fr}}
