/* Keep the desktop vertical composition on narrow screens. */
/* Override older light-background progress colors in every form screen. */
.page-prose :is(.snow-monkey-form,.smf-form)[data-screen] .smf-progress-tracker .smf-progress-tracker__item { color:#e8e3d9!important; }
.page-prose :is(.snow-monkey-form,.smf-form)[data-screen] .smf-progress-tracker .smf-progress-tracker__item__number { background:#181c19!important; color:#e8e3d9!important; border:1px solid #9b917b; }
.page-prose :is(.snow-monkey-form,.smf-form)[data-screen] .smf-progress-tracker::before { background:#8b8068; }
.page-prose :is(.snow-monkey-form,.smf-form):is([data-screen="input"],[data-screen="invalid"],[data-screen="back"]) .smf-progress-tracker .smf-progress-tracker__item--input,
.page-prose :is(.snow-monkey-form,.smf-form)[data-screen="confirm"] .smf-progress-tracker .smf-progress-tracker__item--confirm,
.page-prose :is(.snow-monkey-form,.smf-form)[data-screen="complete"] .smf-progress-tracker .smf-progress-tracker__item--complete { color:#efd28b!important; text-decoration:underline; text-underline-offset:6px; }
.page-prose :is(.snow-monkey-form,.smf-form):is([data-screen="input"],[data-screen="invalid"],[data-screen="back"]) .smf-progress-tracker .smf-progress-tracker__item--input .smf-progress-tracker__item__number,
.page-prose :is(.snow-monkey-form,.smf-form)[data-screen="confirm"] .smf-progress-tracker .smf-progress-tracker__item--confirm .smf-progress-tracker__item__number,
.page-prose :is(.snow-monkey-form,.smf-form)[data-screen="complete"] .smf-progress-tracker .smf-progress-tracker__item--complete .smf-progress-tracker__item__number { background:#efd28b!important; color:#141914!important; border-color:#efd28b; box-shadow:0 0 0 3px rgba(239,210,139,.18); text-decoration:none; }
@media(max-width:767px) {
 .brand-hero__slide--coast .coast-hero__copy { top:120px; right:24px; left:auto; width:auto; max-width:calc(100% - 48px); padding:24px 20px; }
 .brand-hero__slide--coast .coast-hero__title { writing-mode:vertical-rl; text-orientation:mixed; width:max-content; max-height:none; font-size:clamp(25px,7vw,30px); line-height:1.85; letter-spacing:.16em; }
 .brand-hero__slide--coast .coast-hero__note { max-width:18em; margin-top:22px; }
}
