*{box-sizing:border-box}
body{margin:0;background:#fff;color:#1A1A1A;font-family:Inter,Arial,sans-serif;line-height:1.7;font-size:16px}
.cqr-frame{max-width:1000px;margin:0 auto;padding:20px 20px 40px;overflow-x:hidden}
.cqr-frame h1,.cqr-frame h2,.cqr-frame h3{line-height:1.3}
.cqr-frame table{display:block;overflow-x:auto}
.cqr-frame img,.cqr-frame svg{max-width:100%}
body.dark{background:#071321}
body.dark .cqr-frame{max-width:1140px}
@media (max-width:760px){
 .cqr-frame div[style*="grid-template-columns"]{grid-template-columns:1fr!important}
 .cqr-frame div[style*="margin: -20px"],.cqr-frame div[style*="margin: 60px -20px"]{margin-left:0!important;margin-right:0!important}
}/* House style for papers converted from Word */
.cqr-frame.doc{max-width:880px;color:#1B2733}
.doc .doc-head{background:linear-gradient(135deg,#0A1929,#163250);margin:0 -20px 28px;padding:44px 28px 36px;border-bottom:4px solid #00D4FF}
.doc h1.doc-title{font-family:Orbitron,Arial,sans-serif;color:#fff;font-size:clamp(26px,4.2vw,40px);margin:0;letter-spacing:.3px}
.doc .doc-head + p em,.doc .doc-head + p + p em,.doc .doc-head + p + p + p em{color:#526273}
.doc h2{font-family:Orbitron,Arial,sans-serif;color:#0A1929;font-size:clamp(20px,2.6vw,26px);margin:52px 0 14px;padding-bottom:8px;border-bottom:2px solid #00D4FF}
.doc h3{color:#0A1929;font-size:19px;margin:32px 0 10px}
.doc h4{color:#163250;font-size:16.5px;margin:24px 0 8px}
.doc p,.doc li{font-size:16.5px}
.doc table{border-collapse:collapse;width:100%;font-size:14.5px;margin:18px 0 26px}
.doc th{background:#0A1929;color:#fff;text-align:left;padding:9px 10px;vertical-align:top}
.doc td{border:1px solid #D9E1E8;padding:9px 10px;vertical-align:top}
.doc tr:nth-child(even) td{background:#F4F7FA}
.doc blockquote{margin:20px 0;padding:14px 18px;border-left:4px solid #F59E0B;background:#FFF8E6}
.doc a{color:#007EA0;overflow-wrap:anywhere}
.doc img{height:auto}
/* Boxes used by the papers written for the cybercqr.com WordPress theme (imported 24/10/2026) */
.doc .critical-stat,.doc .highlight-box,.doc .key-takeaway{background:#E6F9FF;border-left:4px solid #00D4FF;padding:16px 20px;margin:22px 0}
.doc .warning-box{background:#FFF8E6;border-left:4px solid #F59E0B;padding:16px 20px;margin:22px 0}
.doc .infographic{background:#0A1929;color:#fff;padding:28px 22px;border-radius:8px;margin:28px 0}
.doc .infographic h2{color:#fff;border:0;margin-top:0}
.doc .stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}
.doc .stat-box{background:rgba(255,255,255,.06);border:1px solid rgba(0,212,255,.35);border-radius:6px;padding:16px;text-align:center}
.doc .stat-number{font:700 30px/1.1 Orbitron,Arial,sans-serif;color:#00D4FF}
.doc .stat-label{font-size:14px;color:#D5E3EE;margin-top:6px}
.doc .evolution-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:22px 0}
.doc .timeline-item{background:#F4F7FA;border-top:3px solid #00D4FF;padding:14px;font-size:15px}
.doc .timeline-year{font-weight:700;color:#0A1929}
.doc .framework-item,.doc .best-practice,.doc .recommendation-item,.doc .case-study,.doc .reference{border:1px solid #D9E1E8;border-radius:6px;padding:14px 18px;margin:14px 0}
.doc .case-study{border-left:4px solid #F59E0B}
.doc .case-study-title,.doc .reference-title{font-weight:700;color:#0A1929}
.doc .glossary-term{margin:8px 0}
.doc .address-example{font-family:ui-monospace,Menlo,Consolas,monospace;background:#F4F7FA;padding:12px;overflow-x:auto}
.doc pre{background:#F4F7FA;padding:12px;overflow-x:auto;font-size:14px}
.wpx pre{overflow-x:auto;white-space:pre-wrap}
@media (max-width:760px){
 .wpx div[style*="padding"]{padding-left:16px!important;padding-right:16px!important}
 .wpx h1[style]{font-size:1.9em!important}
 .wpx h2[style]{font-size:1.45em!important}
}
@media print{.doc .doc-head{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
