.w3seo-rg-widget{--w3seo-bg:#fff;--w3seo-text:#172033;--w3seo-muted:#64748b;--w3seo-border:#e5e7eb;box-sizing:border-box;width:100%;max-width:100%;background:var(--w3seo-bg);border:1px solid var(--w3seo-border);border-radius:18px;padding:16px;color:var(--w3seo-text);box-shadow:0 10px 30px rgba(15,23,42,.06);font-size:14px;line-height:1.45;overflow:hidden}.w3seo-rg-widget *{box-sizing:border-box}.w3seo-rg-widget__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.w3seo-rg-widget__head-copy{min-width:0;flex:1}.w3seo-rg-widget__eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--w3seo-muted)}.w3seo-rg-widget__title{font-size:18px;line-height:1.25;margin:3px 0 0;overflow-wrap:anywhere}.w3seo-rg-widget__subtitle{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--w3seo-muted)}.w3seo-rg-widget__count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:#f1f5f9;font-size:12px;font-weight:800}.w3seo-rg-widget__current{margin:14px 0 12px;padding:11px 12px;border-radius:12px;background:#0f172a;color:#fff;font-weight:750;overflow-wrap:anywhere}.w3seo-rg-widget__groups{display:grid;gap:10px;margin-top:14px}.w3seo-rg-widget__group{min-width:0;border:1px solid var(--w3seo-border);border-left:4px solid var(--w3seo-relation-color);border-radius:12px;padding:10px 11px;background:color-mix(in srgb,var(--w3seo-relation-color) 3%,var(--w3seo-bg));margin:0}.w3seo-rg-widget__group--details{padding-top:0}.w3seo-rg-widget__group-head{display:flex;align-items:center;gap:8px;min-width:0}.w3seo-rg-widget summary.w3seo-rg-widget__group-head{cursor:pointer;list-style:none;padding:10px 0;user-select:none}.w3seo-rg-widget summary::-webkit-details-marker{display:none}.w3seo-rg-widget__dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--w3seo-relation-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--w3seo-relation-color) 12%,transparent)}.w3seo-rg-widget__group-label{font-size:12px;font-weight:800;color:var(--w3seo-relation-color);min-width:0;overflow-wrap:anywhere}.w3seo-rg-widget__group-count{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--w3seo-relation-color) 10%,transparent);font-size:11px;font-weight:800;color:var(--w3seo-relation-color)}.w3seo-rg-widget__chevron{font-size:15px;color:var(--w3seo-muted);transition:transform .18s ease}.w3seo-rg-widget details[open] .w3seo-rg-widget__chevron{transform:rotate(180deg)}.w3seo-rg-widget__list{list-style:none!important;margin:8px 0 0!important;padding:0!important}.w3seo-rg-widget__list li{margin:0!important;padding:0!important}.w3seo-rg-widget__list li+li{border-top:1px solid color-mix(in srgb,var(--w3seo-border) 75%,transparent)}.w3seo-rg-widget__list a{display:flex;gap:8px;align-items:flex-start;min-width:0;text-decoration:none!important;color:var(--w3seo-text);padding:9px 4px;border-radius:8px}.w3seo-rg-widget__list a:hover,.w3seo-rg-widget__list a:focus-visible{background:color-mix(in srgb,var(--w3seo-relation-color) 7%,transparent);color:var(--w3seo-text);outline:none}.w3seo-rg-widget__arrow{flex:0 0 16px;color:var(--w3seo-relation-color);font-weight:900;margin-top:1px}.w3seo-rg-widget__item-copy{min-width:0;display:grid;gap:2px;flex:1}.w3seo-rg-widget__item-title{font-weight:650;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.w3seo-rg-widget__item-meta{font-size:10px;color:var(--w3seo-muted);overflow-wrap:anywhere}.w3seo-rg-widget__go{flex:0 0 auto;color:var(--w3seo-muted);font-weight:800}.w3seo-rg-widget__more-btn{appearance:none;width:100%;min-height:40px;margin-top:7px;border:0;border-radius:9px;background:transparent;color:var(--w3seo-relation-color);font:inherit;font-size:12px;font-weight:800;cursor:pointer;text-align:left;padding:7px 4px}.w3seo-rg-widget__more-btn:hover,.w3seo-rg-widget__more-btn:focus-visible{background:color-mix(in srgb,var(--w3seo-relation-color) 8%,transparent);outline:2px solid color-mix(in srgb,var(--w3seo-relation-color) 35%,transparent);outline-offset:1px}
.w3seo-rg-widget--reader .w3seo-rg-widget__groups{gap:9px}.w3seo-rg-widget--reader .w3seo-rg-widget__group{padding:11px 12px}.w3seo-rg-widget--compact{padding:13px;border-radius:14px;box-shadow:none}.w3seo-rg-widget--compact .w3seo-rg-widget__title{font-size:16px}.w3seo-rg-widget--compact .w3seo-rg-widget__subtitle{font-size:11px}.w3seo-rg-widget--compact .w3seo-rg-widget__current{margin:10px 0 8px;padding:8px 10px;font-size:13px}.w3seo-rg-widget--compact .w3seo-rg-widget__groups{gap:7px}.w3seo-rg-widget--compact .w3seo-rg-widget__group{padding:8px 9px}.w3seo-rg-widget--compact .w3seo-rg-widget__list a{padding:7px 3px;font-size:13px}.w3seo-rg-widget--minimal{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.w3seo-rg-widget--minimal .w3seo-rg-widget__count{background:transparent;border:1px solid var(--w3seo-border)}.w3seo-rg-widget--minimal .w3seo-rg-widget__current{background:transparent;color:var(--w3seo-text);border:1px solid var(--w3seo-border)}
@media(max-width:600px){.w3seo-rg-widget{padding:14px;border-radius:15px;font-size:13px}.w3seo-rg-widget__head{gap:8px}.w3seo-rg-widget__title{font-size:17px}.w3seo-rg-widget__subtitle{font-size:12px}.w3seo-rg-widget__group{padding:10px}.w3seo-rg-widget__list a{padding:10px 2px;gap:7px;min-height:44px}.w3seo-rg-widget__more-btn{min-height:44px}.w3seo-rg-widget--minimal{padding:0}}
@media(max-width:360px){.w3seo-rg-widget{padding:12px}.w3seo-rg-widget__count{display:none}.w3seo-rg-widget__group-head{gap:6px}.w3seo-rg-widget__group{padding:9px}.w3seo-rg-widget__arrow{flex-basis:14px}.w3seo-rg-widget__go{display:none}}
@media(prefers-reduced-motion:reduce){.w3seo-rg-widget__chevron{transition:none}}@media(prefers-color-scheme:dark){.w3seo-rg-widget{--w3seo-bg:#111827;--w3seo-text:#f8fafc;--w3seo-muted:#94a3b8;--w3seo-border:#334155}.w3seo-rg-widget__count{background:#1e293b}.w3seo-rg-widget__current{background:#020617}.w3seo-rg-widget--minimal .w3seo-rg-widget__current{background:transparent}}
