.wmsd-main{display:block!important;width:90%;max-width:none;margin:40px auto 64px}.wmsd-main .wm-intro{margin-bottom:24px}.wmsd-main .wm-search{max-width:760px}.wmsd-count{color:var(--wm-muted);font-size:14px;margin:24px 0}.wmsd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.wmsd-cover{display:block;aspect-ratio:12/7;overflow:hidden;border-radius:16px;background:var(--wm-surface)}.wmsd-cover img{width:100%;height:100%;object-fit:cover;object-position:top}.wmsd-facts{display:flex;flex-wrap:wrap;gap:32px;padding:24px 0;border-bottom:1px solid var(--wm-border)}.wmsd-facts dt{font-size:12px;color:var(--wm-muted);margin-bottom:8px}.wmsd-facts dd{margin:0;font-size:14px}.wmsd-notes{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:32px 0}.wmsd-notes h2,.wmsd-shots h2{font-size:20px;margin:0 0 16px}.wmsd-notes p,.wmsd-description,.wmsd-shots figcaption p{font-size:14px;line-height:1.9;color:var(--wm-muted)}.wmsd-index{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0}.wmsd-index a{border:1px solid var(--wm-border);padding:8px 12px;border-radius:9999px;font-size:12px;text-decoration:none}.wmsd-shots{display:grid;grid-template-columns:1fr 1fr;gap:48px 32px}.wmsd-shots figure{margin:0;scroll-margin-top:24px}.wmsd-shots figcaption{min-height:110px}.wmsd-zoom{position:relative;display:block;border:1px solid var(--wm-border);border-radius:16px;overflow:hidden;padding:0;width:100%;background:var(--wm-surface);cursor:zoom-in;color:var(--wm-ink)}.wmsd-zoom img{display:block;width:100%;height:auto}.wmsd-zoom>span{display:block;padding:12px;text-align:right;font:inherit;font-size:12px}.wmsd-zoom:focus-visible,.wmsd-index a:focus-visible{outline:2px solid var(--wm-ink);outline-offset:4px}.wmsd-rights{margin-top:48px;padding-top:24px;border-top:1px solid var(--wm-border);color:var(--wm-muted);font-size:12px;line-height:1.9}.wmsd-dialog{width:94vw;max-width:1600px;max-height:94vh;padding:0;border:1px solid var(--wm-border);border-radius:16px;background:var(--wm-bg);color:var(--wm-ink)}.wmsd-dialog::backdrop{background:rgb(0 0 0 / 70%)}.wmsd-dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border-bottom:1px solid var(--wm-border);position:sticky;top:0;background:var(--wm-bg)}.wmsd-dialog-body{overflow:auto;max-height:80vh}.wmsd-dialog img{display:block;width:100%;height:auto}.wmaa .wm-header nav{flex-wrap:wrap}
