.vigthoria-language-picker{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;margin:.35rem;font:500 12px/1.4 system-ui,sans-serif;color:inherit}
.vigthoria-language-picker select{font:inherit;color:#eef0ff;background:#111626;border:1px solid #68708a;border-radius:8px;padding:.45rem .5rem;min-height:36px;cursor:pointer;max-width:120px}
.vigthoria-language-picker select:focus-visible{outline:2px solid #a79aff;outline-offset:3px}
.vigthoria-language-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.vigthoria-language-floating{position:fixed;bottom:12px;left:12px;z-index:1000}
@media(max-width:600px){.vigthoria-language-picker{margin:.2rem}.vigthoria-language-picker select{max-width:94px;padding:.4rem .25rem;font-size:11px}.vs-header-actions{gap:4px!important}}

/* Longer translated labels must fit the same small-screen layouts. */
@media(max-width:680px){
 html[data-vigthoria-site="extension"] .product-detail{grid-template-columns:minmax(0,1fr)}
 html[data-vigthoria-site="extension"] .product-detail>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
 html[data-vigthoria-site="extension"] .code-block{overflow-x:auto}
 html[data-vigthoria-site="extension"] .btn{white-space:normal;text-align:center}
 html[data-vigthoria-site="pay"] h1,html[data-vigthoria-site="pay"] h2{overflow-wrap:anywhere}
 html[data-vigthoria-site="pay"] .pay-site-header{grid-template-columns:1fr}
 html[data-vigthoria-site="pay"] .pay-header-actions{flex-wrap:wrap;gap:8px}
 html[data-vigthoria-site="market"] .hero-grid{grid-template-columns:minmax(0,1fr)}
 html[data-vigthoria-site="market"] .hero-grid>*{min-width:0;overflow-wrap:anywhere}
 html[data-vigthoria-site="market"] .hero-actions a{white-space:normal;text-align:center}
 html[data-vigthoria-site="workflow"] .hero .container{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}
 html[data-vigthoria-site="workflow"] .hero-content,html[data-vigthoria-site="workflow"] .hero-visual{min-width:0}
 html[data-vigthoria-site="workflow"] .hero h1{overflow-wrap:anywhere}
 html[data-vigthoria-site="workflow"] .node-row{flex-wrap:wrap;gap:10px}
 html[data-vigthoria-site="workflow"] .node{min-width:0;padding:12px;max-width:100%}
 html[data-vigthoria-site="workflow"] .stat{min-width:0;padding:12px}
 html[data-vigthoria-site="workflow"] .stat-label{overflow-wrap:anywhere}
}

@media(max-width:680px){
 html[data-vigthoria-site="workflow"] .cta h2{overflow-wrap:anywhere}
 html[data-vigthoria-site="workflow"] .cta h2 span{max-width:100%;overflow-wrap:anywhere}
 html[data-vigthoria-site="workflow"] .footer-content{flex-direction:column;gap:16px}
 html[data-vigthoria-site="workflow"] .footer-links{flex-wrap:wrap;justify-content:center}
}

@media(max-width:680px){
 html[data-vigthoria-site="pay"] .pay-hero::after{right:0;max-width:100%}
 html[data-vigthoria-site="workflow"] .section-header h2{overflow-wrap:anywhere}
 html[data-vigthoria-site="workflow"] .cta-buttons{flex-wrap:wrap}
}

@media(max-width:680px){
 html[data-vigthoria-site="landing"]:has(.vs-shell-header .vigthoria-language-picker){--vs-header:112px}
 html[data-vigthoria-site="landing"] .vs-shell-header:has(.vigthoria-language-picker) .vs-shell-header__inner{grid-template-columns:1fr auto;grid-template-rows:56px 48px;gap:0 9px}
 html[data-vigthoria-site="landing"] .vs-shell-header:has(.vigthoria-language-picker) .vs-header-actions{grid-column:1 / -1;justify-self:end}
}

@media(max-width:680px){html[data-vigthoria-site="landing"] h1,html[data-vigthoria-site="landing"] h2,html[data-vigthoria-site="landing"] h3{overflow-wrap:anywhere}}

@media(max-width:680px){
 html[data-vigthoria-site="agent"] h1,html[data-vigthoria-site="agent"] h2,html[data-vigthoria-site="agent"] .cta-box p{overflow-wrap:anywhere}
 html[data-vigthoria-site="agent"] .task-item{min-width:0;flex-wrap:wrap}
 html[data-vigthoria-site="agent"] .cta-box{padding:32px 20px}
}
