/**
 * Untersuchungsblatt.
 * 12 Spalten, höchstens 1440 px. Pragmatica Next VF aus fonts.css.
 * Gelb nur an der Kennzeichnung offener Arbeitsnotizen.
 */

main.ublatt{
  --ublatt-yellow:#efe15a;
  box-sizing:border-box;
  width:min(1440px,100%);
  max-width:1440px;
  margin:0 auto;
  padding:calc(76px + clamp(28px,4vw,48px)) var(--pad-x,clamp(20px,4vw,64px)) clamp(64px,8vw,112px);
  background:var(--bg,#f3f1ec);
  color:var(--ink,#111);
  font-family:var(--font-sans);
  font-weight:var(--font-wght-regular);
  font-stretch:var(--font-wdth-normal);
  font-size:1.0625rem;
  line-height:1.55;
}
main.ublatt *{box-sizing:border-box}
main.ublatt img,
main.ublatt video{
  display:block;
  width:100%;
  height:auto;
  max-width:100%;
  object-fit:contain;
}
.ublatt__skip{
  position:absolute;
  left:var(--pad-x,1rem);
  top:0;
  z-index:80;
  transform:translateY(-120%);
  background:#111;
  color:#fff;
  padding:.6rem .8rem;
}
.ublatt__skip:focus{transform:translateY(14px)}
body.is-paper-nav.is-untersuchungsblatt .site-header--ia,
body.is-paper-nav.is-untersuchungsblatt .site-header--ia.is-scrolled{
  background:#fff;
  backdrop-filter:none;
}
.ublatt__head{
  min-width:0;
  max-width:100%;
  margin:0;
}
.ublatt__back{margin:0 0 1rem;font-size:.95rem}
.ublatt__back a{text-decoration:underline;text-underline-offset:.18em}
.ublatt h1{
  margin:.35rem 0 0;
  max-width:100%;
  overflow-wrap:break-word;
  font-weight:var(--font-wght-bold);
  font-stretch:var(--font-wdth-condensed);
  font-size:clamp(2.5rem,6vw,4.6rem);
  line-height:.9;
  letter-spacing:var(--track-display,-.04em);
}
.ublatt__question{
  margin:1.1rem 0 0;
  max-width:100%;
  font-weight:var(--font-wght-medium);
  font-size:clamp(1.3rem,2.2vw,1.75rem);
  line-height:1.25;
}
.ublatt__kicker{
  margin:0 0 .35rem;
  font-size:.78rem;
  font-weight:var(--font-wght-semibold);
  letter-spacing:.08em;
  line-height:1.3;
  text-transform:uppercase;
}
.ublatt__kicker.is-path{
  max-width:40rem;
  letter-spacing:.04em;
  text-transform:none;
}
.ublatt__kicker.is-note{
  display:inline-block;
  margin-bottom:.7rem;
  padding:.4rem .55rem;
  background:var(--ublatt-yellow);
  color:#111;
}
.ublatt__meta,
.ublatt__phase{
  margin:.4rem 0 0;
  color:var(--muted,#5e5b54);
  font-size:.95rem;
  line-height:1.4;
}
.ublatt__phase{
  margin:1rem 0 .2rem;
  font-weight:var(--font-wght-semibold);
  letter-spacing:.04em;
  text-transform:uppercase;
  font-size:.78rem;
}
.ublatt__layout{
  display:grid;
  grid-template-columns:minmax(0,2fr) minmax(0,1fr);
  column-gap:clamp(16px,2vw,28px);
  align-items:start;
}
.ublatt__sheet{
  grid-column:1;
  grid-row:1;
  min-width:0;
  max-width:100%;
}
.ublatt__main{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:clamp(18px,2.2vw,36px);
  align-items:start;
  min-width:0;
  counter-reset:ublatt-cell;
  background-image:linear-gradient(var(--line,rgba(17,17,17,.22)),var(--line,rgba(17,17,17,.22)));
  background-size:1px 100%;
  background-position:center top;
  background-repeat:no-repeat;
}
.ublatt__aside{
  grid-column:2;
  grid-row:1;
  min-width:0;
  align-self:stretch;
  padding-top:.2rem;
  border-left:1px solid var(--line,rgba(17,17,17,.22));
  padding-left:clamp(16px,2vw,28px);
}
.ublatt__register nav{
  position:sticky;
  top:88px;
  z-index:2;
  background:var(--bg,#f3f1ec);
  padding-bottom:.7rem;
}
.ublatt__register-rest{margin-top:1.35rem}
.ublatt__register > * + *,
.ublatt__register-rest > * + *{
  margin-top:1.15rem;
  padding-top:1.15rem;
  border-top:1px solid var(--line,rgba(17,17,17,.18));
}
.ublatt__aside .u-col-ref{margin-top:0;max-width:none}
.ublatt__aside .u-col-ref__link::after{content:" →"}
.ublatt__aside h2,
.ublatt__stand h2,
.ublatt__module h2{
  margin:0 0 .7rem;
  font-size:clamp(1.35rem,2vw,1.8rem);
  font-weight:var(--font-wght-bold);
  font-stretch:var(--font-wdth-condensed);
  line-height:1.05;
  letter-spacing:-.03em;
}
.ublatt__aside h2,
.ublatt__aside .ublatt__rubric{
  margin:0 0 .45rem;
  font-size:.68rem;
  font-weight:var(--font-wght-semibold);
  font-stretch:var(--font-wdth-normal);
  letter-spacing:.12em;
  line-height:1.35;
  text-transform:uppercase;
}
.ublatt__aside p,
.ublatt__aside li{font-size:.98rem;line-height:1.45}
.ublatt__aside-note{
  margin:.55rem 0 0;
  color:var(--muted,#5e5b54);
}
.ublatt__aside ol,
.ublatt__aside ul,
.ublatt__links,
.ublatt__questions,
.ublatt__course,
.ublatt__process{
  margin:.15rem 0 0;
  padding:0;
  list-style:none;
}
.ublatt__aside li + li,
.ublatt__links li + li,
.ublatt__course > li + li,
.ublatt__process > li + li{margin-top:.7rem}
.ublatt__index{counter-reset:ublatt-index}
.ublatt__index li{counter-increment:ublatt-index}
.ublatt__index a::before{
  content:counter(ublatt-index,decimal-leading-zero) " — ";
  font-weight:var(--font-wght-semibold);
}
.ublatt__move{counter-reset:ublatt-move}
.ublatt__move li{counter-increment:ublatt-move}
.ublatt__move a,
.ublatt__move div{display:block;color:inherit}
.ublatt__move-name,
.ublatt__move-text{display:block}
.ublatt__move-name{
  font-weight:var(--font-wght-semibold);
}
.ublatt__move-name::before{
  content:counter(ublatt-move,decimal-leading-zero) " — ";
}
.ublatt__move-text{margin-top:.15rem}
.ublatt__rel-title{
  display:block;
  margin:0;
  font-weight:var(--font-wght-bold);
  letter-spacing:-.02em;
  line-height:1.3;
}
.ublatt__rel-text{
  margin:.35rem 0 0;
  color:var(--muted,#5e5b54);
  white-space:pre-line;
}
.ublatt__aside .ublatt__index a,
.ublatt__aside .ublatt__move a,
.ublatt__aside .ublatt__rel-title,
.ublatt__aside .u-col-ref__link{text-decoration:none}
.ublatt__aside .ublatt__index a:hover,
.ublatt__aside .ublatt__move a:hover,
.ublatt__aside .ublatt__rel-title:hover{text-decoration:underline;text-underline-offset:.16em}
.ublatt__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none}
.ublatt__chips li{
  border:1px solid var(--line,rgba(17,17,17,.22));
  padding:.35rem .5rem;
  font-size:.75rem;
  font-weight:var(--font-wght-semibold);
  letter-spacing:.06em;
}
.ublatt__main > .ublatt__module{
  counter-increment:ublatt-cell;
}
.ublatt__main > .ublatt__module .ublatt__module-head .ublatt__kicker:first-child::before{
  content:counter(ublatt-cell, decimal-leading-zero) " — ";
}
.ublatt__module{
  min-width:0;
  border-top:1px solid var(--line,rgba(17,17,17,.18));
  padding:1.15rem 0 1.4rem;
}
.ublatt__module.is-full{grid-column:1 / -1}
.ublatt__main > .is-full,
.ublatt__opening{
  background-color:var(--bg,#f3f1ec);
}
.ublatt__opening{grid-column:1 / -1;padding:0 0 1.4rem}
.ublatt__stand{grid-column:span 1}
.ublatt__note{
  margin:0 0 1.6rem;
  padding:1rem 1rem 1.15rem;
  background:var(--ublatt-yellow);
}
.ublatt__note > h2{
  margin:0;
  font-size:.78rem;
  font-weight:var(--font-wght-semibold);
  font-stretch:var(--font-wdth-normal);
  letter-spacing:.08em;
  line-height:1.3;
  text-transform:uppercase;
}
.ublatt__note .ublatt__module{
  margin-top:.85rem;
  border-top:1px solid rgba(17,17,17,.28);
  padding-top:.85rem;
  content-visibility:visible;
}
.ublatt__note .ublatt__module:first-of-type{margin-top:.8rem}
.ublatt__note .ublatt__kicker.is-note{background:transparent;padding:0}
.ublatt__note .ublatt__module h2{
  font-size:clamp(1.25rem,2vw,1.55rem);
  font-stretch:var(--font-wdth-condensed);
  letter-spacing:-.03em;
  text-transform:none;
  line-height:1.05;
}
.ublatt__prose{max-width:68ch}
.ublatt__body,
.ublatt .investigation-body,
.ublatt .investigation-lead{
  margin:.8rem 0 0;
  max-width:68ch;
  font-size:1.0625rem;
  line-height:1.55;
}
.ublatt .investigation-statement{
  margin:1rem 0 0;
  max-width:16em;
  font-weight:var(--font-wght-bold);
  font-stretch:var(--font-wdth-condensed);
  font-size:clamp(1.7rem,3vw,2.5rem);
  line-height:1.02;
  letter-spacing:-.03em;
}
.ublatt .investigation-question,
.ublatt .ublatt__line.is-question{
  margin:1rem 0 0;
  max-width:28em;
  font-weight:var(--font-wght-medium);
  font-size:clamp(1.2rem,2vw,1.5rem);
  line-height:1.28;
}
.ublatt .investigation-subheading,
.ublatt .investigation-fragment span{
  display:block;
  margin-top:.8rem;
  font-weight:var(--font-wght-semibold);
  font-size:1.15rem;
  line-height:1.3;
}
.ublatt .investigation-meta{margin:.7rem 0 0;color:var(--muted,#5e5b54);font-size:.95rem}
.ublatt__pair{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(16px,2vw,36px);
  margin-top:1rem;
  background-image:linear-gradient(var(--line,rgba(17,17,17,.22)),var(--line,rgba(17,17,17,.22)));
  background-size:1px 100%;
  background-position:center top;
  background-repeat:no-repeat;
}
.ublatt__pair > div{
  min-width:0;
  border-top:1px solid var(--line,rgba(17,17,17,.18));
  padding-top:.9rem;
}
.ublatt__pair h3,
.ublatt__module h3,
.ublatt__stand h3{
  margin:0 0 .4rem;
  font-size:1.15rem;
  font-weight:var(--font-wght-semibold);
  line-height:1.25;
}
.ublatt__rows{margin:1rem 0 0}
.ublatt__rows > div{
  display:grid;
  grid-template-columns:minmax(8rem,.9fr) minmax(0,1.6fr);
  gap:.35rem 1rem;
  border-top:1px solid var(--line,rgba(17,17,17,.18));
  padding:.75rem 0;
}
.ublatt__rows dt{font-weight:var(--font-wght-semibold)}
.ublatt__rows dd{margin:0}
.ublatt__rows dd span,
.ublatt__links span{display:block;color:var(--muted,#5e5b54);font-size:.95rem}
.ublatt__process{counter-reset:ublatt}
.ublatt__process > li{
  border-top:1px solid var(--line,rgba(17,17,17,.18));
  padding:.8rem 0 .8rem 2.4rem;
  position:relative;
}
.ublatt__process > li::before{
  counter-increment:ublatt;
  content:counter(ublatt,decimal-leading-zero);
  position:absolute;
  left:0;
  top:.85rem;
  font-size:.78rem;
  font-weight:var(--font-wght-semibold);
  letter-spacing:.06em;
}
.ublatt__questions li{
  margin-top:.7rem;
  padding-top:.7rem;
  border-top:1px solid var(--line,rgba(17,17,17,.18));
  font-weight:var(--font-wght-medium);
  font-size:1.15rem;
  line-height:1.35;
}
.ublatt__series{margin-top:1rem}
.ublatt__series.is-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
  gap:.75rem;
}
.ublatt__series figure{margin:0}
.ublatt__zoom{
  display:block;
  width:100%;
  margin:0;
  padding:0;
  border:0;
  background:none;
  color:inherit;
  cursor:zoom-in;
}
main.ublatt .ublatt__zoom img{
  width:100%;
  height:auto;
  max-height:22rem;
  object-fit:contain;
  object-position:center;
}
main.ublatt .ublatt__zoom.is-large{
  cursor:zoom-out;
}
main.ublatt .ublatt__zoom.is-large img{
  max-height:none;
}
.ublatt__course > li{
  border-top:1px solid var(--line,rgba(17,17,17,.18));
  padding:1rem 0;
}
.ublatt__stand{
  margin-top:0;
  border-top:1px solid var(--line,rgba(17,17,17,.18));
  padding:1.15rem 0 1.4rem;
}
.ublatt__close{
  margin-top:1.8rem;
  padding-top:1.15rem;
  border-top:1px solid #161616;
}
.ublatt__close-mark{
  margin:0;
  max-width:22em;
  font-weight:var(--font-wght-bold);
  font-size:clamp(1.15rem,1.8vw,1.45rem);
  letter-spacing:.04em;
  line-height:1.2;
  text-transform:uppercase;
}
.ublatt__close-meta{
  margin:1rem 0 0;
  max-width:36em;
  color:#5c5952;
  font-size:.72rem;
  font-weight:var(--font-wght-bold);
  letter-spacing:.12em;
  line-height:1.45;
  text-transform:uppercase;
}
.ublatt a{color:inherit}
.ublatt__main a,
.ublatt__aside a,
.ublatt__stand a,
.ublatt__links a{text-decoration:underline;text-underline-offset:.16em}
.ublatt a:focus-visible,
.ublatt summary:focus-visible,
.ublatt button:focus-visible,
.ublatt audio:focus-visible,
.ublatt video:focus-visible,
.ublatt input:focus-visible{
  outline:2px solid #111;
  outline-offset:3px;
}
.ublatt details summary{
  min-height:44px;
  display:flex;
  align-items:center;
  cursor:pointer;
  font-weight:var(--font-wght-semibold);
}
.ublatt .u-hoerstuecke,
.ublatt .u-hoerstuecke--arbeit{
  margin:.85rem 0 0;
  padding:0;
  border-top:0;
  max-width:100%;
  min-width:0;
}
.ublatt .u-hoerstueck,
.ublatt .u-dram-player,
.ublatt .rolla-track,
.ublatt audio,
.ublatt video{
  max-width:100%;
  min-width:0;
}
.ublatt .u-hoerstueck-form,
.ublatt .u-hoerstueck-title,
.ublatt .u-hoerstueck-work{margin-left:0;max-width:100%}
.ublatt .u-hoerstueck-title{
  margin:.35rem 0 .2rem;
  font-size:clamp(1.25rem,2vw,1.6rem);
  font-weight:var(--font-wght-bold);
  font-stretch:var(--font-wdth-condensed);
  letter-spacing:-.03em;
  line-height:1.05;
  text-transform:none;
}
.ublatt .u-hoerstueck-work a{
  display:inline;
  max-width:100%;
}
.ublatt .u-hoerstueck-transcript{margin:.9rem 0 0}
.ublatt .u-hoerstueck-transcript summary{
  width:max-content;
  font-size:.78rem;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.ublatt .u-hoerstueck-transcript-body{
  max-height:22rem;
  overflow:auto;
  padding-right:.4rem;
}
.ublatt .u-hoerstueck-line{
  margin:0;
  font-size:.95rem;
  line-height:1.35;
}
.ublatt .u-hoerstueck-cue{
  margin:.85rem 0 .2rem;
  font-size:.78rem;
  font-weight:var(--font-wght-semibold);
  letter-spacing:.06em;
  text-transform:uppercase;
  color:var(--muted,#5e5b54);
}
.ublatt .u-hoerstueck-break{height:.55rem}
html.rolla-audio .ublatt .rolla-ui{
  justify-content:flex-start;
  flex-wrap:nowrap;
  gap:10px 12px;
  width:100%;
  max-width:100%;
  min-width:0;
  margin-top:.7rem;
}
.ublatt .rolla-progress{
  flex:1 1 auto;
  min-width:0;
}
.ublatt .rolla-times{white-space:nowrap}
.ublatt .rolla-volume{display:none}

@media (max-width:1040px){
  .ublatt__main{grid-template-columns:minmax(0,1fr);background-image:none}
  .ublatt__stand{grid-column:1 / -1}
}
@media (max-width:899px){
  .ublatt__head{max-width:none}
  .ublatt__layout{display:flex;flex-direction:column;gap:1.75rem}
  .ublatt__sheet{width:100%}
  .ublatt__main{display:flex;flex-direction:column;width:100%}
  .ublatt__aside{
    width:100%;
    border-left:0;
    border-top:1px solid var(--line,rgba(17,17,17,.22));
    padding-left:0;
    padding-top:1.4rem;
  }
  .ublatt__register nav{position:static}
  .ublatt__pair,
  .ublatt__rows > div,
  .ublatt__series.is-grid{grid-template-columns:minmax(0,1fr)}
  .ublatt__pair{background-image:none}
  .ublatt__module{content-visibility:visible}
}

@media (max-width:699px){
  main.ublatt{padding-left:1.1rem;padding-right:1.1rem}
  .ublatt__body,
  .ublatt .investigation-body,
  .ublatt .investigation-lead,
  .ublatt__question,
  .ublatt h1{max-width:none}
}
