/* 海龙国际官网 · 统一页脚样式（由 app/globals.css 的 .hl-footer 规则抽取 + 双二维码补丁）
   全站共用，改这里一处即可。 */
/* V13 / Module 06: Footer — isolated namespace to preserve modules 01–05 */
.hl-footer,.hl-footer *{box-sizing:border-box}
.hl-footer{position:relative;z-index:6;background:#071b2b;color:#dce8f0;padding:76px 0 26px;font-family:inherit;overflow:hidden}
.hl-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#6299c377,transparent)}
.hl-footer-container{position:relative;width:min(1400px,calc(100% - 96px));margin:auto}
.hl-footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:0 0 48px;border-bottom:1px solid #ffffff20}
.hl-footer-identity{display:flex;flex-direction:column;align-items:flex-start;gap:15px}
.hl-footer-brand{display:inline-flex;text-decoration:none}
.hl-footer-brand img{width:230px;height:auto;max-width:100%;object-fit:contain}
.hl-footer-slogan{margin:0;color:#c5d9e7;font-size:13.5px;letter-spacing:.07em;line-height:1.7}
.hl-footer-company{font-size:12px;letter-spacing:.045em;color:#8098ab}
.hl-footer-up{display:flex;align-items:center;gap:14px;color:#b4dff5;text-decoration:none;font-size:12px;letter-spacing:.07em;white-space:nowrap;transition:color .25s ease}
.hl-footer-up span:last-child{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid #a7cadd75;color:#e5f4ff;font-size:19px;transition:transform .25s ease,border-color .25s ease}
.hl-footer-up:hover{color:white}
.hl-footer-up:hover span:last-child{transform:translateY(-4px);border-color:#b5dbf3}
.hl-footer-grid{display:grid;grid-template-columns:.9fr .92fr 1.25fr .82fr 1.6fr 1fr;gap:clamp(16px,2.7vw,48px);padding:48px 0 54px}
.hl-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}
.hl-footer-col h3{font-size:13.5px;font-weight:600;color:#fff;line-height:1.5;margin:0 0 6px;white-space:nowrap}
.hl-footer-col a{color:#a4b8c9;text-decoration:none;font-size:11.5px;line-height:1.7;transition:color .22s ease,transform .22s ease;overflow-wrap:anywhere}
.hl-footer-col a:hover,.hl-footer-col a:focus-visible{color:#eefbff;transform:translateX(3px)}
.hl-footer-field-label{margin:4px 0 -8px;font-size:11px;color:#758fa3}
.hl-footer-contact address{font-style:normal;color:#a4b8c9;font-size:11.5px;line-height:1.85}
.hl-footer-qr{width:118px;height:118px;background:#fff;border:1px solid #cde0ec;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#365e77;cursor:pointer;padding:6px;transition:transform .2s ease,border-color .2s ease}
.hl-footer-qr:hover{transform:translateY(-3px);border-color:#63afe7}
.hl-footer-qr-glyph{font-size:28px;color:#2776a7;font-weight:600}
.hl-footer-qr span:not(.hl-footer-qr-glyph){font-size:11px}
.hl-footer-qr small{font-size:10px;color:#7896aa}
.hl-footer-qr-image{width:100%;height:100%;object-fit:contain;display:block;border-radius:2px}
.hl-footer-wechat p{font-size:11px;color:#8199aa;margin:0}
.hl-footer-bottom{border-top:1px solid #ffffff22;padding:25px 0 13px;display:flex;align-items:center;justify-content:space-between;gap:20px 28px;flex-wrap:wrap}
.hl-footer-copyright{font-size:12px;color:#91a7b8;line-height:1.7}
.hl-footer-rights{margin-left:14px;color:#7892a6}
.hl-footer-legal{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:12px;color:#8ca5b6}
.hl-footer-legal a{color:#9cb5c5;text-decoration:none;transition:color .2s ease}
.hl-footer-legal a:hover{color:white}
.hl-footer-source{margin:0;color:#728a9c;font-size:10px;line-height:1.7}
.hl-footer-dialog-backdrop{position:fixed;inset:0;z-index:999;background:#03101ed4;display:grid;place-items:center;padding:20px;backdrop-filter:blur(5px)}
.hl-footer-dialog-backdrop[hidden]{display:none}
.hl-footer-dialog{position:relative;background:#fff;color:#19334d;max-width:390px;width:100%;border-radius:12px;padding:34px 36px;text-align:center;box-shadow:0 20px 70px #0005}
.hl-footer-dialog h2{font-size:21px;font-weight:500;line-height:1.45;margin:0 28px 20px}
.hl-footer-dialog>p{font-size:12px;color:#708396;line-height:1.7;margin:16px 0 0}
.hl-footer-dialog-close{position:absolute;top:10px;right:13px;background:none;border:0;font-size:28px;color:#45677d;cursor:pointer}
.hl-footer-qr-large{width:220px;height:220px;margin:auto;background:#fff;border:1px solid #e2edf5;border-radius:8px;padding:8px;display:block}
.hl-footer-qr-large-image{width:100%;height:100%;object-fit:contain;display:block;border-radius:3px}
@media(max-width:1200px){
  .hl-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px}
  .hl-footer-contact{grid-column:auto}
}
@media(max-width:720px){
  .hl-footer{padding:58px 0 24px}
  .hl-footer-container{width:calc(100% - 40px)}
  .hl-footer-top{padding-bottom:34px}
  .hl-footer-brand img{width:195px}
  .hl-footer-grid{padding:36px 0 40px;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}
  .hl-footer-up{font-size:0}
  .hl-footer-up span:last-child{font-size:19px}
  .hl-footer-col h3{font-size:14px}
  .hl-footer-bottom{padding-top:20px}
  .hl-footer-rights{display:block;margin-left:0}
}
@media(max-width:390px){
  .hl-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}
  .hl-footer-col a,.hl-footer-contact address{font-size:11.5px}
}
@media(prefers-reduced-motion:reduce){
  .hl-footer *{transition:none!important;animation:none!important}
}

/* ---- 2026-10-21 统一页脚：双二维码列（各自带「扫码关注 / 扫码下载」标题）+ 备案号 ---- */
.hl-footer-grid{grid-template-columns:.88fr .9fr 1.2fr .8fr 1.45fr auto}
.hl-footer-wechat{--qr-w:96px}
.hl-footer-qr-head{display:flex;gap:12px;width:100%}
.hl-footer-qr-head h3{width:var(--qr-w);flex:0 0 auto;margin:0;white-space:nowrap}
.hl-footer-qrs{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}
.hl-footer-qrs .hl-footer-qr{width:var(--qr-w);height:auto;padding:6px 6px 8px;gap:6px}
.hl-footer-qrs .hl-footer-qr-image{height:auto;aspect-ratio:1/1}
.hl-footer-qr span{font-size:11px;line-height:1.35;color:#365e77;text-align:center}
.hl-footer-legal a[href*="beian.miit.gov.cn"]{color:#8ca5b6}
.hl-footer-legal a[href*="beian.miit.gov.cn"]:hover{color:#cfe4f5}
@media(max-width:1200px){.hl-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.hl-footer-wechat{--qr-w:84px}}
