.user-guide { overflow-wrap:anywhere; }
.user-guide a:focus-visible,.user-guide button:focus-visible { outline:3px solid #0D2D59; outline-offset:3px; }
@media print {
 body:has(#silsila-user-guide) * { visibility:hidden; }
 body:has(#silsila-user-guide) #silsila-user-guide,body:has(#silsila-user-guide) #silsila-user-guide * { visibility:visible; }
 #silsila-user-guide { position:absolute; inset:0; max-width:none; padding:0; }
 #silsila-user-guide .guide-actions { display:none; }
 #silsila-user-guide section { break-before:page; border:0; box-shadow:none; }
 #silsila-user-guide h3 { break-after:avoid; }
}

@media print { #silsila-user-guide details::details-content { content-visibility:visible; display:block; } #silsila-user-guide details { break-before:auto; } }

/* Keep manual headings and print/download actions readable at compact widths. */
.user-guide > .workspace-page-header{background:var(--silsila-navy,#0d2d59);color:#fff}
.user-guide > .workspace-page-header::before,.user-guide > .workspace-page-header::after{display:none}
.user-guide > .workspace-page-header .guide-actions button{background:transparent;color:#fff}
.user-guide > .workspace-page-header .guide-actions a{background:#fff;color:#0d2d59}
