/* Review trial 09: Lora preserved, stellar zodiac figures and soft gold lights. */
@font-face{font-family:'Lora Reviews';src:url('fonts/Lora-variable.ttf') format('truetype');font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:'Lora Reviews';src:url('fonts/Lora-Italic-variable.ttf') format('truetype');font-style:italic;font-weight:400 700;font-display:swap}
#resenas{display:block;padding-block:90px 85px}
#resenas .reviews-heading{padding:0;margin-bottom:45px}
#resenas .reviews-heading h2{font-family:Italiana,Georgia,serif;font-size:clamp(3.4rem,5.9vw,6.3rem);font-style:normal;font-weight:400;letter-spacing:-.025em;line-height:1.07}
#resenas .review-reader{position:relative;width:min(1100px,100%);margin-inline:auto}
#resenas .review-symbols{position:absolute;overflow:hidden;pointer-events:none}
#resenas .reviews-list{display:flex;gap:0;align-items:stretch;width:calc(100% - 140px);margin-inline:70px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}
#resenas .reviews-list::-webkit-scrollbar{display:none}
#resenas .reviews-list:focus-visible{outline:2px solid #d7e8ff;outline-offset:7px}
#resenas .review{position:relative;flex:0 0 100%;min-width:0;min-height:345px;display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding:16px 28px 32px;border:0;scroll-snap-align:start;scroll-snap-stop:always;opacity:1;transform:none}
#resenas .review figcaption.review-person{display:flex;align-items:center;gap:22px;margin:0 0 24px;font:400 1rem/1.5 'Lora Reviews',Georgia,serif;letter-spacing:0;color:#f1eee9}
#resenas .review-avatar{display:block;flex:0 0 88px;width:88px;height:88px;overflow:hidden;border-radius:50%;border:1px solid #d2e1f12e;background:radial-gradient(circle at 35% 25%,#c3d3f012,#06101d38 78%)}
#resenas .review-avatar img{display:block;width:100%;height:100%;object-fit:contain;padding:2px;filter:brightness(1.2)}
#resenas .review-avatar--aries,#resenas .review-avatar--dust{flex-basis:104px;width:104px;height:104px}
#resenas .review-avatar--aries img{filter:brightness(1.1)}
/* Virgo21 aprobado y Libra22 adaptado: transparencia controlada en PNG, sin fundido. */
#resenas .review-avatar--dust img{filter:brightness(1.1);opacity:1;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}
#resenas .review-identity{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
#resenas .review-name{font:500 italic 1.3rem/1.5 'Lora Reviews',Georgia,serif;letter-spacing:0;color:#f1eee9;overflow-wrap:anywhere}
#resenas .review-rating{display:flex;align-items:center;gap:4px;line-height:0}
#resenas .review-rating img{display:block;width:48px;height:48px;object-fit:contain;opacity:1;filter:saturate(.65)}
#resenas .review blockquote p{font-family:'Lora Reviews',Georgia,serif;font-weight:400;font-style:normal;font-size:clamp(1.1rem,1.4vw,1.28rem);line-height:1.82;letter-spacing:0;color:#f1eee9}
#resenas .review-navigation{position:absolute;inset:0;pointer-events:none}
#resenas .review-arrow{position:absolute;top:50%;display:grid;place-items:center;width:64px;height:58px;padding:4px;border:0;border-radius:0;background:transparent;color:#cbd9e7;cursor:pointer;pointer-events:auto;transform:translateY(-50%);transition:color .25s,filter .25s,opacity .25s}
#resenas .review-arrow svg{width:56px;height:40px;overflow:visible}
#resenas .review-prev{left:0}
#resenas .review-next{right:0}
#resenas .review-next svg{transform:scaleX(-1)}
#resenas .review-arrow:hover:not(:disabled){color:#fff;filter:drop-shadow(0 0 5px #c1d6ef55)}
#resenas .review-arrow:focus-visible{outline:2px solid #d7e8ff;outline-offset:5px}
#resenas .review-arrow:disabled{opacity:.25;cursor:default}
#resenas .review-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.motion-paused #resenas .reviews-list{scroll-behavior:auto}
.motion-paused #resenas .review-arrow{transition:none}
@media(prefers-reduced-motion:reduce){#resenas .reviews-list{scroll-behavior:auto}#resenas .review-arrow{transition:none}}

/* Reseñas176: mantener nombre, avatar y cinco estrellas legibles en móvil. */
@media(max-width:600px){
  #resenas .reviews-list{width:calc(100% - 60px);margin-inline:30px}
  #resenas .review{padding:12px 8px 24px}
  #resenas .review figcaption.review-person{flex-wrap:wrap;gap:14px}
  #resenas .review-avatar--aries,#resenas .review-avatar--dust{flex-basis:88px;width:88px;height:88px}
  #resenas .review-identity{flex:1 1 148px;min-width:148px;max-width:100%}
  #resenas .review-rating{gap:3px}
  #resenas .review-rating img{width:26px;height:26px;flex:0 0 26px}
  #resenas .review-arrow{width:28px;height:42px;padding:0}
  #resenas .review-arrow svg{width:26px;height:24px}
}

/* Reseñas177: acabado tonal nativo de los dos avatares nuevos; PNG originales intactos. */
#resenas .review-avatar--tauro img{filter:url(#review-tauro177-polvo) brightness(1.1)}
#resenas .review-avatar--acuario img{filter:url(#review-acuario177-polvo) brightness(1.1)}

/* Reseña181: Sagitario comparte el acabado tonal aprobado177, sin alterar el filtro. */
#resenas .review-avatar--sagitario img{filter:url(#review-tauro177-polvo) brightness(1.1);transform:scale(.86);transform-origin:center}
