
.lf-common-header,.lf-common-header *{box-sizing:border-box;}
.lf-common-header{position:fixed;inset:0 0 auto;z-index:2147482000;height:82px;color:#000;background:transparent;border:0;box-shadow:none;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;pointer-events:none;}
.lf-common-header__inner{width:100%;height:100%;padding:14px clamp(24px,7.5vw,98px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:transparent;pointer-events:none;}
.lf-common-header a{pointer-events:auto;}
.lf-common-brand{display:block;width:clamp(132px,8.2vw,164px);aspect-ratio:1454/388;flex:0 0 auto;}
.lf-common-brand img{display:block;width:100%;height:100%;object-fit:contain;filter:none;}
.lf-common-nav{display:flex;align-items:center;margin-left:auto;}
.lf-common-link{position:relative;display:block;height:28px;color:#000;text-decoration:none;font-size:16px;line-height:26px;font-weight:500;}
.lf-common-link::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#ff7417;border-radius:2px;}
.lf-common-header a:focus-visible{outline:2px solid #ff7417;outline-offset:6px;}
  .lf-common-cursor {
    position: fixed; left: 0; top: 0; z-index: 2147483000; width: 0; height: 0;
    pointer-events: none; mix-blend-mode: difference; opacity: 0; will-change: transform;
    transition: opacity .15s ease;
  }
  .lf-common-cursor.is-visible { opacity: 1; }
  .lf-common-cursor__disc {
    position: absolute; left: -42px; top: -42px; width: 84px; height: 84px; border-radius: 50%;
    display: grid; place-items: center; background: #fff; color: #000;
    transform: scale(.09); transition: transform .55s cubic-bezier(.22,1,.36,1);
  }
  .lf-common-cursor__disc svg { width: 34px; height: 34px; opacity: 0; transform: translate(-3px,3px) scale(.7); transition: .35s ease; }
  .lf-common-cursor.is-link .lf-common-cursor__disc { transform: scale(.29); }
  .lf-common-cursor.is-media .lf-common-cursor__disc { transform: scale(1); }
  .lf-common-cursor.is-media .lf-common-cursor__disc svg { opacity: 1; transform: none; }
  .lf-home-media { cursor: none !important; }
  .lf-home-media img, img.lf-home-media { scale: 1 !important; transition: scale 1.05s cubic-bezier(.22,1,.36,1); transform-origin: center; }
  .lf-home-media:hover img, .lf-home-media:focus-within img, img.lf-home-media:hover { scale: 1.045 !important; }

@media(max-width:760px){.lf-common-header{height:76px;}.lf-common-header__inner{padding:12px 24px;}.lf-common-brand{width:132px;}.lf-common-link{font-size:15px;}}
@media(hover:none),(pointer:coarse){.lf-common-cursor{display:none!important;}.lf-home-media{cursor:auto!important;}}
@media(prefers-reduced-motion:reduce){.lf-common-header *,.lf-common-cursor *,.lf-home-media img{transition-duration:.001ms!important;}.lf-home-media img{scale:1!important;}}
