body .hero.lmy-site-header{box-sizing:border-box;display:flex;align-items:center;position:relative;width:100%;min-height:160px;margin:0;padding:24px;border:0;border-radius:0;background:radial-gradient(circle at 86% 18%,rgba(222,241,248,.36),transparent 30%),linear-gradient(118deg,#365f75 0%,#527f95 58%,#7fa6b7 100%);color:#fff;font-family:"Segoe UI","PingFang TC","Microsoft JhengHei","Helvetica Neue",Arial,sans-serif;box-shadow:none}
.lmy-site-header .site-brand{display:flex;align-items:center;gap:36px;width:100%;min-width:0}
.lmy-site-header .site-logo{display:block;width:92px;height:92px;flex:0 0 92px}
.lmy-site-header .site-logo img{display:block;width:100%;height:100%;object-fit:contain}
.lmy-site-header .site-brand-copy{min-width:0;flex:1}
body .lmy-site-header .site-company-zh{margin:0 0 8px;color:#d7edf7;font-size:14px;font-weight:700;letter-spacing:.12em;line-height:1.3}
body .lmy-site-header .site-company-name{margin:0;color:#fff;font-size:clamp(1.8rem,2.4vw,2.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;overflow-wrap:break-word}
body .lmy-site-header .site-tagline{margin:10px 0 0;color:#eef8fc;font-size:1.05rem;font-weight:400;line-height:1.45;max-width:none}
.lmy-site-header .site-header-nav{position:absolute;right:24px;top:12px;display:flex;align-items:center;gap:14px;font-size:12px;line-height:1.3}
.lmy-site-header .site-header-nav a{color:#fff;text-decoration:none;font-weight:600}
.lmy-site-header .site-header-nav a:hover{text-decoration:underline;text-underline-offset:4px}
.lmy-site-header .site-header-nav [aria-current=page]{text-decoration:underline;text-underline-offset:4px}
.lmy-site-header .site-header-contact{padding:7px 12px;border:1px solid rgba(255,255,255,.45);border-radius:999px}
.lmy-site-header a:focus-visible,.lmy-page-heading a:focus-visible{outline:2px solid #8ed4ee;outline-offset:4px}
body .lmy-page-heading{box-sizing:border-box;max-width:1160px;margin:0 auto;padding:24px;font-family:"Segoe UI","PingFang TC","Microsoft JhengHei",Arial,sans-serif}
body .lmy-page-heading h1{margin:16px 0 0;color:#102b45;font-size:clamp(1.5rem,2vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.25}
body .lmy-page-heading p{max-width:900px;margin:10px 0 0;color:#526574;line-height:1.5}
body .lmy-page-heading a.modern-back{position:static;display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;min-height:32px;padding:6px 10px;border:1px solid #d0dfe8;border-radius:8px;background:#edf4f9;color:#365f75;font-size:12px;font-weight:500;line-height:1.25;text-decoration:none;transition:background .18s ease}
body .lmy-page-heading a.modern-back:hover{background:#dfebf3}
.lmy-page-heading .modern-back svg{width:14px;height:14px;flex:0 0 14px}
@media(max-width:900px){body .hero.lmy-site-header{padding:44px 24px 24px;min-height:170px}.lmy-site-header .site-brand{gap:24px}.lmy-site-header .site-header-nav{right:20px}.lmy-site-header .site-logo{width:76px;height:76px;flex-basis:76px}}
@media(max-width:560px){body .hero.lmy-site-header{padding:48px 18px 24px;min-height:170px}.lmy-site-header .site-brand{gap:16px;align-items:flex-start}.lmy-site-header .site-logo{width:60px;height:60px;flex-basis:60px}.lmy-site-header .site-header-nav{right:18px;gap:12px}body .lmy-site-header .site-company-zh{font-size:11px;letter-spacing:.04em;margin-bottom:6px}body .lmy-site-header .site-company-name{font-size:1.45rem}body .lmy-site-header .site-tagline{font-size:.85rem;margin-top:8px}body .lmy-page-heading{padding:20px 18px}body .lmy-page-heading a.modern-back{min-height:40px}}
@media(prefers-reduced-motion:reduce){body .lmy-page-heading a.modern-back{transition:none}}
