/* WDR FIX8 | compact identity, buttons, spacing and responsive polish */
:root{--wdr8-bg:#100c2f;--wdr8-accent:#ad75ff;--wdr8-cyan:#68e9f7}
.wdr-unified-brand,.brand{display:inline-flex!important;align-items:center!important;column-gap:12px!important;row-gap:4px!important;min-width:0!important;text-decoration:none!important}
.wdr-unified-brand .wdr-brand-tile,.brand .brand-square,.wdr7-brand-glyph{width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;display:grid!important;place-items:center!important;padding:0!important;letter-spacing:normal!important;overflow:hidden!important;line-height:1!important;white-space:normal!important;border-radius:11px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:0!important}
.wdr8-header-icon{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;max-width:100%!important;vertical-align:middle!important;border:0!important}
.wdr-unified-brand .wdr-brand-copy,.brand .brand-copy,.wdr7-brand-text{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;min-width:0!important;line-height:1.25!important;letter-spacing:normal!important}
.wdr-unified-brand .wdr-brand-copy strong,.brand .brand-copy strong{display:block!important;white-space:normal!important;word-spacing:.1em!important;letter-spacing:.02em!important;line-height:1.25!important}
.wdr-unified-brand .wdr-brand-copy small,.brand .brand-copy small{display:block!important;letter-spacing:.09em!important;line-height:1.4!important;white-space:normal!important}
.wdr-unified-bar{column-gap:20px!important;row-gap:10px!important}
.wdr-unified-links,.nav-links{column-gap:9px!important;row-gap:7px!important;align-items:center!important}
.wdr-unified-links a,.nav-links a,.foot-links a{white-space:normal;text-underline-offset:3px}
.wdr-unified-links .wdr8-nav-store,.nav-links .wdr8-nav-store{padding:10px 14px!important;border:1px solid rgba(104,233,247,.5)!important;background:linear-gradient(120deg,rgba(92,62,171,.5),rgba(38,117,164,.38))!important;color:#ecfaff!important;border-radius:11px!important;font-weight:750!important;text-decoration:none!important;white-space:nowrap!important}
.wdr8-action-link,.wdr8-store-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:43px!important;max-width:100%;padding:11px 16px!important;border:1px solid rgba(183,139,255,.62)!important;border-radius:12px!important;background:linear-gradient(130deg,#7744de,#4f2ba9)!important;box-shadow:0 5px 22px rgba(97,55,181,.19)!important;color:#fff!important;font-weight:700!important;text-decoration:none!important;font-size:clamp(.87rem,1.5vw,.97rem)!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:anywhere;text-align:center!important;transition:transform .16s ease,background-color .16s ease,border-color .16s ease!important}
.wdr8-action-link:hover,.wdr8-store-button:hover{transform:translateY(-1px);border-color:#8aebf5!important;background:linear-gradient(135deg,#8b59f1,#6336cc)!important;color:#fff!important}
.wdr8-action-link:focus-visible,.wdr8-store-button:focus-visible,.wdr8-nav-store:focus-visible{outline:3px solid #78f2f8!important;outline-offset:3px!important}
.wdr8-action-link.wdr8-secondary{background:rgba(89,74,149,.15)!important;border-color:rgba(181,157,238,.42)!important;color:#dfe6ff!important;box-shadow:none!important}
.wdr8-store-button{background:linear-gradient(120deg,#6d42d9,#28799c)!important;border-color:rgba(105,233,245,.55)!important}
.wdr8-store-panel{margin:25px 0!important;padding:clamp(18px,3vw,28px)!important;border:1px solid rgba(142,125,221,.34)!important;border-radius:18px!important;background:radial-gradient(circle at top right,rgba(72,98,204,.2),transparent 60%),linear-gradient(135deg,#151431,#191939)!important;box-shadow:inset 0 1px rgba(255,255,255,.04)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}
.wdr8-store-panel strong{display:block!important;font-weight:760!important;color:#f7f5ff!important;font-size:clamp(1rem,2.3vw,1.2rem)!important;line-height:1.35!important}
.wdr8-store-panel p{margin:0!important;max-width:66ch!important;color:#bcbddb!important;line-height:1.65!important}
.wdr8-store-panel a{margin-top:4px!important}
.wdr8-button-row{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;justify-content:flex-start!important}
.wdr8-button-row .wdr8-action-link{margin:0!important}
body.wdr-theme-subpage main h1,body.wdr-theme-subpage main h2{letter-spacing:-.02em!important;line-height:1.18!important;overflow-wrap:break-word}
body.wdr-theme-subpage main p,body.wdr-theme-subpage main li{line-height:1.7!important;overflow-wrap:break-word}
body.wdr-theme-subpage .wdr7-primary-breadcrumb{gap:11px!important;margin-bottom:23px!important}
body.wdr-theme-subpage .wdr-card-enhanced .wdr8-action-link{margin-top:10px!important}
body.wdr-theme-subpage .wdr7-brand-art{gap:20px!important}
body.wdr-theme-subpage .wdr7-brand-glyph{width:86px!important;height:86px!important;min-width:86px!important;min-height:86px!important}
footer .foot-links,.site-footer .foot-links{column-gap:18px!important;row-gap:12px!important}
@media(max-width:700px){.wdr8-action-link,.wdr8-store-button{min-height:44px!important}.wdr-unified-brand .wdr-brand-copy strong,.brand .brand-copy strong{font-size:.91rem!important}.wdr-unified-brand .wdr-brand-copy small,.brand .brand-copy small{font-size:.67rem!important}.wdr-unified-bar{gap:11px!important}.wdr8-store-panel{margin:18px 0!important}.wdr7-brand-text{min-width:0!important}.wdr8-button-row{align-items:stretch!important}}
@media(prefers-reduced-motion:reduce){.wdr8-action-link,.wdr8-store-button{transition:none!important;transform:none!important}}
