/* Amazon's review hierarchy, presented in Melanie's warm neutral palette. */
.melanie-reviews{margin:0;background:var(--ivory);-webkit-font-smoothing:antialiased}
.melanie-reviews *{box-sizing:border-box}
.melanie-reviews #main.mc-reviews-main{max-width:1080px;margin:0 auto;padding:136px 32px 80px}
.mc-reviews-heading{text-align:center;max-width:650px;margin:0 auto 40px}
.mc-reviews-heading h1{font:400 clamp(40px,5vw,64px)/1.2 Prata,serif;margin:0 0 18px;letter-spacing:-.04em}
.mc-reviews-heading p{font:400 19px/1.5 Radley,serif;margin:0;color:var(--mc-muted)!important}
.mc-review-stack{display:flex;flex-direction:column;gap:24px;width:100%}
.mc-amazon-review{padding:30px 32px;border:1px solid var(--mc-border);border-radius:20px;background:#fffdf8;box-shadow:0 4px 16px #352c2605;min-width:0;font:400 18px/1.5 'Mukta Mahee',sans-serif;color:var(--espresso);overflow-wrap:anywhere}
.mc-placeholder-label{display:block;margin-bottom:18px;font:500 12px/1.4 'Mukta Mahee',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-muted)}
.mc-review-author{display:flex;align-items:center;gap:11px;margin-bottom:12px}
.mc-review-avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;overflow:hidden;border-radius:50%;border:1px solid var(--mc-border);background:var(--parchment);color:#827965}
.mc-review-name{font:500 17px/1.4 'Mukta Mahee',sans-serif}
.mc-review-headline{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 12px;margin-bottom:4px}
.mc-review-stars{display:inline-flex;flex:none;white-space:nowrap;letter-spacing:-1px;color:#c45500;font:22px/1.2 Arial,sans-serif}
.mc-amazon-review.is-placeholder .mc-review-stars{color:#9b907c}
.mc-review-headline h2{font:600 19px/1.4 'Mukta Mahee',sans-serif;margin:0;flex:1;min-width:180px;letter-spacing:0}
.mc-amazon-review .mc-review-meta{font:400 16px/1.4 'Mukta Mahee',sans-serif;color:var(--mc-muted)!important;margin:0 0 4px}
.mc-review-details{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font:400 14px/1.5 'Mukta Mahee',sans-serif;color:var(--mc-muted);margin-bottom:12px}
.mc-review-details>span+span{border-left:1px solid var(--mc-border);padding-left:12px}
.mc-review-verified{font-weight:600;color:#a64b10}
.mc-review-body p{font:400 18px/1.55 'Mukta Mahee',sans-serif;margin:0 0 8px}
.mc-review-body p:last-child{margin-bottom:0}
.mc-review-skeleton{display:flex;flex-direction:column;gap:10px;margin-top:16px}
.mc-review-skeleton span{height:7px;width:100%;border-radius:99px;background:var(--oat);opacity:.55}
.mc-review-skeleton span:last-child{width:68%}
.mc-review-photos{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.mc-review-photos a{display:block;border-radius:6px;overflow:hidden;border:1px solid var(--mc-border)}
.mc-review-photos img{display:block;width:76px;height:100px;object-fit:cover}
@media(max-width:809px){
 .melanie-reviews #main.mc-reviews-main{padding:112px 20px 56px}
 .mc-reviews-heading{margin-bottom:30px}
 .mc-reviews-heading p{font-size:18px}
 .mc-review-stack{gap:20px}
 .mc-amazon-review{padding:24px 20px;border-radius:16px}
 .mc-review-headline{align-items:flex-start;flex-direction:column;gap:5px}
 .mc-review-headline h2{min-width:0;font-size:19px}
 .mc-review-body p{font-size:17px;line-height:1.55}
}

/* Crown Stories-style lift, with a softer warm shadow for reader reviews. */
.mc-amazon-review{border-radius:26px;box-shadow:0 8px 24px rgba(53,44,38,.06);position:relative}
.mc-review-stack{gap:32px}
@media(prefers-reduced-motion:no-preference){
 .mc-amazon-review{
  --mc-scroll-emphasis:0;
  transform:translateY(calc(-18px * var(--mc-scroll-emphasis))) scale(calc(.975 + .025 * var(--mc-scroll-emphasis)));
  box-shadow:0 calc(6px + 10px * var(--mc-scroll-emphasis)) calc(20px + 24px * var(--mc-scroll-emphasis)) rgba(53,44,38,calc(.04 + .06 * var(--mc-scroll-emphasis)));
 }
}
@media(max-width:809px){.mc-amazon-review{border-radius:22px}.mc-review-stack{gap:28px}}
@media(prefers-reduced-motion:reduce){.mc-amazon-review{transform:none!important;transition:none!important}}

/* Match the supplied Amazon screenshot inside the approved rounded cards. */
.kelly-home .mc-amazon-review{background:#fff;border-color:#d5d9d9;padding:24px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#0f1111!important}
.kelly-home .mc-amazon-review :is(p,h2){color:#0f1111!important}
.kelly-home .mc-review-author{gap:12px;margin-bottom:6px}
.kelly-home .mc-review-avatar{width:30px;height:30px;background:#aebbbc;color:#eef1f1;border:0}
.kelly-home .mc-review-avatar svg{width:30px;height:30px;stroke-width:2}
.kelly-home .mc-review-name{font:400 13px/19px Arial,Helvetica,sans-serif;color:#0f1111}
.kelly-home .mc-review-headline{display:flex;flex-direction:row;align-items:baseline;gap:2px 8px;flex-wrap:wrap;margin-bottom:1px}
.kelly-home .mc-review-stars,.kelly-home .mc-amazon-review.is-placeholder .mc-review-stars{display:inline-flex;align-self:center;gap:0;color:#ff6200;letter-spacing:0;line-height:1}
.kelly-home .mc-review-stars svg{display:block;width:16px;height:16px;flex:none}
.kelly-home .mc-review-headline h2{font:700 14px/20px Arial,Helvetica,sans-serif;letter-spacing:0;margin:0;min-width:180px}
.kelly-home .mc-amazon-review .mc-review-meta{font:400 14px/20px Arial,Helvetica,sans-serif;color:#565959!important;margin:0 0 2px}
.kelly-home .mc-review-details{font:400 12px/18px Arial,Helvetica,sans-serif;color:#565959;gap:2px 10px;margin-bottom:5px}
.kelly-home .mc-review-details>span+span{border-left-color:#d5d9d9;padding-left:10px}
.kelly-home .mc-review-verified{font-weight:700;color:#c45500}
.kelly-home .mc-review-body p{font:400 14px/20px Arial,Helvetica,sans-serif;margin:0 0 2px}
.kelly-home .mc-review-photos{margin-top:12px;gap:10px}
.kelly-home .mc-review-photos a{border:0;border-radius:0}
.kelly-home .mc-review-photos img{width:66px;height:88px;object-fit:cover}
.kelly-home .mc-placeholder-label{font:400 11px/16px Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;color:#565959;margin-bottom:14px}
.kelly-home .mc-review-skeleton{margin-top:12px;gap:8px}
.kelly-home .mc-review-skeleton span{background:#e7e9ec;height:5px}
@media(max-width:809px){
 .kelly-home .mc-amazon-review{padding:22px 18px}
 .kelly-home .mc-review-headline h2{min-width:150px}
}

/* Source links distinguish brief excerpts from the full Amazon reviews. */
.mc-review-source{display:inline-block;margin-top:12px;color:#216575;font:400 13px/20px Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:3px}
.mc-review-source:hover{color:#0f1111}
.mc-review-source:focus-visible{outline:2px solid #216575;outline-offset:4px;border-radius:2px}
.mc-review-photo-note,.mc-excerpt-ellipsis{font:400 12px/20px Arial,Helvetica,sans-serif;color:#565959}

.mc-rating-summary{margin:24px auto 0;padding:20px 24px;border:1px solid var(--mc-border);border-radius:18px;background:#fffdf8;font:400 14px/1.5 Arial,Helvetica,sans-serif;color:#565959}
.mc-rating-score{display:flex;align-items:center;justify-content:center;gap:6px 10px;flex-wrap:wrap;color:#0f1111}
.mc-rating-score strong{font-size:18px}
.mc-rating-stars{color:#ff6200;font-size:22px;letter-spacing:1px;line-height:1}
.mc-reviews-heading .mc-rating-summary p{font:400 14px/1.5 Arial,Helvetica,sans-serif;margin:10px 0 0;color:#565959!important}
.mc-rating-summary a{color:#216575;text-decoration:underline;text-underline-offset:3px}
.mc-rating-summary a:focus-visible{outline:2px solid #216575;outline-offset:4px}
.mc-rating-summary small{display:block;font-size:11px;margin-top:10px}
@media(max-width:809px){.mc-rating-summary{padding:18px 16px}}

/* Preserve the supplied review paragraphs and line breaks. */
.kelly-home .mc-review-body p{white-space:pre-wrap;margin-bottom:12px}
.kelly-home .mc-review-body p:last-child{margin-bottom:0}
