.download-card__not-entitled-tooltip.tooltip--placement-bottom-center{left:calc(100% - 2rem - var(--spacing-sm));top:75%}.download-card__signin-tooltip.tooltip--placement-bottom-left{top:75%;left:calc(100% - 3.4rem - var(--spacing-sm))}.download-card{background-color:var(--bg-page);box-shadow:var(--shadow-default);border-radius:.625rem;position:relative}@media (max-width:767px){.download-card{box-shadow:none}}.download-card__badge{text-align:center;border-radius:0 .625rem;min-width:9.5rem;padding-top:.38rem;padding-bottom:.44rem;position:absolute;top:0;right:0}.download-card__badge--installers{background-color:var(--status-success-bg-200)}.download-card__badge--installers .download-card__badge-text{color:var(--status-success)}.download-card__badge--updates{background-color:var(--status-primary-bg-200)}.download-card__badge--updates .download-card__badge-text{color:var(--color-text-ternary)}.download-card__badge-text{line-height:var(--line-height-md)}.download-card__content{padding:var(--spacing-lg)var(--spacing-xl)}@media (max-width:767px){.download-card__content{padding:0}}.download-card__content h3{color:var(--color-text-secondary)}.download-card__title{margin:0 0 var(--spacing-lg)0;word-break:break-word;overflow-wrap:anywhere;padding-right:10rem}.download-card__title--desktop{display:block}@media (max-width:767px){.download-card__title--desktop{display:none}}.download-card__title--mobile{margin-bottom:var(--spacing-md);padding-right:0;display:none}@media (max-width:767px){.download-card__title--mobile{margin-top:3.5rem;display:block}}.download-card__details{flex-direction:column;justify-content:space-between;align-items:flex-start;margin-top:2.25rem}.download-card__details button{margin-top:1rem}@media (min-width:768px) and (max-width:1023px){.download-card__details{flex-direction:row;gap:5.5rem}.download-card__details button{margin-top:0}}@media (min-width:1024px){.download-card__details{flex-direction:row;gap:5.5rem}.download-card__details button{margin-top:0}}.download-card__metadata{flex-direction:column;flex:1;gap:1.25rem;width:100%;display:flex}@media (min-width:768px) and (max-width:1023px){.download-card__metadata{grid-template-columns:5rem 4.5rem 6rem 5rem minmax(0,8rem) 1fr;align-items:start;gap:0 1rem;display:grid}}@media (min-width:1024px){.download-card__metadata{grid-template-columns:6rem 5rem 7.5rem 6rem minmax(0,11rem) 1fr;align-items:start;gap:0 3rem;display:grid}}.download-card__meta-item{gap:var(--spacing-xs);flex-direction:column;margin:0;display:flex}.download-card__meta-item--action{justify-content:flex-end;place-self:center end;align-items:center;margin-left:auto;display:flex}.download-card__meta-value{line-height:var(--line-height-sm);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.download-card__meta-label{line-height:var(--line-height-sm);color:var(--color-text-muted)}.download-card__download-wrapper{display:inline-flex}.download-card__signin-tooltip.tooltip--placement-bottom{transform:translate(-1.25rem,var(--spacing-xs));left:50%}.download-card__signin-tooltip.tooltip--placement-bottom .tooltip__content{font-size:.75rem;font-weight:400}.download-card__signin-tooltip.tooltip--placement-bottom:before,.download-card__signin-tooltip.tooltip--placement-bottom:after{left:var(--spacing-sm)}.download-card__signin-icon-trigger{align-items:center;line-height:0;display:inline-flex}.download-card__download-btn{align-items:center;gap:var(--spacing-2xs);flex-shrink:0;display:inline-flex}.download-card__download-btn .button__icon--right{align-items:center;display:inline-flex}.download-card__download-btn .button__icon--right .tooltip-wrapper{vertical-align:middle;align-items:center;line-height:0;display:inline-flex}.download-card__download-btn:disabled{background:var(--bg-surface-subtle);color:var(--color-text-inverse)}@media (max-width:767px){.download-card__download-btn{width:auto}}.download-card__separator{border:0;border-bottom:1px solid var(--color-text-muted);opacity:.3;width:100%;margin:3rem 0 1rem;display:block}@media (min-width:768px) and (max-width:1023px){.download-card__separator{display:none}}@media (min-width:1024px){.download-card__separator{display:none}}
.announcement-banner{border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--transition-fast),background-color var(--transition-fast);--banner-color:currentColor;flex-direction:column;display:flex;overflow:hidden}.announcement-banner--semantic{padding:var(--spacing-sm)var(--spacing-xl)}.announcement-banner--info{--banner-color:var(--status-info);background-color:var(--status-info-bg);border-color:var(--banner-color)}.announcement-banner--info-solid{--banner-color:var(--status-info);background-color:var(--status-info-bg-light);border-color:var(--banner-color)}.announcement-banner--warning{--banner-color:var(--status-warning);background-color:var(--status-warning-bg-light);border-color:var(--banner-color)}.announcement-banner--warning-solid{--banner-color:var(--status-warning);background-color:var(--status-warning-bg);border-color:var(--banner-color)}.announcement-banner--success{--banner-color:var(--status-success);background-color:var(--status-success-bg);border-color:var(--banner-color)}.announcement-banner--success-solid{--banner-color:var(--status-success);background-color:var(--status-success-bg-200);border-color:var(--banner-color)}.announcement-banner--error{--banner-color:var(--status-error);background-color:var(--status-error-bg-light);border-color:var(--banner-color)}.announcement-banner--error-solid{--banner-color:var(--status-error);background-color:var(--status-error-bg);border-color:var(--banner-color)}.announcement-banner--primary{--banner-color:var(--status-primary);background-color:var(--status-primary-bg);border-color:var(--banner-color)}.announcement-banner--secondary{--banner-color:var(--status-secondary);background-color:var(--status-secondary-bg);border-color:var(--banner-color)}.announcement-banner--accent{--banner-color:var(--status-accent);background-color:var(--status-accent-bg-100);border-color:var(--banner-color)}.announcement-banner--accent-solid{--banner-color:var(--status-accent);background-color:var(--status-accent-bg);border-color:var(--banner-color)}.announcement-banner__body{justify-content:space-between;align-items:flex-start}.announcement-banner__content{align-items:flex-start;gap:var(--spacing-xs);min-width:0}.announcement-banner__icon-wrapper{background-color:color-mix(in srgb,var(--banner-color)10%,transparent);width:2rem;height:2rem;color:var(--banner-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.announcement-banner__text{gap:.125rem;min-width:0}.announcement-banner__title{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);color:var(--banner-color);white-space:normal}.announcement-banner__description{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);color:var(--color-text-secondary)}.announcement-banner__description a,.announcement-banner__description .announcement-banner__link{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);cursor:pointer;font-size:inherit;font-family:inherit;line-height:inherit;background:0 0;border:none;padding:0;text-decoration:none}.announcement-banner__description a:hover,.announcement-banner__description .announcement-banner__link:hover{text-decoration:underline}.announcement-banner__close{width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:opacity var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:var(--spacing-md);padding:0;display:inline-flex}.announcement-banner__close:hover{opacity:var(--opacity-hover)}.announcement-banner__close:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}@media (min-width:768px){.announcement-banner__body,.announcement-banner__content{align-items:center}.announcement-banner__title{white-space:nowrap}}@media (min-width:768px) and (max-width:1023px){.announcement-banner--warning .announcement-banner__content,.announcement-banner--warning-solid .announcement-banner__content{gap:var(--spacing-md)}}
