/* The managed-service page uses the shared Canvas tokens and illustrations. */
.managed-measurement{margin-top:48px;border-top:2px solid var(--primary);padding-top:30px}
.managed-measurement h3{font-size:clamp(1.5rem,3vw,2.1rem);margin:12px 0 16px}
.managed-measurement>p{max-width:850px}
.managed-sampling{margin-top:16px}
.managed-currency{font-family:var(--body)}
.managed-table-scroll{margin:24px 0;overflow-x:auto;border:1px solid var(--ink-soft,#d2ccbf);border-radius:12px}
.managed-table{width:100%;border-collapse:collapse;text-align:left;font-size:1rem;line-height:1.6}
.managed-table th,.managed-table td{padding:18px 20px;vertical-align:top;border-bottom:1px solid var(--ink-soft,#d2ccbf)}
.managed-table thead{background:var(--primary);color:#fff}
.managed-table tbody th{min-width:150px;width:20%;font-weight:700}
.managed-table tbody tr:last-child>*{border-bottom:0}
.managed-measurement a{text-decoration:underline;text-underline-offset:3px}
.managed-table-scroll:focus-visible{outline:3px solid var(--primary);outline-offset:4px}
@media(max-width:880px){
  .page-head .sunburst{display:none}
}
@media(max-width:650px){
  .managed-measurement{margin-top:32px}
  .managed-table-scroll{overflow:visible;border:0}
  .managed-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
  .managed-table tbody,.managed-table tr,.managed-table th,.managed-table td{display:block;width:auto;min-width:0}
  .managed-table tbody tr{border:1px solid var(--ink-soft,#d2ccbf);border-radius:12px;margin-bottom:16px;overflow:hidden}
  .managed-table tbody th{width:auto;min-width:0;padding:14px 16px;background:var(--primary);color:#fff;border:0}
  .managed-table tbody td{padding:12px 16px;border:0}
  .managed-table td::before{content:attr(data-label);display:block;font-size:.8rem;font-weight:700;color:var(--primary);margin-bottom:4px}
}
