/* care — terceira dobra: lista editorial em zigue-zague, uma área de cuidado por vez, com texto rico */
.care{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 6%,rgba(228,200,137,.16),transparent 42%),radial-gradient(circle at 92% 40%,rgba(195,154,87,.1),transparent 38%),radial-gradient(circle at 8% 88%,rgba(228,200,137,.13),transparent 40%),var(--ivory);padding-block:7rem 8rem}

/* textura de pontos dourados, por baixo dos glows */
.care::before{content:"";position:absolute;inset:0;z-index:0;background-image:radial-gradient(rgba(154,116,51,.13) 1.2px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,black 55%,transparent 95%);mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,black 55%,transparent 95%);pointer-events:none}

.care-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0;will-change:transform}
.care-orb--one{width:380px;height:380px;background:rgba(228,200,137,.26);top:2%;left:-10%}
.care-orb--two{width:300px;height:300px;background:rgba(195,154,87,.18);top:48%;right:-9%}
.care-orb--three{width:260px;height:260px;background:rgba(228,200,137,.2);bottom:4%;left:-6%}
.care-watermark{position:absolute;z-index:0;bottom:2%;right:2%;font-family:var(--font-script);font-size:clamp(7rem,14vw,12rem);color:var(--gold);opacity:.07;transform:rotate(4deg);pointer-events:none;white-space:nowrap}

.care > .container{position:relative;z-index:1}

.care-title{font-size:clamp(1.9rem,4vw,2.9rem);font-style:italic}

.care-rows{margin-top:4.5rem}
.care-row{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}
.care-row:not(:first-child){margin-top:5.5rem;padding-top:5.5rem}
.care-row:not(:first-child)::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:72px;height:1px;background:var(--grad-gold)}
.care-row:not(:first-child)::after{content:"";position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:9px;height:9px;border-radius:50%;background:var(--gold);animation:pulse-gold 2.6s ease-in-out infinite}
.care-row:nth-child(even) .care-row-media{order:2}
.care-row:nth-child(even) .care-row-content{order:1}

.care-row-media{position:relative;isolation:isolate;aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft);transition:transform .3s var(--ease-smooth)}
.care-row-media:hover{transform:translateY(-4px)}
.care-row-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s var(--ease-smooth)}
.care-row-media:hover img{transform:scale(1.05)}
.care-tag{position:absolute;top:1.1rem;left:1.1rem;z-index:1;background:var(--white);color:var(--gold-deep);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;padding:.5rem 1.1rem;border-radius:var(--radius-pill);box-shadow:var(--shadow-soft)}

.care-row-number{display:block;font-family:var(--font-display);font-style:italic;font-size:.95rem;color:var(--gold-deep);margin-bottom:.9rem}
.care-row-title{font-size:clamp(2rem,3.6vw,2.8rem);font-style:italic;margin-bottom:1.1rem}
.care-row-text{font-size:1.02rem;line-height:1.8;color:var(--mocha);max-width:480px;margin-bottom:1.6rem}
.care-row-tags{display:flex;flex-wrap:wrap;gap:.6rem}
.care-row-tags span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-deep);border:1px solid var(--gold);border-radius:var(--radius-pill);padding:.4rem .9rem}

@media (max-width:900px){
  .care-row{grid-template-columns:1fr;gap:2rem}
  .care-row:nth-child(even) .care-row-media,.care-row:nth-child(even) .care-row-content{order:initial}
  .care-row-text{max-width:100%}
}

@media (max-width:820px){
  .care{padding-block:5rem 5rem}
  .care-watermark{display:none}
  .care-rows{margin-top:3rem}
  .care-row:not(:first-child){margin-top:3.5rem;padding-top:3.5rem}
}
