/* =========================================================
   SEÇÃO 2: IDENTIFICAÇÃO (etiquetas em fila)
   ========================================================= */
.dor-g{display:grid;gap:30px;align-items:start}
.dor-foto{aspect-ratio:16/10;max-width:460px;width:100%;margin:0 auto;animation:respira 10s ease-in-out infinite alternate}
@keyframes respira{to{transform:scale(1.03)}}
.etiquetas{position:relative;list-style:none;margin-top:8px;touch-action:pan-y;-webkit-user-select:none;user-select:none}
.etiquetas li{position:absolute;left:22px;right:0;top:0;transform-origin:0 50%;transition:transform .8s var(--ease),opacity .6s,filter .6s;filter:drop-shadow(0 16px 18px rgba(var(--rgb-escuro),.2))}
.etiquetas li[data-pos="0"]{transform:none;opacity:1;z-index:8}
.etiquetas li[data-pos="1"]{transform:translateY(16px) scale(.95);opacity:.85;z-index:7}
.etiquetas li[data-pos="2"]{transform:translateY(32px) scale(.9);opacity:.6;z-index:6}
.etiquetas li[data-pos]:not([data-pos="0"]):not([data-pos="1"]):not([data-pos="2"]){transform:translateY(32px) scale(.9);opacity:0;z-index:1}
.etiquetas li:not([data-pos="0"]) .tag>*{opacity:0}
.etiquetas li .tag>*{transition:opacity .4s}
.etiquetas li.sai .tag>*{opacity:1}
.etiquetas li.sai{transform:translateX(115%) rotate(10deg)!important;opacity:0!important;z-index:9!important;transition:transform .7s cubic-bezier(.6,0,.4,1),opacity .6s .1s}
.etiquetas li.volta{transition:none!important}
.etiquetas .tag{position:relative;display:flex;gap:12px;align-items:flex-start;padding:18px 16px 18px 28px;background:#fff;color:#000;border-radius:6px 18px 18px 6px;font-size:20px;font-weight:700;line-height:1.35;clip-path:polygon(16px 0,100% 0,100% 100%,16px 100%,0 50%)}
.etiquetas .tag::before{content:"";position:absolute;left:10px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--c-gelo);box-shadow:inset 0 0 0 2px var(--c-escuro)}
.etiquetas li::after{content:"";position:absolute;left:-22px;top:50%;width:26px;height:3px;background:var(--c-escuro)}
.etiquetas li:not([data-pos="0"])::after{opacity:0}
.etiquetas .x{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--c-escuro);color:var(--c-acido);font-size:16px;font-weight:700}
.etiquetas.segura li[data-pos="0"]{transform:scale(1.02)}
.etiquetas.calma{display:grid;gap:14px;height:auto!important}
.etiquetas.calma li{position:relative;left:auto;opacity:1!important;transform:none!important;margin-left:22px}
.etiquetas.calma li .tag>*{opacity:1}
.cont-et{display:flex;gap:6px;margin:12px 0 0 22px}
.cont-et i{width:9px;height:9px;border-radius:9px;background:rgba(0,0,0,.2);transition:width .4s var(--ease),background .4s}
.cont-et i.on{width:26px;background:var(--c-escuro)}
.dado{display:flex;gap:14px;align-items:center;margin-top:28px;padding:16px 18px;border-radius:22px;background:var(--c-escuro);color:#fff}
.dado b.num{font-family:var(--f-titulo);font-weight:400;font-size:clamp(44px,12vw,60px);line-height:.9;letter-spacing:-.04em;color:var(--c-acido);white-space:nowrap}
.dado span{font-size:18px;font-weight:700;line-height:1.35}
.dado small{display:block;font-size:16px;font-weight:400;color:var(--c-suave-esc);margin-top:4px}
.fecho{margin-top:26px;font-family:var(--f-titulo);font-size:clamp(26px,6vw,38px);line-height:1.12}
.fecho em{font-style:normal;background:var(--c-acido);padding:0 .15em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
@media(min-width:900px){.dor-g{grid-template-columns:.85fr 1.15fr;gap:56px}.dor-foto{aspect-ratio:4/5;position:sticky;top:96px}}

