.rm-shell .rm24-edition-page{--edition-line:#ddc6ef26;--edition-muted:#b8a9c5}
.rm-shell .rm24-edition-page .rmv-anniversary-hero{gap:clamp(35px,5vw,80px);padding-block:32px 40px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}
.rm-shell #MainContent .rm24-edition-page .rmv-anniversary-title{font-size:clamp(86px,8.6vw,134px)!important;line-height:.85!important;letter-spacing:-.025em!important;margin-block:22px!important}
.rm-shell .rm24-edition-page .rmv-anniversary-intro{font-size:14px;line-height:1.85;max-width:370px}
.rm-shell .rm24-edition-page .rmv-anniversary-copy .rm-button{min-height:54px;font-size:14px;max-width:100%}
.rm-shell .rm24-story-link{display:flex;align-items:center;gap:20px;min-height:44px;width:fit-content;margin-top:10px;font-size:12px;color:#c1adcf!important}
.rm-shell .rm24-story-link:hover{color:#fff!important}
.rm-shell .rm24-status{display:block;font-size:9px;line-height:1.5;letter-spacing:.09em;color:#d3b5e6;margin-bottom:9px}
.rm-shell .rm24-edition-page .rmv-anniversary-availability{border-top:1px solid var(--edition-line);padding-top:18px;max-width:360px;color:#ac9db8;font-size:11px;line-height:1.8}
.rm-shell .rm24-edition-page .rmv-edition-stage{aspect-ratio:1.6;border:0;border-radius:4px;background:#e5e3e3;box-shadow:0 24px 70px #0004}
.rm-shell .rm24-edition-page .rmv-edition-crop>img{width:100%!important;height:100%!important;object-fit:contain!important}
.rm-shell .rm24-edition-page .rmv-edition[data-view=front] .rmv-edition-crop>img,.rm-shell .rm24-edition-page .rmv-edition[data-view=back] .rmv-edition-crop>img,.rm-shell .rm24-edition-page .rmv-edition[data-view=detail] .rmv-edition-crop>img{position:absolute;left:50%;width:auto!important;height:100%!important;max-width:none!important}
.rm-shell .rm24-edition-page .rmv-edition-tools{align-items:stretch;gap:10px;padding-top:14px}
.rm-shell .rm24-edition-page .rmv-edition-tools>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;gap:0;border:1px solid var(--edition-line);border-radius:4px;overflow:hidden}
.rm-shell .rm24-edition-page .rmv-edition-tools button{border:0;border-radius:0;padding:11px 9px;min-width:0;flex-direction:column;gap:5px;font-size:11px;line-height:1.4;transition:background-color .18s,color .18s}
.rm-shell .rm24-edition-page .rmv-edition-tools button+button{border-left:1px solid var(--edition-line)}
.rm-shell .rm24-edition-page .rmv-edition-tools button[aria-pressed=true]{background:#c6a3e221;box-shadow:inset 0 -2px #c6a3e2;color:#f0e9f5}
.rm-shell .rm24-view-number{font-size:9px;letter-spacing:.1em;color:#9e86af}
.rm-shell .rm24-edition-page .rmv-edition-tools .rmv-edition-zoom{flex-direction:row;gap:8px;border:1px solid var(--edition-line);border-radius:4px;padding-inline:14px}
.rm-shell .rm24-edition-page .rmv-edition>figcaption{font-size:11px;line-height:1.7;margin-top:14px;color:#b8a9c5;min-height:38px;max-width:600px}
.rm-shell .rm24-edition-page .rmv-edition-story{border-top:1px solid var(--edition-line);padding-top:42px;scroll-margin-top:110px}
.rm-shell .rm24-edition-page .rmv-edition-notes{gap:34px}
.rm-shell .rm24-drop{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:30px 0 48px;border-top:1px solid var(--edition-line)}
.rm-shell #MainContent .rm24-drop h2{font:600 clamp(28px,3vw,42px)/1.1 RMCondensed,'Arial Narrow',sans-serif!important;margin:12px 0!important}
.rm-shell .rm24-drop p:not(.rm-kicker){font-size:13px;line-height:1.8;color:var(--edition-muted);max-width:500px;margin:0}
.rm-shell .rm24-drop .rm-button{flex-shrink:0;font-size:13px;gap:22px;max-width:100%}
.rm-shell .rm24-zoom{padding:0;overflow:auto;max-height:94svh;border-radius:4px;overscroll-behavior:contain}
.rm-shell .rm24-zoom header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border-bottom:1px solid var(--edition-line)}
.rm-shell .rm24-zoom header>span{font-size:12px;color:#cdbbd8}
.rm-shell .rm24-zoom form{margin:0}
.rm-shell .rm24-zoom-stage{position:relative;height:65svh;background:#e5e3e3;overflow:hidden}
.rm-shell .rm24-zoom-crop{position:absolute;inset:0;overflow:hidden}
.rm-shell .rm24-zoom-crop>img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;transform-origin:25% 40%}
.rm-shell .rmv-edition[data-view=front] .rm24-zoom-crop>img,.rm-shell .rmv-edition[data-view=back] .rm24-zoom-crop>img,.rm-shell .rmv-edition[data-view=detail] .rm24-zoom-crop>img{position:absolute;left:50%;width:auto!important;height:100%!important;max-width:none!important}
.rm-shell .rmv-edition[data-view=front] .rm24-zoom-crop>img{transform:translateX(-75%)}
.rm-shell .rmv-edition[data-view=back] .rm24-zoom-crop>img{transform:translateX(-25%)}
.rm-shell .rmv-edition[data-view=detail] .rm24-zoom-crop>img{transform:translateX(-25%) scale(1.6)}
.rm-shell .rm24-zoom-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;padding:12px}
.rm-shell .rm24-zoom-tools button{font-size:11px;padding-inline:12px}
.rm-shell .rm24-zoom-tools button[aria-pressed=true]{background:#c6a3e221;border-color:#c6a3e270}
.rm-shell:has(.rm24-zoom[open]){overflow:hidden}
@media(max-width:900px){.rm-shell .rm24-edition-page .rmv-anniversary-hero{gap:30px}.rm-shell .rm24-edition-page .rmv-edition-tools{flex-direction:column}.rm-shell .rm24-edition-page .rmv-edition-tools .rmv-edition-zoom{align-self:flex-end;min-height:44px}.rm-shell .rm24-drop{gap:25px;flex-wrap:wrap}}
@media(max-width:760px){.rm-shell .rm24-edition-page .rmv-anniversary-hero{grid-template-columns:minmax(0,1fr);padding-block:34px 30px}.rm-shell .rm24-edition-page .rmv-anniversary-copy{max-width:600px}.rm-shell #MainContent .rm24-edition-page .rmv-anniversary-title{font-size:clamp(76px,17vw,115px)!important;white-space:normal!important;max-width:none;margin-block:22px!important}.rm-shell .rm24-edition-page .rmv-anniversary-title>span{display:inline}.rm-shell .rm24-edition-page .rmv-anniversary-title>span+span::before{content:' '}.rm-shell .rm24-edition-page .rmv-anniversary-intro{max-width:520px}.rm-shell .rm24-edition-page .rmv-anniversary-availability{max-width:500px}.rm-shell .rm24-edition-page .rmv-edition-stage{aspect-ratio:1.1}.rm-shell .rm24-edition-page .rmv-edition-tools{width:100%;align-items:stretch}.rm-shell .rm24-edition-page .rmv-edition-tools button{padding-inline:5px;font-size:10px}.rm-shell .rm24-edition-page .rmv-edition-tools .rmv-edition-zoom{font-size:12px}.rm-shell .rm24-zoom-stage{height:55svh}.rm-shell .rm24-zoom-tools{gap:4px;padding:10px}.rm-shell .rm24-zoom-tools button{flex:1 1 40%;padding-inline:6px}.rm-shell .rm24-edition-page .rmv-edition-story{scroll-margin-top:90px}}
@media(max-width:360px){.rm-shell #MainContent .rm24-edition-page .rmv-anniversary-title{font-size:70px!important}.rm-shell .rm24-edition-page .rmv-anniversary-copy .rm-button{font-size:12px;gap:12px}}
@media(prefers-reduced-motion:reduce){.rm-shell .rm24-edition-page button{transition:none!important}}

.rm-shell .rm24-edition-page .rmv-edition[data-view=front] .rmv-edition-crop>img{transform:translateX(-75%)}
.rm-shell .rm24-edition-page .rmv-edition[data-view=back] .rmv-edition-crop>img{transform:translateX(-25%)}
.rm-shell .rm24-edition-page .rmv-edition[data-view=detail] .rmv-edition-crop>img{transform:translateX(-25%) scale(1.6)}
.rm-shell .rm24-edition-page .rmv-edition:not([data-view=both]) .rmv-edition-crop{width:62.5%;left:50%;right:auto;transform:translateX(-50%)}
.rm-shell .rmv-edition:not([data-view=both]) .rm24-zoom-crop{width:min(100%,65svh);left:50%;right:auto;transform:translateX(-50%)}
.rm-shell .rm24-edition-page .rmv-edition:not([data-view=both]) :is(.rmv-edition-crop,.rm24-zoom-crop)>img{position:absolute;left:0;width:200%!important;height:100%!important;object-fit:contain!important;transform:none}
.rm-shell .rm24-edition-page .rmv-edition[data-view=front] :is(.rmv-edition-crop,.rm24-zoom-crop)>img{transform:translateX(-50%)}
.rm-shell .rm24-edition-page .rmv-edition[data-view=detail] :is(.rmv-edition-crop,.rm24-zoom-crop)>img{transform:scale(1.6)}
@media(max-width:760px){.rm-shell .rm24-edition-page .rmv-edition:not([data-view=both]) .rmv-edition-crop{width:90.909%}.rm-shell .rmv-edition:not([data-view=both]) .rm24-zoom-crop{width:min(100%,55svh)}}
