/* Weberado – Rank Math SEO Score Widget */
.wrmsew { display:inline-flex; flex-direction:column; gap:.5rem; max-width: 100%; font-family: inherit; }
.wrmsew-label { font-weight:600; font-size: .95rem; opacity:.9; }
.wrmsew-text { font-weight:700; font-size: 1.1rem; }

/* Bar */
.wrmsew-bar { position:relative; width:100%; min-width:160px; }
.wrmsew-bar__track { width:100%; height: 18px; background:#e5e7eb; border-radius: 10px; }
.wrmsew-bar__fill{ position:absolute; left:0; top:0; height: 18px; background:#10b981; border-radius:10px; transition: width .4s ease; }
.wrmsew-bar__label{ position:absolute; inset:0; display:flex; align-items:center; justify-content:center; font-weight:700; }

/* Circle */
.wrmsew-circle{ --wrmsew-track:#e5e7eb; --wrmsew-fill:#10b981; --wrmsew-stroke:10px; --s:160px;
  width: var(--s); height: var(--s); border-radius:50%;
  background:
    conic-gradient(var(--wrmsew-fill) calc(var(--wrmsew-value)*1%), var(--wrmsew-track) 0);
  mask: radial-gradient(farthest-side, transparent calc(50% - var(--wrmsew-stroke)), #000 calc(51% - var(--wrmsew-stroke)));
  -webkit-mask: radial-gradient(farthest-side, transparent calc(50% - var(--wrmsew-stroke)), #000 calc(51% - var(--wrmsew-stroke)));
  display:grid; place-items:center;
}
.wrmsew-circle__inner{ font-weight:700; }

/* Suggestions list */
.wrmsew-sugs{ display:flex; flex-direction:column; gap:.4rem; margin-top:.5rem; font-size:.95rem; }
.wrmsew-sugs__item{ display:flex; align-items:flex-start; gap:.5rem; padding:.4rem .55rem; border-radius:.5rem; background:#f8fafc; }
.wrmsew-sugs__item--ok{ background:#ecfdf5; }
.wrmsew-sugs__item--warn{ background:#fff7ed; }
.wrmsew-sugs__icon{ line-height:1.2; }
.wrmsew-sugs__text b{ font-weight:700; }

/* Sections */
.wrmsew-sections{ display:flex; flex-direction:column; gap:1rem; margin-top: .75rem; }
.wrmsew-section{ border:1px solid #e5e7eb; border-radius:.75rem; padding:.75rem; background:#ffffff; }
.wrmsew-section__title{ font-weight:700; margin-bottom:.5rem; font-size:1.02rem; }

@media (prefers-reduced-motion: reduce){
  .wrmsew-bar__fill{ transition: none; }
}
