
@media (min-width: 681px) {
  .works .sec-head { max-width: 1560px; padding: 0; border-radius: 0; background: none; backdrop-filter: none; -webkit-backdrop-filter: none; }  
  .works .sec-head h2, .works .sec-head .sec-label, .works .sec-head > p:last-child:not(.sec-label) { text-shadow: 0 1px 3px rgba(0,0,0,.8), 0 2px 18px rgba(0,0,0,.6); }
  .works .sec-head > p:last-child:not(.sec-label) { max-width: 46em; color: rgba(244,241,236,.92); }  
}

@media (max-width: 680px) { .works .sec-head h2 { margin: 4px 0 2px; font: 500 16px/1.4 var(--jp); letter-spacing: .02em; text-shadow: none; } }
