.uwb-v10-page{--uwb-accent:var(--theme,#38b2ac);--uwb-dark:var(--accent,#111827);background:#fff;overflow:hidden}
.uwb-v10-node{position:relative;min-width:0;box-sizing:border-box}.uwb-v10-node *{box-sizing:border-box}.uwb-v10-container{position:relative;min-width:0}.uwb-v10-container[data-layout="flex"]{display:flex}.uwb-v10-container[data-layout="grid"]{display:grid}.uwb-v10-node-heading{margin:0}.uwb-v10-heading{margin:0;color:inherit}.uwb-v10-text{white-space:pre-line;line-height:1.65}.uwb-v10-image{display:block;max-width:100%;height:auto}.uwb-v10-button{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border-radius:8px;background:var(--uwb-accent);color:#fff;text-decoration:none;font-weight:800}.uwb-v10-button:hover{color:#fff;text-decoration:none;filter:brightness(.96)}.uwb-v10-divider{border:0;border-top:1px solid currentColor;opacity:.3}.uwb-v10-spacer{display:block}.uwb-v10-video{position:relative;aspect-ratio:16/9;background:#0f172a;border-radius:10px;overflow:hidden}.uwb-v10-video iframe,.uwb-v10-video video{width:100%;height:100%;border:0;object-fit:cover}.uwb-v10-video-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:34px}.uwb-v10-icon{display:inline-flex;width:42px;height:42px;border-radius:10px;background:var(--uwb-accent);color:#fff;align-items:center;justify-content:center;font-style:normal;font-weight:900}.uwb-v10-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;box-shadow:0 7px 20px rgba(15,23,42,.05)}.uwb-v10-card h3{margin:8px 0 6px}.uwb-v10-card p{margin:0;color:#64748b}.uwb-v10-info-item{padding:10px 0;border-bottom:1px solid rgba(100,116,139,.24)}.uwb-v10-info-item strong,.uwb-v10-info-item small{display:block}.uwb-v10-info-item small{margin-top:4px;color:#64748b}.uwb-v10-list{list-style:none;padding:0;margin:0}.uwb-v10-list li{display:flex;gap:8px;align-items:flex-start;margin:8px 0}.uwb-v10-list-icon{color:var(--uwb-accent);font-weight:900}.uwb-v10-accordion details{border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;margin-bottom:8px;background:#fff}.uwb-v10-accordion summary{font-weight:800;cursor:pointer}.uwb-v10-tabs-nav{display:flex;gap:6px;flex-wrap:wrap}.uwb-v10-tabs-nav button{border:1px solid #dbe4ef;background:#fff;border-radius:7px;padding:9px 12px}.uwb-v10-tabs-nav button.active{background:var(--uwb-accent);color:#fff;border-color:var(--uwb-accent)}.uwb-v10-tab-panel{display:none;margin-top:10px}.uwb-v10-tab-panel.active{display:block}.uwb-v10-counter{text-align:center}.uwb-v10-counter strong{display:block;font-size:32px;color:var(--uwb-accent)}.uwb-v10-progress-track{height:12px;background:#e2e8f0;border-radius:999px;overflow:hidden}.uwb-v10-progress-fill{height:100%;background:var(--uwb-accent)}.uwb-v10-social{display:flex;gap:8px;flex-wrap:wrap}.uwb-v10-social a{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--uwb-accent);color:#fff;text-decoration:none}.uwb-v10-map{width:100%;min-height:280px;border:0;border-radius:12px}.uwb-v10-slider,.uwb-v10-carousel{overflow:hidden;position:relative}.uwb-v10-track{display:flex;transition:transform .45s ease;will-change:transform}.uwb-v10-slide{flex:0 0 100%;min-height:320px;background:#f1f5f9 center/cover no-repeat;border-radius:14px;padding:34px;display:flex;align-items:flex-end}.uwb-v10-slide-content{max-width:640px;background:rgba(255,255,255,.92);padding:18px;border-radius:11px}.uwb-v10-carousel .uwb-v10-slide{padding:0;min-height:0;background:none}.uwb-v10-carousel .uwb-v10-slide img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.uwb-v10-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;border:0;border-radius:50%;background:rgba(15,23,42,.72);color:#fff}.uwb-v10-prev{left:10px}.uwb-v10-next{right:10px}.uwb-v10-gallery{display:grid;gap:12px}.uwb-v10-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.uwb-v10-menu ul{list-style:none;padding:0;margin:0;display:flex;gap:16px;flex-wrap:wrap}.uwb-v10-menu a{text-decoration:none}.uwb-v10-form{display:grid;gap:10px}.uwb-v10-form input,.uwb-v10-form textarea{width:100%;border:1px solid #dbe4ef;border-radius:8px;padding:10px}.uwb-v10-dynamic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.uwb-v10-dynamic-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.uwb-v10-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.uwb-v10-has-bg-video>*:not(.uwb-v10-bg-video){position:relative;z-index:1}
@keyframes uwb-v10-fade-in{from{opacity:0}to{opacity:1}}@keyframes uwb-v10-slide-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes uwb-v10-slide-left{from{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}@keyframes uwb-v10-zoom-in{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}
@media(max-width:1024px){.uwb-v10-dynamic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.uwb-v10-container[data-layout="flex"]{flex-direction:column!important}.uwb-v10-container[data-layout="grid"],.uwb-v10-gallery,.uwb-v10-dynamic-grid{grid-template-columns:1fr!important}.uwb-v10-slide{min-height:250px;padding:20px}.uwb-v10-menu ul{display:block}.uwb-v10-menu li{margin:7px 0}}


/* ============================================================
   UWB V2.11 — DESIGNER / PUBLIC V10 VISUAL PARITY
   ============================================================
   These selectors intentionally use higher specificity than legacy theme
   rules in rendered.blade.php. V10 nodes must look like the V10 designer,
   while legacy rendering remains untouched.
*/
.uwb-public-theme .uwb-v10-page .uwb-v10-text{line-height:1.6}
.uwb-public-theme .uwb-v10-page .uwb-v10-info-item{
    padding:10px 0;
    background:transparent;
    border:0;
    border-bottom:1px solid rgba(255,255,255,.22);
    box-shadow:none;
}
.uwb-public-theme .uwb-v10-page .uwb-v10-info-item small{
    margin-top:4px;
    color:inherit;
}
.uwb-public-theme .uwb-v10-page .uwb-v10-list li{margin:7px 0}
.uwb-public-theme .uwb-v10-page .uwb-v10-list-icon{color:inherit}
.uwb-public-theme .uwb-v10-page .uwb-v10-slide{
    min-height:260px;
    padding:28px;
}
.uwb-public-theme .uwb-v10-page .uwb-v10-dynamic-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px;
}
.uwb-public-theme .uwb-v10-page .uwb-v10-dynamic-card{
    min-width:0;
    border:1px solid #e2e8f0;
    border-radius:12px;
    background:#fff;
    padding:16px;
    box-shadow:0 7px 20px rgba(15,23,42,.05);
}

/* Dynamic catalogue preview parity. */
.uwb-public-theme .uwb-v10-page .uwb-catalogue-grid{
    display:grid;
    grid-template-columns:repeat(var(--uwb-catalogue-columns,3),minmax(0,1fr));
    gap:16px;
    align-items:stretch;
}
.uwb-public-theme .uwb-v10-page .uwb-catalogue-grid.uwb-catalogue-list{grid-template-columns:1fr!important}
.uwb-public-theme .uwb-v10-page .uwb-catalogue-card{
    display:flex;
    flex-direction:column;
    min-width:0;
    overflow:hidden;
    min-height:0;
    margin-top:0!important;
    border:1px solid #dce5ee;
    border-radius:14px!important;
    background:#fff;
    box-shadow:0 8px 24px rgba(15,23,42,.06)!important;
    transform:none!important;
}
.uwb-public-theme .uwb-v10-page .uwb-catalogue-visual{
    min-height:150px;
    height:150px;
    border:0;
    border-radius:0;
    background:#eef2f5!important;
}
.uwb-public-theme .uwb-v10-page .uwb-catalogue-visual:after{display:none!important}
.uwb-public-theme .uwb-v10-page .uwb-catalogue-badge{display:none}
.uwb-public-theme .uwb-v10-page .uwb-catalogue-initial{color:#94a3b8;font-size:42px}
.uwb-public-theme .uwb-v10-page .uwb-catalogue-body{padding:15px}
.uwb-public-theme .uwb-v10-page .uwb-catalogue-kicker{
    margin-bottom:7px;
    color:var(--theme);
    font-size:9px;
    font-weight:900;
    letter-spacing:.09em;
    text-transform:uppercase;
}
.uwb-public-theme .uwb-v10-page .uwb-catalogue-card h3{
    margin:0 0 7px;
    color:#172033!important;
    font-size:15px;
    line-height:1.3;
}
.uwb-public-theme .uwb-v10-page .uwb-catalogue-card p{
    margin:0 0 12px;
    color:#64748b!important;
    font-size:11px;
    line-height:1.45;
}
.uwb-public-theme .uwb-v10-page .uwb-catalogue-meta{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
    min-height:20px;
    margin-top:0;
    padding-top:0;
}
.uwb-public-theme .uwb-v10-page .uwb-catalogue-price{color:#0e7490!important;font-size:12px}
.uwb-public-theme .uwb-v10-page .uwb-catalogue-status{color:#64748b!important;font-size:inherit}
.uwb-public-theme .uwb-v10-page .uwb-catalogue-action{
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:12px;
    padding:9px 12px;
    border-radius:8px;
    background:var(--theme);
    color:#fff!important;
    font-size:10px;
    font-weight:900;
    text-decoration:none;
}

/* Business/profile widget parity. */
.uwb-public-theme .uwb-v10-page .uwb-v10-profile-summary{
    display:grid;
    grid-template-columns:auto 1fr;
    gap:18px;
    align-items:start;
}
.uwb-public-theme .uwb-v10-page .uwb-v10-profile-logo{
    width:80px;
    height:80px;
    max-width:80px;
    max-height:80px;
    border:1px solid #e2e8f0;
    border-radius:14px;
    object-fit:contain;
}
.uwb-public-theme .uwb-v10-page .uwb-v10-profile-details{display:block}
.uwb-public-theme .uwb-v10-page .uwb-v10-profile-details h3{margin:0 0 8px}
.uwb-public-theme .uwb-v10-page .uwb-v10-profile-details p{margin:5px 0;color:#64748b}

/* Match the editor's responsive catalogue behavior at its preview widths. */
@media(max-width:900px){
    .uwb-public-theme .uwb-v10-page .uwb-catalogue-grid:not(.uwb-catalogue-list){
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}
@media(max-width:640px){
    .uwb-public-theme .uwb-v10-page .uwb-catalogue-grid,
    .uwb-public-theme .uwb-v10-page .uwb-v10-dynamic-grid{
        grid-template-columns:1fr!important;
    }
    .uwb-public-theme .uwb-v10-page .uwb-v10-profile-summary{grid-template-columns:1fr}
}

/* UWB V2.11 — remaining base component parity with the designer. */
.uwb-public-theme .uwb-v10-page .uwb-v10-tabs-nav button{padding:8px 11px}
.uwb-public-theme .uwb-v10-page .uwb-v10-counter{
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:12px;
    padding:18px;
    box-shadow:0 7px 20px rgba(15,23,42,.05);
}
.uwb-public-theme .uwb-v10-page .uwb-v10-counter strong{font-size:30px;color:inherit}
.uwb-public-theme .uwb-v10-page .uwb-v10-form{
    display:grid;
    gap:0;
    padding:18px;
    border:1px solid #e2e8f0;
    border-radius:12px;
    background:#fff;
    box-shadow:0 7px 20px rgba(15,23,42,.05);
}
.uwb-public-theme .uwb-v10-page .uwb-v10-form h3{margin:8px 0 6px}
.uwb-public-theme .uwb-v10-page .uwb-v10-form>label{
    display:block;
    margin:9px 0 4px;
    color:#475569;
    font-size:11px;
    font-weight:700;
}
.uwb-public-theme .uwb-v10-page .uwb-v10-form input,
.uwb-public-theme .uwb-v10-page .uwb-v10-form textarea,
.uwb-public-theme .uwb-v10-page .uwb-v10-form select{
    display:block;
    width:100%;
    margin-top:4px;
    padding:8px;
    border:1px solid #d7e0ea;
    border-radius:7px;
    background:#f8fafc;
}
.uwb-public-theme .uwb-v10-page .uwb-v10-form textarea{min-height:70px}
.uwb-public-theme .uwb-v10-page .uwb-v10-form>.uwb-v10-button{margin-top:8px;border:0}
.uwb-public-theme .uwb-v10-page .uwb-v10-dynamic-section,
.uwb-public-theme .uwb-v10-page .uwb-v10-rich-dynamic{
    width:100%;
    box-sizing:border-box;
    padding:28px 0;
}
.uwb-public-theme .uwb-v10-page .uwb-v10-dynamic-section>h2,
.uwb-public-theme .uwb-v10-page .uwb-v10-rich-dynamic>h2{margin:0 0 14px}
.uwb-public-theme .uwb-v10-page .uwb-catalogue-media-placeholder{
    display:flex;
    width:100%;
    height:100%;
    align-items:center;
    justify-content:center;
    color:#94a3b8;
    font-size:42px;
}
.uwb-public-theme .uwb-v10-page .uwb-catalogue-empty{
    grid-column:1/-1;
    padding:18px;
    border:1px dashed #cbd5e1;
    border-radius:10px;
    background:#f8fafc;
    color:#64748b;
}

/* ============================================================
   UWB V2.11.2 — PUBLIC SLOT / EDITOR SHELL PARITY
   ============================================================
   The editor wraps every node in an editor-only article shell. Public V10
   uses the same neutral layout slot so flex/grid stretch, order, basis,
   margins and positioned offsets act on the same box in both renderers.
*/
.uwb-v10-slot{
    position:relative;
    min-width:0;
    max-width:100%;
    box-sizing:border-box;
}
.uwb-v10-container[data-layout="flex"]>.uwb-v10-slot,
.uwb-v10-container[data-layout="grid"]>.uwb-v10-slot{
    min-width:0;
    max-width:100%;
}
@media(max-width:767px){
    .uwb-v10-container[data-layout="flex"]>.uwb-v10-slot{
        width:100%!important;
        flex-basis:auto!important;
        min-width:0!important;
    }
}

/* ============================================================
   UWB V2.11.3 — ATOMIC TYPOGRAPHY / BACKGROUND PARITY
   ============================================================
   Keep V10 atomic typography independent from legacy/public theme heading
   defaults. This is intentionally the same baseline used by the V10 editor.
   Explicit saved styles and part styles override these defaults.
*/
.uwb-v10-page h1.uwb-v10-heading{font-size:2em;font-weight:700;line-height:normal;font-family:inherit}
.uwb-v10-page h2.uwb-v10-heading{font-size:1.5em;font-weight:700;line-height:normal;font-family:inherit}
.uwb-v10-page h3.uwb-v10-heading{font-size:1.17em;font-weight:700;line-height:normal;font-family:inherit}
.uwb-v10-page h4.uwb-v10-heading{font-size:1em;font-weight:700;line-height:normal;font-family:inherit}
.uwb-v10-page h5.uwb-v10-heading{font-size:.83em;font-weight:700;line-height:normal;font-family:inherit}
.uwb-v10-page h6.uwb-v10-heading{font-size:.67em;font-weight:700;line-height:normal;font-family:inherit}
.uwb-v10-page .uwb-v10-text{margin:0;line-height:1.6;font-family:inherit}


/* UWB_V2_11_10_NEWS_RICH_BODY_MEDIA_CSS_20260910
 * Canonical News body HTML can contain inline images, figures, captions,
 * tables and safe embeds. Keep every media item within the detail column. */
.uwb-detail-rich-body{overflow-wrap:anywhere;overflow-x:hidden}
.uwb-detail-rich-body p{margin:0 0 1.25em}
.uwb-detail-rich-body h2,.uwb-detail-rich-body h3,.uwb-detail-rich-body h4{line-height:1.25;margin:1.5em 0 .65em;color:var(--accent)}
.uwb-detail-rich-body picture,.uwb-detail-rich-body figure{display:block!important;width:auto!important;max-width:100%!important;margin:1.5em auto!important}
.uwb-detail-rich-body img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;margin:1.5em auto!important;object-fit:contain}
.uwb-detail-rich-body figcaption{margin:-1em auto 1.5em;color:#64748b;font-size:.85em;line-height:1.5;text-align:center}
.uwb-detail-rich-body iframe,.uwb-detail-rich-body video{display:block;max-width:100%!important;margin:1.5em auto!important}
.uwb-detail-rich-body iframe{width:100%!important;aspect-ratio:16/9;height:auto!important;min-height:280px}
.uwb-detail-rich-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.5em 0}
.uwb-detail-rich-body th,.uwb-detail-rich-body td{padding:8px 10px;border:1px solid #e2e8f0;vertical-align:top}
.uwb-detail-rich-body a{color:var(--theme);text-decoration:underline;text-underline-offset:2px}
@media(max-width:767px){.uwb-detail-rich-body iframe{min-height:190px}}
/* UWB_V2_11_11_PUBLIC_DYNAMIC_PAGINATION_CSS_20260910 */
.uwb-public-theme .uwb-v10-page .uwb-catalogue-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:22px;padding-top:16px;border-top:1px solid #e2e8f0;color:#64748b;font-size:13px}
.uwb-public-theme .uwb-v10-page .uwb-pagination-summary{font-weight:700}
.uwb-public-theme .uwb-v10-page .uwb-pagination-pages{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.uwb-public-theme .uwb-v10-page .uwb-pagination-pages a,.uwb-public-theme .uwb-v10-page .uwb-pagination-pages .active{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 11px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;text-decoration:none;font-weight:800;line-height:1}
.uwb-public-theme .uwb-v10-page .uwb-pagination-pages a:hover{border-color:var(--theme);color:var(--theme)}
.uwb-public-theme .uwb-v10-page .uwb-pagination-pages .active{background:var(--theme);border-color:var(--theme);color:#fff}
.uwb-public-theme .uwb-v10-page .uwb-pagination-gap{padding:0 2px;color:#94a3b8;font-weight:800}
@media(max-width:767px){.uwb-public-theme .uwb-v10-page .uwb-catalogue-pagination{align-items:flex-start;flex-direction:column}.uwb-public-theme .uwb-v10-page .uwb-pagination-pages a,.uwb-public-theme .uwb-v10-page .uwb-pagination-pages .active{min-width:34px;height:34px;padding:0 9px}}
/* ============================================================
   UWB V2.11.14 — SOCIAL POST MEDIA / DETAIL PARITY
   ============================================================ */
.uwb-public-theme .uwb-v10-page .uwb-social-post-card-media{position:relative;background:#0f172a!important}
.uwb-public-theme .uwb-v10-page .uwb-social-post-card-media .uwb-catalogue-image,
.uwb-public-theme .uwb-v10-page .uwb-social-post-card-media .uwb-catalogue-video{display:block;width:100%;height:100%;object-fit:cover;background:#0f172a}
.uwb-public-theme .uwb-v10-page .uwb-catalogue-video{border:0;outline:0}
.uwb-public-theme .uwb-v10-page .uwb-catalogue-media-count{position:absolute;right:9px;bottom:9px;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:rgba(15,23,42,.82);color:#fff;font-size:11px;font-weight:900;line-height:1;z-index:2}
.uwb-public-theme .uwb-v10-page .uwb-social-post-detail-media{display:block;min-height:0;padding:0;border:0;background:#0f172a}
.uwb-public-theme .uwb-v10-page .uwb-social-post-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;background:#0f172a}
.uwb-public-theme .uwb-v10-page .uwb-social-post-media-grid.count-1{grid-template-columns:1fr}
.uwb-public-theme .uwb-v10-page .uwb-social-post-media-item{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:180px;overflow:hidden;background:#0f172a;color:#fff;text-decoration:none}
.uwb-public-theme .uwb-v10-page .uwb-social-post-media-item:first-child:nth-last-child(n+3){grid-column:span 2;min-height:300px}
.uwb-public-theme .uwb-v10-page .uwb-social-post-media-item img,
.uwb-public-theme .uwb-v10-page .uwb-social-post-media-item video{display:block;width:100%;height:100%;min-height:180px;max-height:520px;object-fit:cover;background:#0f172a}
.uwb-public-theme .uwb-v10-page .uwb-social-post-media-item:first-child:nth-last-child(n+3) img,
.uwb-public-theme .uwb-v10-page .uwb-social-post-media-item:first-child:nth-last-child(n+3) video{min-height:300px}
.uwb-public-theme .uwb-v10-page .uwb-social-post-media-item.is-file{flex-direction:column;gap:8px;padding:18px;background:#f8fafc;color:#334155;border:1px solid #e2e8f0;font-size:12px;font-weight:700;word-break:break-word;text-align:center}
.uwb-public-theme .uwb-v10-page .uwb-social-post-media-item.is-file i{font-size:28px;color:var(--theme)}
@media(max-width:700px){.uwb-public-theme .uwb-v10-page .uwb-social-post-media-grid{grid-template-columns:1fr}.uwb-public-theme .uwb-v10-page .uwb-social-post-media-item:first-child:nth-last-child(n+3){grid-column:auto}.uwb-public-theme .uwb-v10-page .uwb-social-post-media-item,.uwb-public-theme .uwb-v10-page .uwb-social-post-media-item img,.uwb-public-theme .uwb-v10-page .uwb-social-post-media-item video{min-height:220px}.uwb-public-theme .uwb-v10-page .uwb-social-post-media-item:first-child:nth-last-child(n+3) img,.uwb-public-theme .uwb-v10-page .uwb-social-post-media-item:first-child:nth-last-child(n+3) video{min-height:220px}}


/* ============================================================
   UWB V2.11.14.1 — SOCIAL POST FIVE-TILE PROFILE MEDIA PARITY
   Mirrors the canonical business-profile Social Hub composition:
   1 full, 2 split, 3 large+stacked, 4 2x2, 5+ 2-up/3-down.
   ============================================================ */
.uwb-public-theme .uwb-v10-page .uwb-social-post-card-media{
    position:relative!important;
    height:220px!important;
    min-height:220px!important;
    padding:0!important;
    overflow:hidden!important;
    background:#0b0f14!important;
}
.uwb-public-theme .uwb-v10-page .uwb-social-post-card-grid{
    position:absolute;
    inset:0;
    z-index:1;
    display:grid;
    width:100%;
    height:100%;
    gap:2px;
    background:#111827;
}
.uwb-public-theme .uwb-v10-page .uwb-social-post-card-grid.count-1{grid-template-columns:minmax(0,1fr)}
.uwb-public-theme .uwb-v10-page .uwb-social-post-card-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.uwb-public-theme .uwb-v10-page .uwb-social-post-card-grid.count-3{
    grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);
    grid-template-rows:repeat(2,minmax(0,1fr));
}
.uwb-public-theme .uwb-v10-page .uwb-social-post-card-grid.count-3>:first-child{grid-row:1/-1}
.uwb-public-theme .uwb-v10-page .uwb-social-post-card-grid.count-4{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:repeat(2,minmax(0,1fr));
}
.uwb-public-theme .uwb-v10-page .uwb-social-post-card-grid.count-5{
    grid-template-columns:repeat(6,minmax(0,1fr));
    grid-template-rows:minmax(0,58fr) minmax(0,42fr);
}
.uwb-public-theme .uwb-v10-page .uwb-social-post-card-grid.count-5>:nth-child(1){grid-column:1/span 3;grid-row:1}
.uwb-public-theme .uwb-v10-page .uwb-social-post-card-grid.count-5>:nth-child(2){grid-column:4/span 3;grid-row:1}
.uwb-public-theme .uwb-v10-page .uwb-social-post-card-grid.count-5>:nth-child(3){grid-column:1/span 2;grid-row:2}
.uwb-public-theme .uwb-v10-page .uwb-social-post-card-grid.count-5>:nth-child(4){grid-column:3/span 2;grid-row:2}
.uwb-public-theme .uwb-v10-page .uwb-social-post-card-grid.count-5>:nth-child(5){grid-column:5/span 2;grid-row:2}
.uwb-public-theme .uwb-v10-page .uwb-social-post-card-tile{
    position:relative;
    display:block;
    min-width:0;
    min-height:0;
    overflow:hidden;
    background:#050505;
    color:#fff;
    text-decoration:none;
}
.uwb-public-theme .uwb-v10-page .uwb-social-post-card-tile img,
.uwb-public-theme .uwb-v10-page .uwb-social-post-card-tile video{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-height:none!important;
    min-height:0!important;
    object-fit:cover!important;
    background:#050505!important;
}
.uwb-public-theme .uwb-v10-page .uwb-social-post-video-play{
    position:absolute;
    left:50%;
    top:50%;
    z-index:2;
    display:flex;
    width:42px;
    height:42px;
    align-items:center;
    justify-content:center;
    border:2px solid rgba(255,255,255,.9);
    border-radius:50%;
    background:rgba(15,23,42,.62);
    color:#fff;
    transform:translate(-50%,-50%);
    pointer-events:none;
}
.uwb-public-theme .uwb-v10-page .uwb-social-post-more-overlay{
    position:absolute;
    inset:0;
    z-index:3;
    display:flex;
    align-items:center;
    justify-content:center;
    background:rgba(15,23,42,.48);
    color:#fff;
    font-size:28px;
    font-weight:900;
    pointer-events:none;
}

/* Detail media uses the same 5-tile geometry instead of an all-attachments
   masonry/grid that does not match the canonical Social Hub profile card. */
.uwb-public-theme .uwb-v10-page .uwb-social-post-detail-media{
    width:100%;
    min-height:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:#0b0f14!important;
}
.uwb-public-theme .uwb-v10-page .uwb-social-post-detail-media .uwb-social-post-media-grid{
    display:grid;
    width:100%;
    height:420px;
    gap:2px;
    background:#111827;
}
.uwb-public-theme .uwb-v10-page .uwb-social-post-detail-media .uwb-social-post-media-grid.count-1{grid-template-columns:minmax(0,1fr)}
.uwb-public-theme .uwb-v10-page .uwb-social-post-detail-media .uwb-social-post-media-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.uwb-public-theme .uwb-v10-page .uwb-social-post-detail-media .uwb-social-post-media-grid.count-3{
    grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);
    grid-template-rows:repeat(2,minmax(0,1fr));
}
.uwb-public-theme .uwb-v10-page .uwb-social-post-detail-media .uwb-social-post-media-grid.count-3>:first-child{grid-row:1/-1;grid-column:auto}
.uwb-public-theme .uwb-v10-page .uwb-social-post-detail-media .uwb-social-post-media-grid.count-4{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:repeat(2,minmax(0,1fr));
}
.uwb-public-theme .uwb-v10-page .uwb-social-post-detail-media .uwb-social-post-media-grid.count-5{
    grid-template-columns:repeat(6,minmax(0,1fr));
    grid-template-rows:minmax(0,58fr) minmax(0,42fr);
}
.uwb-public-theme .uwb-v10-page .uwb-social-post-detail-media .uwb-social-post-media-grid.count-5>:nth-child(1){grid-column:1/span 3;grid-row:1}
.uwb-public-theme .uwb-v10-page .uwb-social-post-detail-media .uwb-social-post-media-grid.count-5>:nth-child(2){grid-column:4/span 3;grid-row:1}
.uwb-public-theme .uwb-v10-page .uwb-social-post-detail-media .uwb-social-post-media-grid.count-5>:nth-child(3){grid-column:1/span 2;grid-row:2}
.uwb-public-theme .uwb-v10-page .uwb-social-post-detail-media .uwb-social-post-media-grid.count-5>:nth-child(4){grid-column:3/span 2;grid-row:2}
.uwb-public-theme .uwb-v10-page .uwb-social-post-detail-media .uwb-social-post-media-grid.count-5>:nth-child(5){grid-column:5/span 2;grid-row:2}
.uwb-public-theme .uwb-v10-page .uwb-social-post-detail-media .uwb-social-post-media-item{
    position:relative;
    min-width:0;
    min-height:0!important;
    overflow:hidden;
    background:#050505;
}
.uwb-public-theme .uwb-v10-page .uwb-social-post-detail-media .uwb-social-post-media-item img,
.uwb-public-theme .uwb-v10-page .uwb-social-post-detail-media .uwb-social-post-media-item video{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    object-fit:cover!important;
    background:#050505!important;
}
.uwb-public-theme .uwb-v10-page .uwb-social-post-file-list{
    display:grid;
    gap:8px;
    padding:12px;
    background:#fff;
}
.uwb-public-theme .uwb-v10-page .uwb-social-post-file-list a{
    display:flex;
    align-items:center;
    gap:8px;
    padding:10px 12px;
    border:1px solid #e2e8f0;
    border-radius:9px;
    color:#334155;
    text-decoration:none;
    font-size:12px;
    font-weight:700;
}
@media(max-width:767px){
    .uwb-public-theme .uwb-v10-page .uwb-social-post-card-media{height:240px!important;min-height:240px!important}
    .uwb-public-theme .uwb-v10-page .uwb-social-post-detail-media .uwb-social-post-media-grid{height:360px}
}

/* ============================================================
   UWB V2.12 — DYNAMIC CARD TEMPLATE BUILDER / PUBLIC RENDERER
   ============================================================ */
.uwb-public-theme .uwb-v10-page .uwb-dynamic-card-template{display:flex;flex-direction:column;padding:0!important;overflow:hidden;position:relative}
.uwb-public-theme .uwb-v10-page .uwb-dynamic-card-template>.uwb-card-element:not(.uwb-card-media-element){padding-left:15px;padding-right:15px;box-sizing:border-box}
.uwb-public-theme .uwb-v10-page .uwb-dynamic-card-template>.uwb-card-element:first-child:not(.uwb-card-media-element){padding-top:15px}
.uwb-public-theme .uwb-v10-page .uwb-dynamic-card-template>.uwb-card-element:last-child:not(.uwb-card-media-element){padding-bottom:15px}
.uwb-public-theme .uwb-v10-page .uwb-card-element{position:relative;min-width:0;color:inherit}
.uwb-public-theme .uwb-v10-page .uwb-card-element-label{display:block;margin:0 0 4px;color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.uwb-public-theme .uwb-v10-page .uwb-card-element h3{margin:0 0 9px;color:inherit;font-size:inherit;line-height:1.3}.uwb-public-theme .uwb-v10-page .uwb-card-element p{margin:0 0 10px;color:inherit;line-height:1.5}
.uwb-public-theme .uwb-v10-page .uwb-card-badge{display:inline-flex;align-items:center;max-width:100%;margin:0 0 9px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--theme) 10%,#fff);color:var(--theme);font-size:11px;font-weight:900;line-height:1.1}
@supports not (background:color-mix(in srgb,#000 10%,#fff)){.uwb-public-theme .uwb-v10-page .uwb-card-badge{background:#eef2ff}}
.uwb-public-theme .uwb-v10-page .uwb-card-old-price{display:block;margin-bottom:7px;color:#94a3b8;font-size:12px}.uwb-public-theme .uwb-v10-page .uwb-card-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.uwb-public-theme .uwb-v10-page .uwb-card-chip-list span{padding:5px 7px;border:1px solid #dbe4ef;border-radius:999px;background:#f8fafc;color:#475569;font-size:10px;font-weight:700}
.uwb-public-theme .uwb-v10-page .uwb-card-line-clamp{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:var(--uwb-card-lines,2);overflow:hidden}
.uwb-public-theme .uwb-v10-page .uwb-card-media-element{padding:0!important}.uwb-public-theme .uwb-v10-page .uwb-card-media-element>.uwb-catalogue-media{height:220px}
@media(min-width:1025px){.uwb-public-theme .uwb-v10-page .uwb-card-hidden-desktop{display:none!important}}
@media(min-width:768px) and (max-width:1024px){.uwb-public-theme .uwb-v10-page .uwb-card-hidden-tablet{display:none!important}}
@media(max-width:767px){.uwb-public-theme .uwb-v10-page .uwb-card-hidden-mobile{display:none!important}}
.uwb-public-theme .uwb-v10-page .uwb-social-post-card-gallery{display:grid;width:100%;height:220px;gap:2px;background:#111827}.uwb-public-theme .uwb-v10-page .uwb-social-post-card-gallery.count-1{grid-template-columns:1fr}.uwb-public-theme .uwb-v10-page .uwb-social-post-card-gallery.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.uwb-public-theme .uwb-v10-page .uwb-social-post-card-gallery.count-3{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.uwb-public-theme .uwb-v10-page .uwb-social-post-card-gallery.count-3>:first-child{grid-row:1/-1}.uwb-public-theme .uwb-v10-page .uwb-social-post-card-gallery.count-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.uwb-public-theme .uwb-v10-page .uwb-social-post-card-gallery.count-5{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:minmax(0,58fr) minmax(0,42fr)}.uwb-public-theme .uwb-v10-page .uwb-social-post-card-gallery.count-5>:nth-child(1){grid-column:1/span 3;grid-row:1}.uwb-public-theme .uwb-v10-page .uwb-social-post-card-gallery.count-5>:nth-child(2){grid-column:4/span 3;grid-row:1}.uwb-public-theme .uwb-v10-page .uwb-social-post-card-gallery.count-5>:nth-child(3){grid-column:1/span 2;grid-row:2}.uwb-public-theme .uwb-v10-page .uwb-social-post-card-gallery.count-5>:nth-child(4){grid-column:3/span 2;grid-row:2}.uwb-public-theme .uwb-v10-page .uwb-social-post-card-gallery.count-5>:nth-child(5){grid-column:5/span 2;grid-row:2}
.uwb-public-theme .uwb-v10-page .uwb-social-post-card-tile{position:relative;min-width:0;min-height:0;overflow:hidden;background:#050505}.uwb-public-theme .uwb-v10-page .uwb-social-post-card-tile img,.uwb-public-theme .uwb-v10-page .uwb-social-post-card-tile video{display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;background:#050505}.uwb-public-theme .uwb-v10-page .uwb-card-gallery-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.48);color:#fff;font-size:28px;font-weight:900;pointer-events:none}
@media(max-width:767px){.uwb-public-theme .uwb-v10-page .uwb-social-post-card-gallery{height:240px}}

/* ============================================================
   UWB V2.12.7 — SHARED RESPONSIVE CARD LAYOUT PUBLIC PARITY
   ============================================================ */
.uwb-public-theme .uwb-v10-page .uwb-card-layout-v1{position:relative;display:flex!important;flex-direction:column!important;box-sizing:border-box;gap:var(--uwb-card-gap-d,0px)!important;padding:var(--uwb-card-padding-d,0px)!important;min-height:var(--uwb-card-min-height-d,0px)}
.uwb-public-theme .uwb-v10-page .uwb-card-layout-v1.uwb-card-equal-height{height:100%}
.uwb-public-theme .uwb-v10-page .uwb-dynamic-card-template.uwb-card-layout-v1>.uwb-card-element:not(.uwb-card-media-element),.uwb-public-theme .uwb-v10-page .uwb-card-layout-v1>.uwb-card-row{box-sizing:border-box;padding-left:calc(15px + var(--uwb-card-padding-left-d,0px));padding-right:calc(15px + var(--uwb-card-padding-right-d,0px))}
.uwb-public-theme .uwb-v10-page .uwb-card-row{position:relative;display:flex;flex-direction:var(--uwb-row-direction-d,row);flex-wrap:var(--uwb-row-wrap-d,nowrap);gap:var(--uwb-row-gap-d,8px);align-items:var(--uwb-row-align-d,center);justify-content:var(--uwb-row-justify-d,flex-start);min-width:0;width:100%;box-sizing:border-box}
.uwb-public-theme .uwb-v10-page .uwb-card-layout-item{box-sizing:border-box;width:var(--uwb-card-w-d,auto);min-width:var(--uwb-card-minw-d,0px);max-width:var(--uwb-card-maxw-d,none);order:var(--uwb-card-order-d,0);align-self:var(--uwb-card-align-d,auto);margin-top:var(--uwb-card-margin-top-d,0px);margin-right:var(--uwb-card-margin-right-d,0px);margin-bottom:var(--uwb-card-margin-bottom-d,0px);margin-left:var(--uwb-card-margin-left-d,0px);padding-top:var(--uwb-card-padding-top-d,0px);padding-bottom:var(--uwb-card-padding-bottom-d,0px)}
.uwb-public-theme .uwb-v10-page .uwb-card-row>.uwb-card-layout-item{flex:var(--uwb-card-grow-d,0) var(--uwb-card-shrink-d,1) var(--uwb-card-w-d,auto);padding-left:var(--uwb-card-padding-left-d,0px);padding-right:var(--uwb-card-padding-right-d,0px)}
.uwb-public-theme .uwb-v10-page .uwb-card-action-element{display:flex;justify-content:var(--uwb-card-button-align-d,stretch)}.uwb-public-theme .uwb-v10-page .uwb-card-action-element .uwb-catalogue-action{width:var(--uwb-card-button-width-d,100%);box-sizing:border-box}.uwb-public-theme .uwb-v10-page .uwb-card-layout-v1>.uwb-card-action-element{align-self:var(--uwb-card-button-self-d,stretch)}.uwb-public-theme .uwb-v10-page .uwb-card-pin-actions>.uwb-card-action-element,.uwb-public-theme .uwb-v10-page .uwb-card-pin-actions>.uwb-card-action-row-pin{order:9999!important;margin-top:auto!important}.uwb-public-theme .uwb-v10-page .uwb-card-pin-actions>.uwb-card-action-row-pin{flex:none!important}
.uwb-public-theme .uwb-v10-page .uwb-card-media-element{position:relative!important;overflow:visible!important}.uwb-public-theme .uwb-v10-page .uwb-card-layout-v1 .uwb-card-media-element>.uwb-catalogue-media{height:var(--uwb-card-media-height-d,160px)!important;aspect-ratio:var(--uwb-card-media-aspect-d,auto)}.uwb-public-theme .uwb-v10-page .uwb-card-layout-v1 .uwb-card-media-element>.uwb-catalogue-media img{object-fit:var(--uwb-card-media-fit-d,cover)!important}
.uwb-public-theme .uwb-v10-page .uwb-card-overlay-layer{position:absolute;inset:0;z-index:12;pointer-events:none;overflow:hidden}.uwb-public-theme .uwb-v10-page .uwb-card-overlay{position:absolute!important;z-index:var(--uwb-overlay-z,3);width:auto!important;min-width:0!important;max-width:calc(100% - var(--uwb-overlay-safe-d,8px))!important;margin:0!important;padding:var(--uwb-overlay-py,4px) var(--uwb-overlay-px,8px)!important;border-radius:var(--uwb-overlay-radius,999px);background:var(--uwb-overlay-bg,#fff);opacity:var(--uwb-overlay-opacity,.94);pointer-events:auto;box-sizing:border-box}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-readable{color:#0f172a!important;text-shadow:0 1px 1px rgba(255,255,255,.45)}
.uwb-public-theme .uwb-v10-page .uwb-card-overlay-d-top-left{top:max(var(--uwb-overlay-safe-d,8px),var(--uwb-overlay-y-d,12px));left:max(var(--uwb-overlay-safe-d,8px),var(--uwb-overlay-x-d,12px))}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-d-top-center{top:max(var(--uwb-overlay-safe-d,8px),var(--uwb-overlay-y-d,12px));left:50%;transform:translateX(-50%)}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-d-top-right{top:max(var(--uwb-overlay-safe-d,8px),var(--uwb-overlay-y-d,12px));right:max(var(--uwb-overlay-safe-d,8px),var(--uwb-overlay-x-d,12px))}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-d-center-left{top:50%;left:max(var(--uwb-overlay-safe-d,8px),var(--uwb-overlay-x-d,12px));transform:translateY(-50%)}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-d-center{top:50%;left:50%;transform:translate(-50%,-50%)}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-d-center-right{top:50%;right:max(var(--uwb-overlay-safe-d,8px),var(--uwb-overlay-x-d,12px));transform:translateY(-50%)}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-d-bottom-left{bottom:max(var(--uwb-overlay-safe-d,8px),var(--uwb-overlay-y-d,12px));left:max(var(--uwb-overlay-safe-d,8px),var(--uwb-overlay-x-d,12px))}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-d-bottom-center{bottom:max(var(--uwb-overlay-safe-d,8px),var(--uwb-overlay-y-d,12px));left:50%;transform:translateX(-50%)}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-d-bottom-right{bottom:max(var(--uwb-overlay-safe-d,8px),var(--uwb-overlay-y-d,12px));right:max(var(--uwb-overlay-safe-d,8px),var(--uwb-overlay-x-d,12px))}
@media(min-width:768px) and (max-width:1024px){
.uwb-public-theme .uwb-v10-page .uwb-card-layout-v1{gap:var(--uwb-card-gap-t,var(--uwb-card-gap-d,0px))!important;padding:var(--uwb-card-padding-t,var(--uwb-card-padding-d,0px))!important;min-height:var(--uwb-card-min-height-t,var(--uwb-card-min-height-d,0px))}.uwb-public-theme .uwb-v10-page .uwb-card-row{flex-direction:var(--uwb-row-direction-t,var(--uwb-row-direction-d,row));flex-wrap:var(--uwb-row-wrap-t,var(--uwb-row-wrap-d,nowrap));gap:var(--uwb-row-gap-t,var(--uwb-row-gap-d,8px));align-items:var(--uwb-row-align-t,var(--uwb-row-align-d,center));justify-content:var(--uwb-row-justify-t,var(--uwb-row-justify-d,flex-start))}.uwb-public-theme .uwb-v10-page .uwb-card-layout-item{width:var(--uwb-card-w-t,var(--uwb-card-w-d,auto));min-width:var(--uwb-card-minw-t,var(--uwb-card-minw-d,0px));max-width:var(--uwb-card-maxw-t,var(--uwb-card-maxw-d,none));order:var(--uwb-card-order-t,var(--uwb-card-order-d,0));align-self:var(--uwb-card-align-t,var(--uwb-card-align-d,auto));margin-top:var(--uwb-card-margin-top-t,var(--uwb-card-margin-top-d,0px));margin-right:var(--uwb-card-margin-right-t,var(--uwb-card-margin-right-d,0px));margin-bottom:var(--uwb-card-margin-bottom-t,var(--uwb-card-margin-bottom-d,0px));margin-left:var(--uwb-card-margin-left-t,var(--uwb-card-margin-left-d,0px));padding-top:var(--uwb-card-padding-top-t,var(--uwb-card-padding-top-d,0px));padding-bottom:var(--uwb-card-padding-bottom-t,var(--uwb-card-padding-bottom-d,0px))}.uwb-public-theme .uwb-v10-page .uwb-card-row>.uwb-card-layout-item{flex-grow:var(--uwb-card-grow-t,var(--uwb-card-grow-d,0));flex-shrink:var(--uwb-card-shrink-t,var(--uwb-card-shrink-d,1));flex-basis:var(--uwb-card-w-t,var(--uwb-card-w-d,auto));padding-left:var(--uwb-card-padding-left-t,var(--uwb-card-padding-left-d,0px));padding-right:var(--uwb-card-padding-right-t,var(--uwb-card-padding-right-d,0px))}.uwb-public-theme .uwb-v10-page .uwb-card-action-element{justify-content:var(--uwb-card-button-align-t,var(--uwb-card-button-align-d,stretch))}.uwb-public-theme .uwb-v10-page .uwb-card-action-element .uwb-catalogue-action{width:var(--uwb-card-button-width-t,var(--uwb-card-button-width-d,100%))}.uwb-public-theme .uwb-v10-page .uwb-card-layout-v1>.uwb-card-action-element{align-self:var(--uwb-card-button-self-t,var(--uwb-card-button-self-d,stretch))}.uwb-public-theme .uwb-v10-page .uwb-card-layout-v1 .uwb-card-media-element>.uwb-catalogue-media{height:var(--uwb-card-media-height-t,var(--uwb-card-media-height-d,160px))!important;aspect-ratio:var(--uwb-card-media-aspect-t,var(--uwb-card-media-aspect-d,auto))}.uwb-public-theme .uwb-v10-page .uwb-card-layout-v1 .uwb-card-media-element>.uwb-catalogue-media img{object-fit:var(--uwb-card-media-fit-t,var(--uwb-card-media-fit-d,cover))!important}.uwb-public-theme .uwb-v10-page .uwb-card-overlay{top:auto;right:auto;bottom:auto;left:auto;transform:none;max-width:calc(100% - var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px)))!important}
.uwb-public-theme .uwb-v10-page .uwb-card-overlay-t-top-left{top:max(var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px)),var(--uwb-overlay-y-t,var(--uwb-overlay-y-d,12px)));left:max(var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px)),var(--uwb-overlay-x-t,var(--uwb-overlay-x-d,12px)))}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-t-top-center{top:max(var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px)),var(--uwb-overlay-y-t,var(--uwb-overlay-y-d,12px)));left:50%;transform:translateX(-50%)}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-t-top-right{top:max(var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px)),var(--uwb-overlay-y-t,var(--uwb-overlay-y-d,12px)));right:max(var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px)),var(--uwb-overlay-x-t,var(--uwb-overlay-x-d,12px)))}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-t-center-left{top:50%;left:max(var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px)),var(--uwb-overlay-x-t,var(--uwb-overlay-x-d,12px)));transform:translateY(-50%)}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-t-center{top:50%;left:50%;transform:translate(-50%,-50%)}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-t-center-right{top:50%;right:max(var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px)),var(--uwb-overlay-x-t,var(--uwb-overlay-x-d,12px)));transform:translateY(-50%)}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-t-bottom-left{bottom:max(var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px)),var(--uwb-overlay-y-t,var(--uwb-overlay-y-d,12px)));left:max(var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px)),var(--uwb-overlay-x-t,var(--uwb-overlay-x-d,12px)))}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-t-bottom-center{bottom:max(var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px)),var(--uwb-overlay-y-t,var(--uwb-overlay-y-d,12px)));left:50%;transform:translateX(-50%)}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-t-bottom-right{bottom:max(var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px)),var(--uwb-overlay-y-t,var(--uwb-overlay-y-d,12px)));right:max(var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px)),var(--uwb-overlay-x-t,var(--uwb-overlay-x-d,12px)))}
}
@media(max-width:767px){
.uwb-public-theme .uwb-v10-page .uwb-card-layout-v1{gap:var(--uwb-card-gap-m,var(--uwb-card-gap-t,var(--uwb-card-gap-d,0px)))!important;padding:var(--uwb-card-padding-m,var(--uwb-card-padding-t,var(--uwb-card-padding-d,0px)))!important;min-height:var(--uwb-card-min-height-m,var(--uwb-card-min-height-t,var(--uwb-card-min-height-d,0px)))}.uwb-public-theme .uwb-v10-page .uwb-card-row{flex-direction:var(--uwb-row-direction-m,var(--uwb-row-direction-t,var(--uwb-row-direction-d,column)));flex-wrap:var(--uwb-row-wrap-m,var(--uwb-row-wrap-t,var(--uwb-row-wrap-d,nowrap)));gap:var(--uwb-row-gap-m,var(--uwb-row-gap-t,var(--uwb-row-gap-d,8px)));align-items:var(--uwb-row-align-m,var(--uwb-row-align-t,var(--uwb-row-align-d,stretch)));justify-content:var(--uwb-row-justify-m,var(--uwb-row-justify-t,var(--uwb-row-justify-d,flex-start)))}.uwb-public-theme .uwb-v10-page .uwb-card-layout-item{width:var(--uwb-card-w-m,var(--uwb-card-w-t,var(--uwb-card-w-d,auto)));min-width:var(--uwb-card-minw-m,var(--uwb-card-minw-t,var(--uwb-card-minw-d,0px)));max-width:var(--uwb-card-maxw-m,var(--uwb-card-maxw-t,var(--uwb-card-maxw-d,none)));order:var(--uwb-card-order-m,var(--uwb-card-order-t,var(--uwb-card-order-d,0)));align-self:var(--uwb-card-align-m,var(--uwb-card-align-t,var(--uwb-card-align-d,auto)));margin-top:var(--uwb-card-margin-top-m,var(--uwb-card-margin-top-t,var(--uwb-card-margin-top-d,0px)));margin-right:var(--uwb-card-margin-right-m,var(--uwb-card-margin-right-t,var(--uwb-card-margin-right-d,0px)));margin-bottom:var(--uwb-card-margin-bottom-m,var(--uwb-card-margin-bottom-t,var(--uwb-card-margin-bottom-d,0px)));margin-left:var(--uwb-card-margin-left-m,var(--uwb-card-margin-left-t,var(--uwb-card-margin-left-d,0px)));padding-top:var(--uwb-card-padding-top-m,var(--uwb-card-padding-top-t,var(--uwb-card-padding-top-d,0px)));padding-bottom:var(--uwb-card-padding-bottom-m,var(--uwb-card-padding-bottom-t,var(--uwb-card-padding-bottom-d,0px)))}.uwb-public-theme .uwb-v10-page .uwb-card-row>.uwb-card-layout-item{flex-grow:var(--uwb-card-grow-m,var(--uwb-card-grow-t,var(--uwb-card-grow-d,0)));flex-shrink:var(--uwb-card-shrink-m,var(--uwb-card-shrink-t,var(--uwb-card-shrink-d,1)));flex-basis:var(--uwb-card-w-m,var(--uwb-card-w-t,var(--uwb-card-w-d,auto)));padding-left:var(--uwb-card-padding-left-m,var(--uwb-card-padding-left-t,var(--uwb-card-padding-left-d,0px)));padding-right:var(--uwb-card-padding-right-m,var(--uwb-card-padding-right-t,var(--uwb-card-padding-right-d,0px)))}.uwb-public-theme .uwb-v10-page .uwb-card-action-element{justify-content:var(--uwb-card-button-align-m,var(--uwb-card-button-align-t,var(--uwb-card-button-align-d,stretch)))}.uwb-public-theme .uwb-v10-page .uwb-card-action-element .uwb-catalogue-action{width:var(--uwb-card-button-width-m,var(--uwb-card-button-width-t,var(--uwb-card-button-width-d,100%)))}.uwb-public-theme .uwb-v10-page .uwb-card-layout-v1>.uwb-card-action-element{align-self:var(--uwb-card-button-self-m,var(--uwb-card-button-self-t,var(--uwb-card-button-self-d,stretch)))}.uwb-public-theme .uwb-v10-page .uwb-card-layout-v1 .uwb-card-media-element>.uwb-catalogue-media{height:var(--uwb-card-media-height-m,var(--uwb-card-media-height-t,var(--uwb-card-media-height-d,160px)))!important;aspect-ratio:var(--uwb-card-media-aspect-m,var(--uwb-card-media-aspect-t,var(--uwb-card-media-aspect-d,auto)))}.uwb-public-theme .uwb-v10-page .uwb-card-layout-v1 .uwb-card-media-element>.uwb-catalogue-media img{object-fit:var(--uwb-card-media-fit-m,var(--uwb-card-media-fit-t,var(--uwb-card-media-fit-d,cover)))!important}.uwb-public-theme .uwb-v10-page .uwb-card-overlay{top:auto;right:auto;bottom:auto;left:auto;transform:none;max-width:calc(100% - var(--uwb-overlay-safe-m,var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px))))!important}
.uwb-public-theme .uwb-v10-page .uwb-card-overlay-m-top-left{top:max(var(--uwb-overlay-safe-m,var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px))),var(--uwb-overlay-y-m,var(--uwb-overlay-y-t,var(--uwb-overlay-y-d,12px))));left:max(var(--uwb-overlay-safe-m,var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px))),var(--uwb-overlay-x-m,var(--uwb-overlay-x-t,var(--uwb-overlay-x-d,12px))))}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-m-top-center{top:max(var(--uwb-overlay-safe-m,var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px))),var(--uwb-overlay-y-m,var(--uwb-overlay-y-t,var(--uwb-overlay-y-d,12px))));left:50%;transform:translateX(-50%)}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-m-top-right{top:max(var(--uwb-overlay-safe-m,var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px))),var(--uwb-overlay-y-m,var(--uwb-overlay-y-t,var(--uwb-overlay-y-d,12px))));right:max(var(--uwb-overlay-safe-m,var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px))),var(--uwb-overlay-x-m,var(--uwb-overlay-x-t,var(--uwb-overlay-x-d,12px))))}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-m-center-left{top:50%;left:max(var(--uwb-overlay-safe-m,var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px))),var(--uwb-overlay-x-m,var(--uwb-overlay-x-t,var(--uwb-overlay-x-d,12px))));transform:translateY(-50%)}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-m-center{top:50%;left:50%;transform:translate(-50%,-50%)}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-m-center-right{top:50%;right:max(var(--uwb-overlay-safe-m,var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px))),var(--uwb-overlay-x-m,var(--uwb-overlay-x-t,var(--uwb-overlay-x-d,12px))));transform:translateY(-50%)}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-m-bottom-left{bottom:max(var(--uwb-overlay-safe-m,var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px))),var(--uwb-overlay-y-m,var(--uwb-overlay-y-t,var(--uwb-overlay-y-d,12px))));left:max(var(--uwb-overlay-safe-m,var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px))),var(--uwb-overlay-x-m,var(--uwb-overlay-x-t,var(--uwb-overlay-x-d,12px))))}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-m-bottom-center{bottom:max(var(--uwb-overlay-safe-m,var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px))),var(--uwb-overlay-y-m,var(--uwb-overlay-y-t,var(--uwb-overlay-y-d,12px))));left:50%;transform:translateX(-50%)}.uwb-public-theme .uwb-v10-page .uwb-card-overlay-m-bottom-right{bottom:max(var(--uwb-overlay-safe-m,var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px))),var(--uwb-overlay-y-m,var(--uwb-overlay-y-t,var(--uwb-overlay-y-d,12px))));right:max(var(--uwb-overlay-safe-m,var(--uwb-overlay-safe-t,var(--uwb-overlay-safe-d,8px))),var(--uwb-overlay-x-m,var(--uwb-overlay-x-t,var(--uwb-overlay-x-d,12px))))}
}

