/* Loaded only by editorial guides, with media="print". */
@page { margin: 15mm; }
body { background: #fff !important; color: #111 !important; font: 11pt/1.45 Arial, sans-serif; }
.topbar, .header, .footer, .mobile-contact, .skip-link, .breadcrumb, .breadcrumbs,
.reading-aside, .cta-section, .article-photo, .article-toc,
.article-table-help, #local-exercises, .icon { display: none !important; }
.wrap, .reading-layout { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }
.reading-layout { display: block; }
.resource-intro { padding-bottom: 5mm !important; }
h1 { font-size: 23pt !important; line-height: 1.2 !important; margin: 0 0 4mm !important; }
h2 { font-size: 15pt !important; line-height: 1.25 !important; }
h3 { font-size: 12pt !important; }
h1, h2, h3, .article-table-title { break-after: avoid; }
p, li { orphans: 3; widows: 3; }
.lead, .reading-body p, .reading-section li { font-size: 11pt !important; line-height: 1.45 !important; color: #111 !important; }
.reading-section { margin-bottom: 6mm; }
.guide-print-source { display: block !important; font-size: 9pt !important; overflow-wrap: anywhere; border-bottom: 1px solid #aaa; padding-bottom: 3mm; }
.article-table-scroll { overflow: visible; border-radius: 0; border: 0; }
.article-table { min-width: 0; width: 100%; table-layout: fixed; font-size: 9pt; line-height: 1.35; }
.article-table th, .article-table td { padding: 2.5mm; overflow-wrap: anywhere; border: 1px solid #aaa; color: #111; background: #fff !important; }
.article-table thead { display: table-header-group; }
.article-table tr, .article-checklist li { break-inside: avoid; }
.article-checklist { background: #fff; border: 1px solid #aaa; padding: 4mm; border-radius: 0; }
.article-checklist li { display: list-item; margin: 2mm 0; }
.article-checklist ul { padding-left: 6mm; list-style: square; }
.article-software img { max-width: 100%; height: auto; }
a { color: #111; }
.article-related .resource-links { display: block; }
.article-related a { display: block; margin: 2mm 0; font-size: 9pt; overflow-wrap: anywhere; }
.article-related a[href^="/"]::after { content: " — deccanpro.com" attr(href); font-weight: normal; }
