@media print{.button,.chat-header,.comments,.no-print,.pdf-download-button,.sidebar,.social-share,button,footer,header,nav{display:none!important}body{margin:0;padding:0;font-size:12pt;line-height:1.6;color:#000;background:#fff}.article-container,article,main{max-width:100%;padding:20mm;margin:0;background:#fff}h1{font-size:24pt;margin-bottom:12pt}h1,h2{page-break-after:avoid;font-weight:700}h2{font-size:18pt;margin-top:16pt;margin-bottom:8pt}h3{font-size:14pt;margin-top:12pt;margin-bottom:6pt}h3,h4,h5,h6{page-break-after:avoid;font-weight:700}h4,h5,h6{page-break-inside:avoid}li,p{orphans:3;widows:3;margin-bottom:8pt}a{color:#000;text-decoration:none}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:#666;word-break:break-all}a[href^=http]{text-decoration:none}img{max-width:100%!important;display:block;margin:12pt auto}code,img,pre{page-break-inside:avoid}code,pre{border:1px solid #ccc;font-size:10pt;padding:8pt;background:#f5f5f5;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}code{padding:2pt 4pt}table{page-break-inside:avoid;border-collapse:collapse;width:100%;margin:12pt 0}td,th{border:1px solid #ddd;padding:8pt;text-align:left}th{background:#f0f0f0;font-weight:700}ol,ul{margin:8pt 0;padding-left:20pt}li{margin-bottom:4pt}blockquote{border-left:3pt solid #ccc;padding-left:12pt;margin:12pt 0;font-style:italic;page-break-inside:avoid}.page-break{page-break-before:always}.page-break-after{page-break-after:always}.no-page-break{page-break-inside:avoid}.article-meta{margin-bottom:20pt;padding-bottom:10pt;border-bottom:1pt solid #ccc}.article-meta .author,.article-meta .date{font-size:10pt;color:#666}.interactive,.tooltip,input,select,textarea{display:none!important}@page{margin:20mm;size:A4;@top-center{content:"AIM Framework";font-size:9pt;color:#666}@bottom-right{content:"Page " counter(page);font-size:9pt;color:#666}}@page:first{@top-center{content:""}}*{box-sizing:border-box;box-shadow:none!important;text-shadow:none!important}.bg-accent,.bg-primary,.bg-secondary{background:transparent!important;color:#000!important}.absolute,.fixed,.sticky{position:static!important}.prose{max-width:100%!important}.article-title{font-size:28pt;margin-bottom:8pt;page-break-after:avoid}section{margin-bottom:16pt}}