.reading-tools{padding-top:20px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.reading-tools[hidden],.reading-tools input[hidden]{display:none!important}
.reading-tools .actions{margin:0;flex-wrap:wrap}
.reading-tools button{font:inherit;cursor:pointer}
.reading-tools button:focus-visible{outline:3px solid #173b4a;outline-offset:4px}
.reading-tools p{font-size:14px;margin:10px 0}
.reading-tools input{width:100%;padding:10px;font:inherit}
.print-source{display:none}
@media print{
 @page{size:A4;margin:16mm}
 html,body{background:white!important;color:#111!important;font-size:11pt!important}
 body>header,.skip,.subnav,.cta,footer,.seo-breadcrumb,.reading-tools,.next-steps,.article-layout>aside{display:none!important}
 main,.wrap,.section.wrap,.article-layout,.article-layout article{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
 .article-head{padding:0 0 8mm!important;background:white!important;border:0!important}
 .article-head h1{font-size:24pt!important;line-height:1.15!important;letter-spacing:normal!important}
 .article-head .intro{font-size:12pt!important}
 .article-layout article h2,h2{font-size:17pt!important;line-height:1.25!important;break-after:avoid-page}
 h3{font-size:13pt!important;break-after:avoid-page}
 p,li{line-height:1.5!important;orphans:3;widows:3}
 article section,.section{padding-top:0!important;padding-bottom:5mm!important;margin-bottom:4mm!important}
 .split,.grid{display:block!important}
 .card,.note,.model-text{background:white!important;box-shadow:none!important;color:#111!important}
 .card{display:block!important;padding:4mm!important;margin-bottom:4mm!important;border:1px solid #aaa!important;break-inside:avoid-page}
 table{width:100%!important;table-layout:fixed;border-collapse:collapse;font-size:9pt}
 th,td{overflow-wrap:anywhere;padding:2mm!important;color:#111!important;background:white!important}
 thead{display:table-header-group}tr{break-inside:avoid-page}
 .table-wrap,.table-scroll{overflow:visible!important}
 a{color:#111!important;text-decoration:underline!important}
 .actions,.btn{display:none!important}
 .print-source{display:block!important;border-top:1px solid #aaa;margin:6mm 0!important;padding-top:3mm!important;font-size:9pt;overflow-wrap:anywhere}
}
