/* Scoped module navigation for Britixo's blue trial banner. */
.footer-trial-bar .bmd-dock{width:100%;max-width:1320px;min-width:0;margin:22px auto 0;padding-top:15px;border-top:1px solid rgba(224,231,255,.13)}
.footer-trial-bar .bmd-heading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:22px;margin:0 0 3px;font-size:11px;line-height:1.4;letter-spacing:.04em}
.footer-trial-bar .bmd-caption{min-width:0;margin:0;color:#e2e8f8;font-size:11px;line-height:1.4;text-align:center;text-wrap:balance}
.footer-trial-bar .bmd-caption::before{content:"";display:inline-block;width:5px;height:5px;margin:0 8px 2px 0;border-radius:50%;background:#eab1cc;box-shadow:0 0 10px rgba(234,177,204,.35)}
.footer-trial-bar .bmd-directory{flex:none;color:#fff;font-size:11px;text-decoration:none!important;border-left:1px solid rgba(255,255,255,.23);padding-left:12px;white-space:nowrap}
.footer-trial-bar .bmd-directory:hover{text-decoration:underline!important;text-underline-offset:3px}
.footer-trial-bar .bmd-track{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:6px;align-items:center;min-width:0;border:1px solid rgba(228,235,255,.15);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:0 8px 25px rgba(1,8,27,.10);padding:0 5px}
.footer-trial-bar .bmd-viewport{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:14px;-webkit-overflow-scrolling:touch}
.footer-trial-bar .bmd-viewport::-webkit-scrollbar{display:none}
.footer-trial-bar .bmd-list{display:flex;align-items:flex-end;justify-content:center;gap:2px;width:max-content;min-width:100%;box-sizing:border-box;margin:0;padding:13px 12px 6px;list-style:none}
.footer-trial-bar .bmd-list>li,.footer-trial-bar .bmd-list>li+li{flex:0 0 auto;margin:0;padding:0;line-height:1}
.footer-trial-bar .bmd-link{display:grid;place-items:center;width:30px;height:43px;border:0;border-radius:10px;color:#dce8ff!important;text-decoration:none!important;outline-offset:2px;transition:width 260ms cubic-bezier(.2,.8,.2,1);-webkit-tap-highlight-color:transparent}
.footer-trial-bar .bmd-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(228,235,255,.22);border-radius:9px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.045);transform-origin:50% 80%;transition:transform 280ms cubic-bezier(.18,.8,.22,1.1),background 220ms,border-color 220ms,box-shadow 220ms;color:inherit;pointer-events:none}
.footer-trial-bar .bmd-icon svg{display:block;width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;pointer-events:none}
.footer-trial-bar .bmd-link[aria-current="page"] .bmd-icon{border-color:#f1b3cf;color:#fff;background:rgba(224,135,181,.2)}
.footer-trial-bar .bmd-scroll{display:grid;place-items:center;width:30px;height:34px;min-width:0;margin:0;padding:0;border:1px solid rgba(234,239,255,.18);border-radius:10px;background:rgba(255,255,255,.05);color:#fff;cursor:pointer;visibility:hidden;transition:background 180ms,opacity 180ms}
.footer-trial-bar .bmd-scroll svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.footer-trial-bar .bmd-dock.is-overflowing .bmd-scroll{visibility:visible}
.footer-trial-bar .bmd-scroll:disabled{opacity:.25;cursor:default}
.footer-trial-bar .bmd-scroll:not(:disabled):hover{background:rgba(255,255,255,.16)}
.footer-trial-bar .bmd-link:focus-visible,.footer-trial-bar .bmd-scroll:focus-visible,.footer-trial-bar .bmd-directory:focus-visible{outline:2px solid #fff;outline-offset:2px}
.footer-trial-bar .bmd-link:focus-visible .bmd-icon{border-color:#f4bfd9;background:rgba(233,150,190,.25);box-shadow:0 6px 15px rgba(4,10,35,.25)}
@media(min-width:701px) and (hover:hover) and (pointer:fine){
 .footer-trial-bar .bmd-link:is(:hover,:focus-visible){width:48px;color:#fff!important}
 .footer-trial-bar .bmd-link:is(:hover,:focus-visible) .bmd-icon{transform:translateY(-5px) scale(1.4);border-color:#f1b9d3;background:linear-gradient(140deg,rgba(238,168,205,.26),rgba(114,165,239,.2));box-shadow:0 7px 18px rgba(1,7,25,.28),0 0 14px rgba(230,145,196,.12)}
 .footer-trial-bar .bmd-list>li:has(+li .bmd-link:is(:hover,:focus-visible)) .bmd-link,.footer-trial-bar .bmd-list>li:has(.bmd-link:is(:hover,:focus-visible))+li .bmd-link{width:37px}
 .footer-trial-bar .bmd-list>li:has(+li .bmd-link:is(:hover,:focus-visible)) .bmd-icon,.footer-trial-bar .bmd-list>li:has(.bmd-link:is(:hover,:focus-visible))+li .bmd-icon{transform:translateY(-2px) scale(1.12)}
}
@media(max-width:700px),(pointer:coarse){
 .footer-trial-bar .bmd-dock{margin-top:20px;padding-top:15px}
 .footer-trial-bar .bmd-heading{gap:9px;margin-bottom:8px;min-height:30px}
 .footer-trial-bar .bmd-caption{font-size:11px;max-width:calc(100% - 78px)}
 .footer-trial-bar .bmd-directory{font-size:11px;padding-left:9px}
 .footer-trial-bar .bmd-track{grid-template-columns:34px minmax(0,1fr) 34px;gap:2px;padding:0 2px;border-radius:15px}
 .footer-trial-bar .bmd-list{gap:2px;padding:8px 4px}
 .footer-trial-bar .bmd-link{width:44px;height:46px}
 .footer-trial-bar .bmd-icon{width:34px;height:34px;border-radius:10px}
 .footer-trial-bar .bmd-icon svg{width:20px;height:20px}
 .footer-trial-bar .bmd-scroll{width:34px;height:44px;border-color:transparent;background:transparent}
}
@media(prefers-reduced-motion:reduce){
 .footer-trial-bar .bmd-link,.footer-trial-bar .bmd-icon,.footer-trial-bar .bmd-scroll{transition:none!important}
 .footer-trial-bar .bmd-dock .bmd-link{width:30px}
 .footer-trial-bar .bmd-dock .bmd-icon{transform:none!important}
}
@media(prefers-reduced-motion:reduce) and (max-width:700px),(prefers-reduced-motion:reduce) and (pointer:coarse){.footer-trial-bar .bmd-dock .bmd-link{width:44px}}
