.wp4seo-shortcode {
	margin: 1.5em 0;
}

.wp4seo-shortcode h2 {
	margin-bottom: 0.75em;
	font-size: 1.25em;
}

.wp4seo-table {
	width: 100%;
	border-collapse: collapse;
	margin-top: 0.5em;
}

.wp4seo-table th,
.wp4seo-table td {
	padding: 0.6em 0.8em;
	border: 1px solid #dcdcde;
	text-align: left;
}

.wp4seo-table th {
	background: #f6f7f7;
	font-weight: 600;
}

.wp4seo-table tr:nth-child(even) {
	background: #fbfbfc;
}

.wp4seo-summary-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.wp4seo-summary-list li {
	padding: 0.3em 0;
}

/* === WP4SEO analysrapport === */
.wp4seo-analyze-form{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}
.wp4seo-analyze-form input[type=url],.wp4seo-analyze-form input[type=text]{flex:1 1 240px;padding:10px 12px;border:1px solid #d5d9de;border-radius:8px;font-size:14px}
.wp4seo-analyze-form button{padding:10px 20px;border:0;border-radius:8px;background:#0b6b3a;color:#fff;font-weight:600;cursor:pointer}
.wp4seo-error{color:#b32d2e;font-weight:600}

.wp4seo-rep{--wp4seo-good:#12794a;--wp4seo-mid:#b8860b;--wp4seo-bad:#c0392b;--wp4seo-line:#e7eaee;--wp4seo-ink:#0f1115;--wp4seo-soft:#6b7280;
	--wp4seo-max:100%;--wp4seo-surface:#fff;--wp4seo-radius:18px;background:var(--wp4seo-surface);border:1px solid var(--wp4seo-line);border-radius:var(--wp4seo-radius);padding:32px 34px 24px;margin:24px auto;max-width:var(--wp4seo-max);
	box-shadow:0 18px 48px -32px rgba(15,17,21,.45);color:var(--wp4seo-ink);
	font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}
.wp4seo-rep *{box-sizing:border-box}
.wp4seo-rep__eyebrow{margin:0 0 6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#2563eb}
.wp4seo-rep__title{margin:0;font-size:34px;line-height:1.1;font-weight:800;letter-spacing:-.02em}
.wp4seo-rep__sub{margin:6px 0 0;color:var(--wp4seo-soft);font-size:13px;word-break:break-all}

.wp4seo-rep__top{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:center;margin:28px 0 32px}
.wp4seo-rep__gauge{position:relative;width:180px;height:180px;margin:0 auto}
.wp4seo-rep__gauge svg{width:100%;height:100%;transform:rotate(-90deg)}
.wp4seo-gauge-track{fill:none;stroke:#eceff2;stroke-width:11}
.wp4seo-gauge-value{fill:none;stroke:var(--wp4seo-good);stroke-width:11;stroke-linecap:round;transition:stroke-dashoffset .8s ease}
.wp4seo-rep--mid .wp4seo-gauge-value{stroke:var(--wp4seo-mid)}
.wp4seo-rep--bad .wp4seo-gauge-value{stroke:var(--wp4seo-bad)}
.wp4seo-rep__gauge-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}
.wp4seo-rep__gauge-label strong{font-size:46px;font-weight:800;line-height:1}
.wp4seo-rep__gauge-label span{font-size:13px;color:var(--wp4seo-soft)}

.wp4seo-rep__bars{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.wp4seo-rep__bar-head{display:flex;justify-content:space-between;font-size:15px;font-weight:600;margin-bottom:6px}
.wp4seo-rep__bar-num{color:var(--wp4seo-soft);font-variant-numeric:tabular-nums}
.wp4seo-rep__bar{height:8px;border-radius:99px;background:#eceff2;overflow:hidden}
.wp4seo-rep__bar i{display:block;height:100%;border-radius:99px;background:var(--wp4seo-good)}
.wp4seo-rep__bar i.is-mid{background:var(--wp4seo-mid)}
.wp4seo-rep__bar i.is-bad{background:var(--wp4seo-bad)}

.wp4seo-rep__legend{margin:28px 0 12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--wp4seo-soft);font-weight:700;border-top:1px solid var(--wp4seo-line);padding-top:18px}
.wp4seo-rep__cards,.wp4seo-rep__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
@media (max-width:900px){.wp4seo-rep__cards,.wp4seo-rep__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.wp4seo-rep__cards,.wp4seo-rep__metrics{grid-template-columns:1fr}}
.wp4seo-rep__card{border:1px solid var(--wp4seo-line);border-radius:12px;padding:16px 18px}
.wp4seo-rep__card h4{margin:0 0 10px;font-size:16px;font-weight:700}
.wp4seo-rep__counts{margin:0;display:flex;gap:18px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}
.wp4seo-rep__counts .is-pass{color:var(--wp4seo-good)}
.wp4seo-rep__counts .is-warn{color:var(--wp4seo-mid)}
.wp4seo-rep__counts .is-fail{color:var(--wp4seo-bad)}
.wp4seo-rep__muted{margin:8px 0 0;color:var(--wp4seo-soft);font-size:12px}
.wp4seo-rep__metric{border:1px solid var(--wp4seo-line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}
.wp4seo-rep__metric span{font-size:12px;color:var(--wp4seo-soft)}
.wp4seo-rep__metric strong{font-size:20px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.wp4seo-rep__split{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.wp4seo-rep__issues,.wp4seo-rep__strengths{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.wp4seo-rep__issue{border:1px solid var(--wp4seo-line);border-left:3px solid var(--wp4seo-bad);border-radius:10px;padding:12px 14px}
.wp4seo-rep__issue.is-warning{border-left-color:var(--wp4seo-mid)}
.wp4seo-rep__issue strong{display:block;font-size:14px;margin-bottom:2px}
.wp4seo-rep__issue span{font-size:13px;color:var(--wp4seo-soft)}
.wp4seo-rep__strengths li{font-size:14px;padding-left:22px;position:relative}
.wp4seo-rep__strengths li:before{content:"\2713";position:absolute;left:0;color:var(--wp4seo-good);font-weight:700}
.wp4seo-rep__foot{margin-top:26px;padding-top:16px;border-top:1px solid var(--wp4seo-line);display:flex;justify-content:center;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--wp4seo-soft);text-align:center}

@media (max-width:782px){
	.wp4seo-rep{padding:22px 18px}
	.wp4seo-rep__top,.wp4seo-rep__split{grid-template-columns:1fr}
	.wp4seo-rep__title{font-size:26px}
}

/* Skydd mot temans egna resets */
.wp4seo-rep p,.wp4seo-rep ul,.wp4seo-rep li,.wp4seo-rep h2,.wp4seo-rep h3,.wp4seo-rep h4{max-width:none}
.wp4seo-rep{max-width:var(--wp4seo-max,100%) !important;width:100%}
.wp4seo-rep ul{list-style:none !important;margin:0 !important;padding:0 !important}
.wp4seo-rep li{margin:0 !important;list-style:none !important}
.wp4seo-rep li:before{content:none}
.wp4seo-rep .wp4seo-rep__strengths li:before{content:"\2713"}
.wp4seo-rep h2,.wp4seo-rep h3,.wp4seo-rep h4{padding:0;text-transform:none;color:inherit}
.wp4seo-rep h3.wp4seo-rep__legend{text-transform:uppercase;color:#6b7280;font-size:11px}
.wp4seo-rep svg{max-width:100%;height:auto;display:block}
.wp4seo-rep__gauge svg circle{fill:none}

/* ---------- Konto, kvoter, demo (frontend) ---------- */
.wp4seo-demo-banner{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;border-radius:10px;background:#fff7e6;border:1px solid #f3c97b;color:#7a4b00;font-size:13px}
.wp4seo-demo-tag{background:#7a4b00;color:#fff;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;letter-spacing:.08em}
.wp4seo-quota-line{font-size:13px;color:#64748b;margin:0 0 8px}
.wp4seo-card{background:#fff;border:1px solid #e6e9ee;border-radius:14px;padding:20px;margin:18px 0}
.wp4seo-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0}
.wp4seo-stat{background:#fff;border:1px solid #e6e9ee;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:4px}
.wp4seo-stat-value{font-size:26px;font-weight:700;color:#0f172a;line-height:1.1}
.wp4seo-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#64748b}
.wp4seo-account-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}
.wp4seo-account-plan{margin:2px 0 0;color:#64748b;font-size:13px}
.wp4seo-domain-switch{margin:8px 0 16px}
.wp4seo-plan-list{list-style:none;margin:0;padding:0}
.wp4seo-plan-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #eef1f5}
.wp4seo-plan-sev{flex:0 0 84px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase}
.wp4seo-plan-critical .wp4seo-plan-sev{background:#fee2e2;color:#b91c1c}
.wp4seo-plan-important .wp4seo-plan-sev{background:#ffedd5;color:#c2410c}
.wp4seo-plan-low .wp4seo-plan-sev{background:#e0f2fe;color:#0369a1}
.wp4seo-plan-url{font-size:12px;color:#64748b;word-break:break-all}
.wp4seo-delta-up{color:#15803d;font-weight:600}
.wp4seo-delta-down{color:#b91c1c;font-weight:600}
.wp4seo-delta-flat{color:#64748b}
.wp4seo-login-prompt{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:20px;margin-top:16px}
.wp4seo-btn{display:inline-block;background:#0f172a;color:#fff!important;border-radius:10px;padding:10px 18px;text-decoration:none!important;font-weight:600}
.wp4seo-btn-google{background:#1a73e8}
.wp4seo-gate{position:relative;margin-top:18px;border:1px dashed #cbd5e1;border-radius:14px;padding:22px;background:linear-gradient(180deg,rgba(248,250,252,.6),#f8fafc)}
.wp4seo-gate-inner h4{margin:0 0 6px;font-size:17px}
.wp4seo-print{background:#0f172a;color:#fff;border:0;border-radius:10px;padding:10px 16px;cursor:pointer}
.wp4seo-empty{color:#64748b}
@media print{.wp4seo-analyze-form,.wp4seo-print,.wp4seo-domain-switch{display:none!important}}

/* ---------------------------------------------- Inloggning / konto */
.wp4seo-auth-card{max-width:480px;margin:32px auto;padding:32px;background:#fff;border:1px solid #e6eaf0;border-radius:18px;box-shadow:0 12px 40px rgba(15,23,42,.06);font-family:inherit;color:#0f172a;box-sizing:border-box}
.wp4seo-auth-head h2{margin:0 0 6px;font-size:26px;line-height:1.2;letter-spacing:-.01em}
.wp4seo-auth-head p{margin:0 0 20px;color:#64748b;font-size:14px;line-height:1.6}
.wp4seo-auth-tabs{display:flex;gap:4px;padding:4px;background:#f1f5f9;border-radius:12px;margin-bottom:20px}
.wp4seo-auth-tabs a{flex:1;text-align:center;padding:9px 8px;border-radius:9px;font-size:13px;font-weight:600;color:#475569;text-decoration:none}
.wp4seo-auth-tabs a.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 3px rgba(15,23,42,.12)}
.wp4seo-auth-notice{padding:11px 14px;border-radius:10px;font-size:14px;margin-bottom:16px;border:1px solid}
.wp4seo-auth-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}
.wp4seo-auth-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}
.wp4seo-auth-info{background:#f8fafc;border-color:#e2e8f0;color:#334155}
.wp4seo-auth-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px;border:1px solid #d8dee8;border-radius:12px;background:#fff;color:#0f172a;font-weight:600;text-decoration:none;box-sizing:border-box}
.wp4seo-auth-google:hover{background:#f8fafc}
.wp4seo-auth-google-mark{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:#4285f4;color:#fff;font-weight:700;font-size:13px}
.wp4seo-auth-divider{position:relative;text-align:center;margin:20px 0;color:#94a3b8;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.wp4seo-auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#e6eaf0}
.wp4seo-auth-divider span{position:relative;background:#fff;padding:0 12px}
.wp4seo-auth-form label{display:block;margin-bottom:14px;font-size:13px;font-weight:600;color:#334155}
.wp4seo-auth-form input[type=text],.wp4seo-auth-form input[type=email],.wp4seo-auth-form input[type=password],.wp4seo-auth-form select{width:100%;margin-top:6px;padding:11px 13px;border:1px solid #d8dee8;border-radius:10px;font-size:15px;font-weight:400;color:#0f172a;background:#fff;box-sizing:border-box}
.wp4seo-auth-form input:focus,.wp4seo-auth-form select:focus{outline:0;border-color:#0f172a;box-shadow:0 0 0 3px rgba(15,23,42,.08)}
.wp4seo-auth-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.wp4seo-auth-check{display:flex;align-items:center;gap:8px;font-weight:500;color:#475569}
.wp4seo-auth-check input{margin:0}
.wp4seo-auth-submit{display:inline-block;width:100%;padding:13px 18px;border:0;border-radius:12px;background:#0f172a;color:#fff;font-size:15px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;box-sizing:border-box}
.wp4seo-auth-submit:hover{background:#1e293b;color:#fff}
.wp4seo-auth-fine{margin:12px 0 0;font-size:12px;color:#94a3b8;text-align:center}
.wp4seo-auth-link{background:none;border:0;color:#64748b;text-decoration:underline;cursor:pointer;padding:8px 0;font-size:14px}
.wp4seo-auth-actions{margin:0 0 8px}
.wp4seo-btn-ghost{background:#fff!important;color:#0f172a!important;border:1px solid #d8dee8}
@media(max-width:520px){.wp4seo-auth-card{padding:22px;margin:16px auto}.wp4seo-auth-row{grid-template-columns:1fr}}

/* === Kontovy: domänväljare, kontoinfo och breda tabeller === */
.wp4seo-domain-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0 22px;padding:14px 16px;border:1px solid #e7eaee;border-radius:14px;background:#fff}
.wp4seo-domain-switch{display:flex;align-items:center;gap:8px;margin:0}
.wp4seo-domain-switch label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#6b7280}
.wp4seo-domain-switch select{max-width:100%;padding:8px 10px;border:1px solid #d5d9de;border-radius:8px;font-size:14px;background:#fff}
.wp4seo-domain-chips{display:flex;flex-wrap:wrap;gap:8px}
.wp4seo-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid #e2e6ea;border-radius:999px;font-size:13px;text-decoration:none;color:#2b3440;background:#fff}
.wp4seo-chip span{font-size:11px;color:#6b7280;background:#f1f3f5;border-radius:999px;padding:1px 7px}
.wp4seo-chip.is-active{border-color:#12794a;background:#e8f5ee;color:#0b5c37;font-weight:600}
.wp4seo-chip.is-active span{background:#cbe9d9;color:#0b5c37}

.wp4seo-account-card .wp4seo-deflist{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 24px;margin:0}
.wp4seo-deflist dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6b7280;font-weight:700;margin:0 0 3px}
.wp4seo-deflist dd{margin:0;font-size:15px;line-height:1.45;overflow-wrap:anywhere}
.wp4seo-note{margin:14px 0 0;font-size:12px;color:#6b7280}
.wp4seo-section-title{margin:26px 0 12px;font-size:16px;font-weight:700}
.wp4seo-tag{font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:#f1f3f5;color:#5b6570;border-radius:999px;padding:2px 8px}

.wp4seo-table-wide{width:100%!important;table-layout:auto;border-collapse:collapse}
.wp4seo-table-wide th,.wp4seo-table-wide td{padding:10px 14px;vertical-align:top;line-height:1.5;word-break:normal;overflow-wrap:anywhere}
.wp4seo-table-wide th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;text-align:left;white-space:nowrap}
.wp4seo-card{overflow-x:auto}


/* === Konkurrensläge [wp4seo_konkurrens] === */
.wp4seo-comp{--c-good:#12794a;--c-mid:#b8860b;--c-bad:#c0392b;--c-line:#e7eaee;--c-soft:#6b7280;
	border:1px solid var(--c-line);border-radius:18px;padding:26px 28px;background:#fff;color:#0f1115;
	font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;line-height:1.55}
.wp4seo-comp *{box-sizing:border-box}
.wp4seo-comp__title{margin:0 0 6px;font-size:24px;font-weight:800;line-height:1.2}
.wp4seo-comp__lead{margin:0 0 18px;color:var(--c-soft);font-size:14px}
.wp4seo-comp__form{display:flex;flex-wrap:wrap;gap:0;align-items:stretch;margin:0 0 18px;border:1px solid var(--c-line);border-radius:12px;overflow:hidden;background:#fff}
.wp4seo-comp__form .wp4seo-field{display:flex;align-items:center;gap:0;flex:1 1 240px;min-width:0;border-bottom:1px solid var(--c-line)}
.wp4seo-field{display:flex;flex-direction:column;gap:5px;flex:1 1 240px;min-width:0}
.wp4seo-comp__form .wp4seo-field span{flex:0 0 auto;min-width:100px;padding:11px 13px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--c-soft);background:#f8f9fb;border-right:1px solid var(--c-line);white-space:nowrap}
.wp4seo-field span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--c-soft)}
.wp4seo-comp__form .wp4seo-field input{flex:1 1 auto;min-width:0;padding:11px 13px;border:0;border-radius:0;font-size:14px;background:#fff}
.wp4seo-comp__form .wp4seo-field input:focus{outline:2px solid #3B6EA5;outline-offset:-2px}
.wp4seo-field input{padding:10px 12px;border:1px solid #d5d9de;border-radius:9px;font-size:14px;width:100%}
.wp4seo-comp__form .wp4seo-btn{align-self:stretch;border:0;border-radius:0;padding:11px 20px;background:var(--c-soft);color:#fff;font-weight:700;cursor:pointer}
.wp4seo-comp__error{color:var(--c-bad);font-weight:600}
@media (min-width:641px){.wp4seo-comp__form{flex-wrap:nowrap}.wp4seo-comp__form .wp4seo-field{border-bottom:0;border-right:1px solid var(--c-line)}.wp4seo-comp__form .wp4seo-field:last-of-type{border-right:0}}
@media (max-width:640px){.wp4seo-comp__form .wp4seo-field{width:100%}.wp4seo-comp__form .wp4seo-btn{width:100%;border-radius:0 0 12px 12px}}

.wp4seo-comp__hero{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:24px;align-items:center;border:1px solid var(--c-line);border-radius:16px;padding:20px 22px;margin:6px 0 24px;background:linear-gradient(180deg,rgba(0,0,0,.015),transparent)}
.wp4seo-comp__hero-pos{text-align:center}
.wp4seo-comp__hero-label{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-soft);font-weight:700}
.wp4seo-comp__hero-pos strong{display:block;font-size:58px;line-height:1;font-weight:800}
.wp4seo-comp__result.is-good .wp4seo-comp__hero-pos strong{color:var(--c-good)}
.wp4seo-comp__result.is-mid .wp4seo-comp__hero-pos strong{color:var(--c-mid)}
.wp4seo-comp__result.is-bad .wp4seo-comp__hero-pos strong{color:var(--c-bad)}
.wp4seo-comp__hero-kw{display:block;margin-top:6px;font-size:12px;color:var(--c-soft);overflow-wrap:anywhere}
.wp4seo-comp__hero-body p{margin:8px 0 12px;font-size:14.5px}
.wp4seo-badge{display:inline-block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;border-radius:999px;padding:4px 11px;background:#f1f3f5;color:#41505e}
.wp4seo-badge-good{background:#e8f5ee;color:#0b5c37}
.wp4seo-badge-mid{background:#fdf4e0;color:#8a6400}
.wp4seo-badge-bad{background:#fdecea;color:#a5271b}
.wp4seo-comp__facts{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;list-style:none !important;margin:0 !important;padding:0 !important}
.wp4seo-comp__facts li{display:flex;flex-direction:column;gap:2px;border-left:3px solid var(--c-line);padding-left:10px;margin:0 !important}
.wp4seo-comp__facts li strong{font-size:17px;font-weight:800;overflow-wrap:anywhere}
.wp4seo-comp__facts li span{font-size:12px;color:var(--c-soft);line-height:1.4}

.wp4seo-comp__sub{margin:0 0 10px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-soft);font-weight:700}
.wp4seo-comp__list{list-style:none !important;margin:0 0 22px !important;padding:0 !important;display:grid;gap:6px;counter-reset:none}
.wp4seo-comp__row{display:grid !important;grid-template-columns:52px minmax(140px,1.4fr) minmax(90px,2fr) 58px;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--c-line);border-radius:10px;margin:0 !important}
.wp4seo-comp__row:before{content:none !important}
.wp4seo-comp__rank{font-weight:800;font-variant-numeric:tabular-nums;color:var(--c-soft)}
.wp4seo-comp__dom{min-width:0;display:flex;flex-direction:column;gap:2px}
.wp4seo-comp__dom strong{font-size:14.5px;font-weight:600;overflow-wrap:anywhere}
.wp4seo-comp__dom em{font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#0b5c37}
.wp4seo-comp__bar{display:block;height:9px;border-radius:99px;background:#eceff2;overflow:hidden}
.wp4seo-comp__bar i{display:block;height:100%;border-radius:99px;background:#9aa6b2}
.wp4seo-comp__ctr{text-align:right;font-size:13px;font-variant-numeric:tabular-nums;color:var(--c-soft)}
.wp4seo-comp__row.is-own{border-color:#12794a;background:#f2faf6}
.wp4seo-comp__row.is-own .wp4seo-comp__bar i{background:var(--c-good)}
.wp4seo-comp__row.is-own.is-below,.wp4seo-comp__row.is-missing{border-color:var(--c-bad);background:#fdf5f4}
.wp4seo-comp__row.is-own.is-below .wp4seo-comp__bar i,.wp4seo-comp__row.is-missing .wp4seo-comp__bar i{background:var(--c-bad)}
.wp4seo-comp__row.is-missing .wp4seo-comp__dom em{color:#a5271b}

.wp4seo-comp__gap{border:1px dashed var(--c-line);border-radius:14px;padding:16px 18px;margin-bottom:20px}
.wp4seo-comp__gap-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--c-soft)}
.wp4seo-comp__gap-track{position:relative;height:16px;border-radius:99px;background:#eceff2;margin:10px 0;overflow:hidden}
.wp4seo-comp__gap-track i{position:absolute;left:0;top:0;height:100%;border-radius:99px}
.wp4seo-comp__gap-track i.is-top{background:#cbe9d9}
.wp4seo-comp__gap-track i.is-you{background:var(--c-bad)}
.wp4seo-comp__result.is-good .wp4seo-comp__gap-track i.is-you{background:var(--c-good)}
.wp4seo-comp__result.is-mid .wp4seo-comp__gap-track i.is-you{background:var(--c-mid)}
.wp4seo-comp__gap-text{margin:0;font-size:13.5px;color:var(--c-soft)}

.wp4seo-comp__cta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;border:1px solid var(--c-line);border-radius:14px;padding:18px 20px;background:#f8faf9}
.wp4seo-comp__cta strong{display:block;font-size:16px}
.wp4seo-comp__cta p{margin:4px 0 0;font-size:13.5px;color:var(--c-soft);max-width:60ch}
.wp4seo-comp__foot{margin:14px 0 0;font-size:12px;color:var(--c-soft)}

@media (max-width:720px){
	.wp4seo-comp{padding:20px 16px}
	.wp4seo-comp__hero{grid-template-columns:1fr}
	.wp4seo-comp__row{grid-template-columns:44px minmax(0,1fr) 52px;grid-template-areas:"rank dom ctr" "bar bar bar"}
	.wp4seo-comp__rank{grid-area:rank}.wp4seo-comp__dom{grid-area:dom}.wp4seo-comp__ctr{grid-area:ctr}.wp4seo-comp__bar{grid-area:bar}
}
/* === v2.0: modulvyer, PageSpeed, ranking dag för dag === */
.wp4seo-lead{max-width:820px;font-size:14px;color:#54606d;margin:6px 0 18px}
.wp4seo-empty{background:#fff;border:1px solid #e6e9ee;border-radius:14px;padding:34px;text-align:center;margin:18px 0}
.wp4seo-empty h2{margin:0 0 6px;font-size:18px}
.wp4seo-empty p{margin:0 auto 16px;max-width:520px;color:#63707d}
.wp4seo-statbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:18px 0 10px}
.wp4seo-statbar__item{background:#fff;border:1px solid #e6e9ee;border-radius:14px;padding:16px 18px}
.wp4seo-statbar__item strong{display:block;font-size:26px;line-height:1.1}
.wp4seo-statbar__item span{color:#6b7784;font-size:12px;letter-spacing:.03em;text-transform:uppercase}
.wp4seo-statbar__item.is-pass strong{color:#1a7f52}
.wp4seo-statbar__item.is-warn strong{color:#b57d12}
.wp4seo-statbar__item.is-fail strong{color:#c0392b}
.wp4seo-meter{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#eef1f5;margin:0 0 20px}
.wp4seo-meter span{display:block;height:100%}
.wp4seo-meter .is-pass{background:#2fa36b}
.wp4seo-meter .is-warn{background:#e5b23c}
.wp4seo-meter .is-fail{background:#e06a5a}
.wp4seo-modcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;width:100%}
.wp4seo-modcard{background:#fff;border:1px solid #e6e9ee;border-radius:16px;padding:20px 22px;border-top:4px solid #cbd3dc}
.wp4seo-modcard.is-pass{border-top-color:#2fa36b}
.wp4seo-modcard.is-warn{border-top-color:#e5b23c}
.wp4seo-modcard.is-fail{border-top-color:#e06a5a}
.wp4seo-modcard h3{margin:6px 0 2px;font-size:15px;word-break:break-word}
.wp4seo-modcard__badge{display:inline-block;font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:#f1f4f8;color:#4a5763}
.wp4seo-modcard.is-pass .wp4seo-modcard__badge{background:#e7f5ee;color:#1a7f52}
.wp4seo-modcard.is-warn .wp4seo-modcard__badge{background:#fdf3dd;color:#94670c}
.wp4seo-modcard.is-fail .wp4seo-modcard__badge{background:#fdecea;color:#b03a2b}
.wp4seo-modcard__url{font-size:12px;color:#7b8794;word-break:break-all}
.wp4seo-modcard__headline{color:#54606d;margin:10px 0 14px;font-size:13px}
.wp4seo-modcard__facts{margin:0;display:grid;gap:8px}
.wp4seo-modcard__facts>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px dashed #edf0f4;padding-bottom:7px}
.wp4seo-modcard__facts dt{color:#6b7784;font-size:12px;flex:0 0 42%}
.wp4seo-modcard__facts dd{margin:0;font-weight:600;font-size:13px;text-align:right;word-break:break-word;min-width:0}
.wp4seo-modcard footer{margin-top:14px;font-size:11px;color:#93a0ac}
.wp4seo-psi{background:#fff;border:1px solid #e6e9ee;border-radius:16px;padding:22px;margin:20px 0;width:100%}
.wp4seo-psi__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}
.wp4seo-psi__score{text-align:center;padding:16px;border-radius:14px;background:#f7f9fb}
.wp4seo-psi__num{display:block;font-size:32px;font-weight:700}
.wp4seo-psi__label{font-size:12px;color:#6b7784}
.wp4seo-psi__score.is-good .wp4seo-psi__num{color:#1a7f52}
.wp4seo-psi__score.is-ok .wp4seo-psi__num{color:#b57d12}
.wp4seo-psi__score.is-poor .wp4seo-psi__num{color:#c0392b}
.wp4seo-psi__vitals{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:16px}
.wp4seo-psi__vital{border:1px solid #e6e9ee;border-radius:12px;padding:12px;display:flex;justify-content:space-between;align-items:center}
.wp4seo-psi__vital.is-good{border-color:#bfe4d1}
.wp4seo-psi__vital.is-ok{border-color:#f0dcae}
.wp4seo-psi__vital.is-poor{border-color:#f2c4bc}
.wp4seo-psi__ops{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:8px}
.wp4seo-psi__ops li{display:flex;justify-content:space-between;gap:16px;background:#f7f9fb;border-radius:10px;padding:10px 14px;font-size:13px}
.wp4seo-psi__meta{margin:14px 0 0;font-size:11px;color:#93a0ac}
.wp4seo-rank{width:100%}
.wp4seo-pos{display:inline-block;min-width:46px;text-align:center;padding:4px 10px;border-radius:999px;font-weight:700;background:#f1f4f8;color:#4a5763}
.wp4seo-pos.is-top{background:#e7f5ee;color:#136f45}
.wp4seo-pos.is-good{background:#eaf4ff;color:#1a5fa8}
.wp4seo-pos.is-ok{background:#fdf3dd;color:#94670c}
.wp4seo-pos.is-poor{background:#fdecea;color:#b03a2b}
.wp4seo-trend.is-up{color:#1a7f52;font-weight:700}
.wp4seo-trend.is-down{color:#c0392b;font-weight:700}
.wp4seo-dots{display:flex;gap:3px;flex-wrap:wrap}
.wp4seo-dots i{width:9px;height:9px;border-radius:50%;background:#eef1f5;display:inline-block}
.wp4seo-dots i.is-top{background:#2fa36b}
.wp4seo-dots i.is-good{background:#4f96e8}
.wp4seo-dots i.is-ok{background:#e5b23c}
.wp4seo-dots i.is-poor{background:#e06a5a}
.wp4seo-startpanel{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;margin-top:22px}
.wp4seo-bullets{margin:0;padding-left:18px;line-height:1.8;color:#54606d}

.wp4seo-livebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0;padding:12px 16px;border:1px solid #dfe5e2;border-radius:12px;background:#f6faf8;font-size:14px}
.wp4seo-livebar__dot{width:10px;height:10px;border-radius:50%;background:#1f9d55;box-shadow:0 0 0 4px rgba(31,157,85,.15)}

/* ---------- Besökar-KPI (frontend) ---------- */
.wp4seo-kpi .wp4seo-kpi-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px}
.wp4seo-kpi .wp4seo-kpi-card{background:#fff;border:1px solid #e4e9f0;border-radius:14px;padding:18px 20px}
.wp4seo-kpi .wp4seo-kpi-label{font-size:13px;color:#5b6b7c;display:block}
.wp4seo-kpi .wp4seo-kpi-value{font-size:28px;font-weight:650;color:#0f172a;display:block;line-height:1.2}
.wp4seo-kpi .wp4seo-kpi-sub{font-size:12px;color:#7b8794;display:block}
.wp4seo-kpi .wp4seo-kpi-panel{background:#fff;border:1px solid #e4e9f0;border-radius:16px;padding:20px 22px;margin-bottom:20px}
.wp4seo-kpi .wp4seo-kpi-columns{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
.wp4seo-kpi .wp4seo-kpi-table{width:100%;border-collapse:collapse}
.wp4seo-kpi .wp4seo-kpi-table td{padding:10px 8px;border-bottom:1px solid #f2f5f8;font-size:14px;word-break:break-word}
.wp4seo-kpi .wp4seo-kpi-bar{display:block;height:6px;border-radius:99px;background:#eef1f5;margin-top:8px;overflow:hidden}
.wp4seo-kpi .wp4seo-kpi-bar>span{display:block;height:100%;background:#1f7a5a}
.wp4seo-kpi-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin-bottom:18px}
.wp4seo-kpi-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#5b6b7c}
.wp4seo-kpi-filters select{padding:8px 10px;border:1px solid #e4e9f0;border-radius:8px}
.wp4seo-kpi-filters button{padding:9px 16px;border:0;border-radius:8px;background:#1f7a5a;color:#fff;font-weight:600;cursor:pointer}

/* Mina analyser – semantisk lista */
.wp4seo-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:14px}
.wp4seo-card-head h3{margin:0 0 4px}
.wp4seo-card-sub{margin:0;color:#6b7280;font-size:13px;line-height:1.5;max-width:60ch}
.wp4seo-analysis-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.wp4seo-analysis-item{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(180px,1.5fr) 150px;gap:18px;align-items:center;
	padding:14px 16px;background:#fff;border:1px solid #e8eaef;border-radius:14px}
.wp4seo-analysis-item:hover{border-color:#d3d8e2;box-shadow:0 6px 18px rgba(15,23,42,.05)}
.wp4seo-analysis-page{display:flex;flex-direction:column;gap:2px;min-width:0}
.wp4seo-analysis-host{font-weight:600;color:#0f172a;word-break:break-word}
.wp4seo-analysis-path{font-size:13px;color:#475569;word-break:break-word}
.wp4seo-analysis-date{font-size:12px;color:#94a3b8}
.wp4seo-analysis-words{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.wp4seo-chip-soft{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}
.wp4seo-analysis-score{display:flex;flex-direction:column;gap:6px;align-items:flex-end}
.wp4seo-analysis-score-value{font-size:20px;font-weight:700;line-height:1}
.wp4seo-analysis-score-value em{font-style:normal;font-size:12px;font-weight:500;color:#94a3b8;margin-left:2px}
.wp4seo-analysis-meter{display:block;width:120px;height:6px;border-radius:999px;background:#eef1f6;overflow:hidden}
.wp4seo-analysis-meter>span{display:block;height:100%;border-radius:999px}
.wp4seo-analysis-score-good .wp4seo-analysis-score-value{color:#15803d}
.wp4seo-analysis-score-good .wp4seo-analysis-meter>span{background:#22c55e}
.wp4seo-analysis-score-mid .wp4seo-analysis-score-value{color:#b45309}
.wp4seo-analysis-score-mid .wp4seo-analysis-meter>span{background:#f59e0b}
.wp4seo-analysis-score-bad .wp4seo-analysis-score-value{color:#b91c1c}
.wp4seo-analysis-score-bad .wp4seo-analysis-meter>span{background:#ef4444}
@media (max-width:782px){
	.wp4seo-analysis-item{grid-template-columns:1fr}
	.wp4seo-analysis-score{align-items:flex-start}
}

/* Interaktiv manual (frontend) */
.wp4seo-guide{display:flex;flex-direction:column;gap:26px;max-width:1100px;margin:0 auto}
.wp4seo-guide__hero,.wp4seo-guide__who,.wp4seo-guide__agency,.wp4seo-guide__codes{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:26px 28px}
.wp4seo-guide__hero{display:flex;gap:20px;align-items:flex-start}
.wp4seo-guide__quick,.wp4seo-guide__whogrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.wp4seo-guide__quickcard,.wp4seo-guide__whogrid article{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:20px 22px}
.wp4seo-guide__num{display:inline-flex;width:30px;height:30px;border-radius:10px;align-items:center;justify-content:center;background:#0f172a;color:#fff;font-weight:700}
.wp4seo-guide__toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.wp4seo-guide__search{flex:1 1 280px;padding:11px 14px;border-radius:12px;border:1px solid rgba(15,23,42,.14)}
.wp4seo-guide__chip{border:1px solid rgba(15,23,42,.14);background:#fff;border-radius:999px;padding:7px 14px;cursor:pointer;font-weight:600;font-size:13px}
.wp4seo-guide__chip.is-active{background:#0f172a;color:#fff}
.wp4seo-guide__item{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px}
.wp4seo-guide__item[hidden]{display:none}
.wp4seo-guide__item>summary{cursor:pointer;padding:18px 22px;display:flex;justify-content:space-between;gap:12px;font-weight:600;list-style:none}
.wp4seo-guide__body{padding:0 22px 22px}
.wp4seo-guide__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}
.wp4seo-guide__expect{list-style:none;padding-left:0}
.wp4seo-guide__expect li{position:relative;padding-left:22px}
.wp4seo-guide__expect li::before{content:"✓";position:absolute;left:0;color:#16a34a;font-weight:700}
.wp4seo-guide__flow{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}
.wp4seo-guide__flow li{background:#f8fafc;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}
.wp4seo-guide__table{width:100%;border-collapse:collapse}
.wp4seo-guide__table th,.wp4seo-guide__table td{text-align:left;padding:12px 14px;border-bottom:1px solid rgba(15,23,42,.08);vertical-align:top}
.wp4seo-brandlogo{display:inline-flex;width:64px;height:64px;border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.10)}
.wp4seo-brandlogo img{width:100%;height:100%;object-fit:contain}
.wp4seo-brandpreview{width:110px;height:110px;border-radius:16px;border:1px dashed rgba(15,23,42,.22);display:flex;align-items:center;justify-content:center;background:#fff;color:#94a3b8;font-weight:600}
.wp4seo-brandpreview img{width:100%;height:100%;object-fit:contain;border-radius:16px}
.wp4seo-logoform__form{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.wp4seo-logoform__error{color:#b91c1c;font-weight:600}

/* ---------- Prova på-analys ---------- */
.wp4seo-trial{--w4-line:#e6eaf2;--w4-ink:#12263f;--w4-mut:#6b7a90;background:#fff;border:1px solid var(--w4-line);border-radius:16px;padding:28px;color:var(--w4-ink);box-shadow:0 8px 28px rgba(18,38,63,.06);max-width:100%;box-sizing:border-box}
.wp4seo-trial *{box-sizing:border-box}
.wp4seo-trial__title{margin:0 0 6px;font-size:24px;line-height:1.25}
.wp4seo-trial__lead{margin:0 0 14px;color:var(--w4-mut);max-width:60ch}
.wp4seo-trial__quota{display:flex;align-items:center;gap:8px;margin-bottom:18px}
.wp4seo-trial__dot{width:10px;height:10px;border-radius:50%;background:#2f6fed}
.wp4seo-trial__dot.is-used{background:#d7dee9}
.wp4seo-trial__quota-text{font-size:13px;color:var(--w4-mut);margin-left:6px}
.wp4seo-trial__form{display:flex;flex-wrap:wrap;gap:0;align-items:stretch;border:1px solid var(--w4-line);border-radius:12px;background:#f8fafd;overflow:hidden}
.wp4seo-trial__form .wp4seo-field{display:flex;align-items:center;gap:0;flex:1 1 220px;min-width:0;border-bottom:1px solid var(--w4-line)}
.wp4seo-trial__form .wp4seo-field span{flex:0 0 auto;min-width:110px;padding:12px 14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--w4-mut);background:#eef1f6;border-right:1px solid var(--w4-line);white-space:nowrap}
.wp4seo-trial__form input{flex:1 1 auto;min-width:0;padding:12px 14px;border:0;border-radius:0;font-size:15px;background:#fff}
.wp4seo-trial__form input:focus{outline:2px solid #2f6fed;outline-offset:-2px}
.wp4seo-trial__form input::placeholder{color:#9aa5b3;opacity:1}
.wp4seo-trial__submit{flex:0 0 auto;align-self:stretch;background:#2f6fed!important;color:#fff!important;border:0;border-radius:0;padding:12px 22px;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none;white-space:nowrap}
.wp4seo-trial .wp4seo-btn{display:inline-block;background:#2f6fed;color:#fff;border:0;border-radius:9px;padding:12px 20px;font-weight:600;font-size:15px;cursor:pointer;text-decoration:none}
@media (min-width:641px){.wp4seo-trial__form{flex-wrap:nowrap}.wp4seo-trial__form .wp4seo-field{border-bottom:0;border-right:1px solid var(--w4-line)}.wp4seo-trial__form .wp4seo-field:last-of-type{border-right:0}}
@media (max-width:640px){.wp4seo-trial__form .wp4seo-field{width:100%}.wp4seo-trial__submit{width:100%;border-radius:0 0 12px 12px}}
.wp4seo-trial .wp4seo-btn:hover{background:#1f57c8;color:#fff}
.wp4seo-trial__error{margin:14px 0 0;padding:12px 14px;border-radius:10px;background:#fdecec;color:#8d2020;border:1px solid #f4c9c9}
.wp4seo-trial__result{display:grid;gap:18px;margin-top:20px}
.wp4seo-trial__scale-card,.wp4seo-trial__table-card{border:1px solid var(--w4-line);border-radius:14px;padding:20px;background:#fff}
.wp4seo-trial__scale-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.wp4seo-trial__scale-label{font-size:13px;color:var(--w4-mut);text-transform:uppercase;letter-spacing:.06em}
.wp4seo-trial__pos{font-size:38px;line-height:1;font-weight:700}
.wp4seo-trial .wp4seo-badge{display:inline-block;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;background:#eef2f8;color:#41506a}
.wp4seo-trial .wp4seo-badge-good{background:#e6f6ec;color:#1c7a41}
.wp4seo-trial .wp4seo-badge-mid{background:#fff4e0;color:#96601a}
.wp4seo-trial .wp4seo-badge-bad{background:#fdecec;color:#a02626}
.wp4seo-trial__scale-track{position:relative;display:flex;height:14px;border-radius:999px;overflow:visible;margin:26px 0 8px}
.wp4seo-trial__zone{height:14px}
.wp4seo-trial__zone.is-z1{width:10%;background:#38b26b;border-radius:999px 0 0 999px}
.wp4seo-trial__zone.is-z2{width:20%;background:#f0b429}
.wp4seo-trial__zone.is-z3{width:70%;background:#e2646b;border-radius:0 999px 999px 0}
.wp4seo-trial__marker{position:absolute;top:50%;transform:translate(-50%,-50%);text-align:center}
.wp4seo-trial__marker i{display:block;width:20px;height:20px;border-radius:50%;background:#12263f;border:4px solid #fff;box-shadow:0 2px 8px rgba(18,38,63,.35)}
.wp4seo-trial__marker em{position:absolute;left:50%;transform:translateX(-50%);top:-26px;font-style:normal;font-size:13px;font-weight:700;background:#12263f;color:#fff;border-radius:6px;padding:2px 8px;white-space:nowrap}
.wp4seo-trial__ticks{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0;font-size:12px;color:var(--w4-mut)}
.wp4seo-trial__legend{display:flex;flex-wrap:wrap;gap:14px;list-style:none;margin:14px 0 0;padding:0;font-size:13px;color:var(--w4-mut)}
.wp4seo-trial__legend li{display:flex;align-items:center;gap:7px}
.wp4seo-trial__legend i{width:12px;height:12px;border-radius:4px;display:inline-block}
.wp4seo-trial__legend i.is-z1{background:#38b26b}.wp4seo-trial__legend i.is-z2{background:#f0b429}.wp4seo-trial__legend i.is-z3{background:#e2646b}
.wp4seo-trial__verdict{margin:16px 0 0;color:var(--w4-mut)}
.wp4seo-trial__table-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.wp4seo-trial__table-head h4{margin:0;font-size:17px}
.wp4seo-trial__table-head span{font-size:13px;color:var(--w4-mut)}
.wp4seo-trial__table{width:100%;border-collapse:collapse;table-layout:auto}
.wp4seo-trial__table th{text-align:left;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--w4-mut);border-bottom:1px solid var(--w4-line);padding:10px 12px}
.wp4seo-trial__table td{padding:14px 12px;border-bottom:1px solid #f0f3f8;vertical-align:top;word-break:break-word}
.wp4seo-trial__table .is-num{text-align:right;white-space:nowrap}
.wp4seo-trial__rank{font-weight:700;white-space:nowrap}
.wp4seo-trial__dom{display:block;font-size:13px;color:var(--w4-mut)}
.wp4seo-trial__you{display:inline-block;margin-top:4px;font-style:normal;font-size:11px;font-weight:700;background:#2f6fed;color:#fff;border-radius:999px;padding:2px 9px}
.wp4seo-trial__table tr.is-own td{background:#f2f7ff}
.wp4seo-trial__url a{color:#2f6fed;text-decoration:none;word-break:break-all}
.wp4seo-trial__cta{margin-top:22px;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:20px;border-radius:14px;background:#12263f;color:#fff}
.wp4seo-trial__cta strong{display:block;font-size:18px;margin-bottom:6px}
.wp4seo-trial__cta p{margin:0;color:#c6d2e3;max-width:62ch}
.wp4seo-trial__cta-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.wp4seo-trial__phone{color:#fff;font-weight:600;text-decoration:none}
.wp4seo-trial__cta.is-locked{background:#1b3557}
@media(max-width:640px){.wp4seo-trial{padding:18px}.wp4seo-trial__table thead{display:none}.wp4seo-trial__table td{display:block;border:0;padding:4px 0}.wp4seo-trial__table tbody tr{display:block;padding:12px 0;border-bottom:1px solid #f0f3f8}.wp4seo-trial__table .is-num{text-align:left}}

/* Shortcode: [wp4seo_dashboard] */
.wp4seo-shortcode .wp4seo-kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0 0 20px}
.wp4seo-shortcode .wp4seo-kpi-card{background:#fff;border:1px solid #e4e9f0;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}
.wp4seo-shortcode .wp4seo-kpi-label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}
.wp4seo-shortcode .wp4seo-kpi-value{font-size:30px;font-weight:700;line-height:1.1;color:#111827}
.wp4seo-shortcode .wp4seo-kpi-hint{font-size:12px;color:#8a93a3}
.wp4seo-shortcode .wp4seo-keyword-chips{display:inline-flex;flex-wrap:wrap;gap:6px}

/* Ranking Engine – [wp4seo_ranking_dagligen] */
.wp4seo-rank{max-width:100%;overflow-x:hidden}
.wp4seo-rank .wp4seo-card{background:#fff;border:1px solid #e6e9ee;border-radius:16px;padding:20px 22px;margin:0 0 18px;max-width:100%}
.wp4seo-rank .wp4seo-card h3{margin:0 0 14px;font-size:16px}
.wp4seo-rank .wp4seo-card__chart{position:relative;height:300px;max-height:300px;width:100%}
.wp4seo-rank canvas.wp4seo-chart{max-width:100%!important;max-height:300px!important}
.wp4seo-rank__head{display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin:0 0 18px}
.wp4seo-rank__head h2{margin:0;font-size:22px}
.wp4seo-rank__head p{margin:4px 0 0;color:#6b7784;font-size:13px}
.wp4seo-rank__pdf{margin-left:auto}
.wp4seo-rank__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;flex:1 1 420px}
.wp4seo-rank__kpi{background:#fff;border:1px solid #e6e9ee;border-radius:14px;padding:14px 16px}
.wp4seo-rank__kpi span{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#64748b}
.wp4seo-rank__kpi strong{display:block;font-size:26px;line-height:1.2;color:#0f172a}
.wp4seo-rank__kpi strong em{font-size:12px;font-style:normal;color:#8a93a3}
.wp4seo-rank__kpi strong.is-split i{font-style:normal;font-size:20px;margin-right:10px}
.wp4seo-rank__kpi i.is-up{color:#1a7f52}.wp4seo-rank__kpi i.is-down{color:#c0392b}
.wp4seo-rank__bar{display:flex;height:14px;border-radius:999px;overflow:hidden;background:#eef1f6}
.wp4seo-rank__bar i{display:block;height:100%}
.wp4seo-rank__legend{list-style:none;display:flex;flex-wrap:wrap;gap:16px;margin:12px 0 0;padding:0;font-size:13px;color:#4b5563}
.wp4seo-rank__legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}
.wp4seo-rank__legend strong{margin-left:4px;color:#0f172a}
.wp4seo-rank .is-top{background:#1a7f52}.wp4seo-rank .is-good{background:#38b26b}.wp4seo-rank .is-ok{background:#f0b429}.wp4seo-rank .is-poor{background:#e2646b}
.wp4seo-rank__table{width:100%;border-collapse:collapse;table-layout:fixed}
.wp4seo-rank__table th{text-align:left;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#64748b;border-bottom:1px solid #e6e9ee;padding:10px 12px}
.wp4seo-rank__table td{padding:12px;border-bottom:1px solid #f0f3f8;vertical-align:middle;font-size:14px;word-break:break-word}
.wp4seo-rank__table .wp4seo-url a{color:#2f6fed;text-decoration:none}
.wp4seo-pos{display:inline-block;min-width:44px;text-align:center;padding:4px 10px;border-radius:999px;font-weight:700;color:#fff;background:#94a3b8}
.wp4seo-pos.is-top{background:#1a7f52}.wp4seo-pos.is-good{background:#38b26b}.wp4seo-pos.is-ok{background:#f0b429;color:#3d2c00}.wp4seo-pos.is-poor{background:#e2646b}
.wp4seo-trend{font-weight:600;color:#8a93a3}.wp4seo-trend.is-up{color:#1a7f52}.wp4seo-trend.is-down{color:#c0392b}
.wp4seo-dots{display:inline-flex;gap:3px;flex-wrap:nowrap}
.wp4seo-dots i{width:7px;height:7px;border-radius:50%;display:inline-block;background:#dfe4ec}
.wp4seo-dots i.is-none{background:#e8ebf1}
@media(max-width:782px){.wp4seo-rank__table thead{display:none}.wp4seo-rank__table,.wp4seo-rank__table tbody,.wp4seo-rank__table tr,.wp4seo-rank__table td{display:block;width:100%}.wp4seo-rank__table tr{border-bottom:1px solid #e6e9ee;padding:10px 0}.wp4seo-rank__table td{border:0;padding:4px 0}}

/* Textstorleksväljare för kund (visas bara om admin delat kontrollen) */
.wp4seo-textsize{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:14px}
.wp4seo-textsize select{padding:6px 10px;border:1px solid #d5d9de;border-radius:8px;font-size:14px}

/* Låsruta, erbjudande, 2FA och djupanalys */
.wp4seo-lock{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px;margin:16px 0}
.wp4seo-lock__icon{font-size:26px;line-height:1}
.wp4seo-lock__title{margin:0 0 6px;font-size:1.25rem}
.wp4seo-lock__text,.wp4seo-lock__context{margin:0 0 10px;color:#4a5568}
.wp4seo-lock__note{font-size:.85rem;color:#718096;margin:8px 0 0}
.wp4seo-lock__actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 0}
.wp4seo-offer{margin-top:16px;padding:16px;border-radius:12px;background:#f7fafc;border:1px dashed #cbd5e0}
.wp4seo-offer__title{margin:0 0 6px;font-size:1.05rem}
.wp4seo-2fa{margin-top:24px;padding:20px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}
.wp4seo-2fa__qr{display:block;margin:12px 0;border:1px solid #e2e8f0;border-radius:10px;background:#fff}
.wp4seo-2fa__codes{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:10px 0}
.wp4seo-2fa__notice{padding:8px 12px;border-radius:8px;background:#ebf8ff;color:#2a4365}
.wp4seo-2fa__required{color:#c53030;font-weight:600}
.wp4seo-ent__head{margin-bottom:14px}
.wp4seo-ent__title{margin:0 0 6px}
.wp4seo-ent__h3{margin:28px 0 10px;font-size:1.1rem}
.wp4seo-ent__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.wp4seo-ent__kpi{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;min-width:0}
.wp4seo-ent__kpi-value{display:block;font-size:1.7rem;font-weight:700;line-height:1.1}
.wp4seo-ent__kpi-label{display:block;color:#4a5568;font-size:.9rem;margin-top:4px}
.wp4seo-ent__kpi-delta{display:inline-block;margin-top:6px;font-size:.85rem;color:#2f855a}
.wp4seo-ent__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.wp4seo-ent__card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;min-width:0}
.wp4seo-ent__gauge{width:100%;max-width:260px;height:auto;display:block;margin:0 auto}
.wp4seo-ent__big{margin:4px 0;font-size:1.3rem;font-weight:700}
.wp4seo-ent__big span{font-size:.9rem;font-weight:400;color:#4a5568}
.wp4seo-ent__big.is-bad{color:#c53030}.wp4seo-ent__big.is-mid{color:#b7791f}.wp4seo-ent__big.is-good{color:#2f855a}
.wp4seo-ent__bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:#edf2f7;margin-top:10px}
.wp4seo-ent__bar .is-good{background:#48bb78}.wp4seo-ent__bar .is-mid{background:#ecc94b}.wp4seo-ent__bar .is-bad{background:#f56565}
.wp4seo-ent__list{list-style:none;margin:8px 0 0;padding:0}
.wp4seo-ent__list li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #edf2f7}
.wp4seo-ent__url{word-break:break-all}
.wp4seo-ent__table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}
.wp4seo-ent__table th,.wp4seo-ent__table td{padding:10px 12px;text-align:left;border-bottom:1px solid #edf2f7;vertical-align:top}
.wp4seo-ent__details{margin:14px 0}
.wp4seo-ent__muted{color:#718096;font-size:.9rem}
.wp4seo-ent__filter{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-bottom:12px}

/* ---------------------------------------------------------- Snabbkoll (startsidan) */
.wp4seo-start{--w4-line:#e6eaf2;--w4-ink:#1F2933;--w4-mut:#6b7a90;--w4-acc:#3B6EA5;background:#FAFAF8;border:1px solid var(--w4-line);border-radius:16px;padding:22px 24px;color:var(--w4-ink);box-sizing:border-box;max-width:100%}
.wp4seo-start *{box-sizing:border-box}
.wp4seo-start__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:14px}
.wp4seo-start__title{margin:0 0 4px;font-size:24px;font-weight:800;line-height:1.2}
.wp4seo-start__lead{margin:0;color:var(--w4-mut);font-size:14px;max-width:60ch}
.wp4seo-start__auth{flex:0 0 auto}
.wp4seo-start__form{display:flex;flex-wrap:wrap;gap:0;align-items:stretch;background:#fff;border:1px solid var(--w4-line);border-radius:12px;padding:0;overflow:hidden}
.wp4seo-start__field{display:flex;align-items:center;gap:0;min-width:0;border-bottom:1px solid var(--w4-line);flex:1 1 auto}
.wp4seo-start__field:last-of-type{border-bottom:0}
.wp4seo-start__field span{flex:0 0 auto;min-width:110px;padding:12px 14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--w4-mut);background:#f8f9fb;border-right:1px solid var(--w4-line);white-space:nowrap}
.wp4seo-start__field input{flex:1 1 auto;min-width:0;padding:12px 14px;border:0;border-radius:0;font-size:15px;background:#fff}
.wp4seo-start__field input:focus{outline:2px solid var(--w4-acc);outline-offset:-2px;border-color:transparent}
.wp4seo-start__field input::placeholder{color:#9aa5b3;opacity:1}
.wp4seo-start__submit{align-self:stretch;background:var(--w4-acc)!important;border:0;border-radius:0;padding:12px 22px;font-weight:700;font-size:15px;cursor:pointer;color:#fff!important;white-space:nowrap}
.wp4seo-start__quota{margin:8px 2px 0;font-size:12px;color:var(--w4-mut)}
.wp4seo-start__error{margin:12px 0 0;color:#C2564B;font-weight:600}
.wp4seo-start__locked{background:#fff;border:1px dashed #c9d1dc;border-radius:12px;padding:16px 18px}
.wp4seo-start__locked strong{display:block;margin-bottom:4px}
.wp4seo-start__locked p{margin:0 0 10px;color:var(--w4-mut);font-size:14px}
.wp4seo-start__result{margin-top:18px;padding:20px;box-shadow:none}
.wp4seo-start__teaser{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-top:14px;background:#fff;border:1px solid var(--w4-line);border-left:4px solid var(--w4-acc);border-radius:12px;padding:14px 18px}
.wp4seo-start__teaser strong{display:block;margin-bottom:2px}
.wp4seo-start__teaser p{margin:0;font-size:13px;color:var(--w4-mut)}
.wp4seo-start__teaser p em{font-style:normal;font-weight:700;color:var(--w4-ink);margin-left:6px}
.wp4seo-start__teaser-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.wp4seo-start .wp4seo-btn-ghost,.wp4seo-cmp .wp4seo-btn-ghost{background:#fff!important;color:var(--w4-acc,#3B6EA5)!important;border:1px solid #c9d1dc}
@media (min-width:761px){.wp4seo-start__form{flex-wrap:nowrap}.wp4seo-start__field{border-bottom:0;border-right:1px solid var(--w4-line)}.wp4seo-start__field span{background:#f8f9fb;border-right:1px solid var(--w4-line)}.wp4seo-start__field:last-of-type{border-right:0}}
@media (max-width:760px){.wp4seo-start{padding:18px}.wp4seo-start__field{width:100%}.wp4seo-start__submit{width:100%;border-radius:0 0 12px 12px}}

/* ---------------------------------------------------------- Konkurrentbevakning */
.wp4seo-cmp{--w4-line:#e6eaf2;--w4-ink:#1F2933;--w4-mut:#6b7a90;--w4-acc:#3B6EA5;--w4-good:#4C9A6A;--w4-bad:#C2564B;color:var(--w4-ink)}
.wp4seo-cmp__tag{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#eef2f7;color:var(--w4-acc);border-radius:999px;padding:3px 8px;vertical-align:middle}
.wp4seo-cmp .wp4seo-chip.is-active,.wp4seo-cmp .wp4seo-chip.is-trial,.wp4seo-cmp .wp4seo-chip.is-included{background:#e8f4ec;color:#256a41}
.wp4seo-cmp .wp4seo-chip.is-pending{background:#fff4dc;color:#7a5200}
.wp4seo-cmp .wp4seo-chip.is-expired,.wp4seo-cmp .wp4seo-chip.is-none{background:#f1f3f6;color:#4b5563}
.wp4seo-cmp__notice{border-radius:10px;padding:10px 14px;margin:10px 0;font-size:14px}
.wp4seo-cmp__notice.is-ok{background:#e8f4ec;color:#256a41}
.wp4seo-cmp__notice.is-error{background:#fbe9e7;color:#8f2f26}
.wp4seo-cmp__offer{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:20px;align-items:center;background:#fff;border:1px solid var(--w4-line);border-radius:14px;padding:18px 20px;margin-top:8px}
.wp4seo-cmp__bullets{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.wp4seo-cmp__bullets li{position:relative;padding-left:24px;font-size:14px}
.wp4seo-cmp__bullets li::before{content:"";position:absolute;left:0;top:5px;width:14px;height:14px;border-radius:50%;background:var(--w4-good)}
.wp4seo-cmp__price{text-align:center;border-left:1px solid var(--w4-line);padding-left:20px}
.wp4seo-cmp__price>strong{display:block;font-size:26px;font-weight:800;margin-bottom:10px}
.wp4seo-cmp__actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}
.wp4seo-cmp__inline{display:inline-flex;gap:8px;flex-wrap:wrap;margin:0}
.wp4seo-cmp__actions .wp4seo-cmp__inline{flex-direction:column}
.wp4seo-cmp__pending{font-size:13px;color:#7a5200}
.wp4seo-cmp__manage{margin-top:10px}
.wp4seo-cmp__for{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:13px;color:var(--w4-mut);margin-bottom:8px}
.wp4seo-cmp__for strong{color:var(--w4-ink);font-size:15px}
.wp4seo-cmp__list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.wp4seo-cmp__list li{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--w4-line);border-radius:999px;padding:6px 8px 6px 12px;font-size:14px}
.wp4seo-cmp__list li.is-empty{border-style:dashed;color:var(--w4-mut);border-radius:10px;padding:10px 14px}
.wp4seo-cmp__dot{width:10px;height:10px;border-radius:50%;display:inline-block}
.wp4seo-cmp__remove{border:0;background:#f1f3f6;color:#4b5563;border-radius:50%;width:24px;height:24px;line-height:1;cursor:pointer;font-size:16px}
.wp4seo-cmp__remove:hover{background:#fbe9e7;color:var(--w4-bad)}
.wp4seo-cmp__add{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}
.wp4seo-cmp__add .wp4seo-field{flex:1 1 220px}
.wp4seo-cmp__result{margin-top:18px}
.wp4seo-cmp__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px}
.wp4seo-cmp__kpi{background:#fff;border:1px solid var(--w4-line);border-radius:12px;padding:14px 16px}
.wp4seo-cmp__kpi strong{display:block;font-size:26px;font-weight:800;line-height:1.1;word-break:break-all}
.wp4seo-cmp__kpi strong span{font-size:15px;color:var(--w4-mut);font-weight:600}
.wp4seo-cmp__kpi em{font-style:normal;font-size:12px;color:var(--w4-mut)}
.wp4seo-cmp__legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--w4-mut);margin-bottom:10px}
.wp4seo-cmp__legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}
.wp4seo-cmp__legend b{color:var(--w4-ink)}
.wp4seo-cmp__tablewrap{overflow-x:auto;border:1px solid var(--w4-line);border-radius:12px;background:#fff}
.wp4seo-cmp__table{width:100%;border-collapse:collapse;margin:0;font-size:14px}
.wp4seo-cmp__table th,.wp4seo-cmp__table td{padding:10px 12px;text-align:center;border-bottom:1px solid var(--w4-line);white-space:nowrap}
.wp4seo-cmp__table th:first-child,.wp4seo-cmp__table td:first-child{text-align:left}
.wp4seo-cmp__table th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--w4-mut);background:#fafbfc}
.wp4seo-cmp__table .is-own{background:#f2f6fb}
.wp4seo-cmp__kw{font-weight:600}
.wp4seo-cmp__pos{display:inline-block;min-width:46px;padding:4px 8px;border-radius:999px;font-weight:700;font-size:13px}
.wp4seo-cmp__pos.is-good{background:#e8f4ec;color:#256a41}
.wp4seo-cmp__pos.is-mid{background:#fff4dc;color:#7a5200}
.wp4seo-cmp__pos.is-low{background:#f1f3f6;color:#4b5563}
.wp4seo-cmp__pos.is-none{background:transparent;color:#9aa3af}
.wp4seo-cmp__pos.is-win{box-shadow:0 0 0 2px var(--w4-good) inset}
.wp4seo-cmp__winner{font-size:13px;color:var(--w4-mut)}
.wp4seo-cmp__wait{color:var(--w4-mut);font-style:italic;text-align:left!important}
.wp4seo-cmp__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--w4-mut)}
.wp4seo-cmp--locked p{color:var(--w4-mut)}
.wp4seo-login-prompt__actions,.wp4seo-lock__actions{margin:10px 0}
@media (max-width:700px){.wp4seo-cmp__offer{grid-template-columns:1fr}.wp4seo-cmp__price{border-left:0;padding-left:0;border-top:1px solid var(--w4-line);padding-top:14px}}

/* ---------------------------------------------- Djupanalys (Nordic Calm) */
.wp4seo-entpage{--ent-bg:#fafaf8;--ent-surface:#fff;--ent-ink:#1f2933;--ent-soft:#5b6772;--ent-line:#e3e6e3;--ent-accent:#3b6ea5;--ent-good:#4c9a6a;--ent-warn:#c9962f;--ent-bad:#c2564b;color:var(--ent-ink)}
.wp4seo-entpage .wp4seo-ent{background:var(--ent-bg);border:1px solid var(--ent-line);border-radius:18px;padding:24px 26px;margin-top:18px}
.wp4seo-entpage__hero{background:var(--ent-surface);border:1px solid var(--ent-line);border-radius:18px;padding:22px 26px;margin-top:12px}
.wp4seo-entpage__eyebrow{margin:0 0 4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ent-accent)}
.wp4seo-entpage__title{margin:0 0 6px;font-size:26px;font-weight:650;letter-spacing:-.01em}
.wp4seo-entpage__lead{margin:0;max-width:70ch;color:var(--ent-soft);font-size:15px}
.wp4seo-entpage .wp4seo-ent__head{display:none}
.wp4seo-entpage .wp4seo-ent__filter{background:var(--ent-surface);border:1px solid var(--ent-line);border-radius:14px;padding:14px 16px;gap:16px;align-items:end}
.wp4seo-entpage .wp4seo-ent__filter label{display:flex;flex-direction:column;gap:6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ent-soft);font-weight:600}
.wp4seo-entpage .wp4seo-ent__filter select{min-width:200px;border:1px solid var(--ent-line);border-radius:10px;padding:7px 10px;background:#fff;font-size:14px;text-transform:none;letter-spacing:0;color:var(--ent-ink)}
.wp4seo-entpage .wp4seo-btn{background:var(--ent-accent);border:1px solid var(--ent-accent);color:#fff;border-radius:10px;padding:9px 18px;font-weight:600;cursor:pointer}
.wp4seo-entpage .wp4seo-btn:hover{background:#33608f}
.wp4seo-entpage .wp4seo-btn--ghost{background:#fff;color:var(--ent-ink);border-color:var(--ent-line)}
.wp4seo-entpage .wp4seo-ent__h3{margin:30px 0 12px;font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--ent-soft);font-weight:700;border-top:1px solid var(--ent-line);padding-top:18px}
.wp4seo-entpage .wp4seo-ent__kpis{gap:14px}
.wp4seo-entpage .wp4seo-ent__kpi{border:1px solid var(--ent-line);border-radius:14px;padding:18px 20px}
.wp4seo-entpage .wp4seo-ent__kpi-value{font-size:30px;font-weight:680;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.wp4seo-entpage .wp4seo-ent__kpi-label{color:var(--ent-soft);font-size:13px}
.wp4seo-entpage .wp4seo-ent__kpi-delta{color:var(--ent-good);font-weight:600}
.wp4seo-entpage .wp4seo-ent__card{border:1px solid var(--ent-line);border-radius:16px;padding:20px 22px}
.wp4seo-entpage .wp4seo-ent__card h4{margin:0 0 8px;font-size:15px;font-weight:650}
.wp4seo-entpage .wp4seo-ent__big.is-good{color:var(--ent-good)}
.wp4seo-entpage .wp4seo-ent__big.is-mid{color:var(--ent-warn)}
.wp4seo-entpage .wp4seo-ent__big.is-bad{color:var(--ent-bad)}
.wp4seo-entpage .wp4seo-ent__bar .is-good{background:var(--ent-good)}
.wp4seo-entpage .wp4seo-ent__bar .is-mid{background:var(--ent-warn)}
.wp4seo-entpage .wp4seo-ent__bar .is-bad{background:var(--ent-bad)}
.wp4seo-entpage .wp4seo-ent__list li{border-bottom:1px solid var(--ent-line);font-size:14px}
.wp4seo-entpage .wp4seo-ent__list li:last-child{border-bottom:0}
.wp4seo-entpage .wp4seo-ent__table{border:1px solid var(--ent-line);border-radius:14px;font-size:14px}
.wp4seo-entpage .wp4seo-ent__table th{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ent-soft);background:#f6f7f5;border-bottom:1px solid var(--ent-line)}
.wp4seo-entpage .wp4seo-ent__table td{border-bottom:1px solid #f0f1ef}
.wp4seo-entpage .wp4seo-ent__table tbody tr:last-child td{border-bottom:0}
.wp4seo-entpage .wp4seo-ent__table tbody tr:hover td{background:#f8f9f7}
.wp4seo-entpage .wp4seo-ent__details{background:var(--ent-surface);border:1px solid var(--ent-line);border-radius:14px;padding:14px 18px}
.wp4seo-entpage .wp4seo-ent__details summary{cursor:pointer;font-weight:600;color:var(--ent-accent)}
.wp4seo-entpage .wp4seo-field{display:flex;flex-direction:column;gap:5px;margin:10px 0;max-width:420px}
.wp4seo-entpage .wp4seo-field span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ent-soft);font-weight:600}
.wp4seo-entpage .wp4seo-field input{border:1px solid var(--ent-line);border-radius:10px;padding:8px 11px;font-size:14px}
.wp4seo-entpage .wp4seo-chip{display:inline-block;background:#eef2f7;color:#33608f;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600;margin:0 6px 6px 0}
.wp4seo-entpage .wp4seo-empty{color:var(--ent-soft);background:var(--ent-surface);border:1px dashed var(--ent-line);border-radius:12px;padding:16px 18px}
@media (max-width:782px){.wp4seo-entpage .wp4seo-ent{padding:18px 16px}.wp4seo-entpage .wp4seo-ent__filter select{min-width:100%}}

/* Priser */
.wp4seo-pricing{margin:32px 0}
.wp4seo-pricing__title{margin:0 0 6px;font-size:26px;color:#1F2933}
.wp4seo-pricing__lead{margin:0 0 22px;color:#52606D;max-width:60ch}
.wp4seo-pricing__grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.wp4seo-plan{position:relative;background:#fff;border:1px solid #E4E7EB;border-radius:14px;padding:22px;display:flex;flex-direction:column}
.wp4seo-plan.is-highlight{border-color:#3B6EA5;box-shadow:0 6px 22px rgba(59,110,165,.12)}
.wp4seo-plan__badge{position:absolute;top:-11px;left:22px;background:#3B6EA5;color:#fff;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:600}
.wp4seo-plan__name{margin:0 0 8px;font-size:18px;color:#1F2933}
.wp4seo-plan__price{margin:0 0 10px;color:#1F2933}
.wp4seo-plan__price strong{font-size:30px;line-height:1.1}
.wp4seo-plan__price span{display:block;color:#7B8794;font-size:13px}
.wp4seo-plan__summary{margin:0 0 14px;color:#52606D}
.wp4seo-plan__list{list-style:none;margin:0 0 18px;padding:0;border-top:1px solid #EEF1F4}
.wp4seo-plan__list li{padding:9px 0 9px 24px;border-bottom:1px solid #EEF1F4;position:relative;color:#3E4C59}
.wp4seo-plan__list li::before{content:"✓";position:absolute;left:0;color:#4C9A6A;font-weight:700}
.wp4seo-plan__cta{margin:auto 0 0}
.wp4seo-pricing__note{margin:16px 0 0;color:#7B8794;font-size:13px}

/* AI-synlighet */
.wp4seo-aivis__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:18px 0}
.wp4seo-aivis__card{background:#fff;border:1px solid #e3e6e8;border-left:5px solid #9aa5ad;border-radius:10px;padding:16px 18px}
.wp4seo-aivis__card.is-pass{border-left-color:#4C9A6A}
.wp4seo-aivis__card.is-fail{border-left-color:#C2564B}
.wp4seo-aivis__card.is-warn{border-left-color:#C9A227}
.wp4seo-aivis__status{font-weight:600;margin:0 0 8px;color:#1F2933}
.wp4seo-aivis__snippet{color:#52606D;font-size:13px;line-height:1.55}

/* ===== Sökordspositioner – tydlig och mobilanpassad visualisering ===== */
.wp4seo-rt{--rt-ink:#1F2933;--rt-soft:#5b6672;--rt-line:#E4E4DF;--rt-top:#2F6B48;--rt-good:#2E5580;--rt-ok:#8A6D1F;--rt-poor:#8C3A31}
.wp4seo-rt__head{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;justify-content:space-between;margin:0 0 6px}
.wp4seo-rt__head h3{margin:0}
.wp4seo-rt__hint{margin:0;font-size:12.5px;color:var(--rt-soft)}
.wp4seo-rt .wp4seo-tablefilter{display:flex;gap:10px;align-items:center;margin:10px 0 14px}
.wp4seo-rt .wp4seo-tablefilter input{flex:1 1 220px;max-width:340px;min-height:40px;padding:8px 12px;border:1px solid var(--rt-line);border-radius:12px;background:#fff;font-size:14px}
.wp4seo-rt .wp4seo-tablefilter__count{font-size:12px;color:var(--rt-soft);white-space:nowrap}
.wp4seo-rt__list{display:flex;flex-direction:column;gap:10px}
.wp4seo-rt__row{display:grid;grid-template-columns:64px minmax(0,1fr) 240px;gap:16px;align-items:center;padding:14px 16px;background:#fff;border:1px solid var(--rt-line);border-radius:16px;position:relative;overflow:hidden;transition:box-shadow .16s ease,transform .16s ease}
.wp4seo-rt__row:hover{box-shadow:0 8px 22px -14px rgba(31,41,51,.5)}
.wp4seo-rt__row::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#D6DAD4}
.wp4seo-rt__row.is-top::before{background:#4C9A6A}
.wp4seo-rt__row.is-good::before{background:#3B6EA5}
.wp4seo-rt__row.is-ok::before{background:#D7A93C}
.wp4seo-rt__row.is-poor::before{background:#C2564B}
.wp4seo-rt__badge{display:flex;justify-content:center}
.wp4seo-rt__pos{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:56px;padding:0 10px;border-radius:18px;font-size:19px;font-weight:800;letter-spacing:-.02em;background:#F1F3F0;color:var(--rt-soft)}
.wp4seo-rt__pos.is-top{background:#E4F2E9;color:var(--rt-top)}
.wp4seo-rt__pos.is-good{background:#E7EFF8;color:var(--rt-good)}
.wp4seo-rt__pos.is-ok{background:#FBF4E2;color:var(--rt-ok)}
.wp4seo-rt__pos.is-poor{background:#FAEAE7;color:var(--rt-poor)}
.wp4seo-rt__main{min-width:0}
.wp4seo-rt__kw{margin:0;font-size:15.5px;line-height:1.35;font-weight:700;color:var(--rt-ink);overflow-wrap:anywhere}
.wp4seo-rt__url{display:block;margin-top:2px;font-size:12.5px;color:#3B6EA5;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wp4seo-rt__url:hover{text-decoration:underline}
.wp4seo-rt__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}
.wp4seo-rt__pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#F1F3F0;color:var(--rt-soft)}
.wp4seo-rt__pill.is-up{background:#E4F2E9;color:var(--rt-top)}
.wp4seo-rt__pill.is-down{background:#FAEAE7;color:var(--rt-poor)}
.wp4seo-rt__best{font-size:12px;color:var(--rt-soft)}
.wp4seo-rt__best strong{color:var(--rt-ink)}
.wp4seo-rt__spark{display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.wp4seo-rt__svg{width:100%;height:48px;display:block;overflow:visible}
.wp4seo-rt__linepath{fill:none;stroke:#8A93A0;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.wp4seo-rt__area{fill:rgba(138,147,160,.12);stroke:none}
.wp4seo-rt__dot{fill:#8A93A0}
.wp4seo-rt__svg.is-top .wp4seo-rt__linepath,.wp4seo-rt__svg.is-top .wp4seo-rt__dot{stroke:#4C9A6A;fill:#4C9A6A}
.wp4seo-rt__svg.is-top .wp4seo-rt__linepath{fill:none}
.wp4seo-rt__svg.is-top .wp4seo-rt__area{fill:rgba(76,154,106,.15)}
.wp4seo-rt__svg.is-good .wp4seo-rt__linepath,.wp4seo-rt__svg.is-good .wp4seo-rt__dot{stroke:#3B6EA5;fill:#3B6EA5}
.wp4seo-rt__svg.is-good .wp4seo-rt__linepath{fill:none}
.wp4seo-rt__svg.is-good .wp4seo-rt__area{fill:rgba(59,110,165,.14)}
.wp4seo-rt__svg.is-ok .wp4seo-rt__linepath,.wp4seo-rt__svg.is-ok .wp4seo-rt__dot{stroke:#D7A93C;fill:#D7A93C}
.wp4seo-rt__svg.is-ok .wp4seo-rt__linepath{fill:none}
.wp4seo-rt__svg.is-ok .wp4seo-rt__area{fill:rgba(215,169,60,.16)}
.wp4seo-rt__svg.is-poor .wp4seo-rt__linepath,.wp4seo-rt__svg.is-poor .wp4seo-rt__dot{stroke:#C2564B;fill:#C2564B}
.wp4seo-rt__svg.is-poor .wp4seo-rt__linepath{fill:none}
.wp4seo-rt__svg.is-poor .wp4seo-rt__area{fill:rgba(194,86,75,.14)}
.wp4seo-rt__sparklabel{font-size:11px;color:var(--rt-soft)}
.wp4seo-rt__nodata{font-size:12px;color:#98A0A8}
@media (max-width:900px){
	.wp4seo-rt__row{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"badge main" "spark spark";gap:10px 12px;padding:12px 14px}
	.wp4seo-rt__badge{grid-area:badge;align-items:flex-start}
	.wp4seo-rt__main{grid-area:main}
	.wp4seo-rt__spark{grid-area:spark;align-items:stretch}
	.wp4seo-rt__pos{min-width:48px;height:48px;font-size:17px;border-radius:15px}
	.wp4seo-rt__svg{height:44px}
	.wp4seo-rt__sparklabel{align-self:flex-end}
}
@media (max-width:480px){
	.wp4seo-rt__kw{font-size:15px}
	.wp4seo-rt__url{font-size:12px}
	.wp4seo-rt .wp4seo-tablefilter{flex-wrap:wrap}
	.wp4seo-rt .wp4seo-tablefilter input{max-width:none}
}

@media print{
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-rank{width:100%!important;max-width:none!important;overflow:visible!important;color:#1F2933!important;font-size:9pt!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-rank>.wp4seo-inline-form,html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-rank__pdf,html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-tablefilter,html.wp4seo-print-landscape #wp4seo-print-root .description{display:none!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-rank__head{display:block!important;margin:0 0 4mm!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-rank__head h2{font-size:17pt!important;margin:0!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-rank__head>div:first-child p{display:block!important;font-size:9pt!important;margin:1mm 0 3mm!important;color:#52606D!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-rank__kpis{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:3mm!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-rank__kpi{padding:3mm!important;border-radius:2mm!important;break-inside:avoid!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-rank__kpi strong{font-size:17pt!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-card{padding:4mm!important;margin:0 0 4mm!important;border-radius:2mm!important;break-inside:avoid!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-card h3{font-size:11pt!important;margin:0 0 2.5mm!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-card__chart{height:70mm!important;max-height:70mm!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-card__chart img{display:block!important;width:100%!important;height:70mm!important;object-fit:contain!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-rank__legend{gap:2mm 5mm!important;margin-top:2mm!important;font-size:8pt!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-rt__head{margin:0 0 2mm!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-rt__hint{display:none!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-rt__list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2.5mm!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-rt__row{display:grid!important;grid-template-columns:12mm minmax(0,1fr) 45mm!important;gap:3mm!important;padding:2.5mm 3mm!important;border-radius:2mm!important;break-inside:avoid!important;min-width:0!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-rt__pos{min-width:10mm!important;width:10mm!important;height:10mm!important;border-radius:3mm!important;font-size:11pt!important;padding:0!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-rt__kw{font-size:9pt!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-rt__url{font-size:7pt!important;white-space:normal!important;overflow-wrap:anywhere!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-rt__meta{gap:2mm!important;margin-top:1mm!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-rt__pill{font-size:7pt!important;padding:1mm 2mm!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-rt__spark{display:flex!important;align-items:stretch!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-rt__svg{width:45mm!important;height:10mm!important}
	html.wp4seo-print-landscape #wp4seo-print-root .wp4seo-rt__sparklabel{font-size:7pt!important;align-self:flex-end!important}
}

/* Testsökning: val av analys + branschkoll */
.wp4seo-start__modes{margin:0 0 12px}
.wp4seo-start__modes-label{display:block;margin:0 2px 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--w4-mut)}
.wp4seo-start__modes-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.wp4seo-start__mode{position:relative;display:block;padding:12px 14px 12px 38px;background:#fff;border:1px solid var(--w4-line);border-radius:12px;cursor:pointer}
.wp4seo-start__mode.is-on{border-color:var(--w4-acc);box-shadow:0 0 0 2px rgba(59,110,165,.14)}
.wp4seo-start__mode input{position:absolute;top:15px;left:14px;margin:0}
.wp4seo-start__mode strong{display:block;font-size:14px;color:var(--w4-ink)}
.wp4seo-start__mode em{display:block;margin-top:2px;font-style:normal;font-size:12px;line-height:1.4;color:var(--w4-mut)}
.wp4seo-ind{display:block}
.wp4seo-ind__head{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:space-between;padding:16px 18px;background:#fff;border:1px solid var(--w4-line);border-radius:12px}
.wp4seo-ind__eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--w4-mut)}
.wp4seo-ind__area{margin:4px 0 2px;font-size:22px;line-height:1.2}
.wp4seo-ind__meta{margin:0;font-size:13px;color:var(--w4-mut)}
.wp4seo-ind__facts{display:flex;flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none}
.wp4seo-ind__facts li{display:flex;flex-direction:column}
.wp4seo-ind__facts strong{font-size:20px;line-height:1.1}
.wp4seo-ind__facts span{font-size:11px;color:var(--w4-mut)}
.wp4seo-ind__tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}
.wp4seo-ind__tag{padding:4px 9px;border-radius:999px;background:#f1f4f8;font-size:12px;color:var(--w4-ink)}
.wp4seo-ind__tag.is-page{background:#eef5ef}
.wp4seo-ind__queries,.wp4seo-ind__typical{margin:10px 2px 0;font-size:12px;color:var(--w4-mut)}
.wp4seo-ind__list{margin:12px 0 0;padding:0;list-style:none;border:1px solid var(--w4-line);border-radius:12px;overflow:hidden;background:#fff}
.wp4seo-ind__row{display:grid;grid-template-columns:52px minmax(0,1fr) 140px 64px;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--w4-line)}
.wp4seo-ind__row:last-child{border-bottom:0}
.wp4seo-ind__row.is-own{background:#eef5ef}
.wp4seo-ind__row.is-locked{background:#f7f8fa;opacity:.85}
.wp4seo-ind__rank{font-weight:700;color:var(--w4-mut)}
.wp4seo-ind__dom strong{display:block;font-size:14px;word-break:break-word}
.wp4seo-ind__dom em{display:block;font-style:normal;font-size:12px;color:var(--w4-mut)}
.wp4seo-ind__bar{display:block;height:8px;border-radius:999px;background:#eef1f5;overflow:hidden}
.wp4seo-ind__bar i{display:block;height:100%;background:var(--w4-acc)}
.wp4seo-ind__row.is-own .wp4seo-ind__bar i{background:var(--w4-ok,#4C9A6A)}
.wp4seo-ind__share{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}
.wp4seo-ind__foot{margin:10px 2px 0;font-size:11px;color:var(--w4-mut)}
@media (max-width:760px){
.wp4seo-start__modes-list{grid-template-columns:1fr}
.wp4seo-ind__row{grid-template-columns:44px minmax(0,1fr) 60px;grid-template-areas:"rank dom share" ". bar bar";row-gap:6px}
.wp4seo-ind__rank{grid-area:rank}.wp4seo-ind__dom{grid-area:dom}.wp4seo-ind__share{grid-area:share}.wp4seo-ind__bar{grid-area:bar}
}

/* ---------- Kundformulär (onboarding) ---------- */
.wp4seo-onboarding{max-width:980px;margin:0 auto;color:#1F2933}
.wp4seo-onboarding__intro{color:#5b6774;margin:0 0 20px}
.wp4seo-onboarding__section{background:#fff;border:1px solid #e6e9ee;border-radius:14px;padding:20px 22px;margin:0 0 18px}
.wp4seo-onboarding__section h3{margin:0 0 6px;font-size:18px;color:#1F2933}
.wp4seo-onboarding__note{margin:0 0 14px;font-size:14px;color:#8a6d3b;background:#fdf6e3;border-left:3px solid #d9a441;padding:8px 12px;border-radius:6px}
.wp4seo-onboarding__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:12px}
.wp4seo-onboarding__field{display:flex;flex-direction:column;gap:6px}
.wp4seo-onboarding__field--textarea,.wp4seo-onboarding__field--checkboxes,.wp4seo-onboarding__field--radio{grid-column:1/-1}
.wp4seo-onboarding__field label{font-weight:600;font-size:14px}
.wp4seo-onboarding__field input[type=text],.wp4seo-onboarding__field input[type=email],.wp4seo-onboarding__field input[type=url],.wp4seo-onboarding__field input[type=date],.wp4seo-onboarding__field textarea{width:100%;border:0;border-bottom:1px solid #cfd6e0;background:transparent;padding:8px 2px;font-size:15px;border-radius:0}
.wp4seo-onboarding__field textarea{border:1px solid #cfd6e0;border-radius:10px;padding:10px 12px}
.wp4seo-onboarding__field input:focus,.wp4seo-onboarding__field textarea:focus{outline:none;border-color:#3B6EA5;box-shadow:0 1px 0 #3B6EA5}
.wp4seo-onboarding__choices{display:flex;flex-wrap:wrap;gap:8px 18px}
.wp4seo-onboarding__choice{display:inline-flex;align-items:center;gap:7px;font-weight:500;font-size:14px}
.wp4seo-onboarding__gdpr{background:#f6f8fb}
.wp4seo-onboarding__consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5}
.wp4seo-onboarding__hint{font-size:13px;color:#6b7684;margin:10px 0 0}
.wp4seo-onboarding__actions{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 28px}
.wp4seo-onboarding__actions .wp4seo-btn{border:0;cursor:pointer}
.wp4seo-onboarding .wp4seo-btn--primary{background:#3B6EA5}
.wp4seo-onboarding .wp4seo-btn--danger{background:#fff!important;color:#C2564B!important;border:1px solid #e3b8b3}
.wp4seo-notice{border-radius:10px;padding:12px 14px;margin:0 0 16px;font-size:14px}
.wp4seo-notice--ok{background:#eaf5ee;border:1px solid #bfe0cb;color:#2c6b45}
.wp4seo-notice--warn{background:#fdeeec;border:1px solid #f0c6c0;color:#a03a30}

/* ---------- Gratis Rankingkontroll (Beta) ---------- */
.wp4seo-beta{--wp4seo-accent:#0b5c39;--wp4seo-good:#12794a;--wp4seo-mid:#8a6100;--wp4seo-bad:#b02a1f;--wp4seo-surface:#fff;--wp4seo-ink:#111418;--wp4seo-soft:#4b5563;--wp4seo-font:15px;--wp4seo-radius:18px;--wp4seo-beta-width:100%;--wp4seo-beta-max:100%;--wp4seo-on-accent:#fff;--wp4seo-line:#e6eaf2;--wp4seo-tint:#f6f8fb;--wp4seo-track:#eef1f5;--wp4seo-warning-bg:#fff8e1;--wp4seo-warning-line:#f0c14b;--wp4seo-warning-ink:#6b4e00;--wp4seo-good-bg:#eef5ef;--w4-line:var(--wp4seo-line);--w4-mut:var(--wp4seo-soft);--w4-ink:var(--wp4seo-ink);--w4-acc:var(--wp4seo-accent);width:var(--wp4seo-beta-width);max-width:var(--wp4seo-beta-max);min-width:0;margin:0 auto;color:var(--wp4seo-ink);font-size:var(--wp4seo-font);line-height:1.55}
.wp4seo-beta,.wp4seo-beta *{box-sizing:border-box}
.wp4seo-beta :is(h2,h3,h4,p,form,table){max-width:100%}
.wp4seo-beta :is(h2,h3,h4){color:var(--wp4seo-ink)}
.wp4seo-beta :is(input,textarea){min-width:0;max-width:100%;color:var(--wp4seo-ink);background:var(--wp4seo-surface)}
.wp4seo-beta .wp4seo-btn{background:var(--wp4seo-accent);color:var(--wp4seo-on-accent)!important;border-radius:var(--wp4seo-radius);font-size:var(--wp4seo-font);white-space:normal;max-width:100%}
.wp4seo-beta .wp4seo-btn:hover{filter:brightness(.92)}
.wp4seo-beta .wp4seo-trial__scale-card,.wp4seo-beta .wp4seo-trial__table-card{background:var(--wp4seo-surface);border-color:var(--wp4seo-line);border-radius:var(--wp4seo-radius);min-width:0}
.wp4seo-beta .wp4seo-trial__zone.is-z1,.wp4seo-beta .wp4seo-trial__legend i.is-z1{background:var(--wp4seo-good)}
.wp4seo-beta .wp4seo-trial__zone.is-z2,.wp4seo-beta .wp4seo-trial__legend i.is-z2{background:var(--wp4seo-mid)}
.wp4seo-beta .wp4seo-trial__zone.is-z3,.wp4seo-beta .wp4seo-trial__legend i.is-z3{background:var(--wp4seo-bad)}
.wp4seo-beta .wp4seo-trial__marker i{background:var(--wp4seo-ink);border-color:var(--wp4seo-surface)}
.wp4seo-beta .wp4seo-trial__marker em{background:var(--wp4seo-ink);color:var(--wp4seo-surface)}
.wp4seo-beta .wp4seo-trial__you{background:var(--wp4seo-accent);color:var(--wp4seo-on-accent);white-space:normal}
.wp4seo-beta .wp4seo-trial__table tr.is-own td{background:var(--wp4seo-tint)}
.wp4seo-beta .wp4seo-trial__url a{color:var(--wp4seo-accent)}
.wp4seo-beta .wp4seo-trial__table td{border-color:var(--wp4seo-line);font-size:var(--wp4seo-font)}
.wp4seo-beta .wp4seo-badge-good{color:var(--wp4seo-good)}
.wp4seo-beta .wp4seo-badge-mid{color:var(--wp4seo-mid)}
.wp4seo-beta .wp4seo-badge-bad{color:var(--wp4seo-bad)}
.wp4seo-beta__badge{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px}
.wp4seo-beta__tag{background:var(--wp4seo-bad);color:var(--wp4seo-on-accent);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.wp4seo-beta__count{font-size:var(--wp4seo-font);font-weight:600;color:var(--w4-mut)}
.wp4seo-beta__meter{display:block;height:6px;border-radius:999px;background:var(--wp4seo-track);overflow:hidden;margin:0 0 18px}
.wp4seo-beta__meter span{display:block;height:100%;background:var(--wp4seo-good);border-radius:999px;transition:width .4s ease}
.wp4seo-beta__head{margin:0 0 16px}
.wp4seo-beta__title{margin:0 0 6px;font-size:26px;line-height:1.2}
.wp4seo-beta__lead{margin:0;color:var(--w4-mut);font-size:var(--wp4seo-font);line-height:1.5}
.wp4seo-beta__form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;background:var(--wp4seo-surface);border:1px solid var(--w4-line);border-radius:var(--wp4seo-radius);padding:16px 18px}
.wp4seo-beta__field{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 220px}
.wp4seo-beta__field span{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--w4-mut)}
.wp4seo-beta__field input{border:1px solid var(--w4-line);border-radius:var(--wp4seo-radius);padding:10px 12px;font-size:var(--wp4seo-font)}
.wp4seo-beta__submit{flex:0 0 auto;border:0;cursor:pointer}
.wp4seo-beta__error{color:var(--wp4seo-bad);font-size:var(--wp4seo-font);margin:10px 2px}
.wp4seo-beta__result{margin:18px 0 0;display:grid;gap:16px}
.wp4seo-beta__table th:first-child,.wp4seo-beta__table td:first-child{width:64px}
.wp4seo-beta__scalebars{display:grid;gap:6px;padding:12px 14px 14px}
.wp4seo-beta__scalebar{height:10px;border-radius:999px;background:var(--wp4seo-track);overflow:hidden}
.wp4seo-beta__scalebar span{display:block;height:100%;background:var(--w4-acc);border-radius:999px}
.wp4seo-beta__scalebar.is-own span{background:var(--wp4seo-good)}
.wp4seo-beta__unlock{margin:18px 0 0;background:var(--wp4seo-surface);border:1px solid var(--w4-line);border-radius:var(--wp4seo-radius);padding:18px}
.wp4seo-beta__unlock h3{margin:0 0 6px;font-size:20px}
.wp4seo-beta__unlock-lead{margin:0 0 8px;color:var(--w4-mut);font-size:var(--wp4seo-font)}
.wp4seo-beta__unlock-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}
.wp4seo-beta__unlock-list li{background:var(--wp4seo-tint);border-radius:var(--wp4seo-radius);padding:8px 12px;font-size:var(--wp4seo-font);font-weight:600}
.wp4seo-beta__teaser-rows{margin:14px 0 0;display:grid;gap:6px}
.wp4seo-beta__teaser-row{display:flex;align-items:center;gap:10px;filter:blur(4px);opacity:.6;user-select:none}
.wp4seo-beta__teaser-row span{font-weight:700;font-size:var(--wp4seo-font);color:var(--w4-mut)}
.wp4seo-beta__teaser-row i{flex:1;height:12px;border-radius:999px;background:var(--wp4seo-track);display:block}
.wp4seo-beta__teaser-note{margin:8px 2px 0;font-size:var(--wp4seo-font);color:var(--w4-mut)}
.wp4seo-beta__feedback{margin:16px 0 0;background:var(--wp4seo-tint);border-radius:var(--wp4seo-radius);padding:16px}
.wp4seo-beta__beta-note{margin:0 0 12px;font-size:var(--wp4seo-font);line-height:1.5;background:var(--wp4seo-warning-bg);border:1px solid var(--wp4seo-warning-line);color:var(--wp4seo-warning-ink);border-radius:var(--wp4seo-radius);padding:10px 14px}
.wp4seo-beta__feedback-form{display:grid;gap:12px}
.wp4seo-beta__q{display:flex;flex-direction:column;gap:6px}
.wp4seo-beta__q-label{font-size:var(--wp4seo-font);font-weight:700}
.wp4seo-beta__stars{display:flex;flex-wrap:wrap;gap:8px}
.wp4seo-beta__stars label{display:inline-flex;align-items:center;gap:5px;background:var(--wp4seo-surface);border:1px solid var(--w4-line);border-radius:999px;padding:6px 12px;cursor:pointer;font-weight:700;font-size:var(--wp4seo-font)}
.wp4seo-beta__stars input{margin:0}
.wp4seo-beta__q input[type=text],.wp4seo-beta__q textarea{border:1px solid var(--w4-line);border-radius:var(--wp4seo-radius);padding:10px 12px;font-size:var(--wp4seo-font);width:100%}
.wp4seo-beta__consent{display:flex;gap:10px;align-items:flex-start;font-size:var(--wp4seo-font);line-height:1.5}
.wp4seo-beta__consent input{margin-top:3px}
.wp4seo-beta__full{margin:18px 0 0;background:var(--wp4seo-surface);border:1px solid var(--w4-line);border-radius:var(--wp4seo-radius);padding:16px}
.wp4seo-beta__insights{margin:12px 0;background:var(--wp4seo-good-bg);border-radius:var(--wp4seo-radius);padding:12px 14px}
.wp4seo-beta__insights strong{display:block;margin:0 0 4px;font-size:var(--wp4seo-font)}
.wp4seo-beta__insights p{margin:0;font-size:var(--wp4seo-font);line-height:1.5}
.wp4seo-beta__locked{margin:16px 0 0;background:var(--wp4seo-surface);border:1px solid var(--w4-line);border-radius:var(--wp4seo-radius);padding:18px}
.wp4seo-beta__locked strong{display:block;font-size:17px;margin:0 0 6px}
.wp4seo-beta__locked p{margin:0 0 12px;color:var(--w4-mut);font-size:var(--wp4seo-font);line-height:1.5}
.wp4seo-beta__waitform{display:flex;gap:10px;flex-wrap:wrap}
.wp4seo-beta__waitform input[type=email]{flex:1 1 240px;border:1px solid var(--w4-line);border-radius:var(--wp4seo-radius);padding:10px 12px;font-size:var(--wp4seo-font)}
@media (max-width:760px){.wp4seo-beta__form{flex-direction:column;align-items:stretch}.wp4seo-beta__field{flex:0 1 auto}.wp4seo-beta__submit{width:100%}}
@media (max-width:760px){.wp4seo-onboarding__grid{grid-template-columns:1fr}}
@media print{.wp4seo-onboarding__actions,.wp4seo-onboarding__gdpr input{display:none}}
