/* Dark Lotus Tattoo: product selection and stage-specific aftercare. */
.care-jump-links { display: flex; flex-wrap: wrap; gap: .65rem 1.5rem; margin-top: 1.7rem; font-size: .9rem; }
.care-products, .care-written, #aftercare-viewer-title { scroll-margin-top: 6rem; }
.care-recommended { border: 1px solid var(--line); background: linear-gradient(135deg, #281018, #120e0f 70%); }
.care-brand-heading { padding: clamp(1.4rem, 4vw, 2.4rem); }
.care-label { color: var(--gold-soft); font-size: .72rem; font-weight: 600; letter-spacing: .13em; text-transform: uppercase; margin: 0 0 .65rem; }
.care-brand-heading h3 { font-size: clamp(2.2rem, 5vw, 3.25rem); margin-bottom: .35em; }
.care-brand-heading > p:last-child { max-width: 42rem; color: #cfc7b6; margin-bottom: 0; }
.care-product-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; padding: 0 clamp(1.4rem, 4vw, 2.4rem); }
.care-product-card { background: #120e0f; border: 1px solid var(--line); min-width: 0; }
.care-product-photo { background: #f5f5f5; overflow: hidden; }
.care-product-photo img { width: 100%; height: clamp(14rem, 27vw, 19rem); object-fit: contain; }
.care-product-copy { padding: 1.4rem; }
.care-product-copy h3, .care-kit-row h3, .care-options h3, .care-step h3 { font-size: 1.65rem; }
.care-product-copy > p:last-child, .care-kit-row p, .care-options article > p:last-child { margin: 0; color: #cfc7b6; font-size: .95rem; }
.care-kit-row { padding: clamp(1.4rem, 4vw, 2.4rem); }
.care-kit-row p { max-width: 48rem; }
.care-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; margin-top: 1.5rem; }
.care-options article { border: 1px solid var(--line); padding: 1.5rem; background: rgba(20, 17, 15, .7); }
.care-price { display: inline-block; color: var(--gold-soft); white-space: nowrap; margin-left: .3em; }
.care-shop-note { color: var(--muted); margin: 1.5rem 0 0; max-width: 49rem; font-size: .9rem; }
.care-guide-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 2.5rem; row-gap: 2rem; }
.care-step { border-top: 1px solid var(--line); padding-top: 1.3rem; min-width: 0; }
.care-step > p:not(.care-label) { color: #cfc7b6; font-size: .95rem; }
.care-step > p:last-child { margin-bottom: 0; }
.care-healing-note, .care-help-note { padding: 1.4rem 1.6rem; margin-top: 2rem; border-left: 2px solid var(--gold); background: rgba(213, 168, 79, .06); }
.care-help-note { margin-top: 1rem; }
.care-healing-note h3, .care-help-note h3 { font-size: 1.5rem; }
.care-healing-note p, .care-help-note p { margin: 0; color: #cfc7b6; font-size: .93rem; }
@media (max-width: 640px) {
  .care-product-grid, .care-options, .care-guide-grid { grid-template-columns: 1fr; }
  .care-product-photo img { height: 17rem; }
  .care-brand-heading, .care-kit-row { padding: 1.25rem; }
  .care-product-grid { padding: 0 1.25rem; }
  .care-product-copy, .care-options article { padding: 1.25rem; }
  .care-guide-grid { row-gap: 1.6rem; }
}
