/* The selected Letters on the Table design: live text over the original-style stationery. */
.announcements{position:absolute;inset:78% 8% auto 14%;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:2cqw;isolation:isolate}
.announcement-stack{position:relative;display:grid;gap:1rem;min-width:0}
.announcement-note{position:relative;min-width:0;height:9.6cqw;min-height:138px;border-radius:6px;overflow:hidden;isolation:isolate;filter:drop-shadow(0 .65cqw .55cqw #0009)}
.note-surface{position:absolute;left:-2.084%;top:-17.568%;z-index:-1;width:104.168%;height:135.136%;max-width:none;object-fit:fill;pointer-events:none;user-select:none}
.note-copy{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.7rem 4% 1rem 29%;color:#21150f;text-align:center}
.note-copy h2{font:600 clamp(1.25rem,1.9cqw,2.5rem)/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.02em;text-wrap:balance}
.note-copy p{font:400 clamp(.875rem,1.05cqw,1.3rem)/1.4 'DM Sans',sans-serif;letter-spacing:.01em;text-wrap:balance}
.note-rule{display:block;width:80%;height:1px;flex:none;background:linear-gradient(90deg,transparent,#8d6945,transparent);margin:.5rem 0 .55rem}
.release-note{z-index:3;transform:rotate(-2deg);transition:transform 500ms cubic-bezier(.22,.8,.22,1)}
.release-link{border-radius:5px;padding-bottom:3rem}
.release-link:hover h2,.release-link:focus-visible h2{color:#7e1526}
.release-link:focus-visible{outline:3px solid #941c2f;outline-offset:-5px}
.release-link p span{display:inline-block;margin-left:.2em}
.progress-note{z-index:1;transform:rotate(-1deg);transition:transform 500ms cubic-bezier(.22,.8,.22,1)}
.award-note{z-index:2;transform:rotate(1.5deg)}
.award-note .note-surface{left:-1.021%;width:102.042%}
.award-note .note-copy{color:#f5ebd9;padding-left:29%}
.award-note .note-copy h2{font-weight:500}
.award-note .note-copy p{color:#e8d9c4}
.award-note .note-rule{background:linear-gradient(90deg,transparent,#b78b55,transparent)}
.announcement-toggle{position:absolute;right:5%;bottom:4%;z-index:4;display:none;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.25rem .5rem;border:0;border-radius:3px;background:transparent;color:#672936;font-size:.875rem;line-height:1.1;letter-spacing:.03em}
.announcement-toggle:focus-visible{outline:2px solid #941c2f;outline-offset:1px}
.toggle-icon{font-size:1rem;transition:transform .35s}
.announcements-ready{height:max(9.6cqw,138px)}
.announcements-ready .announcement-toggle{display:flex}
.announcements-ready .progress-note{position:absolute;inset:0;transform:translate(.4cqw,.8cqw) rotate(-.5deg)}
.announcements-ready .progress-note .note-copy{visibility:hidden;opacity:0;transition:opacity .25s,visibility .25s}
.announcements-ready.is-open .release-note{transform:translateY(-3.2cqw) rotate(-3deg)}
.announcements-ready.is-open .progress-note{transform:translate(.4cqw,4.1cqw) rotate(-.5deg)}
.announcements-ready.is-open .progress-note .note-copy{visibility:visible;opacity:1}
.announcements-ready.is-open .toggle-icon{transform:rotate(180deg)}
.updates-dialog .author-update+.author-update{margin-top:1.5rem}
@media(min-width:761px) and (max-width:1100px){
 .dealers-table{min-height:max(100svh,930px)}
 .announcements{inset:76% 3% auto 4%;gap:2cqw}
 .announcement-note{min-height:148px}
 .announcements-ready{height:148px}
 .note-copy h2{font-size:1.4rem}
 .note-copy p{font-size:.875rem}
 .announcements-ready.is-open .release-note{transform:translateY(-52px) rotate(-3deg)}
 .announcements-ready.is-open .progress-note{transform:translate(4px,72px) rotate(-.5deg)}
}
@media(max-width:760px){
 .announcements{position:relative;inset:auto;grid-template-columns:minmax(0,1fr);gap:1.8rem;margin:0 1rem 1.7rem;padding-top:.5rem}
 .announcement-note{height:auto;min-height:170px}
 .note-copy{min-height:170px;padding:.85rem 5% 1.1rem 28%}
 .note-copy h2{font-size:clamp(1.35rem,5.4vw,2rem)}
 .note-copy p{font-size:.9rem;line-height:1.4}
 .release-link{padding-bottom:2.8rem}
 .note-rule{margin:.45rem 0}
 .announcement-toggle{min-height:44px;bottom:2%;right:4%;font-size:.875rem}
 .announcements-ready{height:auto;min-height:182px;padding-bottom:12px;transition:padding-bottom .45s cubic-bezier(.22,.8,.22,1)}
 .announcements-ready .progress-note{inset:0 0 auto;transform:translate(3px,10px) rotate(-.5deg)}
 .announcements-ready{gap:0}
 .announcements-ready.is-open{padding-bottom:0}
 .announcements-ready.is-open .release-note{transform:translateY(-5px) rotate(-2deg)}
 .announcements-ready.is-open .progress-note{position:relative;inset:auto;transform:translate(3px,-22px) rotate(-.5deg);margin-bottom:-22px}
 .award-note{transform:rotate(1.2deg)}
}
@media(min-width:761px){
 html[data-large-text=true] .announcements{position:relative;inset:auto;margin:52% 4% 2rem;grid-template-columns:minmax(0,1fr);gap:2rem}
 html[data-large-text=true] .announcement-note,html[data-large-text=true] .note-copy{height:auto;min-height:180px}
 html[data-large-text=true] .announcement-note{transform:none}
 html[data-large-text=true] .note-copy h2{font-size:1.6rem}
 html[data-large-text=true] .note-copy p{font-size:1rem}
 html[data-large-text=true] .announcements-ready{height:auto;padding-bottom:12px}
 html[data-large-text=true] .announcements-ready .progress-note{inset:0 0 auto;transform:translateY(10px)}
 html[data-large-text=true] .announcements-ready.is-open{padding-bottom:0}
 html[data-large-text=true] .announcements-ready.is-open .release-note{transform:none}
 html[data-large-text=true] .announcements-ready.is-open .progress-note{position:relative;inset:auto;transform:none}
}
@media(prefers-reduced-motion:reduce){.announcement-note,.announcement-stack,.toggle-icon,.progress-note .note-copy{transition:none!important}}
