/* Multi_Web0.45 — isolated Dynamic Capsule. No legacy topbar class is reused. */
.mdc-topbar{position:fixed;z-index:10000;top:20px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 28px);height:auto;margin:0;padding:0;pointer-events:none}
.mdc-capsule{--closed-w:720px;--expanded-w:860px;--expanded-h:320px;position:relative;box-sizing:border-box;width:var(--closed-w);max-width:calc(100vw - 28px);height:54px;margin:0;padding:0;overflow:hidden;pointer-events:auto;background:#1d1d1f;color:#f5f5f7;border:1px solid rgba(255,255,255,.13);border-radius:27px;box-shadow:0 10px 32px rgba(0,0,0,.10);transition:width .82s cubic-bezier(.22,.72,.18,1),height .82s cubic-bezier(.22,.72,.18,1),border-radius .82s cubic-bezier(.22,.72,.18,1),background-color .32s ease,color .32s ease,border-color .32s ease,box-shadow .45s ease;will-change:width,height,border-radius}
.mdc-capsule.is-expanded{width:var(--expanded-w);height:var(--expanded-h);border-radius:38px;box-shadow:0 18px 52px rgba(0,0,0,.14)}
.mdc-brand{position:absolute;z-index:5;left:12px;top:0;width:42px;height:52px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border-radius:999px;background:transparent}
.mdc-brand img{display:block;width:29px;height:29px;object-fit:contain}
.mdc-primary{position:absolute;z-index:5;left:50%;top:0;transform:translateX(-50%);width:max-content;height:52px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:30px;background:transparent}
.mdc-primary>a{display:flex;height:52px;margin:0;padding:0 4px;align-items:center;justify-content:center;color:#f5f5f7;font-size:15px;font-weight:600;line-height:1;white-space:nowrap;border-radius:999px;transition:background-color .25s ease,color .25s ease}
.mdc-primary>a:hover,.mdc-primary>a:focus-visible,.mdc-primary>a.is-active{background:rgba(255,255,255,.10);outline:none}
.mdc-actions{position:absolute;z-index:5;right:12px;top:0;width:max-content;height:52px;margin:0;padding:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}
.mdc-icon{display:flex;width:28px;height:52px;margin:0;padding:0;align-items:center;justify-content:center;color:#f5f5f7;border-radius:999px}
.mdc-icon svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mdc-expanded{position:absolute;left:0;top:52px;box-sizing:border-box;width:100%;height:auto;margin:0;padding:34px 46px 42px;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .28s ease .10s,transform .45s cubic-bezier(.22,.72,.18,1) .06s}
.mdc-capsule.is-expanded .mdc-expanded{opacity:1;transform:none;pointer-events:auto}
.mdc-panel{display:none;width:max-content;max-width:100%;margin:0;padding:0;text-align:left}
.mdc-panel.active{display:grid;grid-template-columns:max-content max-content max-content;column-gap:clamp(46px,5vw,72px)}
.mdc-panel p{margin:0 0 15px;font-size:12px;font-weight:500;color:#8d8d93}
.mdc-panel a{display:block;width:max-content;max-width:100%;margin:0 0 12px;color:inherit;font-size:15px;font-weight:600;transition:color .22s ease,transform .3s cubic-bezier(.22,.72,.18,1)}
.mdc-panel a:hover,.mdc-panel a:focus-visible{color:#79adf0;transform:translateX(3px);outline:none}
.mdc-panel .mdc-lead{font-size:30px;line-height:1.16;letter-spacing:-.025em;margin-bottom:13px}
.mdc-capsule.over-dark{background:#f5f5f7;color:#1d1d1f;border-color:rgba(0,0,0,.10)}
.mdc-capsule.over-dark .mdc-primary>a,.mdc-capsule.over-dark .mdc-icon{color:#1d1d1f}
.mdc-capsule.over-dark .mdc-primary>a:hover,.mdc-capsule.over-dark .mdc-primary>a:focus-visible,.mdc-capsule.over-dark .mdc-primary>a.is-active{background:rgba(0,0,0,.07)}
@media(max-width:800px){.mdc-topbar{top:10px;max-width:calc(100vw - 20px)}.mdc-capsule{max-width:calc(100vw - 20px)}.mdc-primary{gap:clamp(5px,2vw,14px)}.mdc-primary>a{font-size:clamp(10px,2.5vw,13px);padding:0 2px}.mdc-expanded{padding:26px 22px 32px;overflow:auto}.mdc-panel.active{grid-template-columns:1fr;width:100%;row-gap:20px}.mdc-panel .mdc-lead{font-size:27px}}
@media(max-width:560px){.mdc-primary>a{font-size:clamp(9px,2.45vw,12px);padding-inline:2px}.mdc-brand{left:7px;width:30px}.mdc-brand img{width:23px;height:23px}.mdc-actions{right:7px;gap:2px}.mdc-icon{width:22px}.mdc-icon svg{width:16px;height:16px}}
@media(prefers-reduced-motion:reduce){.mdc-capsule,.mdc-expanded{transition-duration:.01ms!important}}

/* 0.46 — search lives inside the Dynamic Capsule. */
.mdc-icon{appearance:none;-webkit-appearance:none;border:0;background:transparent;font:inherit;cursor:pointer}
.mdc-search-panel.active{display:block;width:min(680px,calc(100vw - 120px))}
.mdc-search-shell{width:100%}
.mdc-search-label{display:block;margin:0 0 16px;color:#8d8d93;font-size:12px;font-weight:500}
.mdc-search-field{display:flex;align-items:center;gap:12px;width:100%;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.18)}
.mdc-search-field svg{flex:0 0 auto;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mdc-search-input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:inherit;font:600 30px/1.2 -apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-.02em}
.mdc-search-input::placeholder{color:#77777d;opacity:1}
.mdc-search-results{display:grid;gap:4px;margin-top:18px}
.mdc-search-result{display:flex!important;align-items:center;justify-content:space-between;width:100%!important;margin:0!important;padding:10px 0;color:inherit!important;border-bottom:1px solid rgba(255,255,255,.08);font-size:15px!important;font-weight:600!important;transform:none!important}
.mdc-search-result small{color:#8d8d93;font-size:12px;font-weight:500}
.mdc-search-empty{margin:14px 0 0;color:#8d8d93;font-size:14px}
.mdc-capsule.over-dark .mdc-search-field{border-bottom-color:rgba(0,0,0,.16)}
.mdc-capsule.over-dark .mdc-search-result{border-bottom-color:rgba(0,0,0,.07)}
@media(max-width:800px){.mdc-search-panel.active{width:100%}.mdc-search-input{font-size:24px}}
