.omhm-gallery{width:min(100%,1000px);margin:1rem auto;position:relative;outline-offset:6px}.omhm-gallery-stage{display:flex;align-items:center;justify-content:center;min-width:0}.omhm-gallery-open{position:relative;display:block;width:100%;padding:0;background:#080808;border:1px solid #777;border-radius:12px;overflow:hidden;cursor:zoom-in;box-shadow:0 12px 28px #0005}.omhm-gallery-photo{display:block;width:100%;height:clamp(250px,48vw,580px);object-fit:contain!important;object-position:center}.omhm-gallery-year{position:absolute;top:14px;left:14px;background:#60f2b1;color:#000;border:3px solid #000;padding:7px 14px;border-radius:5px;font-weight:900;box-shadow:3px 3px 0 #0008}.omhm-gallery-caption{margin:0!important;padding:12px!important;background:#000;color:#fff;text-align:center}.omhm-gallery-caption span{display:block;padding:12px 18px;background:repeating-linear-gradient(45deg,#0009 0 2px,transparent 2px 5px),repeating-conic-gradient(#810000 0 25%,#160000 0 50%) 0/32px 32px;text-shadow:0 2px 4px #000;font-weight:700}.omhm-gallery-controls{display:flex;align-items:center;justify-content:center;gap:24px;padding:14px}.omhm-gallery-controls button,.omhm-gallery-dialog button{min-width:48px;min-height:48px;background:#000;color:#fff;border:2px solid #60f2b1;border-radius:8px;cursor:pointer;font-size:22px}.omhm-gallery-controls output{color:inherit;min-width:75px;text-align:center}.omhm-gallery-dialog{width:min(96vw,1500px);max-height:95vh;background:#080808;color:#fff;border:1px solid #888;border-radius:12px;padding:12px}.omhm-gallery-dialog::backdrop{background:#000d}.omhm-gallery-dialog img{display:block;max-width:100%;width:auto;max-height:78vh;margin:auto;object-fit:contain}.omhm-gallery-dialog button{display:block;margin:0 0 10px auto;padding:4px 12px}.omhm-gallery-dialog p{text-align:center}.omhm-gallery-error{color:#fff;background:#800;padding:10px}.omhm-gallery button:focus-visible{outline:3px solid white;outline-offset:4px}#team .story-chapter-layout{display:block!important}#team .story-prose{max-width:850px;margin:0 auto 12px}#team{padding-block:40px!important}@media(max-width:600px){.omhm-gallery-photo{height:360px}.omhm-gallery-caption span{font-size:15px;padding:10px}.omhm-gallery-year{top:8px;left:8px}}
.omhm-gallery-stage{position:relative;padding-inline:5%}.omhm-gallery-open{z-index:2}.omhm-gallery-neighbor{position:absolute;top:10%;bottom:10%;width:18%;border:1px solid #777;background:#080808;overflow:hidden;border-radius:10px;cursor:pointer;padding:0;z-index:1;opacity:.7}.omhm-gallery-neighbor.is-before{left:0;transform:rotate(-4deg)}.omhm-gallery-neighbor.is-after{right:0;transform:rotate(4deg)}.omhm-gallery-neighbor img{height:100%;width:100%;object-fit:contain}.omhm-gallery-stage{touch-action:pan-y}
#words .story-chapter-layout{display:block!important}#words .story-prose{max-width:850px;margin:0 auto 12px}#words{padding-block:40px!important}
@media(max-width:600px){.omhm-gallery .omhm-gallery-photo{height:auto;max-height:440px;min-height:0}.omhm-gallery-stage{align-items:center}}
.review-approved-chapter .story-chapter-layout{display:block!important}.review-approved-chapter .story-prose{max-width:850px;margin:0 auto 12px}.review-approved-chapter{padding-block:40px!important}
.story-chapter .omhm-gallery-caption,.story-chapter .omhm-gallery-caption span{color:#fff!important}.story-chapter .omhm-gallery-caption span{text-shadow:0 1px 2px #000,0 2px 5px #000}
 .review-year-archive nav{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.review-year-archive nav a{display:inline-flex;gap:10px;align-items:center;min-height:48px;padding:12px 24px;background:#000;color:#5cf1b0;border:2px solid #5cf1b0;border-radius:8px;text-decoration:none;font-weight:800}.review-year-archive nav a:focus-visible{outline:3px solid white;outline-offset:4px}