/* UWB V2.12.7A — CARD LAYOUT POLISH / PUBLIC PARITY */
.uwb-public-theme .uwb-v10-page .uwb-card-pin-actions>.uwb-card-action-element:last-child,.uwb-public-theme .uwb-v10-page .uwb-card-pin-actions>.uwb-card-action-row-pin:last-child{padding-bottom:15px}

/* ========================================================================== 
   UWB_V2_12_8A_AGENCY_REFERENCE_THEME_ENRICHMENT_20260914
   Frontend-only interaction + Agency detail enrichment. Production commerce,
   checkout, payment, product/job/application logic remains untouched.
   ========================================================================== */

/* Agency header commerce handoff */
.uwb-agency-cart-link{
    display:inline-flex;align-items:center;justify-content:center;gap:7px;
    min-height:40px;padding:8px 12px;border-radius:999px;text-decoration:none!important;
    background:rgba(255,255,255,.92);color:#111827!important;border:1px solid rgba(15,23,42,.1);
    box-shadow:0 8px 24px rgba(15,23,42,.08);font-weight:800;white-space:nowrap
}
.uwb-agency-cart-link:hover,.uwb-agency-cart-link:focus{background:#fff;color:#2563eb!important;transform:translateY(-1px)}
.uwb-agency-cart-count{display:inline-flex;min-width:20px;height:20px;padding:0 6px;align-items:center;justify-content:center;border-radius:999px;background:#7c3aed;color:#fff;font-size:11px;line-height:1;font-weight:900}

/* Agency page rhythm and richer catalogue cards */
.uwb-agency-runtime .uwb-v10-dynamic-section{padding-top:clamp(46px,6vw,82px);padding-bottom:clamp(46px,6vw,82px)}
.uwb-agency-runtime .uwb-v10-rich-dynamic>h2{margin:0 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.035em;color:#111827}
.uwb-agency-runtime .uwb-v10-rich-dynamic>p{max-width:760px;margin:0 0 26px;color:#64748b;font-size:17px;line-height:1.7}
.uwb-agency-runtime .uwb-catalogue-card{overflow:hidden;border:1px solid rgba(124,58,237,.12);background:#fff;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.uwb-agency-runtime .uwb-catalogue-card:hover{transform:translateY(-5px);box-shadow:0 24px 58px rgba(37,99,235,.16);border-color:rgba(124,58,237,.26)}
.uwb-agency-runtime .uwb-catalogue-body{padding:20px 20px 22px}
.uwb-agency-runtime .uwb-catalogue-kicker{font-weight:900;color:#7c3aed;letter-spacing:.08em;text-transform:uppercase;font-size:11px}
.uwb-agency-runtime .uwb-catalogue-card h3{font-size:22px;line-height:1.2;letter-spacing:-.02em;margin:8px 0 9px}
.uwb-agency-runtime .uwb-catalogue-card p{line-height:1.65;color:#64748b}
.uwb-agency-runtime .uwb-catalogue-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:14px;padding:10px 15px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff!important;text-decoration:none!important;font-weight:900}
.uwb-agency-runtime .uwb-catalogue-empty{border:1px dashed rgba(124,58,237,.28);background:#faf7ff;color:#64748b;border-radius:18px;padding:28px;text-align:center}

/* Agency detail shell */
.uwb-agency-detail-shell{background:linear-gradient(180deg,#faf7ff 0,#fff 26%,#fff 100%)}
.uwb-agency-detail-shell .uwb-detail-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:26px;font-size:13px;color:#64748b}
.uwb-agency-detail-shell .uwb-detail-breadcrumb a{color:#475569;text-decoration:none;font-weight:800}
.uwb-agency-detail-shell .uwb-detail-breadcrumb a:hover{color:#7c3aed}
.uwb-agency-detail-shell .uwb-detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(30px,5vw,68px);align-items:start}
.uwb-agency-detail-shell .uwb-detail-grid.no-media{grid-template-columns:minmax(0,820px);justify-content:center}
.uwb-agency-detail-shell .uwb-detail-media{position:sticky;top:24px;min-width:0}
.uwb-agency-detail-shell .uwb-detail-primary-media{position:relative;display:block;overflow:hidden;border-radius:28px;background:#f1f5f9;box-shadow:0 28px 72px rgba(37,99,235,.16);border:1px solid rgba(124,58,237,.12)}
.uwb-agency-detail-shell .uwb-detail-primary-media>img{display:block;width:100%;max-height:680px;aspect-ratio:4/3;object-fit:cover;transition:transform .3s ease}
.uwb-agency-detail-shell .uwb-detail-primary-media:hover>img{transform:scale(1.015)}
.uwb-media-open-hint{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:rgba(15,23,42,.82);color:#fff;font-size:12px;font-weight:900;backdrop-filter:blur(8px)}
.uwb-detail-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px}
.uwb-detail-thumbnails a{display:block;border-radius:13px;overflow:hidden;border:2px solid transparent;background:#f1f5f9;transition:border-color .18s ease,transform .18s ease}
.uwb-detail-thumbnails a:hover,.uwb-detail-thumbnails a:focus{border-color:#7c3aed;transform:translateY(-2px)}
.uwb-detail-thumbnails img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}
.uwb-agency-detail-shell .uwb-detail-copy{padding-top:6px}
.uwb-agency-detail-shell .uwb-detail-copy h1{margin:15px 0 16px!important;font-size:clamp(36px,5vw,64px);line-height:.98;letter-spacing:-.045em;color:#111827!important}
.uwb-agency-detail-shell .uwb-detail-summary{font-size:18px;line-height:1.7;color:#475569!important;margin-bottom:24px}
.uwb-agency-detail-shell .uwb-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}
.uwb-agency-detail-shell .uwb-detail-meta>div{border:1px solid #e8e4f1!important;border-radius:16px!important;padding:14px 15px!important;box-shadow:none!important;background:#fff!important}
.uwb-agency-detail-shell .uwb-detail-meta>div strong{display:inline-block;margin-bottom:5px;color:#64748b!important;font-size:11px;letter-spacing:.07em;text-transform:uppercase}
.uwb-agency-detail-shell .uwb-detail-price-card{background:linear-gradient(135deg,#eff6ff,#faf5ff)!important;border-color:rgba(124,58,237,.2)!important;font-size:20px;font-weight:900;color:#111827!important}
.uwb-agency-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0 28px;border:1px solid #ece8f4;border-radius:18px;overflow:hidden;background:#ece8f4}
.uwb-agency-detail-facts>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:13px 15px;background:#fff}
.uwb-agency-detail-facts span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.uwb-agency-detail-facts strong{color:#111827;line-height:1.45;overflow-wrap:anywhere}
.uwb-agency-detail-shell .uwb-detail-body{margin-top:26px;padding-top:26px;border-top:1px solid #ece8f4;font-size:16px;line-height:1.82;color:#334155!important}
.uwb-agency-detail-shell .uwb-detail-rich-body img{max-width:100%;height:auto;border-radius:18px;margin:18px auto;cursor:zoom-in}
.uwb-agency-detail-shell .uwb-detail-rich-body figure{max-width:100%}
.uwb-agency-detail-shell .uwb-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:28px}
.uwb-agency-detail-shell .uwb-detail-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px!important;border-radius:999px!important;font-weight:900!important;text-decoration:none!important}
.uwb-agency-detail-shell .uwb-detail-primary-action{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;box-shadow:0 12px 28px rgba(37,99,235,.22)}
.uwb-copy-link{gap:7px}
.uwb-related-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}
.uwb-agency-detail-shell .uwb-related-wrap{margin-top:clamp(48px,7vw,86px);padding-top:34px;border-top:1px solid #ece8f4}
.uwb-agency-detail-shell .uwb-related-wrap h2{margin:10px 0 0!important;font-size:clamp(28px,4vw,42px)}
.uwb-agency-detail-shell .uwb-related-card{display:flex;flex-direction:column;gap:10px;overflow:hidden;border-radius:20px!important;padding:16px!important;border:1px solid #e8e4f1!important;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease}
.uwb-agency-detail-shell .uwb-related-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(37,99,235,.12)}
.uwb-agency-detail-shell .uwb-related-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:13px}
.uwb-agency-detail-shell .uwb-related-card strong{font-size:18px}
.uwb-agency-detail-shell .uwb-related-card span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

/* Social Post media gets a true viewer instead of raw-file navigation. */
.uwb-social-post-media-item[data-uwb-viewer]{cursor:zoom-in;text-decoration:none}
.uwb-social-post-media-item.is-video[data-uwb-viewer]{cursor:pointer}
.uwb-viewer-source-bank{display:none!important}
.uwb-social-post-file-list a[data-uwb-viewer="document"]{cursor:pointer}

/* Generic builder media viewer affordances */
.uwb-agency-runtime .uwb-viewer-clickable{cursor:zoom-in;outline-offset:4px}
.uwb-agency-runtime .uwb-v10-gallery img,.uwb-agency-runtime .uwb-v10-carousel img{transition:transform .2s ease,box-shadow .2s ease}
.uwb-agency-runtime .uwb-v10-gallery img:hover,.uwb-agency-runtime .uwb-v10-carousel img:hover{transform:translateY(-3px);box-shadow:0 15px 34px rgba(15,23,42,.14)}
.uwb-agency-runtime .uwb-v10-video{position:relative}
.uwb-agency-runtime .uwb-video-viewer-button{position:absolute;top:10px;right:10px;z-index:5;width:38px;height:38px;border:0;border-radius:999px;background:rgba(15,23,42,.78);color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.22)}
.uwb-agency-runtime .uwb-video-viewer-button:hover,.uwb-agency-runtime .uwb-video-viewer-button:focus{background:#7c3aed}

/* Accessible full-screen media modal */
html.uwb-viewer-open,body.uwb-viewer-open{overflow:hidden!important}
.uwb-media-viewer{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:22px}
.uwb-media-viewer.is-open{display:flex}
.uwb-media-viewer-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.92);backdrop-filter:blur(10px)}
.uwb-media-viewer-dialog{position:relative;z-index:1;width:min(1220px,96vw);height:min(900px,92vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:24px;overflow:hidden;background:#070b14;color:#fff;box-shadow:0 38px 120px rgba(0,0,0,.58);outline:none}
.uwb-media-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(7,11,20,.96)}
.uwb-media-viewer-heading{min-width:0;display:flex;align-items:center;gap:10px}
.uwb-media-viewer-heading strong{min-width:0;max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
.uwb-media-viewer-heading span{font-size:12px;color:#a5b4fc;white-space:nowrap}
.uwb-media-viewer-tools{display:flex;gap:6px;align-items:center}
.uwb-media-viewer-tools button,.uwb-media-viewer-nav{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;border-radius:10px;font-weight:900;cursor:pointer}
.uwb-media-viewer-tools button{min-width:38px;height:38px;padding:0 10px}
.uwb-media-viewer-tools button:hover,.uwb-media-viewer-tools button:focus,.uwb-media-viewer-nav:hover,.uwb-media-viewer-nav:focus{background:#7c3aed;border-color:#7c3aed;outline:2px solid rgba(255,255,255,.7);outline-offset:2px}
.uwb-media-viewer-stage{position:relative;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;background:#05070c}
.uwb-media-viewer-stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transform-origin:center;transition:transform .18s ease}
.uwb-media-viewer-stage video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:#000}
.uwb-media-viewer-stage iframe{display:block;width:100%;height:100%;border:0;background:#fff}
.uwb-media-viewer-nav{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:48px;height:56px;font-size:34px;line-height:1}
.uwb-media-viewer-nav.is-prev{left:18px}.uwb-media-viewer-nav.is-next{right:18px}
.uwb-media-viewer-caption{min-height:42px;padding:11px 18px;border-top:1px solid rgba(255,255,255,.08);color:#cbd5e1;font-size:13px;background:rgba(7,11,20,.96);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Shared feedback toast */
.uwb-public-toast{position:fixed;right:22px;bottom:22px;z-index:2147483100;max-width:min(360px,calc(100vw - 32px));padding:12px 16px;border-radius:12px;background:#111827;color:#fff;font-weight:800;box-shadow:0 20px 48px rgba(15,23,42,.28);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}
.uwb-public-toast.is-visible{opacity:1;transform:translateY(0)}
.uwb-public-toast.is-error{background:#991b1b}.uwb-public-toast.is-success{background:#111827}

/* Mobile sticky CTA is purely a presentation handoff to the existing route. */
.uwb-mobile-sticky-action{display:none}

@media(max-width:1024px){
    .uwb-agency-detail-shell .uwb-detail-grid{grid-template-columns:1fr;gap:32px}
    .uwb-agency-detail-shell .uwb-detail-media{position:relative;top:auto;max-width:760px;width:100%;margin:0 auto}
    .uwb-agency-detail-shell .uwb-detail-copy{max-width:820px;margin:0 auto;width:100%}
}
@media(max-width:767px){
    .uwb-agency-cart-label{display:none}
    .uwb-agency-cart-link{min-width:40px;width:40px;height:40px;padding:0;position:relative}
    .uwb-agency-cart-count{position:absolute;right:-6px;top:-5px;min-width:18px;height:18px;padding:0 4px;font-size:10px}
    .uwb-agency-runtime .uwb-catalogue-card:nth-child(even){margin-top:0!important}
    .uwb-agency-detail-shell{padding-bottom:96px!important}
    .uwb-agency-detail-shell .uwb-detail-copy h1{font-size:clamp(34px,11vw,48px)}
    .uwb-agency-detail-shell .uwb-detail-meta,.uwb-agency-detail-facts{grid-template-columns:1fr 1fr}
    .uwb-detail-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto;padding-bottom:4px}
    .uwb-detail-thumbnails a{min-width:72px}
    .uwb-mobile-sticky-action{position:fixed;left:0;right:0;bottom:0;z-index:99980;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:rgba(255,255,255,.96);border-top:1px solid #e2e8f0;box-shadow:0 -12px 34px rgba(15,23,42,.12);backdrop-filter:blur(12px)}
    .uwb-mobile-sticky-action span{min-width:0;color:#111827;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .uwb-mobile-sticky-action a{flex:0 0 auto;max-width:68vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:11px 15px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff!important;text-decoration:none!important;font-weight:900}
    .uwb-media-viewer{padding:0}
    .uwb-media-viewer-dialog{width:100vw;height:100dvh;max-height:none;border-radius:0}
    .uwb-media-viewer-toolbar{padding-top:max(10px,env(safe-area-inset-top));padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}
    .uwb-media-viewer-heading strong{max-width:42vw}
    .uwb-media-viewer-tools button[data-uwb-viewer-zoom-out],.uwb-media-viewer-tools button[data-uwb-viewer-zoom-reset],.uwb-media-viewer-tools button[data-uwb-viewer-zoom-in]{display:none}
    .uwb-media-viewer-nav{width:42px;height:50px;font-size:30px;background:rgba(15,23,42,.64)}
    .uwb-media-viewer-nav.is-prev{left:8px}.uwb-media-viewer-nav.is-next{right:8px}
    .uwb-media-viewer-caption{padding-bottom:calc(11px + env(safe-area-inset-bottom))}
    .uwb-public-toast{right:16px;left:16px;bottom:calc(78px + env(safe-area-inset-bottom));max-width:none;text-align:center}
}
@media(max-width:520px){
    .uwb-agency-detail-shell .uwb-detail-meta,.uwb-agency-detail-facts{grid-template-columns:1fr}
    .uwb-agency-detail-shell .uwb-detail-actions .btn{width:100%}
    .uwb-detail-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){
    .uwb-agency-runtime .uwb-catalogue-card,.uwb-detail-primary-media>img,.uwb-agency-runtime .uwb-v10-gallery img,.uwb-agency-runtime .uwb-v10-carousel img,.uwb-public-toast,.uwb-media-viewer-stage img{transition:none!important}
    .uwb-agency-runtime .uwb-catalogue-card:hover,.uwb-agency-runtime .uwb-v10-gallery img:hover,.uwb-agency-runtime .uwb-v10-carousel img:hover{transform:none!important}
}

/* UWB_V2_12_8B_AGENCY_COMPLETE_UI_PREVIEW_20260914 */
.uwb-agency-ui-demo{background:#f6f7fb;color:#111827;min-height:70vh;padding:34px 0 80px}.uwb-agency-ui-shell{width:min(1320px,calc(100% - 40px));margin:0 auto}.uwb-agency-ui-demo-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#111827;color:#fff;border-radius:22px;padding:18px 22px;margin-bottom:14px}.uwb-agency-ui-demo-bar>div{display:grid;gap:4px}.uwb-agency-ui-demo-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#c7d2fe}.uwb-agency-ui-demo-badge{font-size:11px;font-weight:800;background:#fbbf24;color:#111827;padding:7px 10px;border-radius:999px}.uwb-agency-ui-journey-nav{display:flex;gap:8px;overflow:auto;padding:4px 0 18px;scrollbar-width:thin}.uwb-agency-ui-journey-nav a{white-space:nowrap;text-decoration:none;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:700}.uwb-agency-ui-journey-nav a.is-active{color:#fff;background:#6639ea;border-color:#6639ea}.uwb-agency-ui-detail-grid,.uwb-agency-ui-commerce,.uwb-agency-ui-checkout,.uwb-agency-ui-payment,.uwb-agency-ui-job-layout,.uwb-agency-ui-form-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:28px}.uwb-agency-ui-media-panel,.uwb-agency-ui-detail-copy,.uwb-agency-ui-job-main,.uwb-agency-ui-job-aside,.uwb-agency-ui-form-card,.uwb-agency-ui-summary,.uwb-agency-ui-payment-card,.uwb-agency-ui-success,.uwb-agency-ui-section,.uwb-agency-ui-related,.uwb-agency-ui-article{background:#fff;border:1px solid #e5e7eb;border-radius:28px;box-shadow:0 18px 60px rgba(15,23,42,.07)}.uwb-agency-ui-media-panel{padding:18px}.uwb-agency-ui-main-media{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;position:relative}.uwb-agency-ui-main-media img{width:100%;display:block;border-radius:20px;aspect-ratio:4/3;object-fit:cover}.uwb-agency-ui-main-media>span{position:absolute;left:18px;bottom:18px;background:#111827;color:#fff;padding:8px 11px;border-radius:999px;font-size:12px;font-weight:700}.uwb-agency-ui-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.uwb-agency-ui-thumbs button,.uwb-agency-ui-inline-media button,.uwb-agency-ui-article-hero{border:0;padding:0;background:none;cursor:pointer}.uwb-agency-ui-thumbs img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px}.uwb-agency-ui-detail-copy,.uwb-agency-ui-job-main,.uwb-agency-ui-job-aside,.uwb-agency-ui-form-card,.uwb-agency-ui-summary,.uwb-agency-ui-payment-card,.uwb-agency-ui-success,.uwb-agency-ui-section,.uwb-agency-ui-related,.uwb-agency-ui-article{padding:30px}.uwb-agency-ui-detail-copy h1,.uwb-agency-ui-job-main h1,.uwb-agency-ui-form-layout h1,.uwb-agency-ui-payment h1,.uwb-agency-ui-success h1,.uwb-agency-ui-article h1{font-size:clamp(34px,4vw,58px);line-height:1.03;letter-spacing:-.035em;margin:12px 0 14px}.uwb-agency-ui-lead{font-size:18px;line-height:1.65;color:#5b6475}.uwb-agency-ui-breadcrumb{font-size:13px;color:#6b7280;margin-bottom:14px}.uwb-agency-ui-pill{display:inline-flex;align-items:center;width:max-content;background:#eef2ff;color:#5138c8;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.uwb-agency-ui-price{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0}.uwb-agency-ui-price strong{font-size:34px}.uwb-agency-ui-price del{color:#9ca3af}.uwb-agency-ui-price span{background:#dcfce7;color:#166534;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.uwb-agency-ui-stock{display:flex;align-items:center;gap:8px;color:#166534;font-weight:700;margin:0 0 22px}.uwb-agency-ui-stock i{width:10px;height:10px;border-radius:50%;background:#22c55e}.uwb-agency-ui-option{margin:22px 0}.uwb-agency-ui-option label{display:block;font-weight:800;margin-bottom:8px}.uwb-agency-ui-option div{display:flex;gap:8px}.uwb-agency-ui-option button{border:1px solid #d1d5db;background:#fff;border-radius:12px;padding:10px 16px}.uwb-agency-ui-option button.is-active{border-color:#6639ea;box-shadow:inset 0 0 0 1px #6639ea}.uwb-agency-ui-action-row{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.uwb-agency-ui-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid #d1d5db;border-radius:13px;background:#fff;color:#111827;text-decoration:none;font-weight:800;cursor:pointer}.uwb-agency-ui-btn.is-primary{background:linear-gradient(135deg,#315cf4,#7c3aed);border-color:transparent;color:#fff}.uwb-agency-ui-btn.is-block{width:100%}.uwb-agency-ui-info-grid,.uwb-agency-ui-job-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.uwb-agency-ui-info-grid>div,.uwb-agency-ui-job-facts>div{background:#f8fafc;border-radius:14px;padding:13px;display:grid;gap:5px}.uwb-agency-ui-info-grid span,.uwb-agency-ui-job-facts span{color:#6b7280}.uwb-agency-ui-section,.uwb-agency-ui-related{margin-top:24px}.uwb-agency-ui-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.uwb-agency-ui-feature-grid>div{background:#f8fafc;border-radius:16px;padding:18px;font-weight:800}.uwb-agency-ui-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.uwb-agency-ui-card-grid article{border:1px solid #e5e7eb;border-radius:18px;padding:14px}.uwb-agency-ui-card-media,.uwb-agency-ui-cart-thumb{height:150px;border-radius:14px;background:linear-gradient(135deg,#315cf4,#cf2e91)}.uwb-agency-ui-card-grid article span,.uwb-agency-ui-card-grid article a,.uwb-agency-ui-card-grid article strong{display:block;margin-top:9px}.uwb-agency-ui-card-grid article a{font-weight:800;color:#5138c8}.uwb-agency-ui-job-main h2,.uwb-agency-ui-form-card h2,.uwb-agency-ui-summary h2,.uwb-agency-ui-article h2{margin-top:28px}.uwb-agency-ui-job-aside{align-self:start;position:sticky;top:24px}.uwb-agency-ui-job-aside .uwb-agency-ui-btn{width:100%;margin-top:10px}.uwb-agency-ui-list{display:grid;gap:10px;padding-left:22px}.uwb-agency-ui-form-layout>div:first-child{padding:18px 12px}.uwb-agency-ui-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.uwb-agency-ui-field{display:grid;gap:7px;margin:13px 0}.uwb-agency-ui-field label{font-size:13px;font-weight:800}.uwb-agency-ui-field span{display:flex;align-items:center;min-height:48px;padding:10px 12px;border:1px solid #d1d5db;border-radius:12px;color:#9ca3af;background:#fff}.uwb-agency-ui-field span.is-textarea{min-height:110px;align-items:flex-start}.uwb-agency-ui-upload{border:1px dashed #a5b4fc;background:#f5f3ff;border-radius:16px;padding:18px;display:grid;gap:6px;margin:16px 0}.uwb-agency-ui-upload button{width:max-content;border:0;border-radius:10px;padding:9px 12px;background:#111827;color:#fff}.uwb-agency-ui-check{display:flex;gap:10px;align-items:center;margin:16px 0}.uwb-agency-ui-check>span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#6639ea;color:#fff}.uwb-agency-ui-success{max-width:780px;margin:20px auto;text-align:center;padding:56px}.uwb-agency-ui-success-icon{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:#dcfce7;color:#166534;font-size:38px;margin:0 auto 20px}.uwb-agency-ui-reference{display:inline-grid;gap:5px;background:#f8fafc;border-radius:16px;padding:16px 24px;margin:18px auto}.uwb-agency-ui-reference span{font-size:12px;text-transform:uppercase;color:#6b7280;letter-spacing:.08em}.uwb-agency-ui-order-summary{max-width:520px;margin:20px auto;text-align:left}.uwb-agency-ui-order-summary>div,.uwb-agency-ui-summary>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e5e7eb}.uwb-agency-ui-order-summary .is-total,.uwb-agency-ui-summary .is-total{font-size:20px;border-bottom:0;border-top:2px solid #111827;margin-top:8px}.uwb-agency-ui-article{max-width:960px;margin:0 auto}.uwb-agency-ui-article-meta{color:#6b7280}.uwb-agency-ui-article-hero{display:block;width:100%;margin:24px 0}.uwb-agency-ui-article-hero img{display:block;width:100%;border-radius:22px;aspect-ratio:16/9;object-fit:cover}.uwb-agency-ui-article-body{font-size:18px;line-height:1.8}.uwb-agency-ui-inline-media{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.uwb-agency-ui-inline-media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.uwb-agency-ui-video-tile{position:relative}.uwb-agency-ui-video-tile span{position:absolute;inset:auto 16px 16px 16px;background:rgba(17,24,39,.9);color:#fff;border-radius:999px;padding:9px 12px;font-weight:800}.uwb-agency-ui-article blockquote{border-left:4px solid #6639ea;margin:30px 0;padding:4px 0 4px 22px;font-size:24px;font-weight:700}.uwb-agency-ui-article-footer{display:flex;gap:10px;margin-top:24px}.uwb-agency-ui-commerce,.uwb-agency-ui-checkout,.uwb-agency-ui-payment{align-items:start}.uwb-agency-ui-cart-list{display:grid;gap:12px}.uwb-agency-ui-cart-list article{display:grid;grid-template-columns:88px minmax(0,1fr) auto auto;gap:14px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:12px}.uwb-agency-ui-cart-thumb{height:74px}.uwb-agency-ui-cart-thumb.is-two{background:linear-gradient(135deg,#0f172a,#315cf4)}.uwb-agency-ui-cart-list article div:nth-child(2){display:grid;gap:5px}.uwb-agency-ui-cart-list small{color:#6b7280}.uwb-agency-ui-qty{background:#f3f4f6;border-radius:999px;padding:8px 12px;display:flex;gap:10px}.uwb-agency-ui-summary{position:sticky;top:24px}.uwb-agency-ui-text-link{display:block;text-align:center;margin-top:14px;color:#5138c8;font-weight:800}.uwb-agency-ui-stepper{display:flex;gap:8px;margin:18px 0}.uwb-agency-ui-stepper span{flex:1;text-align:center;padding:9px;background:#f3f4f6;border-radius:999px;font-size:12px;font-weight:800;color:#9ca3af}.uwb-agency-ui-stepper span.is-active{background:#ede9fe;color:#5b21b6}.uwb-agency-ui-radio{display:flex;align-items:center;gap:12px;border:1px solid #d1d5db;border-radius:14px;padding:14px;margin:14px 0}.uwb-agency-ui-radio.is-active{border-color:#6639ea}.uwb-agency-ui-radio>i{width:18px;height:18px;border-radius:50%;border:5px solid #6639ea}.uwb-agency-ui-radio>div{display:grid;gap:4px;flex:1}.uwb-agency-ui-radio small{color:#6b7280}.uwb-agency-ui-secure-box{display:flex;gap:14px;align-items:center;background:#111827;color:#fff;border-radius:18px;padding:18px;margin:22px 0}.uwb-agency-ui-secure-box>span{font-size:28px}.uwb-agency-ui-secure-box>div{display:grid;gap:4px}.uwb-agency-ui-secure-box small{color:#cbd5e1}.uwb-agency-demo-modal{position:fixed;inset:0;z-index:2147482000;display:none;align-items:center;justify-content:center;padding:20px}.uwb-agency-demo-modal.is-open{display:flex}.uwb-agency-demo-modal-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.75);backdrop-filter:blur(5px)}.uwb-agency-demo-modal-dialog{position:relative;z-index:1;width:min(620px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:24px;padding:30px;box-shadow:0 30px 100px rgba(0,0,0,.35)}.uwb-agency-demo-modal-close{position:absolute;right:18px;top:14px;border:0;background:#f3f4f6;border-radius:50%;width:38px;height:38px;font-size:22px}.uwb-agency-demo-modal-open{overflow:hidden}
@media(max-width:900px){.uwb-agency-ui-detail-grid,.uwb-agency-ui-commerce,.uwb-agency-ui-checkout,.uwb-agency-ui-payment,.uwb-agency-ui-job-layout,.uwb-agency-ui-form-layout{grid-template-columns:1fr}.uwb-agency-ui-summary,.uwb-agency-ui-job-aside{position:static}.uwb-agency-ui-info-grid,.uwb-agency-ui-job-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.uwb-agency-ui-demo{padding-top:18px}.uwb-agency-ui-shell{width:min(100% - 20px,1320px)}.uwb-agency-ui-demo-bar{align-items:flex-start;flex-direction:column;border-radius:16px}.uwb-agency-ui-detail-copy,.uwb-agency-ui-job-main,.uwb-agency-ui-job-aside,.uwb-agency-ui-form-card,.uwb-agency-ui-summary,.uwb-agency-ui-payment-card,.uwb-agency-ui-success,.uwb-agency-ui-section,.uwb-agency-ui-related,.uwb-agency-ui-article{padding:20px;border-radius:20px}.uwb-agency-ui-info-grid,.uwb-agency-ui-job-facts,.uwb-agency-ui-feature-grid,.uwb-agency-ui-card-grid,.uwb-agency-ui-field-row,.uwb-agency-ui-inline-media{grid-template-columns:1fr}.uwb-agency-ui-cart-list article{grid-template-columns:70px 1fr}.uwb-agency-ui-cart-list article>:nth-child(3),.uwb-agency-ui-cart-list article>:nth-child(4){grid-column:2}.uwb-agency-ui-action-row{flex-direction:column}.uwb-agency-ui-action-row .uwb-agency-ui-btn{width:100%}.uwb-agency-ui-success{padding:36px 20px}.uwb-agency-ui-detail-copy h1,.uwb-agency-ui-job-main h1,.uwb-agency-ui-form-layout h1,.uwb-agency-ui-payment h1,.uwb-agency-ui-success h1,.uwb-agency-ui-article h1{font-size:34px}}

/* UWB_V2_12_8C_AGENCY_DEMO_ONLY_PREMIUM_PREVIEW_20260914 */
.uwb-theme-header-agency-demo{background:#0b1020!important;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.uwb-theme-header-agency-demo .uwb-agency-floating-nav{background:#11182a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 40px rgba(2,6,23,.22)!important}
.uwb-agency-demo-brand{display:flex!important;align-items:center;gap:10px;color:#fff!important;text-decoration:none!important}.uwb-agency-demo-brand-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#6d5dfc,#e44191);font-weight:900;color:#fff}.uwb-agency-demo-brand>span:last-child{display:grid;line-height:1.05}.uwb-agency-demo-brand b{font-size:14px}.uwb-agency-demo-brand small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#9aa5bf;margin-top:4px}
.uwb-theme-header-agency-demo .uwb-nav-link{color:#d9deeb!important;font-size:13px!important}.uwb-theme-header-agency-demo .uwb-nav-link-row:hover>.uwb-nav-link,.uwb-theme-header-agency-demo .uwb-nav-link-row:focus-within>.uwb-nav-link{color:#fff!important}.uwb-theme-header-agency-demo .uwb-agency-cart-link{background:#1d263a!important;color:#fff!important;border-color:rgba(255,255,255,.1)!important}.uwb-theme-header-agency-demo .uwb-agency-project-link{background:#fff!important;color:#111827!important;border-radius:13px!important;padding:10px 14px!important}
.uwb-agency-premium-demo{background:#f7f8fc;color:#111827;--ag-ink:#0f172a;--ag-muted:#667085;--ag-line:#e5e7eb;--ag-purple:#6941c6;--ag-blue:#315cf4;--ag-pink:#d92d7a;--ag-soft:#f4f0ff;--ag-card:#fff}.uwb-agency-premium-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.uwb-agency-premium-demo-banner{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#fff7d6;border-bottom:1px solid #f4df85;padding:10px max(20px,calc((100vw - 1180px)/2));font-size:12px;color:#6f5700}.uwb-agency-premium-demo-banner>div{display:flex;gap:8px;align-items:center}.uwb-agency-premium-demo-banner span{font-weight:900;text-transform:uppercase;letter-spacing:.07em}.uwb-agency-premium-demo-banner strong{font-weight:700}.uwb-agency-premium-demo-banner em{font-style:normal;color:#8a6d00}
.uwb-agency-premium-hero,.uwb-agency-premium-page-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(217,45,122,.24),transparent 32%),radial-gradient(circle at 15% 90%,rgba(49,92,244,.22),transparent 35%),linear-gradient(135deg,#11182a 0%,#171d32 58%,#241532 100%);color:#fff}.uwb-agency-premium-hero:after,.uwb-agency-premium-page-hero:after{content:"";position:absolute;inset:auto -120px -180px auto;width:430px;height:430px;border-radius:50%;background:linear-gradient(135deg,rgba(49,92,244,.24),rgba(217,45,122,.16));filter:blur(1px)}.uwb-agency-premium-hero{padding:72px 0}.uwb-agency-premium-page-hero{padding:62px 0}.uwb-agency-premium-hero-grid,.uwb-agency-premium-page-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:50px;align-items:center;position:relative;z-index:1}.uwb-agency-premium-hero h1,.uwb-agency-premium-page-hero h1{font-size:clamp(42px,5.5vw,78px);line-height:.98;letter-spacing:-.055em;margin:16px 0 20px;max-width:850px}.uwb-agency-premium-page-hero h1{font-size:clamp(40px,4.7vw,66px)}.uwb-agency-premium-hero p,.uwb-agency-premium-page-hero p{font-size:18px;line-height:1.65;color:#c7cede;max-width:720px}.uwb-agency-premium-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#815df5;background:#efeaff;border-radius:999px;padding:7px 10px}.uwb-agency-premium-hero .uwb-agency-premium-eyebrow,.uwb-agency-premium-page-hero .uwb-agency-premium-eyebrow{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.13)}.uwb-agency-premium-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.uwb-agency-premium-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:13px;text-decoration:none;font-weight:850;border:1px solid transparent;cursor:pointer}.uwb-agency-premium-btn.is-primary{background:linear-gradient(135deg,#5b5df5,#8b5cf6 55%,#d92d7a);color:#fff;box-shadow:0 10px 30px rgba(105,65,198,.26)}.uwb-agency-premium-btn.is-ghost{background:rgba(255,255,255,.09);color:#fff;border-color:rgba(255,255,255,.18)}.uwb-agency-premium-btn.is-light{background:#fff;color:#111827}.uwb-agency-premium-proof{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.uwb-agency-premium-proof span{display:grid;gap:2px;min-width:145px;color:#9fa9bf;font-size:12px}.uwb-agency-premium-proof b{font-size:22px;color:inherit}.uwb-agency-premium-hero .uwb-agency-premium-proof b{color:#fff}
.uwb-agency-premium-feature-visual{position:relative;display:block;width:100%;border:0;padding:0;background:none;cursor:pointer;overflow:hidden;border-radius:26px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.uwb-agency-premium-feature-visual img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.uwb-agency-premium-feature-visual>span{position:absolute;left:16px;bottom:16px;background:rgba(15,23,42,.88);color:#fff;padding:9px 12px;border-radius:999px;font-size:12px;font-weight:800}.uwb-agency-premium-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.uwb-agency-premium-mini-grid article{background:#fff;color:#111827;border-radius:18px;padding:16px;border:1px solid #e7eaf0}.uwb-agency-premium-mini-grid small{display:block;color:#7c3aed;font-weight:900;text-transform:uppercase;font-size:10px;letter-spacing:.08em;margin-bottom:5px}
.uwb-agency-premium-section{padding:72px 0;background:#fff}.uwb-agency-premium-section.is-tinted{background:#f4f1ff}.uwb-agency-premium-section.is-dark{background:#0e1525;color:#fff}.uwb-agency-premium-section-head{max-width:720px;margin-bottom:28px}.uwb-agency-premium-section-head.is-inline{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:20px}.uwb-agency-premium-section-head>span,.uwb-agency-premium-section-head em{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#7c3aed;font-style:normal}.uwb-agency-premium-section-head h2,.uwb-agency-premium-split h2{font-size:clamp(32px,4vw,52px);line-height:1.04;letter-spacing:-.04em;margin:9px 0 12px;color:#111827}.uwb-agency-premium-section-head p,.uwb-agency-premium-split p{color:#667085;line-height:1.7}.uwb-agency-premium-section-head.is-light h2,.uwb-agency-premium-section-head.is-light p{color:#fff}.uwb-agency-premium-section-head.is-light>span{color:#b9a7ff}
.uwb-agency-premium-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.uwb-agency-premium-service-grid article{background:#fff;border:1px solid #e7eaf0;border-radius:22px;padding:22px;min-height:230px;display:flex;flex-direction:column;box-shadow:0 14px 34px rgba(15,23,42,.045);transition:transform .18s ease,box-shadow .18s ease}.uwb-agency-premium-service-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(15,23,42,.08)}.uwb-agency-premium-service-grid article>span{font-size:12px;font-weight:900;color:#7c3aed}.uwb-agency-premium-service-grid article>small{display:block;color:#7c3aed;font-weight:850;margin:6px 0}.uwb-agency-premium-service-grid h3{font-size:22px;margin:34px 0 10px}.uwb-agency-premium-service-grid p{color:#667085;line-height:1.6;flex:1}.uwb-agency-premium-service-grid a{color:#111827;text-decoration:none;font-weight:850;margin-top:16px}.uwb-agency-premium-service-grid.is-rich article{min-height:290px}
.uwb-agency-premium-split{display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:center}.uwb-agency-premium-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.uwb-agency-premium-work-grid button{border:0;background:none;padding:0;position:relative;overflow:hidden;border-radius:22px;cursor:pointer}.uwb-agency-premium-work-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.uwb-agency-premium-work-grid button>span{position:absolute;left:15px;right:15px;bottom:15px;background:rgba(255,255,255,.94);border-radius:13px;padding:10px 12px;text-align:left;font-weight:850}.uwb-agency-premium-work-grid small{display:block;color:#667085;margin-top:3px}.uwb-agency-premium-text-link{font-weight:850;color:#6042d4;text-decoration:none}
.uwb-agency-premium-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.uwb-agency-premium-product-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:24px;overflow:hidden;box-shadow:0 14px 34px rgba(15,23,42,.05)}.uwb-agency-premium-product-grid article>button{display:block;width:100%;border:0;padding:0;background:none;position:relative;cursor:pointer}.uwb-agency-premium-product-grid img{display:block;width:100%;aspect-ratio:16/11;object-fit:cover}.uwb-agency-premium-product-grid article>button span{position:absolute;top:12px;left:12px;background:#fff;color:#111827;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.uwb-agency-premium-product-grid article>small,.uwb-agency-premium-product-grid article>h3,.uwb-agency-premium-product-grid article>p,.uwb-agency-premium-product-grid article>div{margin-left:18px;margin-right:18px}.uwb-agency-premium-product-grid article>small{display:block;margin-top:16px;color:#7c3aed;font-weight:900;font-size:10px;letter-spacing:.07em}.uwb-agency-premium-product-grid h3{font-size:21px;margin-top:6px;margin-bottom:7px}.uwb-agency-premium-product-grid p{color:#667085;line-height:1.55}.uwb-agency-premium-product-grid article>div{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #eef0f3;margin-top:16px;padding:14px 0 18px}.uwb-agency-premium-product-grid article>div strong{font-size:20px}.uwb-agency-premium-product-grid a{color:#5b3fd0;text-decoration:none;font-weight:850}.uwb-agency-premium-product-grid.is-catalogue{grid-template-columns:repeat(3,1fr)}
.uwb-agency-premium-editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.uwb-agency-premium-editorial-grid article{padding:24px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(255,255,255,.04)}.uwb-agency-premium-editorial-grid em{font-size:10px;color:#b9a7ff;font-style:normal;font-weight:900;letter-spacing:.08em}.uwb-agency-premium-editorial-grid h3{font-size:22px;margin:18px 0 10px}.uwb-agency-premium-editorial-grid p{color:#aeb7c8}.uwb-agency-premium-editorial-grid a{color:#fff;font-weight:850;text-decoration:none}.uwb-agency-premium-cta{background:linear-gradient(135deg,#315cf4,#7645e8 55%,#d92d7a);border-radius:28px;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff}.uwb-agency-premium-cta span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.uwb-agency-premium-cta h2{font-size:clamp(28px,3.4vw,46px);line-height:1.05;max-width:760px;margin:8px 0 0}
.uwb-agency-premium-quote,.uwb-agency-premium-filter-card,.uwb-agency-premium-contact-note{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:24px;color:#fff;display:grid;gap:12px}.uwb-agency-premium-quote b{font-size:26px}.uwb-agency-premium-quote span,.uwb-agency-premium-contact-note span{color:#c7cede}.uwb-agency-premium-filter-card>span{background:#fff;color:#98a2b3;border-radius:12px;padding:12px}.uwb-agency-premium-filter-card>div{display:flex;gap:8px}.uwb-agency-premium-filter-card button{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:7px 10px}.uwb-agency-premium-career-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:rgba(255,255,255,.08);padding:22px;border-radius:22px}.uwb-agency-premium-career-stats strong{grid-column:1/-1;font-size:24px}.uwb-agency-premium-career-stats span{background:rgba(255,255,255,.09);border-radius:12px;padding:11px}
.uwb-agency-premium-process{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.uwb-agency-premium-process article{border-top:1px solid rgba(255,255,255,.16);padding:18px 4px}.uwb-agency-premium-process b{color:#b9a7ff}.uwb-agency-premium-process h3{font-size:20px}.uwb-agency-premium-process p{color:#aeb7c8}.uwb-agency-premium-job-list{display:grid;gap:12px}.uwb-agency-premium-job-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:22px}.uwb-agency-premium-job-list h3{font-size:23px;margin:7px 0}.uwb-agency-premium-job-list p{color:#667085;margin:0}.uwb-agency-premium-job-list a{background:#111827;color:#fff;text-decoration:none;border-radius:12px;padding:11px 14px;font-weight:850}
.uwb-agency-premium-editorial-list>.is-featured{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:26px;overflow:hidden}.uwb-agency-premium-editorial-list>.is-featured img{width:100%;height:100%;min-height:360px;object-fit:cover}.uwb-agency-premium-editorial-list>.is-featured>div{padding:30px 30px 30px 0}.uwb-agency-premium-editorial-list em,.uwb-agency-premium-news-grid em{font-size:10px;font-style:normal;font-weight:900;color:#7c3aed;letter-spacing:.08em}.uwb-agency-premium-editorial-list h2{font-size:36px;line-height:1.08;margin:10px 0}.uwb-agency-premium-editorial-list p{color:#667085;line-height:1.65}.uwb-agency-premium-editorial-list a,.uwb-agency-premium-news-grid a{color:#5b3fd0;font-weight:850;text-decoration:none}.uwb-agency-premium-editorial-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.uwb-agency-premium-editorial-mini article{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:22px}.uwb-agency-premium-editorial-mini h3{font-size:21px;line-height:1.18}
.uwb-agency-premium-news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.uwb-agency-premium-news-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:22px;overflow:hidden;padding-bottom:20px}.uwb-agency-premium-news-grid button{display:block;width:100%;border:0;padding:0;background:none;cursor:pointer}.uwb-agency-premium-news-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.uwb-agency-premium-news-grid em,.uwb-agency-premium-news-grid h3,.uwb-agency-premium-news-grid small,.uwb-agency-premium-news-grid a{display:block;margin-left:20px;margin-right:20px}.uwb-agency-premium-news-grid em{margin-top:18px}.uwb-agency-premium-news-grid h3{font-size:24px;margin-top:8px;margin-bottom:8px}.uwb-agency-premium-news-grid small{color:#667085;margin-bottom:14px}
.uwb-agency-premium-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:280px;gap:14px}.uwb-agency-premium-gallery-grid button{border:0;padding:0;background:#111827;position:relative;border-radius:24px;overflow:hidden;cursor:pointer}.uwb-agency-premium-gallery-grid button.is-wide{grid-column:span 2}.uwb-agency-premium-gallery-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.uwb-agency-premium-gallery-grid button:hover img{transform:scale(1.03)}.uwb-agency-premium-gallery-grid button:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(2,6,23,.82))}.uwb-agency-premium-gallery-grid button>span{position:absolute;z-index:1;left:18px;bottom:17px;color:#fff;text-align:left;font-size:18px;font-weight:850}.uwb-agency-premium-gallery-grid small{display:block;font-size:11px;color:#d9deeb;margin-top:4px}
.uwb-agency-premium-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.uwb-agency-premium-team-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:20px}.uwb-agency-premium-avatar{height:210px;border-radius:18px;display:grid;place-items:center;font-size:52px;font-weight:900;color:#fff;background:radial-gradient(circle at 30% 20%,#8c7cf6,transparent 36%),linear-gradient(145deg,#1a2440,#315cf4 60%,#d92d7a)}.uwb-agency-premium-team-grid article>span{display:block;margin-top:17px;color:#7c3aed;font-size:10px;font-weight:900;letter-spacing:.08em}.uwb-agency-premium-team-grid h3{font-size:22px;margin:7px 0 2px}.uwb-agency-premium-team-grid strong{font-size:13px}.uwb-agency-premium-team-grid p{color:#667085;line-height:1.55}.uwb-agency-premium-team-grid a{color:#5b3fd0;text-decoration:none;font-weight:850}.uwb-agency-premium-tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.uwb-agency-premium-tag-cloud span{background:#fff;border:1px solid #ddd7ff;border-radius:999px;padding:10px 13px;font-weight:800;color:#5b3fd0}
.uwb-agency-premium-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.uwb-agency-premium-location-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:26px;padding:28px;display:grid;gap:10px}.uwb-agency-premium-location-grid article>span{color:#7c3aed;font-size:10px;font-weight:900;letter-spacing:.08em}.uwb-agency-premium-location-grid h2{font-size:30px;margin:4px 0}.uwb-agency-premium-location-grid p{color:#667085;line-height:1.6}.uwb-agency-premium-location-grid small{color:#667085}.uwb-agency-premium-location-grid button{width:max-content;border:0;background:#111827;color:#fff;border-radius:12px;padding:10px 13px;font-weight:850}
.uwb-agency-premium-contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:30px}.uwb-agency-premium-demo-form{background:#fff;border:1px solid #e5e7eb;border-radius:26px;padding:26px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.uwb-agency-premium-demo-form>div{display:grid;gap:7px}.uwb-agency-premium-demo-form label{font-weight:850;font-size:12px}.uwb-agency-premium-demo-form span{display:flex;align-items:center;min-height:48px;border:1px solid #d8dde6;border-radius:12px;padding:10px 12px;color:#98a2b3}.uwb-agency-premium-demo-form .is-wide{grid-column:1/-1}.uwb-agency-premium-demo-form span.is-textarea{min-height:120px;align-items:flex-start}.uwb-agency-premium-contact-grid aside{background:#111827;color:#fff;border-radius:26px;padding:28px}.uwb-agency-premium-contact-grid ol{list-style:none;padding:0;display:grid;gap:20px}.uwb-agency-premium-contact-grid li{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start}.uwb-agency-premium-contact-grid li b{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#6d5dfc}.uwb-agency-premium-contact-grid li span{color:#c7cede;line-height:1.55}
.uwb-agency-premium-info-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.uwb-agency-premium-info-strip>div{background:#fff;border:1px solid #ddd7ff;border-radius:16px;padding:15px;display:grid;gap:4px}.uwb-agency-premium-info-strip b{color:#6d5dfc}.uwb-agency-premium-legal{padding:72px 0;background:#fff}.uwb-agency-premium-legal-head{max-width:760px}.uwb-agency-premium-legal-head h1{font-size:56px;letter-spacing:-.04em;margin:14px 0}.uwb-agency-premium-legal-head p{color:#667085;line-height:1.7}.uwb-agency-premium-legal-grid{display:grid;grid-template-columns:240px 1fr;gap:48px;margin-top:44px}.uwb-agency-premium-legal-grid nav{position:sticky;top:20px;align-self:start;display:grid;gap:8px}.uwb-agency-premium-legal-grid nav a{padding:10px 12px;border-radius:10px;text-decoration:none;color:#475467}.uwb-agency-premium-legal-grid nav a:hover{background:#f4f1ff;color:#5b3fd0}.uwb-agency-premium-legal-grid article{max-width:760px}.uwb-agency-premium-legal-grid h2{margin-top:0;padding-top:26px;font-size:28px}.uwb-agency-premium-legal-grid p{color:#475467;line-height:1.8}
.uwb-agency-premium-footer{background:#0b1020;color:#fff;padding:54px 0 20px}.uwb-agency-premium-footer-top{display:grid;grid-template-columns:1.4fr .7fr .7fr 1fr;gap:30px}.uwb-agency-premium-footer-top>div{display:grid;align-content:start;gap:8px}.uwb-agency-premium-footer-top>div:first-child strong{font-size:26px}.uwb-agency-premium-footer-top>div:first-child span{font-size:10px;font-weight:900;color:#b9a7ff;letter-spacing:.1em}.uwb-agency-premium-footer-top p,.uwb-agency-premium-footer-top span{color:#9fa9bf}.uwb-agency-premium-footer-top b{margin-bottom:7px}.uwb-agency-premium-footer a{color:#d9deeb;text-decoration:none}.uwb-agency-premium-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.1);padding-top:20px;margin-top:34px;color:#7f8aa4;font-size:11px}
@media(max-width:980px){.uwb-agency-premium-hero-grid,.uwb-agency-premium-page-hero-grid,.uwb-agency-premium-split,.uwb-agency-premium-contact-grid,.uwb-agency-premium-editorial-list>.is-featured{grid-template-columns:1fr}.uwb-agency-premium-service-grid,.uwb-agency-premium-process,.uwb-agency-premium-team-grid{grid-template-columns:repeat(2,1fr)}.uwb-agency-premium-product-grid,.uwb-agency-premium-product-grid.is-catalogue,.uwb-agency-premium-editorial-grid{grid-template-columns:repeat(2,1fr)}.uwb-agency-premium-footer-top{grid-template-columns:repeat(2,1fr)}.uwb-agency-premium-gallery-grid{grid-template-columns:1fr 1fr}.uwb-agency-premium-gallery-grid button.is-wide{grid-column:span 1}.uwb-agency-premium-editorial-list>.is-featured>div{padding:26px}.uwb-agency-premium-job-list article{grid-template-columns:1fr auto}.uwb-agency-premium-job-list article>a{grid-column:1/-1;width:max-content}.uwb-theme-header-agency-demo .uwb-agency-project-link{display:none}}
@media(max-width:700px){.uwb-agency-premium-wrap{width:min(100% - 24px,1180px)}.uwb-agency-premium-demo-banner{padding:9px 12px;align-items:flex-start;flex-direction:column}.uwb-agency-premium-demo-banner>div{display:grid;gap:2px}.uwb-agency-premium-hero,.uwb-agency-premium-page-hero,.uwb-agency-premium-section,.uwb-agency-premium-legal{padding:48px 0}.uwb-agency-premium-hero h1,.uwb-agency-premium-page-hero h1{font-size:40px}.uwb-agency-premium-service-grid,.uwb-agency-premium-product-grid,.uwb-agency-premium-product-grid.is-catalogue,.uwb-agency-premium-editorial-grid,.uwb-agency-premium-editorial-mini,.uwb-agency-premium-news-grid,.uwb-agency-premium-team-grid,.uwb-agency-premium-location-grid,.uwb-agency-premium-info-strip,.uwb-agency-premium-process,.uwb-agency-premium-demo-form,.uwb-agency-premium-footer-top{grid-template-columns:1fr}.uwb-agency-premium-gallery-grid{grid-template-columns:1fr;grid-auto-rows:240px}.uwb-agency-premium-mini-grid,.uwb-agency-premium-work-grid{grid-template-columns:1fr}.uwb-agency-premium-job-list article{grid-template-columns:1fr}.uwb-agency-premium-job-list article>a{grid-column:auto}.uwb-agency-premium-demo-form .is-wide{grid-column:auto}.uwb-agency-premium-legal-grid{grid-template-columns:1fr;gap:16px}.uwb-agency-premium-legal-grid nav{position:static;display:flex;overflow:auto}.uwb-agency-premium-cta,.uwb-agency-premium-section-head.is-inline,.uwb-agency-premium-footer-bottom{align-items:flex-start;flex-direction:column}.uwb-agency-premium-cta{padding:28px}.uwb-agency-premium-proof{display:grid;grid-template-columns:1fr 1fr}.uwb-agency-premium-feature-visual{border-radius:20px}.uwb-agency-premium-legal-head h1{font-size:42px}}
/* End V2.12.8C */

/* UWB_V2_12_8G_AGENCY_PREVIEW_NOTICE_NAV_FLOW_20260914
 * Keep the demo disclosure concise and in normal document flow.
 * The Agency demo navigation itself becomes sticky, so scrolling never leaves
 * the preview notice visible while the real theme navigation disappears.
 */
.uwb-agency-demo-preview-notice{
  position:relative!important;
  top:auto!important;
  z-index:70!important;
  min-height:30px;
  padding:6px 14px!important;
  gap:8px!important;
  background:#0b1020!important;
  box-shadow:none!important;
  font-size:11px!important;
  line-height:1.25!important;
}
.uwb-agency-demo-preview-notice>span{
  flex:0 0 auto;
  padding:3px 8px!important;
  font-size:9px!important;
}
.uwb-theme-header-agency-demo{
  position:sticky!important;
  top:0!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  z-index:1005!important;
  padding:8px 0!important;
}
.uwb-theme-header-agency-demo .uwb-agency-floating-nav{
  min-height:58px!important;
}
@media(max-width:980px){
  .uwb-agency-demo-preview-notice{justify-content:flex-start!important;padding:6px 12px!important;white-space:normal}
}
@media(max-width:640px){
  .uwb-agency-demo-preview-notice{font-size:10px!important;gap:6px!important}
  .uwb-agency-demo-preview-notice>span{font-size:8px!important}
}

/* UWB CARE EDITORIAL V16 — CARE COMPASS */
.uwb-public-theme-care-editorial{
  --uwb-care-ink:#17362f;
  --uwb-care-green:#214e45;
  --uwb-care-gold:#d79a4a;
  --uwb-care-paper:#f7f1e7;
  --uwb-care-mist:#edf4ef;
  --uwb-care-line:rgba(23,54,47,.18);
  background:var(--uwb-care-paper);
  color:var(--uwb-care-ink);
}
.uwb-public-theme-care-editorial .shell{max-width:1320px}
.uwb-public-theme-care-editorial .section{padding-block:clamp(3.5rem,7vw,7rem)}
.uwb-public-theme-care-editorial .section.alt{background:#fffdf8}
.uwb-public-theme-care-editorial .section-title,
.uwb-public-theme-care-editorial h1,
.uwb-public-theme-care-editorial h2,
.uwb-public-theme-care-editorial h3{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.025em}
.uwb-public-theme-care-editorial .section-title{max-width:18ch;font-size:clamp(2rem,4vw,4.6rem);line-height:.98}
.uwb-public-theme-care-editorial .muted{color:#526760}
.uwb-public-theme-care-editorial .btn{border-radius:999px;min-height:48px;padding-inline:1.25rem;background:var(--uwb-care-green);border-color:var(--uwb-care-green);color:white}
.uwb-public-theme-care-editorial .btn:hover{background:var(--uwb-care-ink);border-color:var(--uwb-care-ink)}
.uwb-public-theme-care-editorial .card{border:1px solid var(--uwb-care-line);border-radius:14px;box-shadow:none;background:rgba(255,255,255,.74)}
.uwb-public-theme-care-editorial .uwb-v10-hero{background:linear-gradient(135deg,#f7f1e7 0%,#f7f1e7 56%,#e8f0ea 56%,#e8f0ea 100%);border-bottom:1px solid var(--uwb-care-line)}
.uwb-public-theme-care-editorial .uwb-v10-hero h1{font-size:clamp(3rem,7vw,7.4rem);line-height:.89;max-width:12ch}
.uwb-public-theme-care-editorial .uwb-v10-hero .eyebrow{font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--uwb-care-green)}
.uwb-public-theme-care-editorial .uwb-v10-trust-bar{background:var(--uwb-care-ink);color:#fff;border:0}
.uwb-public-theme-care-editorial .uwb-v10-trust-bar>*{border-color:rgba(255,255,255,.18)}
.uwb-public-theme-care-editorial .uwb-v10-feature-grid,
.uwb-public-theme-care-editorial .uwb-v10-services-grid,
.uwb-public-theme-care-editorial .uwb-v10-posts-grid{gap:1px;background:var(--uwb-care-line);border:1px solid var(--uwb-care-line)}
.uwb-public-theme-care-editorial .uwb-v10-feature-grid>*,
.uwb-public-theme-care-editorial .uwb-v10-services-grid>*,
.uwb-public-theme-care-editorial .uwb-v10-posts-grid>*{background:#fffdf8;border:0;border-radius:0}
.uwb-public-theme-care-editorial .uwb-care-trust-kicker{display:inline-block;margin-bottom:1rem;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--uwb-care-green)}
.uwb-public-theme-care-editorial .uwb-care-trust-pathfinder{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);gap:0;border:1px solid var(--uwb-care-line);background:#fffdf8}
.uwb-public-theme-care-editorial .uwb-care-trust-path-tabs{display:flex;flex-direction:column;border-right:1px solid var(--uwb-care-line);background:#f0e8dc}
.uwb-public-theme-care-editorial .uwb-care-trust-path-tab{display:grid;grid-template-columns:2.2rem 1fr;gap:.8rem;align-items:start;padding:1.2rem;border:0;border-bottom:1px solid var(--uwb-care-line);background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}
.uwb-public-theme-care-editorial .uwb-care-trust-path-tab span{font-size:.7rem;font-weight:800;letter-spacing:.12em;color:#6f817b}
.uwb-public-theme-care-editorial .uwb-care-trust-path-tab.is-active{background:var(--uwb-care-green);color:#fff}
.uwb-public-theme-care-editorial .uwb-care-trust-path-tab.is-active span{color:#f4d5a8}
.uwb-public-theme-care-editorial .uwb-care-trust-path-panel{display:grid;grid-template-columns:1.2fr .8fr;min-height:360px}
.uwb-public-theme-care-editorial .uwb-care-trust-path-note{padding:clamp(1.5rem,4vw,3.5rem);display:flex;flex-direction:column;justify-content:center}
.uwb-public-theme-care-editorial .uwb-care-trust-path-note>span{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6f817b}
.uwb-public-theme-care-editorial .uwb-care-trust-path-note h3{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:.65rem 0 1rem}
.uwb-public-theme-care-editorial .uwb-care-trust-path-next{padding:2rem;background:var(--uwb-care-mist);display:flex;flex-direction:column;justify-content:center}
.uwb-public-theme-care-editorial .uwb-care-trust-path-next ul{padding-left:1.1rem;margin:1rem 0 1.5rem}
.uwb-public-theme-care-editorial .uwb-care-trust-notebook{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--uwb-care-line);border-left:1px solid var(--uwb-care-line)}
.uwb-public-theme-care-editorial .uwb-care-trust-notebook article{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:2rem;border-right:1px solid var(--uwb-care-line);border-bottom:1px solid var(--uwb-care-line);background:#fffdf8}
.uwb-public-theme-care-editorial .uwb-care-trust-notebook article>span{font-size:.72rem;font-weight:800;color:var(--uwb-care-gold)}
.uwb-public-theme-care-editorial .uwb-care-trust-notebook b{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#61746e}
.uwb-public-theme-care-editorial .uwb-care-trust-notebook h3{font-size:1.65rem;margin:.3rem 0 .6rem}
.uwb-public-theme-care-editorial .uwb-care-trust-checklist-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4vw,4rem);background:var(--uwb-care-ink);color:#fff;border-radius:18px}
.uwb-public-theme-care-editorial .uwb-care-trust-checklist-copy .section-title{color:#fff}
.uwb-public-theme-care-editorial .uwb-care-trust-check-progress{display:flex;align-items:baseline;gap:.6rem;margin-top:2rem}
.uwb-public-theme-care-editorial .uwb-care-trust-check-progress strong{font-family:Georgia,"Times New Roman",serif;font-size:4rem;color:#f4d5a8}
.uwb-public-theme-care-editorial .uwb-care-trust-checklist{display:grid;gap:.75rem}
.uwb-public-theme-care-editorial .uwb-care-trust-checklist label{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding:1rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:12px;cursor:pointer}
.uwb-public-theme-care-editorial .uwb-care-trust-checklist input{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--uwb-care-gold)}
.uwb-public-theme-care-editorial .uwb-care-trust-checklist b{display:block;color:#fff}
.uwb-public-theme-care-editorial .uwb-care-trust-checklist small{display:block;margin-top:.3rem;color:#d9e1dd;line-height:1.45}

.uwb-theme-footer-care-editorial{background:#132e28;color:#f8f1e6;border-top:6px solid #d79a4a}
.uwb-theme-footer-care-editorial a{color:inherit;text-decoration:none}
.uwb-theme-footer-care-editorial .shell{max-width:1320px;margin-inline:auto;padding:clamp(2rem,5vw,5rem) clamp(1rem,3vw,2rem)}
.uwb-care-editorial-footer-opening{display:grid;grid-template-columns:1.35fr .65fr;gap:2rem;align-items:end;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.18)}
.uwb-care-editorial-footer-opening span,.uwb-care-editorial-footer-label{display:block;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#e8bd7f}
.uwb-care-editorial-footer-opening strong{display:block;max-width:15ch;margin:.55rem 0 .8rem;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,5vw,5rem);line-height:.92}
.uwb-care-editorial-footer-opening p{max-width:64ch;color:#c9d5d0}
.uwb-care-editorial-footer-opening>a{justify-self:end;max-width:280px;padding:1.2rem 1.3rem;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:#f7f1e7;color:#17362f;font-weight:800}
.uwb-care-editorial-footer-opening>a small{display:block;margin-bottom:.35rem;font-size:.65rem;letter-spacing:.15em;color:#64756f}
.uwb-care-editorial-footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr) 1.15fr;gap:1px;margin-top:2.5rem;background:rgba(255,255,255,.14)}
.uwb-care-editorial-footer-grid section{min-width:0;padding:1.4rem;background:#132e28}
.uwb-care-editorial-footer-grid a{display:block;margin:.72rem 0;color:#eef4f1}
.uwb-care-editorial-footer-grid p{color:#bdcbc5;line-height:1.55}
.uwb-care-editorial-footer-grid .uwb-footer-brand{display:block;margin:.6rem 0;font-family:Georgia,"Times New Roman",serif;font-size:1.7rem}
.uwb-care-editorial-footer-cta{margin-top:1.2rem!important;padding:1rem;border-radius:999px;background:#d79a4a;color:#17362f!important;text-align:center;font-weight:800}
.uwb-care-editorial-footer-note{margin-top:2rem;padding:1rem 1.2rem;border-left:3px solid #d79a4a;background:rgba(255,255,255,.06);color:#cbd8d2;font-size:.88rem;line-height:1.55}
.uwb-theme-footer-care-editorial .uwb-footer-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.14);font-size:.82rem;color:#b9c8c2}

@media (max-width:1024px){
  .uwb-public-theme-care-editorial .uwb-care-trust-pathfinder{grid-template-columns:1fr}
  .uwb-public-theme-care-editorial .uwb-care-trust-path-tabs{display:grid;grid-template-columns:repeat(2,1fr);border-right:0;border-bottom:1px solid var(--uwb-care-line)}
  .uwb-public-theme-care-editorial .uwb-care-trust-path-panel{grid-template-columns:1fr}
  .uwb-public-theme-care-editorial .uwb-care-trust-checklist-wrap{grid-template-columns:1fr}
  .uwb-care-editorial-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .uwb-care-editorial-footer-brandpanel,.uwb-care-editorial-footer-direct{grid-column:span 2}
}
@media (max-width:720px){
  .uwb-public-theme-care-editorial .section{padding-block:3rem}
  .uwb-public-theme-care-editorial .uwb-v10-hero{background:linear-gradient(180deg,#f7f1e7 0 72%,#e8f0ea 72%)}
  .uwb-public-theme-care-editorial .uwb-v10-hero h1{font-size:clamp(2.7rem,14vw,4.8rem)}
  .uwb-public-theme-care-editorial .uwb-care-trust-path-tabs{grid-template-columns:1fr}
  .uwb-public-theme-care-editorial .uwb-care-trust-notebook{grid-template-columns:1fr}
  .uwb-public-theme-care-editorial .uwb-care-trust-checklist-wrap{padding:1.25rem;border-radius:12px}
  .uwb-care-editorial-footer-opening{grid-template-columns:1fr;align-items:start}
  .uwb-care-editorial-footer-opening>a{justify-self:stretch;max-width:none}
  .uwb-care-editorial-footer-grid{grid-template-columns:1fr}
  .uwb-care-editorial-footer-brandpanel,.uwb-care-editorial-footer-direct{grid-column:auto}
  .uwb-theme-footer-care-editorial .uwb-footer-bottom{display:grid}
}

/* ============================================================
   UWB V2.12.9 — DETAIL TEMPLATE LAYOUT BUILDER / PUBLIC PARITY
   ============================================================ */
.uwb-public-theme .uwb-v10-page .uwb-detail-layout-stack{display:flex;flex-direction:column;min-width:0}
.uwb-public-theme .uwb-v10-page .uwb-detail-layout-stack.uwb-detail-related-before>.uwb-related-wrap{order:-1;margin-top:0;margin-bottom:clamp(34px,5vw,64px);padding-top:0;padding-bottom:28px;border-top:0;border-bottom:1px solid #ece8f4}
.uwb-public-theme .uwb-v10-page .uwb-detail-grid.uwb-detail-media-right{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr)}
.uwb-public-theme .uwb-v10-page .uwb-detail-grid.uwb-detail-media-right>.uwb-detail-copy{order:1}
.uwb-public-theme .uwb-v10-page .uwb-detail-grid.uwb-detail-media-right>.uwb-detail-media{order:2}
.uwb-public-theme .uwb-v10-page .uwb-detail-grid.uwb-detail-media-top{display:grid;grid-template-columns:1fr}
.uwb-public-theme .uwb-v10-page .uwb-detail-grid.uwb-detail-media-top>.uwb-detail-media{position:relative;top:auto;width:100%;max-width:none}
.uwb-public-theme .uwb-v10-page .uwb-detail-meta{display:grid;grid-template-columns:repeat(var(--uwb-detail-meta-columns,2),minmax(0,1fr))}
@media(max-width:900px){
    .uwb-public-theme .uwb-v10-page .uwb-detail-grid.uwb-detail-media-right{grid-template-columns:1fr}
    .uwb-public-theme .uwb-v10-page .uwb-detail-grid.uwb-detail-media-right>.uwb-detail-media,
    .uwb-public-theme .uwb-v10-page .uwb-detail-grid.uwb-detail-media-right>.uwb-detail-copy{order:initial}
}
@media(max-width:640px){
    .uwb-public-theme .uwb-v10-page .uwb-detail-meta{grid-template-columns:1fr!important}
}
/* UWB_V2_12_9A_DETAIL_LAYOUT_DIRECT_SCP_20260920 */

/* UWB_V2_13A_DYNAMIC_DETAIL_ELEMENTS_20260920 */
.uwb-public-theme .uwb-v10-page .uwb-detail-atomic{box-sizing:border-box;min-width:0}
.uwb-public-theme .uwb-v10-page .uwb-detail-title-atomic{margin:0;font-size:clamp(34px,5vw,64px);line-height:1.02;color:#0f172a}
.uwb-public-theme .uwb-v10-page .uwb-detail-atomic.uwb-detail-summary{margin:0;color:#475569;font-size:clamp(15px,1.6vw,18px);line-height:1.7}
.uwb-public-theme .uwb-v10-page .uwb-detail-atomic.uwb-detail-body{color:#334155;line-height:1.8}
.uwb-public-theme .uwb-v10-page .uwb-detail-atomic.uwb-detail-meta-item{border:1px solid #e2e8f0;border-radius:12px;padding:13px 14px;background:#fff;min-height:58px;color:#334155}
.uwb-public-theme .uwb-v10-page .uwb-detail-atomic.uwb-detail-meta-item strong{display:inline-block;margin-bottom:3px;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.04em}
.uwb-public-theme .uwb-v10-page .uwb-detail-atomic.uwb-detail-media{width:100%;border-radius:18px;overflow:hidden;background:#f8fafc;min-height:220px;display:flex;align-items:center;justify-content:center}
.uwb-public-theme .uwb-v10-page .uwb-detail-atomic.uwb-detail-media>img{display:block;width:100%;height:auto;max-height:760px;object-fit:cover}
.uwb-public-theme .uwb-v10-page .uwb-detail-atomic .uwb-detail-media-placeholder{display:flex;width:100%;min-height:220px;align-items:center;justify-content:center;font-size:42px;font-weight:900;color:#64748b;background:linear-gradient(135deg,#dbeafe,#ede9fe)}
.uwb-public-theme .uwb-v10-page .uwb-detail-atomic.uwb-detail-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#64748b}
.uwb-public-theme .uwb-v10-page .uwb-detail-atomic.uwb-detail-breadcrumb a{color:inherit;text-decoration:none}
.uwb-public-theme .uwb-v10-page .uwb-detail-atomic.pro-eyebrow{display:inline-flex;width:max-content}
.uwb-public-theme .uwb-v10-page .uwb-detail-atomic.uwb-related-wrap{width:100%}
@media(max-width:767px){.uwb-public-theme .uwb-v10-page .uwb-detail-title-atomic{font-size:36px}.uwb-public-theme .uwb-v10-page .uwb-detail-atomic.uwb-detail-media{min-height:180px}}


/* UWB_V2_13B_FLEXIBLE_DETAIL_VISUAL_PARITY_20260920
 * Public parity for converted flexible detail layouts. */
.uwb-public-theme .uwb-v10-page .uwb-v10-container.uwb-detail-flex-root{width:min(1080px,calc(100% - 64px));margin-left:auto;margin-right:auto;box-sizing:border-box}
.uwb-public-theme .uwb-v10-page .uwb-v10-container.uwb-detail-flex-main{min-width:0;align-items:flex-start}
.uwb-public-theme .uwb-v10-page .uwb-v10-container.uwb-detail-flex-media-col,.uwb-public-theme .uwb-v10-page .uwb-v10-container.uwb-detail-flex-content-col{min-width:0}
.uwb-public-theme .uwb-v10-page .uwb-v10-container.uwb-detail-flex-media-col .uwb-detail-atomic.uwb-detail-media{min-height:340px;border:1px solid #dbe4ef;border-radius:18px;background:linear-gradient(135deg,#e6fffb,#eef2ff)}
.uwb-public-theme .uwb-v10-page .uwb-v10-container.uwb-detail-flex-media-col .uwb-detail-atomic.uwb-detail-media>img{width:100%;height:100%;min-height:340px;max-height:680px;object-fit:cover}
.uwb-public-theme .uwb-v10-page .uwb-v10-container.uwb-detail-flex-content-col .uwb-detail-title-atomic{font-size:clamp(32px,4vw,54px);line-height:1.04;color:#172033}
.uwb-public-theme .uwb-v10-page .uwb-v10-container.uwb-detail-flex-content-col .uwb-detail-atomic.uwb-detail-summary{font-size:16px;line-height:1.65;color:#475569}
.uwb-public-theme .uwb-v10-page .uwb-v10-container.uwb-detail-flex-fields{width:100%}
.uwb-public-theme .uwb-v10-page .uwb-detail-atomic.uwb-related-wrap{margin-top:26px;width:100%}
.uwb-public-theme .uwb-v10-page .uwb-detail-atomic.uwb-related-wrap>h2{margin:0 0 16px;font-size:25px;color:#172033}
.uwb-public-theme .uwb-v10-page .uwb-detail-atomic.uwb-related-wrap>.uwb-related-grid{display:grid;grid-template-columns:repeat(var(--uwb-related-columns,4),minmax(0,1fr));gap:14px;width:100%}
.uwb-public-theme .uwb-v10-page .uwb-detail-atomic.uwb-related-wrap .uwb-related-card{display:block;min-width:0;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:inherit;text-decoration:none;box-sizing:border-box}
.uwb-public-theme .uwb-v10-page .uwb-detail-atomic.uwb-related-wrap .uwb-related-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:9px;margin-bottom:10px}
.uwb-public-theme .uwb-v10-page .uwb-detail-atomic.uwb-related-wrap .uwb-related-card strong,.uwb-public-theme .uwb-v10-page .uwb-detail-atomic.uwb-related-wrap .uwb-related-card span{display:block}
.uwb-public-theme .uwb-v10-page .uwb-detail-atomic.uwb-related-wrap .uwb-related-card span{margin-top:6px;color:#64748b;font-size:12px;line-height:1.5}
@media(max-width:1024px){.uwb-public-theme .uwb-v10-page .uwb-v10-container.uwb-detail-flex-root{width:calc(100% - 40px)}.uwb-public-theme .uwb-v10-page .uwb-detail-atomic.uwb-related-wrap>.uwb-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.uwb-public-theme .uwb-v10-page .uwb-v10-container.uwb-detail-flex-root{width:calc(100% - 28px)}.uwb-public-theme .uwb-v10-page .uwb-v10-container.uwb-detail-flex-media-col .uwb-detail-atomic.uwb-detail-media,.uwb-public-theme .uwb-v10-page .uwb-v10-container.uwb-detail-flex-media-col .uwb-detail-atomic.uwb-detail-media>img{min-height:230px}.uwb-public-theme .uwb-v10-page .uwb-detail-atomic.uwb-related-wrap>.uwb-related-grid{grid-template-columns:1fr!important}}
