html,
body,
.wp-block-post-author__avatar,
.wp-block-social-links,
.wp-block-post-excerpt__excerpt,
.wp-block-separator {
margin: 0;
padding: 0;
}
html,
body {
overflow-x: hidden;
}
.no-margin-top {
margin-top: 0 !important;
}  *,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
} html {
font-smooth: antialiased;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: antialiased;
}
body {
font-smooth: auto;
font-smooth: inherit;
-webkit-font-smoothing: inherit;
}
.wp-site-blocks > .wp-block-group  {
margin-block-start: 0;
}
.wp-block-columns{
margin-block-start: 0;
margin-block-end: 0;
}
.wp-block-cover{
margin-block-start: 0;
margin-block-end: 0;
}.wp4seo-sx {
--sx-bg: #fafaf8;
--sx-surface: #ffffff;
--sx-ink: #1f2933;
--sx-ink-soft: #5b6772;
--sx-line: #e3e6e3;
--sx-accent: #3b6ea5;
--sx-good: #4c9a6a;
--sx-warn: #c9962f;
--sx-bad: #c2564b;
--sx-radius: 14px;
color: var(--sx-ink);
font-size: 15px;
line-height: 1.55;
margin: 0 0 28px;
}
.wp4seo-sx *,
.wp4seo-sx *::before,
.wp4seo-sx *::after {
box-sizing: border-box;
} .wp4seo-sx__intro {
background: var(--sx-surface);
border: 1px solid var(--sx-line);
border-radius: var(--sx-radius);
padding: 20px 22px;
margin-bottom: 16px;
}
.wp4seo-sx__eyebrow {
margin: 0 0 4px;
font-size: 12px;
letter-spacing: .08em;
text-transform: uppercase;
color: var(--sx-accent);
font-weight: 600;
}
.wp4seo-sx__title {
margin: 0 0 6px;
font-size: 22px;
line-height: 1.25;
font-weight: 650;
color: var(--sx-ink);
}
.wp4seo-sx__lead {
margin: 0;
max-width: 68ch;
color: var(--sx-ink-soft);
}
.wp4seo-sx__steps {
list-style: none;
display: flex;
flex-wrap: wrap;
gap: 10px;
margin: 14px 0 0;
padding: 0;
counter-reset: sxstep;
}
.wp4seo-sx__steps li {
counter-increment: sxstep;
display: flex;
align-items: center;
gap: 8px;
background: var(--sx-bg);
border: 1px solid var(--sx-line);
border-radius: 999px;
padding: 6px 14px 6px 8px;
font-size: 13px;
color: var(--sx-ink-soft);
margin: 0;
}
.wp4seo-sx__steps li::before {
content: counter(sxstep);
display: grid;
place-items: center;
width: 22px;
height: 22px;
border-radius: 50%;
background: var(--sx-accent);
color: #fff;
font-size: 12px;
font-weight: 700;
flex: 0 0 22px;
} .wp4seo-sx__bento {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-bottom: 18px;
}
.wp4seo-sx-kpi {
position: relative;
background: var(--sx-surface);
border: 1px solid var(--sx-line);
border-radius: var(--sx-radius);
padding: 16px 18px 18px;
display: flex;
flex-direction: column;
gap: 4px;
min-height: 132px;
transition: box-shadow .18s ease, transform .18s ease;
}
.wp4seo-sx-kpi:hover {
box-shadow: 0 6px 18px rgba(31, 41, 51, .07);
transform: translateY(-1px);
}
.wp4seo-sx-kpi.is-hero {
grid-column: span 2;
background: linear-gradient(180deg, #ffffff 0%, #f4f7fa 100%);
border-color: #d5e0ec;
}
.wp4seo-sx-kpi__label {
display: flex;
align-items: center;
gap: 7px;
font-size: 13px;
font-weight: 600;
color: var(--sx-ink-soft);
letter-spacing: .01em;
}
.wp4seo-sx-kpi__value {
font-size: 34px;
line-height: 1.05;
font-weight: 700;
letter-spacing: -.02em;
color: var(--sx-ink);
display: flex;
align-items: baseline;
gap: 6px;
}
.wp4seo-sx-kpi.is-hero .wp4seo-sx-kpi__value {
font-size: 48px;
}
.wp4seo-sx-kpi__unit {
font-size: 15px;
font-weight: 600;
color: var(--sx-ink-soft);
}
.wp4seo-sx-kpi__help {
margin: 2px 0 0;
font-size: 13px;
color: var(--sx-ink-soft);
}
.wp4seo-sx-kpi__foot {
margin-top: auto;
padding-top: 10px;
display: flex;
align-items: center;
gap: 8px;
flex-wrap: wrap;
} .wp4seo-sx-status {
display: inline-flex;
align-items: center;
gap: 6px;
font-size: 12px;
font-weight: 650;
border-radius: 999px;
padding: 3px 10px 3px 8px;
border: 1px solid transparent;
}
.wp4seo-sx-status::before {
content: "";
width: 8px;
height: 8px;
border-radius: 50%;
background: currentColor;
}
.wp4seo-sx-status.is-good {
color: #2f6b4a;
background: #eaf4ee;
border-color: #cbe3d5;
}
.wp4seo-sx-status.is-warn {
color: #7a5a11;
background: #fbf3e0;
border-color: #ecdcb6;
}
.wp4seo-sx-status.is-bad {
color: #8c352c;
background: #fbeae8;
border-color: #f0cdc8;
}
.wp4seo-sx-status.is-neutral {
color: #47535e;
background: #f0f2f4;
border-color: #e0e4e8;
}
.wp4seo-sx-trend {
font-size: 12px;
font-weight: 650;
color: var(--sx-ink-soft);
}
.wp4seo-sx-trend.is-up {
color: #2f6b4a;
}
.wp4seo-sx-trend.is-down {
color: #8c352c;
} .wp4seo-sx-info {
position: relative;
display: inline-grid;
place-items: center;
width: 17px;
height: 17px;
border-radius: 50%;
border: 1px solid var(--sx-line);
background: var(--sx-bg);
color: var(--sx-ink-soft);
font-size: 11px;
font-weight: 700;
cursor: help;
padding: 0;
line-height: 1;
}
.wp4seo-sx-info:focus-visible {
outline: 2px solid var(--sx-accent);
outline-offset: 2px;
}
.wp4seo-sx-info__bubble {
position: absolute;
bottom: calc(100% + 8px);
left: 50%;
transform: translateX(-50%) translateY(4px);
width: 240px;
background: var(--sx-ink);
color: #fff;
font-size: 12.5px;
font-weight: 400;
line-height: 1.45;
text-align: left;
border-radius: 10px;
padding: 10px 12px;
opacity: 0;
visibility: hidden;
transition: opacity .15s ease, transform .15s ease, visibility .15s;
z-index: 30;
pointer-events: none;
box-shadow: 0 10px 24px rgba(31, 41, 51, .18);
}
.wp4seo-sx-info:hover .wp4seo-sx-info__bubble,
.wp4seo-sx-info:focus .wp4seo-sx-info__bubble,
.wp4seo-sx-info:focus-visible .wp4seo-sx-info__bubble {
opacity: 1;
visibility: visible;
transform: translateX(-50%) translateY(0);
} .wp4seo-sx-section {
background: var(--sx-surface);
border: 1px solid var(--sx-line);
border-radius: var(--sx-radius);
padding: 18px 20px 20px;
margin-bottom: 16px;
}
.wp4seo-sx-section__head {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 16px;
margin-bottom: 12px;
}
.wp4seo-sx-section__head h3,
.wp4seo-sx-section__head h2 {
margin: 0 0 3px;
font-size: 17px;
font-weight: 650;
color: var(--sx-ink);
}
.wp4seo-sx-section__help {
margin: 0;
font-size: 13px;
color: var(--sx-ink-soft);
max-width: 70ch;
} .wp4seo-sx-explain {
background: #f2f6fa;
border: 1px solid #d9e4ee;
border-radius: 12px;
padding: 12px 16px;
font-size: 13.5px;
color: #33465a;
margin: 0 0 16px;
}
.wp4seo-sx-explain strong {
color: #23384c;
} .wp4seo-sx-legend {
display: flex;
flex-wrap: wrap;
gap: 14px;
list-style: none;
margin: 0 0 16px;
padding: 0;
font-size: 13px;
color: var(--sx-ink-soft);
}
.wp4seo-sx-legend li {
display: flex;
align-items: center;
gap: 7px;
margin: 0;
}
.wp4seo-sx-legend i {
width: 10px;
height: 10px;
border-radius: 50%;
display: inline-block;
}
.wp4seo-sx-legend i.is-good {
background: var(--sx-good);
}
.wp4seo-sx-legend i.is-warn {
background: var(--sx-warn);
}
.wp4seo-sx-legend i.is-bad {
background: var(--sx-bad);
}
.wp4seo-sx-legend i.is-neutral {
background: #b7bfc7;
} .wp4seo-sx-empty {
background: var(--sx-surface);
border: 1px dashed #cfd6dd;
border-radius: var(--sx-radius);
padding: 26px 22px;
text-align: center;
color: var(--sx-ink-soft);
}
.wp4seo-sx-empty strong {
display: block;
font-size: 16px;
color: var(--sx-ink);
margin-bottom: 4px;
} @media (max-width: 1100px) {
.wp4seo-sx__bento {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 600px) {
.wp4seo-sx__bento {
grid-template-columns: minmax(0, 1fr);
}
.wp4seo-sx-kpi.is-hero {
grid-column: span 1;
}
.wp4seo-sx-kpi.is-hero .wp4seo-sx-kpi__value {
font-size: 40px;
}
}
@media print {
.wp4seo-sx-kpi,
.wp4seo-sx-section,
.wp4seo-sx__intro {
box-shadow: none;
break-inside: avoid;
}
} .wp4seo-access__list {
list-style: none;
margin: 0;
padding: 0;
display: grid;
gap: 8px;
}
.wp4seo-access__item {
display: flex;
align-items: center;
gap: 12px;
flex-wrap: wrap;
background: var(--sx-bg);
border: 1px solid var(--sx-line);
border-radius: 12px;
padding: 12px 14px;
margin: 0;
}
.wp4seo-access__item.is-locked {
opacity: .78;
background: #f6f7f8;
}
.wp4seo-access__main {
display: flex;
flex-direction: column;
gap: 2px;
flex: 1 1 320px;
min-width: 0;
}
.wp4seo-access__main small {
font-size: 13px;
color: var(--sx-ink-soft);
}
.wp4seo-access__main em {
font-style: normal;
font-size: 12.5px;
color: var(--sx-accent);
}
.wp4seo-access__go {
font-size: 13px;
font-weight: 650;
text-decoration: none;
color: var(--sx-accent);
white-space: nowrap;
}
.wp4seo-access__hint {
font-size: 12.5px;
color: var(--sx-ink-soft);
}
.wp4seo-plans__group td {
background: #f2f6fa;
}
.wp4seo-plans__summary {
background: #f2f6fa;
border: 1px solid #d9e4ee;
border-radius: 12px;
padding: 10px 14px;
max-width: 70ch;
}  .wp4seo-pos{--nc-bg:#FAFAF8;--nc-ink:#1F2933;--nc-blue:#3B6EA5;--nc-green:#4C9A6A;--nc-red:#C2564B;--nc-line:#E4E4DF;color:var(--nc-ink)}
.wp4seo-pos .wp4seo-sx__intro{text-align:left;margin:0 0 20px}
.wp4seo-pos__filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 14px}
.wp4seo-pos__filters select,.wp4seo-pos__filters input[type=search]{padding:8px 11px;border:1px solid var(--nc-line);border-radius:10px;background:#fff;font-size:13.5px;min-height:38px}
.wp4seo-pos__filters .button{min-height:38px;border-radius:10px}
.wp4seo-pos__archived{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#5b6672}
.wp4seo-pos__measure{margin:0 0 16px}
.wp4seo-pos__kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 18px}
.wp4seo-pos__kpi-card{background:#fff;border:1px solid var(--nc-line);border-radius:14px;padding:14px 16px;text-align:left}
.wp4seo-pos__kpi-label{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#5b6672}
.wp4seo-pos__kpi-value{display:block;margin-top:4px;font-size:28px;line-height:1.1;font-weight:700;color:var(--nc-ink)}
.wp4seo-pos__kpi-card small{display:block;margin-top:5px;font-size:12px;line-height:1.45;color:#5b6672}
.wp4seo-pos__scroll{overflow-x:auto;background:#fff;border:1px solid var(--nc-line);border-radius:14px}
.wp4seo-pos__grid{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}
.wp4seo-pos__grid th,.wp4seo-pos__grid td{padding:7px 6px;border-bottom:1px solid var(--nc-line);text-align:center;white-space:nowrap}
.wp4seo-pos__grid thead th{background:var(--nc-bg);font-weight:600;color:#5b6672;font-size:11.5px;position:sticky;top:0;z-index:2}
.wp4seo-pos__grid .wp4seo-pos__kw{text-align:left;position:sticky;left:0;background:#fff;z-index:1;min-width:170px;max-width:230px;overflow:hidden;text-overflow:ellipsis;padding-left:14px}
.wp4seo-pos__grid thead .wp4seo-pos__kw{background:var(--nc-bg);z-index:3}
.wp4seo-pos__grid .wp4seo-pos__move{min-width:86px;font-size:12px}
.wp4seo-pos__grid .wp4seo-pos__date{min-width:42px}
.wp4seo-pos__grid tbody tr:last-child th,.wp4seo-pos__grid tbody tr:last-child td{border-bottom:0}
.wp4seo-pos__grid tbody tr:hover td,.wp4seo-pos__grid tbody tr:hover th{background:#F6F7F4}
.wp4seo-pos__num{display:block;font-weight:700;font-size:13px;line-height:1.2}
.wp4seo-pos__arrow{display:block;font-style:normal;font-size:10px;line-height:1.2;margin-top:1px}
.wp4seo-pos__arrow.is-up{color:var(--nc-green)}
.wp4seo-pos__arrow.is-down{color:var(--nc-red)}
.wp4seo-pos__cell.is-top1 .wp4seo-pos__num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:2.5px solid currentColor;border-radius:50%;font-weight:800;box-shadow:0 0 0 3px rgba(79,160,110,.18)}
td.wp4seo-pos__cell.is-p3{background:#E8F3EC}
td.wp4seo-pos__cell.is-p3 .wp4seo-pos__num{color:#2F6B48}
td.wp4seo-pos__cell.is-p10{background:#EAF0F7}
td.wp4seo-pos__cell.is-p10 .wp4seo-pos__num{color:#2E5580}
td.wp4seo-pos__cell.is-p30{background:#FBF6E7}
td.wp4seo-pos__cell.is-p30 .wp4seo-pos__num{color:#8A6D1F}
td.wp4seo-pos__cell.is-p100{background:#FBEDEB}
td.wp4seo-pos__cell.is-p100 .wp4seo-pos__num{color:#8C3A31}
td.wp4seo-pos__cell.is-none{color:#C2C6C0}
.wp4seo-pos__delta.is-up{color:var(--nc-green);font-weight:700}
.wp4seo-pos__delta.is-down{color:var(--nc-red);font-weight:700}
.wp4seo-pos__legend{display:flex;flex-wrap:wrap;gap:14px;margin:12px 2px 0;padding:0;list-style:none;font-size:12px;color:#5b6672}
.wp4seo-pos__legend i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:5px;vertical-align:-1px}
.wp4seo-pos__legend i.is-top1{background:#E8F3EC;border:2.5px solid #2F6B48;border-radius:50%;box-shadow:0 0 0 2px rgba(79,160,110,.18)}
.wp4seo-pos__legend i.is-p3{background:#E8F3EC;border:1px solid #BFDCCB}
.wp4seo-pos__legend i.is-p10{background:#EAF0F7;border:1px solid #C3D4E8}
.wp4seo-pos__legend i.is-p30{background:#FBF6E7;border:1px solid #E8DCB8}
.wp4seo-pos__legend i.is-p100{background:#FBEDEB;border:1px solid #EBC9C4}
.wp4seo-pos__legend i.is-none{background:#fff;border:1px dashed var(--nc-line)}
.wp4seo-pos__tools{margin:16px 0 0}
@media (max-width:782px){
.wp4seo-pos__kpi{grid-template-columns:repeat(2,1fr)}
.wp4seo-pos__grid .wp4seo-pos__kw{position:static;min-width:0}
}
.wp4seo-research__table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #E4E4DF;border-radius:14px;font-size:13.5px}
.wp4seo-research__table th,.wp4seo-research__table td{padding:10px 12px;border-bottom:1px solid #E4E4DF;text-align:left}
.wp4seo-research__table thead th{background:#FAFAF8;font-weight:600;color:#5b6672;font-size:12.5px}
.wp4seo-research__note{color:#5b6672;font-size:12.5px;margin:8px 0 16px}
.wp4seo-analytics{background:#fff;border:1px solid #E4E4DF;border-radius:14px;padding:18px;margin:16px 0}
.wp4seo-analytics h3{margin:0 0 4px;font-size:16px}
.wp4seo-analytics p{margin:0 0 14px;color:#5b6672;font-size:13.5px}
.wp4seo-analytics label{display:block;margin-bottom:12px;font-size:13px;font-weight:600}
.wp4seo-analytics input[type=text]{display:block;width:100%;margin-top:5px;padding:9px 11px;border:1px solid #E4E4DF;border-radius:10px;font-weight:400} .wp4seo-diag { --dg-bg:#FAFAF8; --dg-ink:#1F2933; --dg-line:#E3E5E0; --dg-blue:#3B6EA5; --dg-green:#4C9A6A; --dg-red:#C2564B; --dg-amber:#B8862F; }
.wp4seo-diag .wp4seo-diag-lead { max-width:64ch; color:#5A6472; font-size:15px; }
.wp4seo-diag-summary { display:flex; gap:12px; align-items:baseline; flex-wrap:wrap; padding:16px 18px; border:1px solid var(--dg-line); border-left-width:5px; border-radius:10px; background:#fff; margin:16px 0 22px; }
.wp4seo-diag-summary strong { font-size:17px; color:var(--dg-ink); }
.wp4seo-diag-summary span { color:#5A6472; }
.wp4seo-diag-summary.wp4seo-diag-ok { border-left-color:var(--dg-green); }
.wp4seo-diag-summary.wp4seo-diag-varning { border-left-color:var(--dg-amber); }
.wp4seo-diag-summary.wp4seo-diag-fel { border-left-color:var(--dg-red); }
.wp4seo-diag-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(260px,1fr)); gap:14px; }
.wp4seo-diag-card { position:relative; background:#fff; border:1px solid var(--dg-line); border-radius:12px; padding:16px 18px; }
.wp4seo-diag-card h3 { margin:8px 0 6px; font-size:15px; color:var(--dg-ink); }
.wp4seo-diag-value { margin:0; color:#3E4854; font-size:14px; word-break:break-word; }
.wp4seo-diag-fix { margin:10px 0 0; font-size:13px; color:#5A6472; border-top:1px dashed var(--dg-line); padding-top:8px; }
.wp4seo-diag-chip { display:inline-block; font-size:11px; letter-spacing:.04em; text-transform:uppercase; padding:3px 9px; border-radius:999px; background:#EAF3EC; color:#2F6B48; }
.wp4seo-diag-card.wp4seo-diag-varning .wp4seo-diag-chip { background:#FBF2DE; color:#7A5A16; }
.wp4seo-diag-card.wp4seo-diag-fel .wp4seo-diag-chip { background:#FBE9E7; color:#8C332A; }
.wp4seo-diag-card.wp4seo-diag-fel { border-color:#F0C9C3; }
.wp4seo-diag-actions { margin:22px 0 8px; }
.wp4seo-diag-report { width:100%; max-width:900px; font-family:ui-monospace,SFMono-Regular,Menlo,monospace; font-size:12.5px; background:#fff; border:1px solid var(--dg-line); border-radius:10px; padding:12px; }
.wp4seo-diag-table { margin-top:10px; border-radius:10px; overflow:hidden; }
.wp4seo-diag-table code { background:#F1F3EF; padding:1px 6px; border-radius:5px; }
@media (max-width:600px){ .wp4seo-diag-grid { grid-template-columns:1fr; } } .wp4seo-pos__cluster{white-space:nowrap}
.wp4seo-pos__tag{display:inline-block;margin:1px 3px 1px 0;padding:2px 7px;border-radius:999px;font-size:11px;line-height:1.5;background:#eef3fa;color:#31557f}
.wp4seo-pos__tag.is-theme{background:#eef7f1;color:#2f6b49}:is(.wp4seo-wrap,.wp4seo-public,.wp4seo-rep,.wp4seo-sx,.wp4seo-tl,.wp4seo-pitch,.wp4seo-proj,.wp4seo-rank,.wp4seo-en) {
--result-ink: var(--wp4seo-ink, var(--sx-ink, #1f2933));
--result-soft: var(--wp4seo-soft, var(--sx-ink-soft, #5b6772));
--result-surface: var(--wp4seo-surface, var(--sx-surface, #ffffff));
--result-line: var(--sx-line, #e3e6e3);
--result-accent: var(--wp4seo-accent, var(--sx-accent, #3b6ea5));
min-width: 0; max-width: 100%; box-sizing: border-box;
}
.wp4seo-result-scroll { min-width: 0; max-width: 100%; }
.wp4seo-result-scroll:focus-visible { outline: 2px solid var(--result-accent); outline-offset: 2px; }
.wp4seo-result-nav { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin: 10px 0 6px; color: var(--result-soft); font-size: 14px; }
.wp4seo-result-nav[hidden] { display: none; }
.wp4seo-result-nav .button { display: inline-grid; place-items: center; min-width: 44px; min-height: 44px; font-size: 20px; color: var(--result-ink); background: var(--result-surface); border-color: var(--result-line); }
.wp4seo-result-nav span { flex: 1 1 160px; }
@media screen {
.wp4seo-result-scroll { overflow-x: auto; overscroll-behavior-x: contain; -webkit-overflow-scrolling: touch; scrollbar-color: var(--result-accent) var(--result-surface); scrollbar-width: auto; }
.wp4seo-result-table { border-collapse: separate !important; border-spacing: 0 !important; min-width: 100%; width: max-content !important; max-width: none !important; table-layout: auto !important; }
.wp4seo-result-table thead { display: table-header-group !important; }
.wp4seo-result-table tbody { display: table-row-group !important; }
.wp4seo-result-table tr { display: table-row !important; }
.wp4seo-result-table th,.wp4seo-result-table td { display: table-cell !important; width: auto !important; min-width: 96px; max-width: 320px; padding: 10px 12px; font-size: 14px !important; line-height: 1.5; white-space: normal; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; vertical-align: top; }
.wp4seo-result-table td::before { display: none !important; }
.wp4seo-result-table th:first-child,.wp4seo-result-table td:first-child { position: sticky !important; left: 0; z-index: 2; min-width: 140px; max-width: 220px; background: var(--result-surface); color: var(--result-ink); border-right: 1px solid var(--result-line); white-space: normal !important; overflow: visible !important; }
.wp4seo-result-table thead th { background: var(--result-surface); color: var(--result-ink); font-weight: 700; }
.wp4seo-result-table .wp4seo-pos__date,.wp4seo-result-table .wp4seo-pos__cell { min-width: 48px; padding: 8px 6px; text-align: center; white-space: nowrap; }
.wp4seo-result-chart-inner { position: relative; height: 300px; min-width: var(--result-chart-width, 640px); }
.wp4seo-result-chart-inner canvas { max-width: none !important; }
.wp4seo-tl .wp4seo-tl__chart { min-width: max(100%, calc(var(--tl-period-count) * 64px + 80px)); }
.wp4seo-tl .wp4seo-tl__kw { position: sticky; left: 0; z-index: 2; background: var(--result-surface); white-space: normal; overflow-wrap: anywhere; padding-right: 8px; }
}
@media (max-width: 600px) {
.wp4seo-pitch__doc { padding: 16px !important; }
.wp4seo-pitch__head { flex-wrap: wrap; gap: 12px; }
.wp4seo-pitch__head h2,.wp4seo-pitch__head p { overflow-wrap: anywhere; }
.wp4seo-pitch__kpis { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
.wp4seo-pitch__plan { grid-template-columns: minmax(0,1fr) !important; }
.wp4seo-pitch__bars div { grid-template-columns: minmax(0,1fr) 44px !important; }
.wp4seo-pitch__bars div span { grid-column: 1 / -1; overflow-wrap: anywhere; }
.wp4seo-pitch__form { grid-template-columns: minmax(0,1fr) !important; }
.wp4seo-sx-section__head { flex-wrap: wrap; }
.wp4seo-sx-kpi__value { flex-wrap: wrap; overflow-wrap: anywhere; }
}
@media print {
.wp4seo-result-nav { display: none !important; }
.wp4seo-result-scroll { overflow: visible !important; width: 100% !important; max-width: 100% !important; }
.wp4seo-result-table { width: 100% !important; min-width: 0 !important; max-width: 100% !important; table-layout: fixed !important; }
.wp4seo-result-table th,.wp4seo-result-table td { min-width: 0 !important; max-width: none !important; position: static !important; white-space: normal !important; overflow-wrap: anywhere !important; }
.wp4seo-pos__grid.wp4seo-result-table .wp4seo-pos__kw { width: 24% !important; font-size: 8pt !important; line-height: 1.3 !important; padding: 4px !important; }
.wp4seo-pos__grid.wp4seo-result-table .wp4seo-pos__date,.wp4seo-pos__grid.wp4seo-result-table .wp4seo-pos__cell { padding: 4px 1px !important; font-size: 7pt !important; }
.wp4seo-result-chart-inner { min-width: 0 !important; width: 100% !important; }
} .wp4seo-fs-bar{display:flex;justify-content:flex-end;margin:0 0 10px;position:sticky;top:32px;z-index:50;pointer-events:none}
.wp4seo-fs-bar .wp4seo-fs-btn{pointer-events:auto;font-weight:600;padding:4px 14px!important;border-radius:6px;background:#3B6EA5!important;color:#fff!important;border:1px solid #3B6EA5!important;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.12)}
.is-wp4seo-fs{position:fixed!important;inset:0;z-index:100000;overflow:auto;background:#FAFAF8;padding:0!important;margin:0!important;max-width:none!important;width:100%!important;height:100%!important;box-sizing:border-box;border:0!important;border-radius:0!important;box-shadow:none!important}
.is-wp4seo-fs>*{border-radius:0!important}
.is-wp4seo-fs .wp4seo-fs-bar{top:0;padding:0 16px}
html.wp4seo-fs-open,html.wp4seo-fs-open body{overflow:hidden}
@media print{.wp4seo-fs-bar{display:none!important}.is-wp4seo-fs{position:static!important;padding:0!important;overflow:visible}}.wp4seo-domain{width:100%;min-width:0}
.wp4seo-domain header,.wp4seo-domain section{margin-bottom:24px}
.wp4seo-domain__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.wp4seo-domain h2{font-size:26px;margin:0;color:var(--sx-ink);overflow-wrap:anywhere}
.wp4seo-domain h3{font-size:19px;margin:0 0 12px}
.wp4seo-domain p{color:var(--sx-ink-soft)}
.wp4seo-domain__controls,.wp4seo-domain__links{display:flex;flex-wrap:wrap;align-items:end;gap:12px}
.wp4seo-domain label{display:flex;flex-direction:column;gap:4px}
.wp4seo-domain select{max-width:100%;min-height:38px}
.wp4seo-domain__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0}
.wp4seo-domain__metric{border:1px solid var(--sx-line);border-radius:8px;padding:14px;background:var(--sx-surface)}
.wp4seo-domain__metric strong{display:block;font-size:28px;color:var(--sx-ink)}
.wp4seo-domain__metric span{font-size:13px}
.wp4seo-domain .is-up{color:var(--sx-good)}
.wp4seo-domain .is-down{color:var(--sx-bad)}
.wp4seo-domain__scroll{overflow-x:auto;width:100%;border-top:1px solid var(--sx-line);border-bottom:1px solid var(--sx-line)}
.wp4seo-domain table{width:100%;min-width:820px;border-collapse:collapse;text-align:left;background:var(--sx-surface)}
.wp4seo-domain th,.wp4seo-domain td{padding:12px;border-bottom:1px solid var(--sx-line);vertical-align:middle;overflow-wrap:anywhere}
.wp4seo-domain th{font-size:12px;color:var(--sx-ink-soft)}
.wp4seo-domain td small{display:block;color:var(--sx-ink-soft);max-width:260px;overflow-wrap:anywhere}
.wp4seo-domain__favorite{display:inline-flex!important;align-items:center;flex-direction:row!important}
.wp4seo-domain__spark{width:130px;height:38px;display:block;color:var(--sx-accent)}
.wp4seo-domain__spark polyline{fill:none;stroke:currentColor;stroke-width:2}
.wp4seo-domain__spark circle{fill:currentColor}
.wp4seo-domain__chart{height:340px;position:relative;width:100%;margin-bottom:36px}
.wp4seo-domain .wp4seo-result-chart-scroll{overflow-x:auto;max-width:100%;width:100%;overscroll-behavior-x:contain}
.wp4seo-domain__chart .wp4seo-result-chart-inner{height:340px}
.wp4seo-domain__focus{padding-left:24px}
.wp4seo-domain__focus li{margin-bottom:12px}
.wp4seo-domain__focus small{display:block;color:var(--sx-ink-soft);overflow-wrap:anywhere}
.wp4seo-domain .wp4seo-btn{background:var(--sx-accent);color:var(--sx-surface);border:1px solid var(--sx-accent);border-radius:6px;padding:8px 14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}
.wp4seo-domain__notice{border-left:3px solid var(--sx-warn);padding-left:12px}
@media(max-width:700px){.wp4seo-domain__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wp4seo-domain__controls{width:100%}.wp4seo-domain__controls label:first-child{flex:1;min-width:0}.wp4seo-domain h2{font-size:23px}}
@media print{.wp4seo-domain__controls,.wp4seo-domain__links,.wp4seo-domain__save,.wp4seo-domain__favorite input{display:none!important}.wp4seo-domain__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.wp4seo-domain__metric{padding:6px}.wp4seo-domain__metric strong{font-size:20px}.wp4seo-domain__scroll,.wp4seo-domain .wp4seo-result-chart-scroll{overflow:visible!important}.wp4seo-domain table{min-width:0!important;width:100%!important;table-layout:fixed;font-size:10px}.wp4seo-domain td,.wp4seo-domain th{padding:5px}.wp4seo-domain__spark{width:100%;max-width:100px}.wp4seo-domain__chart,.wp4seo-domain__chart .wp4seo-result-chart-inner{height:250px}.wp4seo-domain tr,.wp4seo-domain__metric{break-inside:avoid}.wp4seo-domain h3{break-after:avoid}}.wp4seo-volume-dashboard{width:100%;min-width:0;margin:24px 0;padding:20px 0;border-top:1px solid var(--sx-line);color:var(--sx-ink)}
.wp4seo-volume-dashboard h3{margin:0 0 8px;font-size:21px;overflow-wrap:anywhere}.wp4seo-volume-dashboard p{color:var(--sx-ink-soft)}
.wp4seo-volume-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.wp4seo-volume-controls label{display:flex;flex-direction:column;gap:5px}.wp4seo-volume-controls input,.wp4seo-volume-controls select{min-height:38px;max-width:100%;background:var(--sx-surface);color:var(--sx-ink);border:1px solid var(--sx-line);border-radius:4px;padding:6px}.wp4seo-volume-controls input[type=number]{width:110px}
.wp4seo-volume-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.wp4seo-volume-metrics>div{border:1px solid var(--sx-line);border-radius:8px;padding:12px;background:var(--sx-surface)}.wp4seo-volume-metrics strong{display:block;font-size:25px;color:var(--sx-ink)}
.wp4seo-volume-plots{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:20px 0}.wp4seo-volume-bar{display:grid;grid-template-columns:minmax(80px,1fr) 2fr 60px;gap:10px;align-items:center;margin:12px 0;font-size:13px}.wp4seo-volume-bar span{overflow-wrap:anywhere}.wp4seo-volume-track{height:12px;background:var(--sx-line);border-radius:3px;overflow:hidden}.wp4seo-volume-track i{display:block;height:100%;background:var(--sx-accent)}
.wp4seo-volume-map{width:100%;height:auto;display:block;color:var(--sx-ink-soft)}.wp4seo-volume-map .axis{fill:none;stroke:var(--sx-line);stroke-width:1}.wp4seo-volume-map circle{fill:var(--sx-good);opacity:.75}.wp4seo-volume-map text{fill:currentColor;font-size:12px}
.wp4seo-volume-dashboard .wp4seo-result-scroll{overflow-x:auto;max-width:100%}.wp4seo-volume-dashboard table{width:100%;min-width:980px;border-collapse:collapse;text-align:left;background:var(--sx-surface)}.wp4seo-volume-dashboard th,.wp4seo-volume-dashboard td{padding:10px;border-bottom:1px solid var(--sx-line);vertical-align:top;overflow-wrap:anywhere}.wp4seo-volume-dashboard small{display:block;color:var(--sx-ink-soft)}.wp4seo-volume-dashboard tr[hidden]{display:none}.wp4seo-volume-import{margin:22px 0}.wp4seo-volume-import summary{cursor:pointer;font-weight:600}.wp4seo-volume-import form>label{display:block;margin:12px 0 5px}.wp4seo-volume-import textarea{width:100%;box-sizing:border-box;font-family:monospace}.wp4seo-volume-import input{max-width:100%}
.wp4seo-chart-selection{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.wp4seo-chart-selection summary{cursor:pointer}.wp4seo-chart-selection label{display:inline-flex!important;align-items:center;gap:6px;margin:6px 10px 6px 0;overflow-wrap:anywhere;max-width:100%}.wp4seo-sort-header{background:none!important;color:inherit!important;border:0!important;cursor:pointer;font:inherit;padding:0!important;text-align:left}
@media(max-width:700px){.wp4seo-volume-plots{grid-template-columns:1fr}.wp4seo-volume-metrics{grid-template-columns:1fr}.wp4seo-volume-controls label{flex:1 1 140px;min-width:0}.wp4seo-volume-controls input,.wp4seo-volume-controls select{width:100%;box-sizing:border-box}}
@media print{.wp4seo-volume-import,.wp4seo-volume-controls,.wp4seo-chart-selection{display:none!important}.wp4seo-volume-dashboard{padding:0}.wp4seo-volume-dashboard table{min-width:0!important;width:100%!important;table-layout:fixed;font-size:9px}.wp4seo-volume-dashboard td,.wp4seo-volume-dashboard th{padding:4px}.wp4seo-volume-plots{gap:10px}.wp4seo-volume-metrics{gap:5px}.wp4seo-volume-metrics strong{font-size:18px}.wp4seo-volume-dashboard tr{break-inside:avoid}.wp4seo-volume-dashboard .wp4seo-result-scroll{overflow:visible}}