/* R59: editorial world stages. Keep the original catalogue image as its own view. */
body[data-page="category"] #main>.premium-world-stage{width:calc(100% - 2 * var(--content-gutter));max-width:var(--content-width,1600px);margin-inline:auto;padding-block:clamp(36px,4vw,64px) clamp(40px,5vw,80px);grid-template-columns:minmax(0,.76fr) minmax(0,1.35fr);grid-template-areas:"title visual" "summary visual";gap:24px clamp(32px,5vw,80px);align-items:start;color:#253a31}
.premium-world-stage .world-title{align-self:end}
.premium-world-stage .world-title h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,4.5vw,4.8rem);font-weight:400;line-height:1.06;letter-spacing:-.045em;text-wrap:balance}
.premium-world-stage .eyebrow{color:#59685e;font-size:.75rem;letter-spacing:.12em;line-height:1.5;margin-bottom:18px}
.premium-world-stage .premium-world-visual{align-self:center;background:#eef0e7}
.premium-world-visual>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.premium-world-stage .premium-world-visual>figcaption{display:flex;align-items:start;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin:0;background:#fff;padding-top:12px;font-size:.6875rem;line-height:1.6;color:#617066}
.premium-world-visual>figcaption>span:last-child{font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}
.premium-world-stage .world-summary{max-width:510px}
.premium-world-stage .world-summary>.button{border-radius:0;background:#253a31;border-color:#253a31;min-width:200px;font-size:.9375rem}
.premium-world-stage .world-summary>.button:hover{background:#3c5144}
.premium-world-stage .world-description{font-size:1rem;line-height:1.75;color:#59685e;margin-top:24px}
.premium-world-stage .world-secondary{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:18px}
.premium-world-stage .world-secondary a{display:inline-flex;align-items:center;min-height:44px;padding-block:6px;font-size:.8125rem;line-height:1.5;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#96a294}
.premium-world-stage .world-status{font-size:.6875rem;line-height:1.7;color:#617066;margin-top:20px}
.premium-world-stage .world-status a{display:inline-flex;align-items:center;min-height:36px;text-decoration:underline;text-underline-offset:4px}
.world-catalogue-reference{border-top:1px solid #d4dbd0;margin-top:14px;padding-top:4px;max-width:450px}
.world-catalogue-reference>summary{display:list-item;min-height:44px;margin-left:1.1em;padding-block:11px;font-size:.75rem;line-height:1.5;color:#59685e}
.world-catalogue-reference[open]>summary{margin-bottom:12px}
.world-catalogue-reference>.image-button,.world-catalogue-reference>figure{margin-bottom:12px}
.world-catalogue-reference .image-button img{aspect-ratio:3/2;object-fit:contain;background:#f4f3ed}
.world-catalogue-reference figcaption{font-size:.6875rem;line-height:1.6;color:#617066}
.premium-world-stage :is(a,button,summary):focus-visible{outline:3px solid #253a31;outline-offset:4px}
@media(max-width:1100px){body[data-page="category"] #main>.premium-world-stage{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:32px}.premium-world-stage .world-title h1{font-size:clamp(2.8rem,4.8vw,4rem)}.premium-world-stage .world-description{font-size:.9375rem}.premium-world-stage .world-secondary{gap:4px 18px}}
@media(max-width:960px){body[data-page="category"] #main>.premium-world-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "visual" "summary";gap:24px;padding-block:30px 40px}.premium-world-stage .world-title h1{font-size:clamp(2.8rem,6vw,4rem)}.premium-world-stage .world-summary{max-width:720px}.premium-world-stage .premium-world-visual{width:100%}.premium-world-visual>img{max-height:620px;object-fit:contain}.premium-world-stage .world-summary>.button{min-width:230px}.premium-world-stage .world-description{max-width:50em;margin-top:20px}.premium-world-stage .world-secondary{gap:4px 24px}.world-catalogue-reference{max-width:400px}}
@media(max-width:760px){body[data-page="category"] #main>.premium-world-stage{width:calc(100% - 40px);gap:22px;padding-block:28px 36px}.premium-world-stage .world-title h1{font-size:clamp(2.7rem,9.5vw,3.8rem)}.premium-world-stage .world-summary>.button{width:100%;min-width:0}.premium-world-stage .world-description{font-size:.9375rem}.premium-world-stage .premium-world-visual>figcaption{font-size:.625rem;gap:4px 12px}.premium-world-stage .world-secondary{gap:4px 20px}.premium-world-stage .world-secondary a{font-size:.8125rem;max-width:100%}.world-catalogue-reference>summary{font-size:.75rem}.premium-world-stage .world-status{font-size:.6875rem}}
@media print{body[data-page="category"] #main>.premium-world-stage{display:block;width:100%;padding:0}.premium-world-stage .world-title h1{font-size:28pt}.premium-world-stage .premium-world-visual{max-width:650px;margin-block:16px}.premium-world-stage .world-summary>.button,.premium-world-stage .world-secondary,.world-catalogue-reference{display:none}.premium-world-stage .world-description{margin-block:14px}}
