.protector-print-sheet{margin-block:2rem;padding:clamp(1rem,3vw,2rem);border:1px solid #cfb9c3;border-radius:18px;background:#fff;color:#49334f;scroll-margin-block-start:1rem}
.protector-print-sheet h2{font-size:clamp(1.45rem,3.5vw,2rem);line-height:1.35;margin-block:.4rem 1rem}
.protector-print-sheet h3{font-size:1.1rem;line-height:1.45;margin-block:1.3rem .7rem}
.protector-print-sheet p{line-height:1.6}
.protector-print-sheet .print-sheet-brand{color:#49334f;font-weight:800;letter-spacing:.06em;text-align:start;font-size:.92rem}
.protector-print-sheet .print-sheet-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
.protector-print-sheet .print-sheet-fields{margin:0}
.protector-print-sheet .print-sheet-field{display:flex;align-items:baseline;gap:.75rem;margin-block:.55rem;min-height:2rem}
.protector-print-sheet .print-sheet-field dt{flex:0 1 62%;font-size:.95rem;line-height:1.5;font-weight:600}
.protector-print-sheet .print-sheet-field dd{flex:1;margin:0;min-width:4rem}
.protector-print-sheet .print-sheet-line{display:block;border-block-end:1px solid #885a71;min-height:1.25rem}
.protector-print-sheet .print-sheet-note{font-size:.9rem;line-height:1.55}
.protector-print-sheet .print-sheet-table{border-collapse:collapse;width:100%;table-layout:fixed;display:table;min-width:0;margin:0;font-size:.95rem}
.protector-print-sheet .print-sheet-table caption{text-align:start;font-size:.88rem;line-height:1.5;margin-block-end:.6rem;caption-side:top;color:#49334f}
.protector-print-sheet .print-sheet-table th,.protector-print-sheet .print-sheet-table td{border:1px solid #cfb9c3;text-align:start;padding:.4rem .6rem;vertical-align:top;overflow-wrap:anywhere}
.protector-print-sheet .print-sheet-table thead th{background:#f7e9ec;color:#49334f}
.protector-print-sheet .print-sheet-checklist{list-style:none;padding:0;margin:0}
.protector-print-sheet .print-sheet-checklist li{display:flex;gap:.55rem;margin-block:.65rem;font-size:.95rem;line-height:1.5}
.protector-print-sheet .print-sheet-check{font-size:1.35rem;line-height:1.2;flex:0 0 auto;color:#49334f}
.protector-print-sheet .print-sheet-source{border-block-start:1px solid #cfb9c3;padding-block-start:.8rem;font-size:.86rem;overflow-wrap:anywhere}
.protector-print-sheet a{color:#49334f;text-decoration:underline;text-underline-offset:.2em}
.protector-print-sheet a:focus-visible{outline:3px solid #49334f;outline-offset:3px}
@media(max-width:650px){.protector-print-sheet .print-sheet-layout{grid-template-columns:1fr;gap:.4rem}.protector-print-sheet .print-sheet-field dt{flex-basis:65%}.protector-print-sheet .print-sheet-table{font-size:.9rem}}
@media print{
  @page{size:A4 portrait;margin:13mm}
  body:has(.protector-print-sheet){background:#fff!important;color:#000!important;font-size:10pt!important}
  body:has(.protector-print-sheet) *:not(:has(.protector-print-sheet)):not(.protector-print-sheet):not(.protector-print-sheet *){display:none!important}
  body:has(.protector-print-sheet) .wrap,body:has(.protector-print-sheet) #main,body:has(.protector-print-sheet) main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}
  .protector-print-sheet{display:block!important;border:0;border-radius:0;padding:0;margin:0;color:#000;box-shadow:none;break-inside:auto}
  .protector-print-sheet h2{font-size:17pt;line-height:1.25;margin-block:0 3mm}
  .protector-print-sheet h3{font-size:11pt;margin-block:4mm 2mm;break-after:avoid}
  .protector-print-sheet p{font-size:9pt;line-height:1.35;margin-block:2mm}
  .protector-print-sheet .print-sheet-layout{display:grid;grid-template-columns:1fr 1fr;gap:7mm}
  .protector-print-sheet .print-sheet-brand{font-size:9pt;color:#000;margin-block:0 3mm}
  .protector-print-sheet .print-sheet-field{margin-block:2mm;min-height:8mm;break-inside:avoid}
  .protector-print-sheet .print-sheet-field dt{font-size:9pt;line-height:1.3}
  .protector-print-sheet .print-sheet-field dd{min-width:12mm}
  .protector-print-sheet .print-sheet-line{min-height:5mm;border-color:#000}
  .protector-print-sheet .print-sheet-note{font-size:8.5pt;line-height:1.35}
  .protector-print-sheet .print-sheet-table{display:table!important;font-size:9pt;break-inside:avoid}
  .protector-print-sheet .print-sheet-table caption{font-size:8.5pt;line-height:1.3}
  .protector-print-sheet .print-sheet-table th,.protector-print-sheet .print-sheet-table td{padding:2mm;border-color:#555;color:#000;background:#fff}
  .protector-print-sheet .print-sheet-table th{display:table-cell!important}
  .protector-print-sheet .print-sheet-checklist li{font-size:9pt;line-height:1.3;margin-block:2mm;break-inside:avoid}
  .protector-print-sheet .print-sheet-source{font-size:8pt;margin-block-start:3mm;padding-block-start:2mm;color:#000}
  .protector-print-sheet .print-sheet-source a{display:block;font-size:0;text-decoration:none;color:#000}
  .protector-print-sheet .print-sheet-source a::after{content:"myviro.co.il" attr(href);display:block;font-size:8pt;direction:ltr;text-align:start;overflow-wrap:anywhere}
  .protector-print-sheet .print-sheet-check{color:#000}
}

