/* Native media and social presentation; shared by real frontend and private preview. */
.wtxs-brand { min-width:0; }
.wtxs-brand .wtxs-logo-image { object-fit:contain; }
.wtxs-brand-size-auto { display:flex; flex-direction:column; align-items:flex-start; flex:0 1 auto; max-width:100%; }
.wtxs-brand-size-auto[data-align="center"] { align-items:center; }
.wtxs-brand-size-auto[data-align="end"] { align-items:flex-end; }
.wtxs-brand-size-auto .wtxs-logo-image { width:auto; height:auto; max-width:min(100%,var(--wtxs-logo-width)); max-height:var(--wtxs-logo-height); object-fit:contain; }
.wtxs-brand .wtxs-logo-image[data-no-upscale="1"] { max-width:min(100%,var(--wtxs-logo-width),var(--wtx-logo-native,600px)); }
.wtxs-social { display:flex; flex-wrap:wrap; align-items:center; gap:var(--wtx-social-gap,8px); }
.wtxs-social .wtxs-social-link { display:inline-flex; justify-content:center; align-items:center; gap:6px; min-width:44px; min-height:44px; padding:4px; color:inherit; text-decoration:none; line-height:1.25; }
.wtxs-social-link svg { width:var(--wtx-social-size,22px); height:var(--wtx-social-size,22px); flex:0 0 auto; }
.wtxs-social--circle .wtxs-social-link { border:1px solid currentColor; border-radius:999px; }
.wtxs-social--rounded .wtxs-social-link { border:1px solid currentColor; border-radius:8px; }
.wtxs-social-link:hover { opacity:.85; }
.wtxs-social-link:focus-visible { outline:3px solid currentColor; outline-offset:3px; }
@media (prefers-reduced-motion:reduce) { .wtxs-social-link { transition:none; } }

.wtxs-brand.wtxs-brand-size-auto img.wtxs-logo-image { width:auto!important; height:auto!important; max-width:min(100%,var(--wtxs-logo-width))!important; max-height:var(--wtxs-logo-height)!important; }
.wtxs-brand img.wtxs-logo-image[data-no-upscale="1"] { max-width:min(100%,var(--wtxs-logo-width),var(--wtx-logo-native,600px))!important; }
.wtxs-header.wtxs-shrink.wtxs-scrolled .wtxs-brand img.wtxs-logo-image { max-height:44px!important; }

.wtxs-header .wtxs-row{position:relative}.wtxs-header .wtx106-artwork-home{position:absolute;inset:0;display:block;border-radius:0;background:transparent;z-index:1}.wtxs-header .wtx106-artwork-home:focus-visible{outline:3px solid currentColor;outline-offset:-4px}

/* 1.0.8: real media layer. The row remains the semantic/layout owner; artwork is decorative. */
.wtxs-row{position:relative;isolation:isolate;overflow:hidden}.wtxs-row>.wtx108-row-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.wtxs-row>.wtx108-row-bg>.wtx108-row-bg-image{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-position:var(--wtx-bg-x,50%) var(--wtx-bg-y,50%);display:block}.wtx108-fit-cover>.wtx108-row-bg-image{object-fit:cover}.wtx108-fit-contain>.wtx108-row-bg-image{object-fit:contain}.wtx108-fit-natural>.wtx108-row-bg-image{object-fit:none}.wtx108-fit-width>.wtx108-row-bg-image{object-fit:contain;width:var(--wtx-bg-scale,100%)!important;height:100%!important;inset-inline-start:50%;transform:translateX(-50%)}html[dir=rtl] .wtx108-fit-width>.wtx108-row-bg-image{transform:translateX(50%)}.wtx108-row-bg-dark{display:none!important}:root[data-mode=dark] .wtx108-row-bg.has-dark .wtx108-row-bg-dark{display:block!important}:root[data-mode=dark] .wtx108-row-bg.has-dark .wtx108-row-bg-light{display:none!important}.wtx108-row-bg-overlay{position:absolute;inset:0;z-index:2}.wtxs-row>.wtxs-row-inner{position:relative;z-index:3}.wtxs-header .wtx106-artwork-home{z-index:4}
