/* Approved breast augmentation review page; other services retain their layout. */
.breast-review-page { background:#fff; }
.breast-review-page .sd-hero { grid-template-columns:1fr 1fr;min-height:0;background:#faf7f1;margin-top:56px;margin-bottom:64px; }
.breast-review-page .sd-hero-copy { padding:36px; }
.breast-review-page .sd-hero-copy>p { font-size:16px;margin-bottom:22px; }
.breast-review-page .sd-hero-visual { padding:0;aspect-ratio:4/5;background:#f4eee4; }
.breast-review-page .sd-hero-visual img { width:100%;height:100%;object-fit:contain;border-radius:0;filter:none; }
.breast-review-page .sd-hero-visual figcaption { display:none; }
.breast-review-page .sd-aside { position:static;margin:26px 0 0;padding:20px;width:100%;border-radius:18px;box-shadow:none;background:#fff; }
.breast-review-page .sd-aside .sd-overline { font-size:9px;letter-spacing:2px;margin-bottom:8px; }
.breast-review-page .sd-aside h2 { font-family:var(--font);font-size:20px;font-weight:700;line-height:1.5;margin-bottom:6px; }
.breast-review-page .sd-aside p { font-size:13px;line-height:1.75; }
.breast-review-page .sd-aside .sd-primary,.breast-review-page .sd-aside .sd-secondary { width:auto;min-height:40px;font-size:12px;padding:9px 16px;margin:14px 8px 0 0; }
.breast-review-page .sd-review-section { border:0;padding-top:0; }
.breast-review-heading { display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px; }
.breast-review-heading .sd-overline { margin-bottom:8px; }
.breast-review-heading h2 { margin:0; }
.breast-review-count { flex-shrink:0;border-radius:30px;background:#f5efe5;color:#96754e;font-size:13px;padding:8px 16px; }
.breast-review-page .sd-review-grid { gap:22px; }
.breast-review-page .sd-review-card { padding:0;border-radius:15px;background:#faf7f1; }
.breast-review-page .sd-review-card img { background:#f5f0e8;aspect-ratio:4/5; }
.breast-review-page .sd-review-card span { padding:10px 16px;text-align:right; }
.breast-review-page .sd-related { grid-template-columns:repeat(4,minmax(0,1fr));gap:18px; }
.breast-review-page .sd-related a { padding:0;overflow:hidden; }
.breast-review-page .sd-related img { width:100%;aspect-ratio:1;object-fit:contain;background:#f5f0e8; }
.breast-review-page .sd-related a>div { padding:18px; }
.breast-review-page .sd-related h3 { margin:0;font-size:17px;line-height:1.6; }
.breast-review-page .sd-related small { margin-top:8px;font-size:12px; }
@media(max-width:1000px) { .breast-review-page .sd-hero-copy { padding:26px; }.breast-review-page .sd-related { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:760px) { .breast-review-page .sd-hero { grid-template-columns:1fr;margin-top:32px;margin-bottom:40px; }.breast-review-page .sd-hero-copy { padding:28px 22px; }.breast-review-page .sd-hero-visual { min-height:0; }.breast-review-page .sd-aside { margin-top:22px; }.breast-review-page .sd-review-grid { gap:12px; }.breast-review-heading { gap:12px; }.breast-review-count { padding:7px 12px;font-size:12px; }.breast-review-page .sd-related { gap:12px; }.breast-review-page .sd-related a>div { padding:14px; } }
@media(max-width:380px) { .breast-review-page .sd-review-grid { grid-template-columns:1fr; }.breast-review-page .sd-related { grid-template-columns:1fr; } }

/* Warm ivory accordion with a chocolate active question. */
.breast-review-page #questions { background:linear-gradient(135deg,#f7f1e7,#fcfaf6);padding:38px;border:1px solid #eadecc;border-radius:24px; }
.breast-review-page .sd-faq { display:grid;gap:12px; }
.breast-review-page .sd-faq details { padding:0;border:1px solid #e8ddcd;background:#fff;border-radius:14px;overflow:hidden; }
.breast-review-page .sd-faq summary { padding:19px 22px;align-items:center;font-size:17px;line-height:1.7;color:#6c4c2e; }
.breast-review-page .sd-faq summary:after { display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;background:#f3e9d9;border-radius:50%;color:#916b3d;font-size:21px; }
.breast-review-page .sd-faq summary:hover { background:#faf6ee; }
.breast-review-page .sd-faq details[open] { border-color:#ae8b5d; }
.breast-review-page .sd-faq details[open] summary { background:#795735;color:#fff; }
.breast-review-page .sd-faq details[open] summary:after { background:#ffffff24;color:#fff; }
.breast-review-page .sd-faq details p { margin:0;padding:20px 22px 24px;line-height:1.95; }
@media(max-width:760px) { .breast-review-page #questions { padding:26px 18px;border-radius:20px; }.breast-review-page .sd-faq summary { padding:16px;font-size:16px; }.breast-review-page .sd-faq details p { padding:18px 16px 20px; } }

/* Extra supplied files retain their source group labels. */
.breast-review-page .sd-review-group+.sd-review-group { margin-top:42px; }
.breast-review-page .sd-review-group>h3 { margin:0 0 20px;font-size:22px;font-weight:600;color:#80572f; }
