/* Shared print layout; case-note pages retain their own stylesheet. */
@font-face{font-family:KonradBaskerville;src:url('baskerville-10-pro-regular.woff2') format('woff2');font-weight:400}
@font-face{font-family:KonradBaskerville;src:url('baskerville-10-pro-italic.woff2') format('woff2');font-weight:400;font-style:italic}
.site-print{margin:0 0 12px;text-align:right}
.subpage-header .site-print,.sitebar .site-print{margin:0;flex-shrink:0}
/* Print stacked above the disclaimer link in the top right. */
#konrad-preview .subpage-header.has-header-actions,.sitebar .wrap.has-header-actions{align-items:flex-end}
.header-actions{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;flex-shrink:0}
.header-actions .site-print{margin:0}
.header-actions .site-print-button{padding:0}
.site-print-button{display:inline-flex;align-items:center;gap:.5em;padding:6px 0;border:0;background:none;color:var(--link,#50534D);font:inherit;font-family:KonradBaskerville,Georgia,serif;font-size:16.4px;cursor:pointer}
.site-print-button:hover{color:var(--ink,#252622)}
.site-print-button:focus-visible{outline:1px solid currentColor;outline-offset:3px}
.site-print-label{font-variant-caps:all-small-caps;font-feature-settings:"smcp" 1,"c2sc" 1;letter-spacing:.06em}
#konrad-preview .site-print-home{margin:0 0 12px;text-align:right}
.site-print-only{display:none}
@page{size:A4;margin:25mm 32.5mm;@bottom-left{content:counter(page);font-family:KonradBaskerville,Georgia,serif;font-size:9pt;color:#000;vertical-align:bottom;padding-bottom:12.5mm}}
@media print{
 html,body{background:#fff!important;color:#000!important;color-scheme:light!important}
 body{--paper:#fff;--ink:#000;--body-ink:#000;--quiet:#333;--link:#000;--rule:#999;--bg:#fff;--muted:#333;--line:#999;--accent:#000;--serif:KonradBaskerville,Georgia,serif;--sans:KonradBaskerville,Georgia,serif;font-family:KonradBaskerville,Georgia,serif!important;font-size:11pt!important;line-height:1.35!important}
 #konrad-preview{--paper:#fff;--ink:#000;--body-ink:#000;--quiet:#333;--link:#000;--rule:#999;padding:0!important;background:#fff!important;color:#000!important;container-type:normal}
 #konrad-preview .page,#konrad-preview .page.eurlex-guide,.wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
 #konrad-preview .subpage-header,.sitebar,.site-print,.title-profile-link,.publication-parent-link,.footer-links,.privacy-policy-link,.copy-button,.bar-actions,.searchbar,.selector,.qacts,.btn,.orderswitch,.tsearch,.chev,.livetag{display:none!important}
 #konrad-preview .bodycopy,#konrad-preview .bodycopy p,#konrad-preview .bodycopy li,#konrad-preview address,#konrad-preview .bodycopy address a,#konrad-preview .payment-value{font-size:11pt!important;line-height:1.35!important;color:#000!important}
 #konrad-preview .bodycopy > p,#konrad-preview .bodycopy p{margin-top:0!important;margin-bottom:6pt!important;orphans:3;widows:3;text-align:justify}
 #konrad-preview h1,h1{font-size:14pt!important;line-height:1.25!important;margin:0 0 12pt!important;white-space:normal!important;break-after:avoid}
 #konrad-preview h2,#konrad-preview .guidance h2,h2{font-size:11pt!important;line-height:1.35!important;margin-top:14pt!important;margin-bottom:6pt!important;break-after:avoid}
 #konrad-preview h3,#konrad-preview .guidance h3,h3{font-size:10.5pt!important;line-height:1.35!important;margin-top:10pt!important;margin-bottom:5pt!important;break-after:avoid}
 #konrad-preview h4,h4{font-size:10.5pt!important;line-height:1.35!important;break-after:avoid}
 #konrad-preview a,a{color:#000!important;text-decoration:underline;text-decoration-thickness:.5pt}
 #konrad-preview .sc{letter-spacing:.02em}
 #konrad-preview .guidance{--guide-indent:12.5mm}
 #konrad-preview pre,pre{max-width:100%!important;white-space:pre-wrap!important;overflow:visible!important;border:1px solid #bbb;background:#fff!important;padding:6pt!important;margin-top:0!important;margin-bottom:6pt!important;break-inside:avoid}
 #konrad-preview pre code,pre code{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:9pt!important;color:#000!important}
 #konrad-preview .guidance-toc{margin:0 0 12pt}
 #konrad-preview .guidance-toc li{font-size:10pt!important;line-height:1.35!important;margin-bottom:3pt}
 #konrad-preview .guidance-toc .toc-level-3{margin-left:12.5mm}
 #konrad-preview .guidance-toc .toc-level-4{margin-left:25mm}
 #konrad-preview footer,.sitefoot{margin-top:12pt!important;min-height:0!important;font-size:9pt!important;color:#000!important}
 #konrad-preview #disclaimer,#konrad-preview .bodycopy > .resource-disclaimer{font-size:9pt!important;color:#000!important;line-height:1.3!important}
 #konrad-preview .resource-selector .resource-type-switch,#konrad-preview .resource-option-indicator,#konrad-preview .resource-number{display:none!important}
 #konrad-preview .resource-options{list-style:decimal!important}
 #konrad-preview .resource-options > li[hidden]{display:list-item!important}
 #konrad-preview .resource-options button{color:#000!important}
 #konrad-preview .resource-selector .resource-viewport,#konrad-preview .resource-selector .resource-stage{height:auto!important;overflow:visible!important;display:block!important;position:static!important;transition:none!important}
 #konrad-preview .resource-selector .resource{position:static!important;visibility:visible!important;display:block!important;transform:none!important;pointer-events:auto!important;margin-top:18pt!important}
 #konrad-preview .resource-content{display:block}
 #konrad-preview .contact-slider [hidden]{display:block!important}
 #konrad-preview .contact-slider .contact-group-switch,#konrad-preview .contact-slider .contact-tabs,#konrad-preview .contact-slider .publication-options{display:block!important}
 #konrad-preview .contact-slider .contact-viewport{height:auto!important;overflow:visible!important}
 #konrad-preview .contact-slider .contact-track{display:block!important;visibility:visible!important;transform:none!important}
 #konrad-preview .contact-slider .contact-panel{display:block!important;visibility:visible!important;margin:12pt 0!important}
 #konrad-preview .contact-slider .contact-panel-title{display:block!important}
 #konrad-preview .contact-slider .contact-group-indicator,#konrad-preview .contact-slider .contact-tab-indicator{display:none!important}
 #konrad-preview .identity{display:none!important}
 .site-print-only{display:block!important}
 #konrad-preview.print-home-ready .contact-slider{display:none!important}
 #konrad-preview .print-home-title{font-size:14pt!important}
 #konrad-preview .print-contact-sheet table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:9pt;line-height:1.3;margin:10pt 0}
 #konrad-preview .print-contact-sheet th,#konrad-preview .print-contact-sheet td{border:1px solid #999;padding:6pt;vertical-align:top;overflow-wrap:anywhere}
 #konrad-preview .print-contact-sheet th{font-weight:400;font-variant-caps:all-small-caps}
 #konrad-preview .print-contact-sheet h2{font-size:9pt!important;margin:6pt 0 2pt!important}
 #konrad-preview .print-contact-sheet p,#konrad-preview .print-contact-sheet address,#konrad-preview .print-contact-sheet a{font-size:9pt!important;line-height:1.3!important;text-align:left!important}
 #konrad-preview .print-contact-sheet .enquiries,#konrad-preview .print-contact-sheet .contact-column{display:block!important;margin:0!important;padding:0!important}
 #konrad-preview .print-contact-sheet section{margin:0 0 6pt!important;break-inside:avoid}

 #konrad-preview .print-contact-sheet .resources-tab-arrow{display:none}
 .top,.masthead{margin:0 0 12pt!important;padding:0!important;display:block!important}
 .stats{font-size:9pt!important}
 .panel,.panel.open{background:#fff!important;border-color:#999!important;break-inside:auto}
 .panel .pbody{display:block!important}
 .tscroll{max-height:none!important;overflow:visible!important}
 .tscroll table{display:table!important}
 .tscroll thead{display:table-header-group!important}
 .tscroll tbody{display:table-row-group!important}
 .tscroll tr:not([hidden]){display:table-row!important}
 .tscroll th,.tscroll td{display:table-cell!important}
 .tscroll td::before{display:none!important}
 .tscroll colgroup{display:table-column-group!important}
 .tbar{display:none!important}
 table{width:100%!important;max-width:100%!important;border-collapse:collapse;font-size:9pt!important}
 thead{display:table-header-group}
 th,td{position:static!important;font-size:9pt!important;color:#000!important;white-space:normal!important;overflow-wrap:anywhere;break-inside:avoid}
 .phead,.ptitle{font-size:11pt!important;break-after:avoid}
 #qbar{position:static!important;margin:10pt 0!important}
 .qjson{max-height:none!important;overflow:visible!important;color:#000!important;font-size:9pt!important;white-space:pre-wrap}
 button,input,select,textarea{font-size:9pt!important}
 .sitefoot .copyright-notices{display:block!important}
 .sitefoot .footer-links{display:block!important}
 .sitefoot .footer-links > :not(.license-link){display:none!important}
 #konrad-preview .bodycopy :is(ol,ul) li{font-variant-caps:normal!important;font-feature-settings:"smcp" 0,"c2sc" 0!important}
 #konrad-preview .bodycopy :is(ol,ul) li .sc{font-variant-caps:all-small-caps!important;font-feature-settings:"smcp" 1,"c2sc" 1!important}

 #konrad-preview .print-home-identity{display:flex!important;align-items:stretch;gap:0;margin:0 0 20pt;break-inside:avoid}
 #konrad-preview .print-home-portrait{display:block;width:34.108525%;height:auto;align-self:flex-start;flex-shrink:0;filter:grayscale(1) contrast(1.08);print-color-adjust:exact;-webkit-print-color-adjust:exact}
 #konrad-preview .print-home-business-card{display:block;flex:1;min-width:0}
 #konrad-preview .print-home-business-card svg{display:block;width:100%;height:auto;overflow:visible;fill:#000;font-family:KonradBaskerville,Georgia,serif;font-weight:400}
 #konrad-preview .print-home-identity .print-home-title{margin:0 0 4pt!important}
 #konrad-preview .print-home-identity p{margin:0!important;text-align:left!important}
 #konrad-preview .law-library-profile{display:none!important}
 #konrad-preview .print-contact-sheet .print-contact-card{margin:10pt 0;break-inside:avoid}
 #konrad-preview .print-contact-sheet .print-contact-card th{text-align:left;font-size:10.5pt;padding:6pt 8pt}
 #konrad-preview .print-contact-sheet .print-contact-card td{padding:8pt}
 #konrad-preview .print-contact-sheet .print-contact-card section{display:grid!important;grid-template-columns:32mm minmax(0,1fr);gap:4mm;margin:0 0 5pt!important}
 #konrad-preview .print-contact-sheet .print-contact-card h2{margin:0!important;font-size:10pt!important;text-align:left!important}
 #konrad-preview .print-contact-sheet .print-contact-card address{font-style:normal;text-align:left!important;margin:0!important}
 #konrad-preview .print-contact-sheet .print-contact-card address,#konrad-preview .print-contact-sheet .print-contact-card address a{font-size:10pt!important;line-height:1.3!important}
 #konrad-preview .print-contact-sheet .print-contact-card .contact-column{padding:0!important}
 #konrad-preview .print-contact-sheet .print-contact-card .client-note{margin:0 0 8pt 36mm!important}
}

@media print{
 #konrad-preview .print-contact-sheet{break-inside:avoid;page-break-inside:avoid}
 #konrad-preview .print-contact-sheet .print-enquiry-group{display:block!important;margin:12pt 0 0!important;padding:0!important;break-inside:avoid}
 #konrad-preview .print-contact-sheet .print-enquiry-title{font-size:11pt!important;line-height:1.2!important;margin:0 0 10pt!important;padding:0 0 5pt;border-bottom:.5pt solid #999;text-align:left}
 #konrad-preview .print-enquiry-columns{display:grid!important;grid-template-columns:55% 43%;gap:2%}
 #konrad-preview .print-enquiry-column{min-width:0}
 #konrad-preview .print-contact-sheet .print-enquiry-column section{display:block!important;margin:0 0 10pt!important;padding:0!important}
 #konrad-preview .print-contact-sheet .print-enquiry-column h2{font-size:9pt!important;line-height:1.2!important;letter-spacing:.06em;margin:0 0 5pt!important;text-align:left}
 #konrad-preview .print-contact-sheet .print-enquiry-column address,#konrad-preview .print-contact-sheet .print-enquiry-column a{font-size:10pt!important;line-height:1.35!important;overflow-wrap:normal;text-decoration:none!important;border-bottom:0!important}
 #konrad-preview .print-contact-sheet .print-enquiry-column .client-note{font-size:9pt!important;line-height:1.35!important;text-align:left!important;margin:0 0 10pt!important;max-width:95%}
 #konrad-preview .print-contact-sheet .client-note p{margin:0!important}
 #konrad-preview .print-contact-sheet .client-note p+p{margin-top:4pt!important}
 #konrad-preview.print-home-ready a{text-decoration:none!important}
}
