/* Component ornaments have no impact on layout, hit targets or accessibility. */
.seasonal-positioned{position:relative}
.seasonal-host>.seasonal-trim{position:absolute;inset:0;display:block;margin:0!important;padding:0!important;border:0;border-radius:inherit;pointer-events:none!important;user-select:none;z-index:3;overflow:visible}
.seasonal-trim>i{position:absolute;display:block;margin:0;padding:0;pointer-events:none;background-repeat:no-repeat;font-style:normal}
.seasonal-trim,.seasonal-trim>i{animation:none}
/* Sticky controls retain their own contrast without a solid bar over the scenery. */
html:root:is([data-site-theme=autumn_crimson],[data-site-theme^=winter_]) body .site-topbar :is(#site-breadcrumb,#notification-bell){background:color-mix(in srgb,var(--theme-bg) 82%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:9px}
html:root:is([data-site-theme=autumn_crimson],[data-site-theme^=winter_]) body .site-topbar #site-breadcrumb{padding:6px 10px;margin:0 8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html:root:is([data-site-theme=autumn_crimson],[data-site-theme^=winter_]) body .site-topbar #notification-bell{flex-shrink:0}
html:not([data-site-theme=autumn_crimson]):not([data-site-theme=winter_frost]):not([data-site-theme=winter_cozy]) .seasonal-trim{display:none}
@media print{.seasonal-trim{display:none!important}}
