/* The printed checklist uses the same native controls as the article. */
@media screen {
  .muSituationGuide .musit-print { display:none; }
  body.moveu-guide-page .muSituationGuide .muTaskHeader__visual img { object-fit:contain; object-position:center; }
  .muSituationGuide .musit-jump, .muSituationGuide .musit-urgent a { color:#146b69; text-underline-offset:.2em; }
  .muSituationGuide .musit-jump { display:inline-flex; gap:.45em; align-items:center; min-height:44px; font-size:.94rem; font-weight:600; }
  .muSituationGuide .musit-urgent { margin:0; line-height:1.55; }
  .muSituationGuide :is(.musit-list, .muTaskStep, #fragen) { scroll-margin-block-start:6.5rem; }
  .muSituationGuide .musit-list { margin-block:1.25rem 2rem; background:linear-gradient(130deg,#f1fbf8,#fff 70%); }
  .muSituationGuide .musit-list-head { flex-wrap:wrap; align-items:center; }
  .muSituationGuide .musit-list h2, .muSituationGuide .musit-sources h2 { margin:0; color:var(--mu-guide-navy); font-weight:600; font-size:1.375rem; line-height:1.25; letter-spacing:-.025em; }
  .muSituationGuide .musit-list ol { padding:0; margin:0; list-style:none; }
  .muSituationGuide .musit-list li { align-items:start; min-height:44px; }
  .muSituationGuide .musit-list li > div { min-width:0; }
  .muSituationGuide .musit-list label { display:flex; align-items:center; min-height:44px; cursor:pointer; }
  .muSituationGuide .musit-list input { margin-top:10px; accent-color:#15736b; }
  .muSituationGuide .musit-list li p { margin:0; }
  .muSituationGuide :is(.musit-actions a, .musit-list button, .musit-faq summary, .musit-sources a) { min-height:44px; }
  .muSituationGuide :is(.musit-actions a, .musit-sources a) { display:inline-flex; align-items:center; }
  .muSituationGuide :is(.muTaskStep__content,.musit-list,.musit-sources,.musit-faq) a { color:#166a69; text-decoration:underline; text-underline-offset:.16em; }
  .muSituationGuide .musit-actions { display:flex; align-items:center; flex-wrap:wrap; gap:4px 16px; }
  .muSituationGuide .musit-list small { font-size:.85rem; color:#506578; }
  .muSituationGuide .musit-faq summary { cursor:pointer; }
  .muSituationGuide :is(.musit-sources,.musit-faq) { margin-inline:auto; }
  .muSituationGuide .musit-sources { margin-block:1.5rem; }
  .muSituationGuide .muTaskStep__content p { margin:0 0 .85rem; }
  .muSituationGuide :is(h1,h2,summary,.muTaskHeader__back,label) { overflow-wrap:anywhere; hyphens:auto; }
  .muSituationGuide .muTaskWork > .mu-plan-feature { width:100%; }
}
@media print {
  .muSituationGuide > :not(.musit-print, .musit-list), .muSituationGuide .musit-screen { display:none !important; }
  main.muSituationGuide { box-sizing:border-box; width:100%; margin:0; padding:0; font:11pt/1.42 system-ui,sans-serif; color:#182e45; background:#fff; }
  .muSituationGuide .musit-hero strong { display:block; font-size:24pt; line-height:1.1; }
  .muSituationGuide .musit-print, .muSituationGuide .musit-list { box-sizing:border-box; }
  .muSituationGuide .musit-list { width:100%; margin:0; box-shadow:none; }
  .muSituationGuide :is(h2,p,ol) { margin:0; }
  .muSituationGuide .musit-list ol { list-style:none; padding:0; }
  .muSituationGuide h2 { font-size:15pt; }
  .muSituationGuide a { color:inherit; }
  .muSituationGuide a[href]::after { content:none !important; }
}
