/* SHUT HER UP — court records link (scoped extension; phase 2)
   Desktop: slim fixed left-edge flag; mobile: in-flow link, clear of Sioux City tip drawer.
*/
.shu-case-flag {
  position:fixed;
  left:0;
  top:52%;
  z-index:28;
  display:flex;
  justify-content:center;
  align-items:center;
  box-sizing:border-box;
  padding:14px 10px 14px 11px;
  min-width:43px;
  min-height:128px;
  background:#173f31;
  border:0;
  border-right:4px solid #ef3f8f;
  border-radius:0 10px 10px 0;
  box-shadow:2px 7px 19px rgba(0,0,0,.22);
  color:#fff;
  text-decoration:none;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:900;
  letter-spacing:.14em;
  line-height:1.1;
  text-transform:uppercase;
  writing-mode:vertical-rl;
  transform:translateY(-50%);
  transition:background-color .18s ease, padding-left .18s ease;
}
.shu-case-flag:hover {background:#285d47;padding-left:17px;color:#fff;}
.shu-case-flag:focus-visible, .shu-case-mobile-link:focus-visible {
  outline:3px solid #ef3f8f;
  outline-offset:4px;
}
.shu-case-mobile-wrap {display:none;}
@media(max-width:1100px) {
  .shu-case-flag {display:none;}
  .shu-case-mobile-wrap {
    display:block;
    width:min(calc(100% - 32px), 820px);
    margin:20px auto 0;
  }
  .shu-case-mobile-link {
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:7px 18px;
    box-sizing:border-box;
    min-height:50px;
    padding:13px 17px;
    background:#173f31;
    border-left:5px solid #ef3f8f;
    border-radius:8px;
    color:#fff;
    text-decoration:none;
    font-size:1rem;
    font-weight:800;
    line-height:1.35;
  }
  .shu-case-mobile-link:hover {background:#285d47;color:#fff;}
  .shu-case-mobile-link small {
    color:#ffd5ea;
    font-size:.69rem;
    font-weight:900;
    letter-spacing:.1em;
    text-transform:uppercase;
  }
}
@media(max-width:480px) {
  .shu-case-mobile-wrap {margin-top:14px;}
  .shu-case-mobile-link {padding:12px 13px;font-size:.94rem;}
}
@media(prefers-reduced-motion:reduce) {.shu-case-flag {transition:none;}}
