#print-report{display:none}.report-contact-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #d4dfd5;margin-top:25px;padding-top:18px;font-size:12px;color:#446352}.report-contact-line strong{font-weight:600}.report-contact-line a{color:#176749;text-decoration:underline;text-underline-offset:3px}
@page report{size:A4 portrait;margin:16mm 16mm 20mm;@bottom-right{content:counter(page);font-family:Arial,sans-serif;font-size:8pt;color:#52695c}}
@media print{
 body.printing-report{margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}
 body.printing-report>*{display:none!important}
 body.printing-report>#print-report{display:block!important;page:report;font-family:Arial,sans-serif;font-size:9pt;line-height:1.55;color:#23392e;background:#fff;overflow:visible;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 body.printing-report>dialog[open]{display:none!important}
 #print-report *,#print-report *::before,#print-report *::after{box-sizing:border-box;animation:none!important;transition:none!important;box-shadow:none!important}
 #print-report a{color:inherit;text-decoration:none}#print-report p{font-size:9pt;line-height:1.55;margin:0 0 3mm;color:#344d3e;orphans:3;widows:3;overflow-wrap:anywhere}
 #print-report h1,#print-report h2,#print-report h3,#print-report h4{font-family:Arial,sans-serif;color:#193d2d;letter-spacing:-.3pt;break-after:avoid;line-height:1.25;margin:0 0 4mm}
 #print-report h1{font-size:28pt;font-weight:600;line-height:1.18;margin-bottom:8mm}#print-report h1 span{color:#2b7656}#print-report h2{font-size:19pt}#print-report h3{font-size:12pt;margin-top:6mm}#print-report h4{font-size:10pt;font-weight:600}
 #print-report .pdf-running-contact{position:fixed;bottom:-12mm;left:0;right:0;border-top:.3mm solid #c5d7ca;padding-top:3mm;font-size:7pt;color:#52695c;display:flex;justify-content:space-between;gap:5mm;padding-right:8mm}
 #print-report .pdf-cover{break-after:page}#print-report .pdf-masthead{display:flex;justify-content:space-between;align-items:center;border-bottom:.5mm solid #2d7957;padding-bottom:6mm;margin-bottom:12mm;gap:8mm}
 #print-report .pdf-brand{display:flex;gap:3mm;align-items:center}#print-report .pdf-brand-mark{display:block;padding:3mm 2.5mm;border-radius:2mm;background:#21684c;color:#fff;font-size:12pt;font-weight:700;line-height:1}
 #print-report .pdf-brand strong{font-size:13pt;display:block;font-weight:600}#print-report .pdf-brand small{font-size:6pt;letter-spacing:1.1pt;color:#687f6b;display:block;margin-top:1mm}#print-report .pdf-edition{font-size:6.5pt;letter-spacing:.8pt;color:#5d745f;text-align:right}
 #print-report .pdf-kicker{font-size:7pt;letter-spacing:1.25pt;color:#418267;font-weight:600;margin-bottom:4mm}#print-report .pdf-domain{font-size:18pt;font-weight:600;margin-bottom:1mm;color:#203f2d;line-height:1.35}#print-report .pdf-url{font-size:8pt;color:#657968;margin-bottom:7mm}
 #print-report .pdf-metadata{display:grid;grid-template-columns:1fr 1fr;gap:4mm 7mm;border-block:.25mm solid #d8e2d7;padding:5mm 0;margin:0 0 5mm}#print-report dt{font-size:7pt;color:#6b7c6b;margin:0 0 1mm}#print-report dd{font-size:8pt;font-weight:600;margin:0;overflow-wrap:anywhere}
 #print-report .pdf-demo{background:#fff5e4;border-left:1mm solid #b4893c;padding:3mm 4mm;font-size:8pt;color:#775b2b;margin:0 0 6mm}
 #print-report .pdf-summary-title{font-size:12pt;margin-top:7mm}#print-report .pdf-stats{display:flex;gap:3mm;margin:0 0 7mm}#print-report .pdf-stats>div{flex:1;border:.25mm solid #d0ddce;border-radius:2mm;padding:4mm;background:#f5f8f1}#print-report .pdf-stats strong{font-size:25pt;font-weight:600;color:#277252;display:block;line-height:1.2}#print-report .pdf-stats span{font-size:7pt;color:#4a6853;display:block;margin-top:2mm}
 #print-report .pdf-explanation{border-left:.7mm solid #7c9b81;padding:1mm 0 1mm 4mm;margin-bottom:7mm}#print-report .pdf-explanation h2{font-size:11pt;margin-bottom:2mm}#print-report .pdf-explanation p{font-size:8pt;margin-bottom:2mm}
 #print-report .pdf-contact{background:#eaf3e8;border-top:.4mm solid #7da387;padding:5mm;display:flex;justify-content:space-between;gap:5mm;align-items:center;margin:6mm 0 4mm;break-inside:avoid}#print-report .pdf-contact div>span{font-size:6pt;letter-spacing:.7pt;color:#587a5d;display:block;margin-bottom:2mm}#print-report .pdf-contact strong{font-size:10pt;display:block}#print-report .pdf-contact p{font-size:9pt;font-weight:600;text-align:right;margin:0}#print-report .pdf-contact p>span{font-size:7pt;font-weight:400}
 #print-report .pdf-small{font-size:7pt;line-height:1.6;color:#677b68}#print-report .pdf-section{break-before:page}#print-report .pdf-lead{font-size:9pt;color:#587260;margin-bottom:7mm;max-width:165mm}
 #print-report .pdf-group-title{font-size:12pt;border-bottom:.4mm solid #80a486;padding-bottom:3mm;margin-top:7mm;margin-bottom:3mm}#print-report .pdf-group-title span{font-size:9pt;font-weight:400;color:#64816b;margin-left:3mm}
 #print-report .pdf-check{border-bottom:.25mm solid #d7e0d5;padding:4mm 0;break-inside:avoid}#print-report .pdf-check-heading{display:flex;align-items:baseline;gap:3mm;margin-bottom:2mm}#print-report .pdf-check-heading h4{margin:0;flex:1}#print-report .pdf-check-number{font-size:7pt;color:#6e8873;flex-shrink:0}#print-report .pdf-tag{font-size:6pt;letter-spacing:.4pt;color:#577960;flex-shrink:0}#print-report .pdf-check>p{font-size:8pt;margin-bottom:2mm}#print-report .pdf-check-url{font-size:7pt!important;line-height:1.5!important;color:#6a806d!important;overflow-wrap:anywhere;margin:2mm 0 0!important}#print-report .pdf-recommendation{border-left:.6mm solid #92ad87;background:#f6f8f1;padding:2mm 3mm;margin:3mm 0}#print-report .pdf-recommendation strong{font-size:7pt;color:#3d7052}#print-report .pdf-recommendation p{font-size:8pt;margin:1mm 0 0}#print-report .pdf-check-compact{padding:3mm 0}#print-report .pdf-check-compact .pdf-check-heading h4{font-size:9pt}
 #print-report table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:8pt;line-height:1.5;margin:3mm 0 5mm}#print-report thead{display:table-header-group}#print-report tr{break-inside:avoid}#print-report th,#print-report td{text-align:left;vertical-align:top;padding:3mm;border-bottom:.25mm solid #d5dfd1;overflow-wrap:anywhere;color:#344e3b}#print-report thead th{background:#eef4e9;font-size:7pt;font-weight:600;color:#496b4d}#print-report td span,#print-report td small{font-size:7pt;color:#68806b}#print-report .pdf-bots th:nth-child(1){width:30%}#print-report .pdf-bots th:nth-child(2){width:24%}#print-report .pdf-bots th:nth-child(3){width:46%}
 #print-report .pdf-box,#print-report .pdf-field{padding:4mm;background:#f4f7ef;border:.25mm solid #d9e3d2;border-radius:1mm;break-inside:avoid;margin:4mm 0}#print-report .pdf-box h3{margin:0 0 2mm}#print-report .pdf-box p{font-size:8pt;margin:0 0 1mm}
 #print-report .pdf-device-measured+ .pdf-device-measured{break-before:page}#print-report .pdf-device>h3{border-bottom:.5mm solid #82a489;padding-bottom:3mm;font-size:16pt;margin-top:7mm}#print-report .pdf-device>h3 span{font-size:7pt;color:#587960;letter-spacing:0;font-weight:400;margin-left:5mm}#print-report .pdf-scores{display:flex;gap:3mm;margin-top:5mm;margin-bottom:2mm}#print-report .pdf-scores>div{flex:1;background:#f4f7ef;border:.25mm solid #d6e0d1;padding:4mm 3mm;border-radius:1mm}#print-report .pdf-scores strong{font-size:19pt;font-weight:600;color:#2b714e;display:block;line-height:1.2}#print-report .pdf-scores small{font-size:7pt;font-weight:400;color:#6b836d}#print-report .pdf-scores span{font-size:7pt;display:block;margin-top:2mm}#print-report .pdf-metrics th:first-child{width:17%}#print-report .pdf-metrics th:last-child{width:21%}#print-report .pdf-metrics td:last-child{font-weight:600;color:#246b48}#print-report .pdf-opportunity{padding:3mm 0;border-bottom:.25mm solid #d8e1d4;break-inside:avoid}#print-report .pdf-opportunity strong,#print-report .pdf-field>strong{font-size:8pt}#print-report .pdf-opportunity p,#print-report .pdf-field p{font-size:8pt;margin-top:1mm;margin-bottom:0}
 #print-report .pdf-scope{break-before:auto;margin-top:8mm;border-top:.4mm solid #92ad8a;padding-top:6mm}#print-report .pdf-scope h2{font-size:16pt}#print-report .pdf-scope ul{padding-left:5mm;margin:4mm 0}#print-report .pdf-scope li{font-size:8pt;line-height:1.6;margin-bottom:2mm;break-inside:avoid}#print-report .pdf-scope>p{font-size:8pt}#print-report .pdf-scope>.pdf-small{font-size:7pt}
}
@media print{
 #print-report .pdf-masthead{margin-bottom:8mm}#print-report h1{margin-bottom:5mm}#print-report .pdf-url{margin-bottom:5mm}#print-report .pdf-metadata{gap:3mm 7mm;padding:4mm 0}#print-report .pdf-demo{margin-bottom:4mm}#print-report .pdf-summary-title{margin-top:5mm}#print-report .pdf-stats{margin-bottom:5mm}#print-report .pdf-explanation{margin-bottom:4mm}#print-report .pdf-contact{margin-top:4mm}
 #print-report .pdf-check{padding:3mm 0}#print-report .pdf-check-compact{padding:2mm 0}#print-report .pdf-check-compact>p{margin-bottom:1mm}#print-report .pdf-check-compact .pdf-check-url{margin-top:1mm!important}#print-report .pdf-check-heading{margin-bottom:1mm}
 #print-report .pdf-bots th,#print-report .pdf-bots td{padding:2mm;line-height:1.4}#print-report .pdf-bots{margin-bottom:4mm}#print-report .pdf-box{padding:3mm}
 #print-report .pdf-scope{break-before:page;border:0;margin-top:0;padding-top:0}#print-report .pdf-scope h2{font-size:19pt}#print-report .pdf-scope li{font-size:9pt;line-height:1.8;margin-bottom:4mm}#print-report .pdf-scope>p{font-size:9pt}
}
@media print{#print-report .pdf-running-contact{z-index:100;background:#fff}}

@media print{#print-report .pdf-device-empty{break-inside:avoid}#print-report .pdf-scope-compact{break-before:auto;border-top:.3mm solid #b4cbb3;padding-top:6mm;margin-top:8mm}}

@media print{#print-report .pdf-subtitle{font-size:17pt}#print-report .pdf-ai-perspective{border-bottom:.25mm solid #d6e2d2;padding:3mm 0;break-inside:avoid}#print-report .pdf-ai-perspective h3{font-size:11pt;margin:0 0 2mm}#print-report .pdf-ai-perspective p{font-size:8pt;margin-bottom:2mm}#print-report .pdf-ai-perspective .pdf-small{font-size:7pt}#print-report .pdf-ai .pdf-lead{margin-bottom:3mm}#print-report .pdf-ai-bots th,#print-report .pdf-ai-bots td{padding:1.5mm 3mm;font-size:8pt}#print-report .pdf-ai ol{padding-left:5mm;margin:2mm 0 0}#print-report .pdf-ai li{font-size:8pt;line-height:1.6;margin-bottom:2mm}}
/* Shared report identity, deliberately static in the PDF and audit dialog. */
.report-masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 38px 22px 0;margin-bottom:24px;border-bottom:1px solid #cedfd5}.report-masthead>a{font-size:13px;color:#22664d;text-underline-offset:4px}.report-brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.report-brand-mark{width:45px;height:48px;border-radius:12px;background:#247655;color:white;display:grid;place-items:center}.report-brand-mark svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.report-brand-copy{height:48px;display:flex;flex-direction:column;justify-content:flex-start;gap:3px}.report-brand-copy strong{font-size:24px;letter-spacing:-1px;line-height:1.1;color:#173b2b;font-weight:700}.report-brand-copy strong>span{font-weight:400}.report-brand-copy small{display:flex;justify-content:flex-start;gap:4px;font-size:10px;line-height:1.2;letter-spacing:1.5px;color:#476751}.report-brand-copy i{font-style:normal}.report-legal-details{margin:15px 0;border-block:1px solid #cddccf;padding:12px 0}.report-legal-details summary{cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:3px}.report-legal-details h4{font-size:14px;margin:20px 0 7px}.report-legal-details p{font-size:14px;line-height:1.65}
@media(max-width:520px){.report-masthead{align-items:flex-start;flex-direction:column;gap:14px}.report-brand-mark{width:39px;height:43px}.report-brand-copy{height:43px;gap:2px}.report-brand-copy strong{font-size:21px}.report-brand-copy small{font-size:8px}}
@media print{
 #print-report .report-brand{gap:3mm}#print-report .report-brand-mark{width:12mm;height:13mm;border-radius:3mm}#print-report .report-brand-mark svg{width:8mm;height:8mm}#print-report .report-brand-copy{height:13mm;gap:1mm}#print-report .report-brand-copy strong{font-size:17pt;line-height:1.05;letter-spacing:-.6pt}#print-report .report-brand-copy small{font-size:7pt;letter-spacing:.65pt;line-height:1.1}
 #print-report .pdf-masthead{gap:5mm;margin-bottom:8mm}#print-report .pdf-edition{max-width:42mm}#print-report .pdf-running-contact{font-size:6pt;gap:3mm}#print-report .pdf-running-contact>span{white-space:nowrap}
 #print-report .pdf-legal-section{break-inside:avoid}#print-report .pdf-legal-section h3{margin-top:4mm;margin-bottom:2mm;font-size:10pt}#print-report .pdf-legal-section p{font-size:8pt;line-height:1.5}
}
/* Page margin boxes avoid fixed footers overlapping fragmented report content. */
@page report{@bottom-left{content:"SEO Certyfikacja · +48 537 48 48 44 · bxm@bxm.pl";font-family:Arial,sans-serif;font-size:7pt;color:#52695c}}
@media print{
 #print-report .pdf-running-contact{display:none}
 #print-report .pdf-brand .report-brand-copy small{display:flex;justify-content:flex-start;gap:4px;width:100%;margin:0;font-size:7pt;letter-spacing:.65pt}
}
