.wcs-header-sharing .wcs-header-share{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;margin-left:8px;border:1px solid #ded6c8;border-radius:10px;background:transparent;color:#0c2034;cursor:pointer;transition:background .22s ease,border-color .22s ease,transform .22s ease}
.wcs-header-sharing .wcs-header-share:hover{background:#fff0bb;border-color:#c4a24a;transform:translateY(-1px)}
.wcs-header-sharing .wcs-header-share:focus-visible{outline:3px solid #b48113;outline-offset:3px}
.wcs-header-sharing .wcs-header-share svg{display:block;flex:none}
@media(max-width:1023px){.page-home .wcs-header-sharing .header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.page-home .wcs-header-sharing .header-identity-row{min-width:0}.page-home .wcs-header-sharing .brand-link .brand-logo{width:100%;max-width:200px;height:auto}.page-home .wcs-header-sharing .b6-lang{grid-column:2;gap:6px}.wcs-header-sharing .wcs-header-share{margin-left:4px}}
@media(prefers-reduced-motion:reduce){.wcs-header-sharing .wcs-header-share{transition:none;transform:none}}
@media print{.wcs-header-share{display:none!important}}

/* A shared parent-site action on all page types. */
.wcs-demo-top .wcs-header-share{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;margin:0;border:1px solid #ffd74870;border-radius:10px;background:transparent;color:#fcf8f1;cursor:pointer;box-shadow:none}
.wcs-demo-top .wcs-header-share svg{display:block;width:23px;height:23px;flex:none}
.wcs-demo-top .wcs-header-share:hover{background:#ffd748;color:#0c2034;border-color:#ffd748}
.wcs-demo-top .wcs-header-share:focus-visible{outline:2px solid #ffd748;outline-offset:3px}
.wcs-demo-top__inner{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:12px}
.wcs-share-dialog:not([open]){display:none}
.wcs-share-dialog[open]{display:block;position:fixed;inset:0;margin:auto;z-index:10000;text-align:left;letter-spacing:normal;text-transform:none;line-height:1.5;box-shadow:0 20px 60px #0c203430}
.wcs-share-dialog .wcs-share-dialog__close{display:grid;place-items:center;padding:0;min-width:40px;min-height:40px;line-height:1;box-shadow:none}
.wcs-share-dialog .wcs-share-dialog__links a{font:500 14px/1.4 "Inter",system-ui,sans-serif;text-transform:none;letter-spacing:normal}
.wcs-share-dialog button:focus-visible,.wcs-share-dialog a:focus-visible,.wcs-share-dialog input:focus-visible{outline:2px solid #b48113;outline-offset:3px}
@media(max-width:1023px){
 .showcase .wcs-header-sharing .header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}
 .showcase .wcs-header-sharing .header-identity-row{min-width:0}
 .showcase .wcs-header-sharing .brand-link{min-width:0}
 .showcase .wcs-header-sharing .brand-link .brand-logo{width:100%;max-width:200px;height:auto}
 .showcase .wcs-header-sharing .language-switch{grid-column:2;gap:6px;min-width:0}
 .showcase .wcs-header-sharing .site-menu{grid-column:3}
}
@media(max-width:599px){
 .wcs-demo-top__inner{gap:8px;grid-template-columns:minmax(0,1fr) 72px 44px}
 .wcs-demo-top a.wcs-demo-top__back{white-space:normal;text-align:center;line-height:1.3;gap:3px}
 .wcs-demo-top__name{white-space:normal;flex-wrap:wrap;gap:3px 6px}
 .wcs-demo-top__identity{gap:6px}
}

.showcase .wcs-header-sharing .language-switch{flex-wrap:nowrap;min-width:max-content}
.showcase .wcs-header-sharing .language-switch>*{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal}
.wcs-header-sharing .wcs-header-share:focus-visible,.wcs-demo-top .wcs-header-share:focus-visible{box-shadow:none}
