.cmp-met{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,3vw,48px);align-items:center}.cmp-met__amostra{padding:clamp(22px,3vw,40px)}.cmp-met__rot{display:flex;align-items:center;gap:8px;margin:0 0 22px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cmp-met__rot .st-i{width:16px;height:16px}.cmp-met__linha{display:grid;grid-template-columns:1.1fr .9fr 1.25fr;gap:10px}.cmp-met__cel,.cmp-met__nota{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:var(--shadow-1);transition:box-shadow .4s ease,transform .45s var(--ease),opacity .4s ease}.cmp-met__cel i{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cmp-met__cel b{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.4;color:var(--ink)}.cmp-met__cel--nos{border-color:color-mix(in oklab,var(--primary) 22%,var(--line));background:linear-gradient(180deg,var(--tint-peach) 0%,color-mix(in oklab,var(--primary) 5%,#fff) 100%)}.cmp-met__cel--eles b{font-weight:500;color:var(--ink-2)}.cmp-met__ok{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--ok);color:#fff}.cmp-met__ok .st-i{width:15px;height:15px;stroke-width:3}.cmp-met__nota{flex-direction:row;align-items:center;gap:10px;margin:12px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted)}.cmp-met__nota .st-i{flex:0 0 auto;width:18px;height:18px;color:var(--ink-2)}.cmp-met__tag{position:absolute;top:-12px;left:14px;padding:3px 10px;border-radius:999px;background:var(--ink);font-style:normal;font-size:11.5px;font-weight:650;white-space:nowrap;color:#fff;opacity:0;transform:translateY(5px);transition:opacity .3s ease,transform .4s var(--ease);pointer-events:none}.cmp-met[data-alvo=criterio] [data-alvo-de=criterio],.cmp-met[data-alvo=fonte] [data-alvo-de=fonte],.cmp-met[data-alvo=data] [data-alvo-de=data]{box-shadow:0 0 0 2px var(--primary),var(--shadow-2);transform:translateY(-3px)}.cmp-met[data-alvo=criterio] [data-alvo-de=criterio] .cmp-met__tag,.cmp-met[data-alvo=fonte] [data-alvo-de=fonte] .cmp-met__tag,.cmp-met[data-alvo=data] [data-alvo-de=data] .cmp-met__tag{opacity:1;transform:none}.cmp-met__regras{display:flex;flex-direction:column;gap:8px}.cmp-met__regra{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid transparent;border-radius:22px;transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease}.cmp-met__regra.is-on{border-color:var(--line);background:var(--card);box-shadow:var(--shadow-2)}.cmp-met__ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border-radius:14px;background:var(--card);box-shadow:var(--shadow-1);color:var(--ink-2);transition:background-color .35s ease,color .35s ease}.cmp-met__regra.is-on .cmp-met__ico{background:var(--primary-btn);color:#fff;box-shadow:var(--shadow-glow)}.cmp-met__ico .st-i{width:20px;height:20px}.cmp-met__txt{display:flex;flex-direction:column;gap:5px;min-width:0}.cmp-met__t{font-family:var(--font-display);font-size:clamp(18px,1.4vw,20px);font-weight:700;letter-spacing:-.02em;color:var(--ink)}.cmp-met__d{font-size:15px;line-height:1.6;color:var(--text-lead);text-wrap:pretty}@media(max-width:900px){.cmp-met{grid-template-columns:minmax(0,1fr);gap:18px}.cmp-met__linha{grid-template-columns:minmax(0,1fr);gap:14px}.cmp-met__regras{flex-direction:row;gap:12px;margin:0 calc(var(--gutter) * -1);padding:4px var(--gutter) 18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.cmp-met__regras::-webkit-scrollbar{display:none}.cmp-met__regra,.cmp-met__regra.is-on{flex:0 0 min(84%,380px);min-width:0;border-color:var(--line);background:var(--card);box-shadow:var(--shadow-1);scroll-snap-align:start}.cmp-met__regra.is-on{border-color:color-mix(in oklab,var(--primary) 42%,var(--line))}}
