.hfs-print-value,.hfs-print-origin,.condition-print-document{display:none}
.condition-print-actions{margin:1.25rem 0;display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}
.condition-print-actions button{font:inherit;font-size:.9rem;min-height:44px;padding:.6rem .85rem;border:1px solid var(--line);border-radius:.5rem;background:var(--paper);color:var(--ink);cursor:pointer}
.condition-print-actions button:focus-visible{outline:3px solid var(--green);outline-offset:3px}
.condition-print-actions p{width:100%;font-size:.85rem;margin:0!important}
.condition-print-actions button:disabled{opacity:.6;cursor:wait}
@media print{
 @page{size:A4;margin:14mm}
 #main .research-heading,main .research-heading{display:block!important}
 html,body{background:#fff!important;color:#000!important}
 .skip,.condition-print-actions,.hfs-topic-status,.hfs-print-omit,.hfs-print-mirrored{display:none!important}
 main button,.condition-print-document button,.condition-print-document .resource-brand,.condition-print-document .resource-mark,.condition-print-document .resource-brands{display:none!important}
 main,.art-grid,.condition-workspace{display:block!important}
 main .container,.condition-reader{max-width:none!important;width:auto!important}
 main details::details-content,.condition-print-document details::details-content{content-visibility:visible!important;height:auto!important}
 main details:not([hidden])>:not(summary){content-visibility:visible!important}
 .relationship-advice:not(:has(.relationship-option[open]:not([hidden]))),.relationship-advice:not([data-ready]) .relationship-option:not([open]){display:none!important}
 .relationship-control,.relationship-status{display:none!important}
 .relationship-advice .relationship-option[hidden]{display:none!important}
 .hfs-print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #aaa;padding:6pt;min-height:18pt}
 .plan-field,.crisis-plan-page .plan-field,.crisis-plan-page .plan-print-value,.request-result,.request-result pre,.gp-letter{break-inside:auto!important;overflow:visible!important;max-height:none!important}
 .plan-print-value,.gp-letter,.request-result pre,.friend-original{overflow-wrap:anywhere;white-space:pre-wrap}
 .hfs-print-origin{display:block;margin-top:14pt;font-size:9pt;overflow-wrap:anywhere;border-top:1px solid #aaa;padding-top:6pt}
 .guide-sources a[href^="http"]::after,.relationship-sources a[href^="http"]::after{content:' (' attr(href) ')';font-size:9pt;overflow-wrap:anywhere}
 .guide-sources p:has(>a[href^="#"]:only-child),.relationship-sources p:has(>a[href^="#"]:only-child){display:none!important}
 .guide-sources p,.relationship-sources p{margin:.3rem 0!important}
 .condition-printing-all main{display:none!important}
 .condition-printing-all .condition-print-document{display:block!important;font-size:11pt;line-height:1.45}
 .condition-print-document h1{font-size:22pt;margin:0 0 12pt}
 .condition-print-document h2{font-size:17pt;break-after:avoid}
 .condition-print-document .guide-panel>h2:first-child{max-width:none;font-size:17pt;line-height:1.2;margin:0 0 10pt}
 .condition-print-document .hfs-print-origin{font-size:8pt;margin:5pt 0;border:0;padding:0;break-before:avoid;break-inside:avoid}
 .condition-print-document h3,.condition-print-document summary{break-after:avoid}
 .condition-print-document .guide-panel{display:block!important;padding:0;border:0;box-shadow:none;background:transparent}
 .condition-print-document>.guide-panel+.guide-panel{break-before:page}
 .condition-print-document .condition-guide-link,.condition-print-document .reading-related{display:none!important}
 .condition-print-document details{overflow:visible;break-inside:auto}
 .condition-print-document .source-model,.condition-print-document .source-check{color:#333}
 .condition-print-document .listing a[href^="http"]::after{content:' (' attr(href) ')';font-size:9pt;overflow-wrap:anywhere}
}
