/* 玖晖广告品牌统一样式 — 使用用户原版SVG中的 #F8AA05；不修改LOGO矢量图形 */
:root{--jh-orange:#F8AA05;--jh-orange-light:#FFD16C;--jh-orange-deep:#936105;--jh-ink:#20221f;--jh-paper:#fffaf1;--jh-border:#eddcb9;--warm:#F8AA05;--pale:#FFF1CC;--cream:#fffaf1}
body{color:var(--jh-ink)}
::selection{background:#ffe0a0;color:#272017}
.topbar{background:rgba(255,255,255,.98);border-bottom:1px solid #f2e9d8}
.navinner .jh-original-logo{box-shadow:0 4px 12px rgba(74,48,0,.09)}
.brand-title small{color:#8d8171}
.navlinks a{position:relative}
.navlinks a:hover,.navlinks a.current{color:#916000}
.navlinks a.current::after{content:"";position:absolute;bottom:-14px;left:0;right:0;height:3px;background:var(--jh-orange);border-radius:3px}
.header-contact{background:var(--jh-orange);color:#201d16;border-radius:3px;transition:background .18s ease,transform .18s ease}
.header-contact:hover{background:#ffc038;transform:translateY(-1px)}
.hero-content h1 em{color:#FFCC6B}
.hero-kicker{color:#f8cb80}
.hero-overlay{background:linear-gradient(90deg,rgba(12,16,15,.96) 0%,rgba(12,16,15,.87) 20%,rgba(12,16,15,.54) 48%,rgba(12,16,15,.04) 82%),linear-gradient(0deg,rgba(10,12,10,.37),transparent 34%)}
.btn-cream{background:var(--jh-orange);color:#1b1c1a;border-color:var(--jh-orange)}
.btn-cream:hover{background:#ffc047;border-color:#ffc047}
.btn-dark{background:#1e2420;color:#fff}
.hero-track i{background:var(--jh-orange)}
.hero-navigation button:hover{background:var(--jh-orange);border-color:var(--jh-orange);color:#101611}
.capability-strip{background:#181e1a}.cap-inner span{color:#f2bf59}.cap-inner a:hover{color:#f8bf47}
.eyebrow,.v8-index-head .eyebrow,.foot-kicker{color:#a46c09}
.eyebrow.light{color:#ffd080}
.section h2 span,.intro .serif-word{color:#a46a05}
.arrow-link{border-bottom-color:#bd8c31}.arrow-link:hover{color:#9a6300}
.service-area,.industry-area{background:#f9f7f1}
.srv-card{background:#2a2f28}.srv-top{color:#ffcb69}.srv-shade{background:linear-gradient(180deg,#0007 0%,transparent 29%,#131713df 100%)}
.filters button{background:#f8f6f1;border-color:#eae4da;color:#465049;border-radius:4px}
.filters button:hover,.filters button.selected{background:var(--jh-orange);border-color:var(--jh-orange);color:#1b201d}
.work-info .work-arrow{color:#a66e0e}.work-media{background:#f3f0e8}
.work:hover .work-info strong{color:#94620c}
.jh-search{border-color:#e2d6c2;background:#fffdf8}.jh-search input:focus{outline:0}
.jh-search:focus-within{border-color:#b97700;box-shadow:0 0 0 3px #f8aa0522}
.v8-index-grid a:hover{border-color:#f8aa05!important}
.v8-index-grid em,.v8-index-grid a:hover em{color:#ae7512}
.jh-gallery-link{border-color:#e6c98d;color:#875900}.jh-gallery-link:hover{background:#fff2d4}
.quick-contact a:first-child{background:#fff;color:#282c28;border-color:#e9dec9}
.quick-contact a:last-child{background:var(--jh-orange);border-color:var(--jh-orange);color:#1d201c}
.quick-contact a:last-child:hover{background:#ffc043}
.quick-contact a span{color:#b37c18}
.jh-contact-panel{background:#fffcf5;color:#20231f;border-top:5px solid var(--jh-orange)}
.jh-panel-top{color:#a27117;border-bottom-color:#eadfc9}
.jh-panel-qr{border-color:#efe1c8}.jh-contact-fields .jh-panel-detail{background:var(--jh-orange);border-color:var(--jh-orange);color:#1a1c19;font-weight:750}
.jh-save-qr{background:var(--jh-orange);border-color:var(--jh-orange);color:#1e211c}
.jh-panel-hint{background:#fff3da;color:#665639}
.jh-contact-trigger:focus-visible,.jh-contact-close:focus-visible,.jh-copy-wechat:focus-visible,.jh-contact-fields a:focus-visible,.navlinks a:focus-visible,.header-contact:focus-visible,.quick-contact a:focus-visible,.filters button:focus-visible{outline:3px solid var(--jh-orange);outline-offset:4px}
.v7-steps b{color:#f3bb55}
.v7-final-ask .btn{background:#f8aa05;color:#20201a;border-color:#f8aa05}
.final-cta .btn{background:#f8aa05;color:#20201a}
.footer .footer-end{border-top-color:#4d493d}
/* 屏幕较窄时不强制给被折叠菜单绘制选中下划线 */
@media(max-width:760px){.navlinks a.current::after{bottom:-3px;left:0;right:auto;width:44px;height:2px}.quick-contact a:last-child{background:#f8aa05;color:#171c17}.jh-contact-panel{border-top-width:4px}}

/* 电话便捷拨号入口 */
.jh-phone-number{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;color:#2b2c25;text-decoration:none;font-weight:700}.jh-phone-number span{font-size:12px;font-weight:650;color:#946100}.jh-phone-number:hover,.jh-phone-number:focus-visible{color:#a36f0a;text-decoration:underline}.jh-phone-number:focus-visible{outline:3px solid #f8aa05;outline-offset:3px;border-radius:3px}
