/* Patrick Krisch Website · Teilen & Drucken · Stand 2026-09-10 */

.pk-share-shell{display:none}
.pk-share-shell.is-ready{display:block}
.pk-share-tools--sidebar{margin-top:14px;padding:14px;border:1px solid var(--card-border,#dfe8ef);border-radius:var(--radius,14px);background:#fff;box-shadow:var(--card-shadow,0 12px 32px rgba(7,31,77,.08))}
.glossary-index .pk-share-tools--sidebar{margin-top:17px;padding:14px 0 0;border:0;border-top:1px solid #e4edf2;border-radius:0;background:transparent;box-shadow:none}
.pk-share-tools--inline{width:min(1120px,calc(100% - 32px));margin:28px auto 46px;padding:14px 16px;border:1px solid var(--card-border,#dfe8ef);border-radius:var(--radius,14px);background:#fff;box-shadow:var(--card-shadow,0 12px 32px rgba(7,31,77,.08))}
.pk-share-head h2{margin:0 0 10px;color:var(--navy,#071f4d);font-size:13px;line-height:1.3}
.pk-share-actions{display:flex;align-items:center;gap:5px;position:relative}
.pk-share-action{position:relative;display:inline-flex;flex:0 0 29px;width:29px;height:29px;align-items:center;justify-content:center;padding:0;border:1px solid #dce7ef;border-radius:8px;background:#f8fbfd;color:#274967;font:inherit;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}
.pk-share-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pk-share-action:hover,.pk-share-action:focus-visible{border-color:#9ed4d8;background:#eef9fa;color:#087986;transform:translateY(-1px)}
.pk-share-action::after{content:attr(data-label);position:absolute;z-index:20;left:50%;bottom:calc(100% + 7px);padding:5px 7px;border-radius:6px;background:#071f4d;color:#fff;font-size:9px;font-weight:700;line-height:1;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,3px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}
.pk-share-action:hover::after,.pk-share-action:focus-visible::after{opacity:1;visibility:visible;transform:translate(-50%,0)}
.pk-share-native{background:#edf8f9;border-color:#b9dfe2;color:#087986}
.pk-share-brand span{font-size:11px;font-weight:900;line-height:1;letter-spacing:-.03em}
.pk-share-more{position:relative;flex:0 0 29px}
.pk-share-more summary{list-style:none}
.pk-share-more summary::-webkit-details-marker{display:none}
.pk-share-more-actions{position:absolute;z-index:30;right:0;top:36px;display:grid;min-width:112px;padding:6px;border:1px solid #dce7ef;border-radius:9px;background:#fff;box-shadow:0 12px 28px rgba(7,31,77,.14)}
.pk-share-more-actions a{padding:7px 9px;border-radius:6px;color:#274967;font-size:10px;font-weight:750;text-decoration:none}
.pk-share-more-actions a:hover,.pk-share-more-actions a:focus-visible{background:#eef9fa;color:#087986}
.pk-share-status{display:block;min-height:12px;margin-top:6px;color:#087986;font-size:9px;font-weight:700}
.pk-print-only{display:none}

/* Das Glossar nutzt eine besonders schmale Sidebar. Dort bleibt die Toolbar bewusst einzeilig und verteilt sich innerhalb der verfügbaren Breite. */
.glossary-index .pk-share-actions{width:100%;gap:3px}
.glossary-index .pk-share-action,.glossary-index .pk-share-more{flex:1 1 0;min-width:0}
.glossary-index .pk-share-action{width:auto;height:27px}
.glossary-index .pk-share-more>.pk-share-action{width:100%}
.glossary-index .pk-share-action svg{width:13px;height:13px}
.glossary-index .pk-share-more-actions{right:0;top:34px}

@media (max-width:820px){
  .pk-share-actions{flex-wrap:nowrap}
  .pk-share-action,.pk-share-more{flex-basis:31px}
  .pk-share-action{width:31px;height:31px}
  .glossary-index .pk-share-action,.glossary-index .pk-share-more{flex:1 1 0}
  .glossary-index .pk-share-action{width:auto;height:29px}
}

@media (prefers-reduced-motion:reduce){
  .pk-share-action,.pk-share-action::after{transition:none}
}

@media print{
  @page{margin:16mm 14mm 18mm}
  html,body{background:#fff!important;color:#111!important}
  body{font-family:Arial,Helvetica,sans-serif!important;font-size:10.5pt!important;line-height:1.5!important}
  .site-header,.site-footer,.pk-share-shell,aside,.services-breadcrumb,.subservice-breadcrumb,[class*="hero-actions"],.services-hero-visual,.subservice-tool-visual,.benefit-strip,[data-service-detail-slider],form,button,[data-cookie-settings],.consent-manager,.cookie-banner,.to-top{display:none!important}
  .pk-print-only{display:flex!important}
  .pk-print-header{display:block!important;width:100%!important;box-sizing:border-box;margin:0 0 12mm!important;padding:0 0 4mm!important;border-bottom:1px solid #cfd6dc;color:#26384a}
  .pk-print-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12mm;width:100%;margin:0 0 7mm;color:#61707e;font-size:8pt;line-height:1.35}
  .pk-print-meta span:first-child{flex:0 0 auto}
  .pk-print-meta span:last-child{max-width:72%;margin-left:auto;text-align:right}
  .pk-print-identity{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;width:100%}
  .pk-print-brand,.pk-print-contact{display:flex;flex-direction:column;gap:1mm}
  .pk-print-brand strong{font-size:12pt}
  .pk-print-brand span,.pk-print-contact span{font-size:8.5pt}
  .pk-print-contact{margin-left:auto;text-align:right}
  .pk-print-footer{width:100%!important;box-sizing:border-box;justify-content:space-between;gap:10mm;margin-top:12mm;padding-top:4mm;border-top:1px solid #cfd6dc;color:#61707e;font-size:8pt}
  main,.container,.subservice-layout,[class*="content-layout"]{display:block!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
  .services-hero,.subservice-hero{min-height:0!important;padding:0 0 8mm!important;background:#fff!important}
  .services-hero-grid,.subservice-hero-grid{display:block!important}
  .service-detail-copy-card,.subservice-article-card,.glossary-group,.subservice-benefit-band,[class*="benefit-band"]{box-shadow:none!important;border:0!important;background:#fff!important;padding:0!important}
  .glossary-layout{display:block!important;padding:0!important}
  .glossary-main{display:block!important}
  .glossary-group{margin:0 0 8mm!important}
  .glossary-entry{break-inside:avoid-page}
  .subservice-note,.subservice-fact,.glossary-short{break-inside:avoid-page!important;box-shadow:none!important}
  h1,h2,h3{break-after:avoid-page;color:#111!important}
  p,li{orphans:3;widows:3}
  a{color:inherit!important;text-decoration:none!important}
  .glossary-tooltip{display:none!important}
  .glossary-term{border-bottom:0!important;font-weight:inherit!important}
  .glossary-term::after{display:none!important}
  *{text-shadow:none!important}
}
