.preview-availability{position:relative;display:inline-block}.preview-coming-soon{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translateX(-50%);padding:10px 16px;border:1px solid currentColor;border-radius:5px;background:var(--paper,#f6f4ed);color:var(--ink,#25342d);font-size:12px;line-height:1.6;white-space:nowrap;z-index:10}.preview-coming-soon[hidden]{display:none}
.release-guide-button{display:block;margin:24px auto 0;padding:7px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--soft) 45%,transparent);background:none;color:var(--soft);font:11px/1.9 Reading,Arial,sans-serif;text-align:center;cursor:pointer}.release-guide-button[hidden]{display:none}
.release-dialog{box-sizing:border-box;width:min(440px,calc(100% - 40px));max-height:calc(100svh - 40px);overflow:auto;padding:52px 34px 34px;border:1px solid color-mix(in srgb,var(--soft) 25%,transparent);background:var(--paper,#f6f4ed);color:var(--ink,#25342d);text-align:center}.release-dialog::backdrop{background:rgba(10,20,14,.35)}.release-dialog[open]{animation:release-enter .35s ease both}.release-dialog .release-close{position:absolute;right:12px;top:10px;border:0;background:none;color:inherit;font:24px/1.4 Arial;padding:3px 10px;cursor:pointer}.release-dialog .release-eyebrow{font:10px/1.8 Reading,Arial,sans-serif;letter-spacing:.12em;color:var(--soft);margin:0 0 22px}.release-dialog h2{font:400 30px/1.65 Title,Georgia,serif;letter-spacing:-.035em;margin:0 0 28px}.release-dialog .release-date{font:13px/1.9 Reading,Arial,sans-serif;margin:0}.release-dialog .release-timezone{font-size:10px;color:var(--soft);margin:4px 0 24px}.release-dialog .release-rule{width:32px;border:0;border-top:1px solid var(--soft);opacity:.4;margin:28px auto}.release-dialog p{font:12px/2 Reading,Arial,sans-serif;word-break:keep-all}.release-dialog .release-title{font-family:Title,Georgia,serif;font-size:17px;margin-bottom:0}.release-dialog .release-subtitle{font-size:10px;color:var(--soft);margin:5px 0 22px}.release-dialog .release-apply{display:block;width:fit-content;margin:26px auto 18px;padding:10px 0;border-bottom:1px solid var(--soft);font-size:12px;color:inherit}.release-dialog .release-continue{background:none;border:0;color:var(--soft);font:11px/1.9 Reading,Arial,sans-serif;padding:8px;cursor:pointer}.release-process{margin:30px 0;padding:24px 0;border-top:1px solid color-mix(in srgb,var(--soft) 25%,transparent);font-size:12px;line-height:1.95;word-break:keep-all}.release-process h3{font-size:14px;font-weight:400;margin:0 0 18px}.release-process dd{margin:0}.release-process dl>div{display:flex;justify-content:space-between;gap:20px;margin:12px 0}.release-process .approval-schedule{margin:0}.release-process .release-reservation{margin:20px 0}.release-process p{font-size:12px}
@media(max-width:720px){.release-dialog{padding:48px 25px 28px}.release-dialog h2{font-size:27px}.release-process dl>div{display:block}.release-process dd{margin-top:4px}}@media(prefers-reduced-motion:reduce){.release-dialog[open]{animation:none}}@keyframes release-enter{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}

/* The same tooltip serves the cover and preview button, without changing their layout. */
.preview-coming-soon{position:fixed;left:auto;top:auto;bottom:auto;transform:none;z-index:2147483000;pointer-events:none;box-sizing:border-box;max-width:calc(100vw - 24px);background:#f6f4ed;color:#25342d;border-color:#748377;box-shadow:0 3px 12px rgba(0,0,0,.14)}
.release-process .approval-schedule dl>div{display:block;margin:24px 0}
.release-process .approval-schedule dt{font-size:11px;line-height:1.9;color:var(--soft)}
.release-process .approval-schedule dd{margin:10px 0 0;text-align:left;font-size:13px;line-height:1.9}
.release-process .approval-schedule p{line-height:2;margin:20px 0}
