/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}@page{margin:2cm;size:A4;}body{font-size:12pt;line-height:1.5;font-family:Georgia,"Times New Roman",serif;}header,footer,nav,aside,.skip-link,.mobile-menu-toggle,.header-actions,.primary-nav,.secondary-nav,.breadcrumb,.sidebar,.messages,.button,.form-actions,.tabs,.back-to-top,.mobile-nav,.mobile-nav-overlay{display:none !important;}.layout-container{width:100%;margin:0;padding:0;}.layout-content{width:100%;max-width:none;padding:0;margin:0;}.main-content{box-shadow:none !important;border-radius:0 !important;padding:0 !important;}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid;}h1{font-size:24pt;margin-bottom:12pt;}h2{font-size:20pt;margin-bottom:10pt;}h3{font-size:16pt;margin-bottom:8pt;}h4,h5,h6{font-size:14pt;margin-bottom:6pt;}p{margin-bottom:12pt;orphans:3;widows:3;}a{text-decoration:underline;}a[href^="http"]:after{content:" (" attr(href) ")";font-size:90%;}a[href^="#"]:after,a[href^="javascript:"]:after{content:"";}img{max-width:100%;page-break-inside:avoid;}table{border-collapse:collapse;width:100%;page-break-inside:avoid;}thead{display:table-header-group;}tr{page-break-inside:avoid;}th,td{border:1pt solid #000;padding:8pt;}th{background-color:#f0f0f0 !important;font-weight:bold;}ul,ol{margin-bottom:12pt;}li{margin-bottom:6pt;}blockquote{border-left:3pt solid #000;padding-left:12pt;margin:12pt 0;font-style:italic;}code,pre{border:1pt solid #000;padding:6pt;font-family:"Courier New",monospace;font-size:10pt;}.page-break{page-break-after:always;}.no-page-break{page-break-inside:avoid;}.print-header{display:block !important;margin-bottom:20pt;padding-bottom:10pt;border-bottom:2pt solid #000;}.print-header__title{font-size:18pt;font-weight:bold;margin-bottom:6pt;}.print-header__meta{font-size:10pt;color:#666;}.print-footer{display:block !important;margin-top:20pt;padding-top:10pt;border-top:1pt solid #000;font-size:10pt;text-align:center;}.print-only{display:block !important;}.no-print{display:none !important;}.card{border:1pt solid #000;padding:12pt;margin-bottom:12pt;page-break-inside:avoid;}.card__header{border-bottom:1pt solid #000;margin-bottom:8pt;padding-bottom:8pt;}.card__title{font-size:14pt;font-weight:bold;}input,select,textarea{border:1pt solid #000;}*{-webkit-print-color-adjust:economy;print-color-adjust:economy;}}
