/* Native promotion widget. Never override body or unrelated theme wrappers. */
.zm-pt-host{display:flow-root;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;overflow:visible!important}
.zm-pt{--zm-pt-text:var(--main-color,#1d2129);--zm-pt-muted:var(--muted-color,#626b78);--zm-pt-divider:rgba(0,0,0,.08);position:relative;z-index:10;display:block;box-sizing:border-box;width:100%;min-width:0;margin:calc(0px - var(--zm-pt-lift,70px)) 0 24px;container:zm-pt / inline-size;color:var(--zm-pt-text);font-family:inherit}
.zm-pt *,.zm-pt *::before,.zm-pt *::after{box-sizing:border-box}
.zm-pt-surface{position:relative;isolation:isolate;overflow:hidden;padding:9px 16px;border:1px solid rgba(255,255,255,.3);border-radius:var(--zm-pt-radius,12px);background:rgba(255,255,255,var(--zm-pt-opacity,.7));box-shadow:0 8px 32px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(var(--zm-pt-blur,10px));backdrop-filter:blur(var(--zm-pt-blur,10px))}
.zm-pt-items{display:grid;grid-template-columns:repeat(var(--zm-pt-columns,4),minmax(0,1fr));align-items:stretch}
.zm-pt .zm-pt-item{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;min-width:0;min-height:104px;margin:0;padding:14px 22px;border:0;border-radius:7px;color:var(--zm-pt-text);background:transparent;text-decoration:none;box-shadow:none}
.zm-pt-item+.zm-pt-item::before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:var(--zm-pt-divider);pointer-events:none}
.zm-pt-copy{flex:1 1 95px;min-width:0;overflow-wrap:anywhere}
.zm-pt .zm-pt-label{display:inline-block;max-width:100%;margin:0 0 7px;padding:2px 5px;border-radius:3px;color:var(--zm-pt-accent,#3498ef);background:rgba(52,152,239,.1);background:color-mix(in srgb,var(--zm-pt-accent,#3498ef) 12%,transparent);font-size:11px;line-height:1.4;overflow-wrap:anywhere}
.zm-pt .zm-pt-logo{display:block;width:80px!important;height:20px!important;max-width:100%;object-fit:contain;object-position:left center;border:0;border-radius:0;margin:0 0 7px;padding:0}
.zm-pt .zm-pt-title{display:block;margin:0 0 4px;padding:0;border:0;font-size:16px;line-height:1.45;font-weight:500;color:var(--zm-pt-text);overflow-wrap:anywhere}
.zm-pt .zm-pt-title::before,.zm-pt .zm-pt-title::after{display:none}
.zm-pt .zm-pt-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;padding:0;font-size:12px;line-height:1.6;color:var(--zm-pt-muted);overflow-wrap:anywhere}
.zm-pt-arrow{flex:0 0 auto;color:var(--zm-pt-muted);font:22px/1 sans-serif;transition:transform .18s ease}
.zm-pt .zm-pt-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 1 auto;max-width:100%;padding:8px 12px;border-radius:5px;background:var(--zm-pt-button,#059669);color:#fff;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.zm-pt a.zm-pt-item:hover .zm-pt-title{color:var(--zm-pt-accent,#3498ef)}
.zm-pt a.zm-pt-item:hover .zm-pt-arrow{transform:translateX(2px)}
.zm-pt a.zm-pt-item:focus-visible{outline:2px solid var(--zm-pt-accent,#3498ef);outline-offset:-3px;background:rgba(52,152,239,.06)}
.dark-theme .zm-pt,.dark-mode .zm-pt,[data-theme=dark] .zm-pt{--zm-pt-text:#f2f4f7;--zm-pt-muted:#aeb6c3;--zm-pt-divider:rgba(255,255,255,.12)}
.dark-theme .zm-pt-surface,.dark-mode .zm-pt-surface,[data-theme=dark] .zm-pt-surface{background:rgba(30,34,42,var(--zm-pt-opacity,.7));border-color:rgba(255,255,255,.12);box-shadow:0 8px 32px rgba(0,0,0,.25)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.zm-pt-surface{background:#fff}.dark-theme .zm-pt-surface,.dark-mode .zm-pt-surface,[data-theme=dark] .zm-pt-surface{background:#222631}}
@media(max-width:767px){.zm-pt-host:has(.zm-pt--hide-mobile),.zm-pt.zm-pt--hide-mobile{display:none}.zm-pt{margin-top:0}}
@media(max-width:1024px){.zm-pt-items{grid-template-columns:repeat(2,minmax(0,1fr))}.zm-pt .zm-pt-item{padding:14px 16px}.zm-pt-item::before{display:none}.zm-pt-item{border-bottom:1px solid var(--zm-pt-divider)!important}.zm-pt-item:nth-child(2n+1){border-right:1px solid var(--zm-pt-divider)!important}.zm-pt-item:last-child{border-bottom:0!important}.zm-pt-item:nth-last-child(2):nth-child(odd){border-bottom:0!important}}
@media(max-width:520px){.zm-pt-items{grid-template-columns:minmax(0,1fr)}.zm-pt .zm-pt-item{min-height:88px;border-right:0!important;border-bottom:1px solid var(--zm-pt-divider)!important}.zm-pt .zm-pt-item:last-child{border-bottom:0!important}.zm-pt-surface{padding:8px 12px}}
@container zm-pt (max-width:1024px){.zm-pt-items{grid-template-columns:repeat(2,minmax(0,1fr))}.zm-pt .zm-pt-item{padding:14px 16px}.zm-pt-item::before{display:none}}
@container zm-pt (max-width:520px){.zm-pt-items{grid-template-columns:minmax(0,1fr)}.zm-pt .zm-pt-item{min-height:88px;border-right:0!important;border-bottom:1px solid var(--zm-pt-divider)!important}.zm-pt .zm-pt-item:last-child{border-bottom:0!important}.zm-pt-surface{padding:8px 12px}}
@media(prefers-reduced-motion:reduce){.zm-pt .zm-pt-arrow{transition:none;transform:none!important}}

.zm-pt .zm-pt-item:only-child{grid-column:1/-1;border:0!important}
