/* Nur die Mittwochs-Übersicht: Bilder und lose Notizen auf dem Werktisch. */
.wednesday-page {
  background: radial-gradient(ellipse at 18% 48%, #392b214d, transparent 65%),
    repeating-linear-gradient(93deg, #ffffff02 0 1px, transparent 1px 9px), #211c18;
}
.wednesday-page .site-header { background: #191613f2; border-bottom-color: #b7986730; }
.wednesday-workbench { width: min(1120px, calc(100% - 4rem)); margin: 7rem auto 0; }
.wednesday-arrival { display: grid; grid-template-columns: 1fr; }
.wednesday-scene { display: block; width: 100%; height: clamp(15rem, 28vw, 22rem); object-fit: cover; object-position: 50% 44%; border-radius: 3px; }
.wednesday-heading { padding: 2.25rem 0 0; }
.wednesday-heading .eyebrow { margin: 0 0 .7rem; font-size: .875rem; letter-spacing: .14em; color: #c9ad74; }
.wednesday-heading .eyebrow a { text-decoration: none; }
.wednesday-heading h1 { max-width: 24ch; margin: 0; font-family: Georgia, serif; font-size: clamp(2rem, 3.5vw, 3rem); font-weight: 400; line-height: 1.16; letter-spacing: 0; text-transform: none; }
.wednesday-heading .wednesday-subtitle { margin: .85rem 0 0; font-size: 1.125rem; color: #d0c4b2; }
.wednesday-intro { max-width: 43rem; padding: 1.5rem 0 2.75rem; color: #e0d5c5; font-size: 1.0625rem; line-height: 1.8; }
.wednesday-intro p { margin: 0 0 1rem; }
.wednesday-thoughts { display: grid; grid-template-columns: minmax(0, 1fr); gap: 3.5rem; max-width: 58rem; list-style: none; padding: 0 .5rem; margin: 0; }
.wednesday-thoughts li { min-width: 0; scroll-margin-top: 6rem; }
.wednesday-thought { display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); align-items: center; color: #30271f; text-decoration: none; padding: .5rem 1rem 1rem 0; }
.thought-image { display: block; width: 100%; height: 15rem; object-fit: cover; border: 5px solid #d6cdbd; box-shadow: 0 12px 25px #0005; transform: rotate(-1deg); }
.thought-image--turtle { object-fit: contain; background: #d6cdbd; }
.thought-note { position: relative; z-index: 1; margin: 1.5rem 0 0 -.7rem; padding: 1.5rem 1.75rem; border: 1px solid #c7b99f; background: repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 4px), linear-gradient(115deg, #cfc1ac, #c8b9a3); box-shadow: 2px 3px 0 #b9ac9366, 0 12px 24px #0006; transform: rotate(.8deg); }
.thought-note time { display: block; font-size: .875rem; color: #51483d; line-height: 1.5; }
.thought-note h2 { margin: .6rem 0 .75rem; font-family: Georgia, serif; font-size: clamp(1.4rem, 2.2vw, 1.7rem); font-weight: 400; line-height: 1.22; letter-spacing: 0; text-transform: none; color: #30271f; }
.thought-note p { margin: 0 0 .85rem; font-size: 1rem; line-height: 1.6; color: #473a2d; }
.thought-read { display: inline-block; padding: .35rem 0; font-size: 1rem; color: #5e472b; border-bottom: 1px solid #9b835966; }
.wednesday-thoughts li:nth-child(even) { margin-left: 2rem; }
.wednesday-thoughts li:nth-child(even) .thought-image { transform: rotate(.7deg); }
.wednesday-thoughts li:nth-child(even) .thought-note { transform: rotate(-.6deg); }
.wednesday-thought:hover .thought-read { border-bottom-color: currentColor; }
.wednesday-thought:focus-visible { outline: 3px solid #e3ca94; outline-offset: 12px; }
.wednesday-return { padding: 4.5rem 0 4rem; }
.wednesday-return a { display: inline-block; padding: .7rem 0; color: #d6c5a7; text-decoration: none; border-bottom: 1px solid #b7986755; }
.wednesday-return a:hover { border-bottom-color: currentColor; }
@media (max-width: 700px) {
  .wednesday-workbench { width: calc(100% - 2rem); margin-top: 6rem; }
  .wednesday-scene { height: 14rem; object-position: 45% 44%; }
  .wednesday-heading { padding-top: 1.5rem; }
  .wednesday-heading h1 { font-size: 2rem; }
  .wednesday-intro { padding-bottom: 2rem; }
  .wednesday-thoughts { grid-template-columns: minmax(0, 1fr); gap: 2.5rem; padding: 0; }
  .wednesday-thoughts li:nth-child(even) { margin-left: 0; }
  .wednesday-thought { display: block; padding: 0 .25rem 1rem; max-width: 28rem; margin-inline: auto; }
  .wednesday-thoughts .thought-image { transform: none; height: 11rem; }
  .wednesday-thoughts .thought-note { transform: none; width: calc(100% - 1.5rem); margin: .75rem auto 0; padding: 1.25rem; }
  .wednesday-return { padding-top: 3rem; }
}
