/* Opt-in technical report. Load after calc-report-bw.css and calc-save.css.
   The existing print gate, server stamp and watermarks retain their authority.
   Tinos / Arimo: SIL Open Font License; see assets/report/fonts/. */
@font-face{font-family:'Amp Report Serif';src:url('/assets/report/fonts/Tinos-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Amp Report Serif';src:url('/assets/report/fonts/Tinos-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Amp Report Sans';src:url('/assets/report/fonts/Arimo-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Amp Report Sans';src:url('/assets/report/fonts/Arimo-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@media print{
  @page{size:A4 portrait;margin:16mm 18.3mm 18mm}
  html,body{color:#111!important}
  .cahier-print.cahier-technical{
    --ink:#111;--ink2:#333;--ink3:#555;--rule:#bbb;--rule-soft:#ddd;--heavy:#111;
    --fill:#f2f2f2;--fill-soft:#fff;--clay:#111;--fail:#111;
    --serif:'Amp Report Serif','JetBrains Mono',serif;
    --sans:'Amp Report Sans','JetBrains Mono',sans-serif;--mono:var(--sans);
    font:10.2pt/1.3 var(--serif);color:#111;background:#fff;
    overflow-wrap:break-word;letter-spacing:normal;
  }
  .cahier-technical p{margin:0 0 2.4mm;orphans:3;widows:3}
  .cahier-technical .tr-mast{display:flex;justify-content:space-between;gap:8mm;align-items:baseline;font:7pt/1.45 var(--sans);letter-spacing:.09em;margin-bottom:3mm}
  .cahier-technical .tr-brand{font-weight:700;font-size:9pt;max-width:65%;overflow-wrap:anywhere}
  .cahier-technical .tr-brand small{display:block;font-weight:400;font-size:6.7pt;letter-spacing:0;color:#555}
  .cahier-technical .tr-mast>span{text-align:right;white-space:nowrap}
  .cahier-technical .tr-title{border-top:2.2pt solid #111;border-bottom:.65pt solid #111;padding:4mm 0 4.2mm;margin:0 0 3mm;text-align:center}
  .cahier-technical h1{font:700 24pt/1.08 var(--serif);letter-spacing:-.02em;margin:0;color:#111;text-transform:none}
  .cahier-technical .tr-subtitle{font:7pt/1.4 var(--sans);letter-spacing:.06em;margin:2.5mm 0 0;text-transform:uppercase}
  .cahier-technical .tr-meta{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);column-gap:8mm;row-gap:1.2mm;font:8pt/1.35 var(--sans);margin:0 0 3.5mm}
  .cahier-technical .tr-meta>div{display:grid;grid-template-columns:17mm minmax(0,1fr);gap:2mm;break-inside:avoid}
  .cahier-technical .tr-meta dt{color:#555}
  .cahier-technical .tr-meta dd{margin:0;overflow-wrap:anywhere}
  .cahier-technical .tr-summary{margin:0 6mm 4mm;text-align:justify;break-inside:avoid}
  .cahier-technical .tr-summary h2{font:700 11pt/1.25 var(--serif);text-align:center;margin:0 0 1.8mm}
  .cahier-technical .tr-summary p{margin:0}
  .cahier-technical .tr-section{margin:3.5mm 0 0}
  .cahier-technical .tr-section h2{font:700 12.2pt/1.2 var(--serif);margin:0 0 2mm;letter-spacing:0;text-transform:none;break-after:avoid}
  .cahier-technical .tr-section h2 span{display:inline-block;min-width:6mm}
  .cahier-technical .tr-note{font:9pt/1.3 var(--serif);color:#333;margin:1.8mm 0 2mm}
  .cahier-technical .impedance-disclosure{font:9pt/1.3 var(--serif);margin:2mm 0 2.5mm}
  .cahier-technical .tr-history-notice{border-left:2pt solid #111;padding-left:3mm;margin:3mm 0}
  .cahier-technical .tr-table{width:100%;border-collapse:collapse;table-layout:fixed;font:9.2pt/1.22 var(--serif);margin:1.5mm 0 2mm}
  .cahier-technical .tr-table thead{display:table-header-group}
  .cahier-technical .tr-table tr{break-inside:avoid}
  .cahier-technical .tr-table th{font:700 7.3pt/1.25 var(--sans);text-align:left;border-top:.65pt solid #111;border-bottom:.5pt solid #888;padding:1.5mm 1.5mm;color:#333;vertical-align:bottom}
  .cahier-technical .tr-table td{border-bottom:.35pt solid #ccc;padding:1.25mm 1.5mm;vertical-align:top;overflow-wrap:anywhere}
  .cahier-technical .tr-table th:first-child,.cahier-technical .tr-table td:first-child{padding-left:0}
  .cahier-technical .tr-table th:last-child,.cahier-technical .tr-table td:last-child{padding-right:0}
  .cahier-technical .tr-table .num{text-align:right;font-variant-numeric:tabular-nums}
  .cahier-technical .tr-table .unit{color:#444}
  .cahier-technical .tr-table .selected td{font-weight:700;border-bottom:.65pt solid #111}
  .cahier-technical .tr-equation{display:grid;grid-template-columns:minmax(0,1fr) 9mm;align-items:baseline;gap:3mm;margin:2.4mm 0;break-inside:avoid;font-size:10.4pt}
  .cahier-technical .tr-equation .eq-no{text-align:right;color:#555;font-size:9pt}
  .cahier-technical .tr-equation .substitution{display:block;font-size:9.4pt;margin-top:.8mm}
  .cahier-technical .tr-review-page{break-inside:avoid}
  .cahier-technical .tr-result{border-top:.65pt solid #111;border-bottom:.65pt solid #111;display:grid;grid-template-columns:1fr 1fr 1fr;padding:2.5mm 0;margin:1.5mm 0 2.8mm;break-inside:avoid}
  .cahier-technical .tr-result span{display:block;font:7pt/1.3 var(--sans);color:#555;margin-bottom:1mm}
  .cahier-technical .tr-result strong{font:700 15pt/1.15 var(--serif)}
  .cahier-technical .tr-status{font:700 7.3pt/1.2 var(--sans);white-space:nowrap;border:.55pt solid #666;padding:.5mm 1mm;display:inline-block}
  .cahier-technical .tr-status-fail{border:1.1pt solid #111}
  .cahier-technical .tr-status-warn{border-style:dashed}
  .cahier-technical .tr-signatures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7mm;break-inside:avoid;margin:4mm 0}
  .cahier-technical .tr-signatures .role{font:7pt var(--sans);color:#555}
  .cahier-technical .tr-signatures .name{min-height:6mm;margin:1.5mm 0 4mm;overflow-wrap:anywhere}
  .cahier-technical .tr-signatures .signature{border-top:.55pt solid #777;padding-top:1.5mm;font:6.5pt/1.35 var(--sans);color:#555}
  .cahier-technical .tr-references{font:8.5pt/1.3 var(--serif);padding-left:5mm;margin:1mm 0 2.5mm}
  .cahier-technical .tr-references li{padding-left:1mm;margin-bottom:1.2mm;break-inside:avoid}
  .cahier-technical .tr-history{font-size:8.2pt}
  .cahier-technical .tr-end{font:6.8pt/1.4 var(--sans);text-align:center;color:#555;margin-top:3mm;border-top:.6pt solid #999;padding-top:2mm;break-inside:avoid}
  /* Normalize the shared server-owned stamp without changing its content/state. */
  .cahier-technical #amp-docstamp{font:6.8pt/1.55 var(--sans)!important;letter-spacing:0!important;text-transform:none!important;border:0!important;border-bottom:.5pt solid #bbb!important;border-radius:0!important;padding:0 0 2mm!important;margin:0 0 3mm!important;color:#333!important;overflow-wrap:anywhere;break-inside:avoid}
  .cahier-technical #amp-docstamp b{letter-spacing:0!important;border-color:#777!important;font-weight:700}
  body>.cahier-print.cahier-technical::after{font:7pt/1.35 var(--sans)!important;color:#555!important;letter-spacing:0!important;border-color:#bbb!important;background:#fff!important;margin-top:2.5mm!important}
  body.amp-wm-draft>.cahier-technical::before,body.amp-wm-superseded>.cahier-technical::before{font-family:var(--sans);color:#111;letter-spacing:.08em}
}
