/* Hi风水资料库 Apple-clean v6
   新文件名 + version query，用于绕过 Nginx/浏览器 12h CSS 缓存。
   视觉目标：苹果官网式留白、低饱和、清晰卡片、强阅读层级、移动端友好。 */
:root{
  --hfs-bg:#f5f5f7;
  --hfs-bg2:#fbfbfd;
  --hfs-surface:rgba(255,255,255,.86);
  --hfs-white:#fff;
  --hfs-text:#1d1d1f;
  --hfs-text2:#3a3a3c;
  --hfs-muted:#6e6e73;
  --hfs-light:#86868b;
  --hfs-line:rgba(0,0,0,.075);
  --hfs-line2:rgba(0,0,0,.05);
  --hfs-blue:#0071e3;
  --hfs-blue2:#2997ff;
  --hfs-green:#34c759;
  --hfs-orange:#ff9f0a;
  --hfs-radius:24px;
  --hfs-radius-lg:34px;
  --hfs-shadow:0 18px 52px rgba(0,0,0,.07);
  --hfs-shadow2:0 28px 80px rgba(0,0,0,.12);
  --hfs-blur:saturate(180%) blur(22px);
}
*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
html{scroll-behavior:smooth}
body.hfs-apple-v6{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",Arial,"PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif!important;background:radial-gradient(circle at 12% 0,rgba(0,113,227,.09),transparent 28vw),radial-gradient(circle at 86% 2%,rgba(52,199,89,.06),transparent 26vw),var(--hfs-bg)!important;color:var(--hfs-text)!important;letter-spacing:-.012em;line-height:1.72}
a{color:var(--hfs-blue);text-decoration:none!important;transition:color .2s ease,transform .2s ease,opacity .2s ease,box-shadow .2s ease}a:hover{color:#005bb5}img{max-width:100%;height:auto}.page,.hfs-page{background:transparent!important}.container-xl{max-width:1216px!important}.hfs-main{padding-top:22px!important;padding-bottom:20px!important}
/* Top nav */
.hfs-topbar{position:sticky!important;top:0;z-index:1030;background:rgba(251,251,253,.82)!important;backdrop-filter:var(--hfs-blur);-webkit-backdrop-filter:var(--hfs-blur);border-bottom:1px solid var(--hfs-line2)!important;box-shadow:none!important;min-height:66px!important}.hfs-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:18px}.hfs-brand{display:inline-flex;align-items:center;gap:10px;color:var(--hfs-text)!important;font-weight:850;letter-spacing:-.04em}.hfs-brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#1d1d1f,#4a4a4f);color:#fff;font-weight:900}.hfs-brand-text{font-size:20px}.hfs-user-box .btn,.hfs-user-box a{border-radius:999px!important}.hfs-nav-toggle{border:0!important;box-shadow:none!important;color:var(--hfs-text)!important}.hfs-subnav-wrap{background:rgba(251,251,253,.72);backdrop-filter:var(--hfs-blur);-webkit-backdrop-filter:var(--hfs-blur);border-bottom:1px solid var(--hfs-line2)}.hfs-subnav-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px}.hfs-menu{display:flex;gap:2px;flex-wrap:wrap}.hfs-menu .nav-link{color:var(--hfs-muted)!important;font-weight:650;border-radius:999px!important;padding:8px 12px!important}.hfs-menu .nav-link:hover{background:rgba(0,0,0,.045)!important;color:var(--hfs-text)!important}.hfs-dropdown{border:1px solid var(--hfs-line2)!important;border-radius:18px!important;box-shadow:var(--hfs-shadow)!important;overflow:hidden}.hfs-dropdown .dropdown-item{padding:10px 16px!important;border-radius:10px!important;color:var(--hfs-text2)!important}.hfs-dropdown .dropdown-item:hover{background:#f5f5f7!important;color:var(--hfs-text)!important}.hfs-nav-search{display:flex;align-items:center;gap:8px;min-width:320px;background:#fff;border:1px solid var(--hfs-line2);border-radius:999px;padding:5px;box-shadow:0 10px 28px rgba(0,0,0,.045)}.hfs-nav-search .form-control{height:38px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:999px!important;font-size:14px}.hfs-search-btn{height:38px!important;border-radius:999px!important;background:var(--hfs-text)!important;color:#fff!important;border:0!important;font-weight:700;padding:0 16px!important}
/* Shared components */
.hfs-eyebrow,.hfs-section-kicker{display:inline-flex;align-items:center;color:var(--hfs-blue);font-size:13px;font-weight:760;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px}.hfs-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin:38px 0 16px}.hfs-section-head h2{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.08;font-weight:870;letter-spacing:-.055em;color:var(--hfs-text)}.hfs-section-head p{margin:7px 0 0;color:var(--hfs-muted);font-size:15px}.hfs-primary-btn,.btn-green,.btn-primary,.btn-success{background:var(--hfs-blue)!important;border:0!important;border-radius:999px!important;color:#fff!important;font-weight:780!important;padding:12px 20px!important;box-shadow:none!important}.hfs-primary-btn:hover,.btn-green:hover,.btn-primary:hover,.btn-success:hover{background:#005bb5!important;transform:translateY(-1px)}.card,.hfs-content-card,.hfs-info-card,.hfs-tags-card,.hfs-side-card,.hfs-page-hero,.hfs-resource-card,.hfs-vip-card,.hfs-download-inline{background:var(--hfs-white)!important;border:1px solid var(--hfs-line2)!important;border-radius:var(--hfs-radius)!important;box-shadow:var(--hfs-shadow)!important;overflow:hidden}.card-body{padding:22px!important}
/* Home */
.hfs-hero-v6{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:28px;align-items:center;margin:22px 0 30px;padding:clamp(30px,6vw,74px);border-radius:var(--hfs-radius-lg);border:1px solid var(--hfs-line2);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.72)),radial-gradient(circle at 82% 18%,rgba(0,113,227,.18),transparent 30%),radial-gradient(circle at 18% 80%,rgba(52,199,89,.10),transparent 28%);box-shadow:var(--hfs-shadow);overflow:hidden}.hfs-hero-v6 h1{font-size:clamp(38px,6.5vw,76px);line-height:.98;margin:0 0 18px;font-weight:900;letter-spacing:-.075em;color:var(--hfs-text)}.hfs-hero-v6 p{max-width:780px;font-size:clamp(17px,2vw,22px);color:var(--hfs-muted);margin:0 0 26px}.hfs-hero-search{display:flex;gap:10px;max-width:820px;background:rgba(255,255,255,.82);border:1px solid var(--hfs-line2);border-radius:22px;padding:8px;box-shadow:0 14px 38px rgba(0,0,0,.075);backdrop-filter:var(--hfs-blur);-webkit-backdrop-filter:var(--hfs-blur)}.hfs-hero-search .form-control{height:54px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:16px!important;font-size:16px}.hfs-hero-search .btn{height:54px!important;border-radius:16px!important;background:var(--hfs-blue)!important;color:#fff!important;border:0!important;font-weight:780;padding:0 24px!important}.hfs-hot-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hfs-hot-tags a,.hfs-category-strip a,.hfs-tag-list a{display:inline-flex;align-items:center;border:1px solid var(--hfs-line2);border-radius:999px;background:rgba(255,255,255,.76);color:var(--hfs-text2)!important;padding:8px 14px;font-size:14px;font-weight:670}.hfs-hot-tags a:hover,.hfs-category-strip a:hover,.hfs-tag-list a:hover{background:#fff;color:var(--hfs-blue)!important;transform:translateY(-1px)}.hfs-hero-panel{position:relative;min-height:310px}.hfs-glass-card{position:absolute;min-width:190px;padding:22px;border-radius:26px;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.72);box-shadow:0 24px 70px rgba(0,0,0,.10);backdrop-filter:var(--hfs-blur);-webkit-backdrop-filter:var(--hfs-blur);font-size:22px;font-weight:850;color:var(--hfs-text);letter-spacing:-.04em}.hfs-glass-card-one{right:40px;top:10px}.hfs-glass-card-two{left:20px;top:118px}.hfs-glass-card-three{right:0;bottom:18px}.hfs-category-strip{display:flex;gap:10px;overflow:auto;padding:2px 0 10px;margin-bottom:16px}.hfs-feature-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(290px,.78fr);gap:18px}.hfs-feature-main .carousel,.hfs-feature-main .carousel-inner{border-radius:var(--hfs-radius)!important;overflow:hidden;box-shadow:var(--hfs-shadow)}.hfs-feature-main img{height:430px!important;object-fit:cover}.hfs-carousel-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.62))}.carousel-caption h3{font-size:28px;font-weight:850;letter-spacing:-.045em;text-shadow:0 2px 18px rgba(0,0,0,.35)}.carousel-caption p{max-height:48px;overflow:hidden}.hfs-feature-side{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hfs-mini-feature{position:relative;display:block;border-radius:22px;overflow:hidden;background:#fff;box-shadow:var(--hfs-shadow);min-height:206px}.hfs-mini-feature img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1;transition:transform .25s ease}.hfs-mini-feature span{position:absolute;left:12px;right:12px;bottom:12px;padding:9px 11px;border-radius:16px;background:rgba(255,255,255,.72);backdrop-filter:var(--hfs-blur);-webkit-backdrop-filter:var(--hfs-blur);color:var(--hfs-text);font-weight:780;font-size:13px;line-height:1.35;max-height:55px;overflow:hidden}.hfs-mini-feature:hover img{transform:scale(1.04)}
/* Resource cards */
.hfs-resource-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.hfs-resource-card:hover{transform:translateY(-6px);box-shadow:var(--hfs-shadow2)!important;border-color:rgba(0,113,227,.18)!important}.hfs-card-cover{display:block;overflow:hidden;background:#f2f2f4}.hfs-card-cover img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .28s ease}.hfs-resource-card:hover .hfs-card-cover img{transform:scale(1.035)}.hfs-card-title{display:block;min-height:62px;max-height:62px;overflow:hidden;color:var(--hfs-text)!important;font-weight:760;line-height:1.42;letter-spacing:-.022em}.hfs-card-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.hfs-card-meta span{font-size:12px;color:var(--hfs-muted);background:#f5f5f7;border-radius:999px;padding:4px 9px}.hfs-vip-section{margin-top:8px}.hfs-vip-card{text-align:center}.hfs-vip-card.is-featured{border-color:rgba(0,113,227,.24)!important;box-shadow:0 24px 78px rgba(0,113,227,.10)!important}.hfs-vip-name{font-size:14px;color:var(--hfs-blue);font-weight:800;text-transform:uppercase}.hfs-vip-price{font-size:36px;font-weight:880;letter-spacing:-.055em;margin:16px 0;color:var(--hfs-text)}.hfs-vip-list{color:var(--hfs-muted);line-height:2;margin-bottom:22px}
/* Page/detail */
.hfs-page-hero{padding:clamp(24px,4vw,44px);margin:18px 0 24px}.hfs-page-hero.compact{padding:32px}.hfs-page-hero h1{font-size:clamp(30px,4vw,52px);line-height:1.08;font-weight:890;letter-spacing:-.06em;color:var(--hfs-text);margin:0 0 12px}.hfs-page-hero p{margin:0;color:var(--hfs-muted);font-size:17px;max-width:840px}.breadcrumb{margin-bottom:18px;color:var(--hfs-muted)!important}.breadcrumb a{color:var(--hfs-muted)!important}.hfs-detail-meta{display:flex;gap:10px;flex-wrap:wrap}.hfs-detail-meta span{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#f5f5f7;color:var(--hfs-muted);font-weight:650;font-size:13px}.hfs-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.hfs-detail-main{min-width:0}.hfs-content-card,.hfs-info-card,.hfs-tags-card,.hfs-download-inline{padding:clamp(20px,3vw,30px);margin-bottom:20px}.hfs-markdown{font-size:17px;color:var(--hfs-text2)}.hfs-markdown p{margin-bottom:15px}.hfs-markdown img,.hfs-content-card img{display:block;max-width:100%;height:auto;margin:20px auto;border-radius:24px;border:1px solid var(--hfs-line2);box-shadow:0 18px 55px rgba(0,0,0,.10)}.seo-brief-v3-original,.seo-brief-v3,.seo-brief-v4{background:linear-gradient(180deg,#fff,#fbfbfd)!important;border:1px solid var(--hfs-line2)!important;border-radius:22px!important;box-shadow:0 16px 48px rgba(0,0,0,.055)!important;padding:20px!important;margin-bottom:18px;color:var(--hfs-text2);font-size:17px}.seo-brief-v3-original p{margin-bottom:0}.hfs-info-card h2,.hfs-tags-card h2,.hfs-download-inline h2,.hfs-side-card h2{font-size:22px;font-weight:850;letter-spacing:-.04em;margin:0 0 16px;color:var(--hfs-text)}.hfs-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hfs-info-grid div{background:#f5f5f7;border:1px solid var(--hfs-line2);border-radius:18px;padding:14px}.hfs-info-grid span{display:block;color:var(--hfs-muted);font-size:13px;margin-bottom:5px}.hfs-info-grid strong{display:block;color:var(--hfs-text);font-size:15px;word-break:break-word}.hfs-tag-list{display:flex;gap:9px;flex-wrap:wrap}.hfs-pay-box{display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(180deg,#fff,#fbfbfd);border:1px solid var(--hfs-line2);border-radius:22px;padding:18px}.hfs-pay-text{font-size:16px;color:var(--hfs-text2)}.hfs-pay-text strong{color:var(--hfs-text);font-size:22px;letter-spacing:-.035em}.hfs-detail-side{position:relative}.hfs-sticky{position:sticky;top:145px}.hfs-side-card{padding:22px;margin-bottom:18px}.hfs-price-label{color:var(--hfs-muted);font-weight:700;margin-bottom:4px}.hfs-price{font-size:42px;font-weight:890;letter-spacing:-.055em;color:var(--hfs-text);margin-bottom:18px}.hfs-pay-note{margin-top:14px;background:#f5f5f7;border:1px solid var(--hfs-line2);border-radius:16px;padding:13px;color:var(--hfs-muted);font-size:14px;line-height:1.7}.hfs-email{display:inline-flex;margin-top:4px;font-weight:820;word-break:break-all}.hfs-trust-score{display:flex;align-items:baseline;gap:10px}.hfs-trust-score strong{font-size:44px;line-height:1;font-weight:900;letter-spacing:-.055em;color:var(--hfs-text)}.hfs-trust-score span{color:var(--hfs-orange);letter-spacing:.08em}.hfs-trust-card p{margin:8px 0 12px;color:var(--hfs-muted)}.hfs-good-rate{display:inline-flex;background:#edf9f0;color:#1f8f3a;border-radius:999px;padding:6px 11px;font-weight:760;font-size:13px;margin-bottom:12px}.hfs-rate-row{display:grid;grid-template-columns:42px 1fr 42px;gap:9px;align-items:center;margin:9px 0;color:var(--hfs-muted);font-size:13px}.hfs-rate-row i{height:7px;background:#ececf0;border-radius:999px;overflow:hidden}.hfs-rate-row b{display:block;height:100%;background:var(--hfs-green);border-radius:999px}.hfs-rate-row em{font-style:normal;text-align:right}.hfs-faq-card details{border-top:1px solid var(--hfs-line2);padding:12px 0}.hfs-faq-card details:first-of-type{border-top:0}.hfs-faq-card summary{cursor:pointer;font-weight:800;color:var(--hfs-text)}.hfs-faq-card p{color:var(--hfs-muted);font-size:14px;line-height:1.75;margin:8px 0 0}.hfs-prev-next{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.hfs-prevnext-item{background:#fff;border:1px solid var(--hfs-line2);border-radius:20px;padding:18px;box-shadow:var(--hfs-shadow);color:var(--hfs-text)!important}.hfs-prevnext-item span{display:block;color:var(--hfs-muted);font-size:13px;margin-bottom:5px}.hfs-prevnext-item strong{display:block;line-height:1.45;max-height:44px;overflow:hidden}.hfs-prevnext-item.is-disabled{opacity:.55;pointer-events:none}.hfs-related-section{margin-top:10px}.hfs-order-box{background:#f5f5f7;border:1px solid var(--hfs-line2);border-radius:18px;padding:18px}.hfs-modal-content{border:0!important;border-radius:28px!important;overflow:hidden;box-shadow:0 36px 100px rgba(0,0,0,.20)!important}.modal-header,.modal-footer{border-color:var(--hfs-line2)!important}.form-control,.form-selectgroup-label{border-radius:16px!important;border-color:var(--hfs-line2)!important}.form-control:focus{border-color:rgba(0,113,227,.38)!important;box-shadow:0 0 0 4px rgba(0,113,227,.14)!important}.hfs-payment-list .form-selectgroup-label{transition:background .2s ease, border-color .2s ease}.form-selectgroup-input:checked+.form-selectgroup-label{border-color:rgba(0,113,227,.45)!important;background:rgba(0,113,227,.055)!important}
/* Pagination/footer */
.hfs-pagination-wrap{margin:24px 0}.pagination{gap:8px;flex-wrap:wrap}.pagination .page-link{border:0!important;border-radius:999px!important;background:#fff!important;color:var(--hfs-text)!important;box-shadow:0 10px 28px rgba(0,0,0,.055)!important;margin:0 4px}.page-item.active .page-link{background:var(--hfs-blue)!important;color:#fff!important}.hfs-footer{margin-top:50px;padding:34px 0 30px;border-top:1px solid var(--hfs-line2);color:var(--hfs-muted)}.hfs-footer-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.hfs-footer-brand{font-size:18px;font-weight:850;color:var(--hfs-text)!important}.hfs-footer p{max-width:620px;margin:9px 0 0}.hfs-footer-links{display:flex;gap:12px;flex-wrap:wrap}.hfs-footer-links a{color:var(--hfs-muted)!important}.hfs-footer-links a:hover{color:var(--hfs-blue)!important}.hfs-footer-bottom{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:26px;padding-top:20px;border-top:1px solid var(--hfs-line2);font-size:13px}
/* Ajax pay_status compatibility */
.hfs-unlocked-card{background:#edf9f0;border:1px solid rgba(52,199,89,.22);border-radius:18px;padding:16px;text-align:center}.hfs-unlocked-card p{color:#1f8f3a;margin-bottom:12px;font-weight:760}.book-pay-note{background:#f5f5f7;border:1px solid var(--hfs-line2);border-radius:16px;padding:14px;color:var(--hfs-muted)}
/* Mobile */
@media(max-width:991px){.hfs-subnav-inner{display:block;padding-top:10px;padding-bottom:12px}.hfs-menu{margin-bottom:10px}.hfs-nav-search{min-width:0;width:100%}.hfs-hero-v6{grid-template-columns:1fr}.hfs-hero-panel{display:none}.hfs-feature-grid{grid-template-columns:1fr}.hfs-feature-side{grid-template-columns:1fr 1fr}.hfs-detail-layout{grid-template-columns:1fr}.hfs-sticky{position:static}.hfs-detail-side{order:1}.hfs-detail-main{order:2}.hfs-detail-layout{display:flex;flex-direction:column}.hfs-pay-box{display:block}.hfs-pay-box .btn{width:100%;margin-top:14px}.hfs-info-grid{grid-template-columns:1fr}.hfs-prev-next{grid-template-columns:1fr}.hfs-footer-grid{display:block}.hfs-footer-links{margin-top:16px}.hfs-feature-main img{height:320px!important}}
@media(max-width:576px){body.hfs-apple-v6{background:#fff!important}.container-xl{padding-left:16px!important;padding-right:16px!important}.hfs-topbar{position:sticky!important}.hfs-hero-v6{padding:28px;border-radius:28px}.hfs-hero-v6 h1{font-size:42px}.hfs-hero-v6 p{font-size:16px}.hfs-hero-search{display:block}.hfs-hero-search .form-control,.hfs-hero-search .btn{width:100%;margin-top:8px}.hfs-feature-side{grid-template-columns:1fr}.hfs-section-head{display:block}.hfs-page-hero h1{font-size:32px}.hfs-content-card,.hfs-info-card,.hfs-tags-card,.hfs-download-inline,.hfs-side-card,.hfs-page-hero{border-radius:22px!important;padding:18px}.hfs-price{font-size:36px}.hfs-footer-bottom{display:block}.hfs-footer-bottom span{display:block;margin-top:8px}}

/* =============================
   Apple-clean v7 polish
   1) 顶部导航合并为一体
   2) 内容页右侧下载/售后整体固定
   3) 首页首屏与卡片细节继续精修
   ============================= */
body.hfs-apple-v6[data-hfs-style="apple-clean-v7"]{
  background:
    radial-gradient(circle at 8% -8%, rgba(0,113,227,.08), transparent 34vw),
    radial-gradient(circle at 90% 0%, rgba(52,199,89,.055), transparent 30vw),
    linear-gradient(180deg,#f7f8fb 0%, #f5f5f7 46%, #fbfbfd 100%) !important;
}
.hfs-topbar-v7{
  min-height:76px!important;
  background:rgba(251,251,253,.78)!important;
  border-bottom:1px solid rgba(0,0,0,.065)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.85) inset, 0 16px 42px rgba(0,0,0,.035)!important;
}
.hfs-nav-inner-v7{
  min-height:76px;
  display:flex!important;
  align-items:center!important;
  gap:22px!important;
}
.hfs-nav-collapse{
  align-items:center!important;
  justify-content:flex-end!important;
  gap:18px!important;
  min-width:0;
}
.hfs-brand{
  flex:0 0 auto;
  padding:6px 0;
}
.hfs-brand-mark{
  width:36px!important;
  height:36px!important;
  border-radius:13px!important;
  box-shadow:0 10px 24px rgba(0,0,0,.12);
}
.hfs-brand-text{
  font-size:21px!important;
  letter-spacing:-.06em;
}
.hfs-menu-v7{
  align-items:center;
  flex-wrap:nowrap!important;
  gap:2px!important;
  min-width:0;
}
.hfs-menu-v7 .nav-item{white-space:nowrap}
.hfs-menu-v7 .nav-link{
  background:transparent!important;
  border:0!important;
  color:#5f636b!important;
  font-size:14px!important;
  line-height:1!important;
  padding:11px 10px!important;
  border-radius:999px!important;
  transition:background .18s ease,color .18s ease,transform .18s ease;
}
.hfs-menu-v7 .nav-link-title{
  background:transparent!important;
  padding:0!important;
  color:inherit!important;
}
.hfs-menu-v7 .nav-link:hover,
.hfs-menu-v7 .nav-link:focus{
  background:rgba(0,0,0,.045)!important;
  color:#1d1d1f!important;
  transform:translateY(-1px);
}
.hfs-nav-search-v7{
  flex:0 1 360px;
  min-width:260px!important;
  max-width:390px;
  margin-left:8px;
  background:rgba(255,255,255,.78)!important;
  border:1px solid rgba(0,0,0,.07)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.055)!important;
}
.hfs-nav-search-v7 .form-control::placeholder{color:#9aa0aa}
.hfs-user-box{
  flex:0 0 auto;
  min-width:74px;
  justify-content:flex-end;
}
.hfs-user-box img{border-radius:12px!important}
.hfs-subnav-wrap{display:none!important}

/* 首页首屏：更协调的比例与留白 */
.hfs-main{padding-top:36px!important}
.hfs-hero-v6{
  max-width:1188px;
  margin:30px auto 30px!important;
  min-height:500px;
  padding:clamp(42px,6.2vw,78px)!important;
  border-radius:38px!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.76)),
    radial-gradient(circle at 88% 20%,rgba(0,113,227,.11),transparent 31%),
    radial-gradient(circle at 16% 88%,rgba(52,199,89,.08),transparent 29%)!important;
  box-shadow:0 30px 96px rgba(0,0,0,.075)!important;
}
.hfs-hero-v6 h1{
  font-size:clamp(48px,6vw,72px)!important;
  letter-spacing:-.085em!important;
}
.hfs-hero-v6 p{
  max-width:670px!important;
  font-size:clamp(17px,1.5vw,21px)!important;
  color:#6e6e73!important;
}
.hfs-hero-search{
  max-width:620px!important;
  border-radius:22px!important;
  padding:7px!important;
  box-shadow:0 16px 42px rgba(0,0,0,.08)!important;
}
.hfs-hero-search .btn{
  border-radius:16px!important;
  min-width:104px;
}
.hfs-glass-card{
  border-radius:24px!important;
  box-shadow:0 24px 74px rgba(0,0,0,.11)!important;
}
.hfs-category-strip{display:none!important}
.hfs-section-head{margin-top:48px!important}
.hfs-resource-card{
  border-radius:26px!important;
  box-shadow:0 18px 48px rgba(0,0,0,.055)!important;
}
.hfs-resource-card .card-body{padding:18px!important}
.hfs-card-title{font-size:15px!important}

/* 内容页：右侧整栏固定，避免“下载与售后”滑动错位 */
.hfs-detail-layout{
  grid-template-columns:minmax(0,1fr) 360px!important;
  gap:28px!important;
}
.hfs-detail-side{min-width:0}
.hfs-side-sticky{
  position:sticky;
  top:96px;
  max-height:calc(100vh - 112px);
  overflow-y:auto;
  padding-right:3px;
  scrollbar-width:thin;
  overscroll-behavior:contain;
}
.hfs-side-sticky::-webkit-scrollbar{width:6px}
.hfs-side-sticky::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:999px}
.hfs-side-sticky .hfs-side-card{margin-bottom:16px!important}
.hfs-payment-card{
  background:linear-gradient(180deg,#fff,#fbfbfd)!important;
  border-color:rgba(0,113,227,.12)!important;
}
.hfs-after-sale-card p{
  margin-bottom:10px;
  color:var(--hfs-muted);
}
.hfs-price{
  font-size:44px!important;
  margin-bottom:20px!important;
}
.hfs-pay-note{
  font-size:13.5px!important;
}
.hfs-content-card,.hfs-info-card,.hfs-tags-card,.hfs-download-inline,.hfs-side-card,.hfs-page-hero{
  box-shadow:0 18px 58px rgba(0,0,0,.055)!important;
}
.hfs-page-hero{
  border-radius:34px!important;
  margin-top:18px!important;
}
.hfs-detail-hero h1{
  max-width:1050px;
}
.hfs-info-grid div{
  transition:transform .18s ease, background .18s ease;
}
.hfs-info-grid div:hover{
  background:#fff;
  transform:translateY(-1px);
}
.hfs-tag-list a{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:7px 13px;
  border:1px solid rgba(0,0,0,.065);
  border-radius:999px;
  background:#f5f5f7;
  color:#42454d!important;
  font-size:14px;
  font-weight:650;
}
.hfs-tag-list a:hover{background:#1d1d1f;color:#fff!important}

@media(max-width:1190px){
  .hfs-menu-v7 .nav-link{padding-left:8px!important;padding-right:8px!important;font-size:13px!important}
  .hfs-nav-search-v7{max-width:310px;min-width:220px!important}
}
@media(max-width:991px){
  .hfs-nav-inner-v7{min-height:68px;flex-wrap:wrap!important;gap:12px!important}
  .hfs-nav-toggle{margin-left:auto}
  .hfs-user-box{order:3;min-width:auto}
  .hfs-nav-collapse{order:5;flex-basis:100%;width:100%;padding:12px 0 16px;gap:12px!important;align-items:stretch!important}
  .hfs-menu-v7{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:12px!important}
  .hfs-menu-v7 .nav-link{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;padding:10px 12px!important}
  .hfs-nav-search-v7{width:100%;max-width:none;min-width:0!important;margin-left:0!important}
  .hfs-main{padding-top:24px!important}
  .hfs-hero-v6{min-height:auto;margin-top:18px!important}
  .hfs-side-sticky{position:static;max-height:none;overflow:visible;padding-right:0}
}
@media(max-width:576px){
  .hfs-brand-text{font-size:19px!important}
  .hfs-hero-v6{padding:30px 22px!important;border-radius:30px!important}
  .hfs-hero-v6 h1{font-size:42px!important}
  .hfs-detail-layout{gap:18px!important}
}

/* =============================
   Apple-clean v8 layout refinement
   1) 首页精选/最新/热门统一 8 条：一行 4 个，两行一个板块
   2) 顶部登录/注册直接融合展示
   3) 内容页右侧固定栏不再出现内部滑动条
   4) 登录/注册页品牌 Logo 改为 Hi风水文字标识
   ============================= */
body.hfs-apple-v6[data-hfs-style="apple-clean-v8"]{
  background:
    radial-gradient(circle at 8% -8%, rgba(0,113,227,.08), transparent 34vw),
    radial-gradient(circle at 90% 0%, rgba(52,199,89,.055), transparent 30vw),
    linear-gradient(180deg,#f7f8fb 0%, #f5f5f7 46%, #fbfbfd 100%) !important;
}
body.hfs-apple-v6[data-hfs-style="apple-clean-v8"] .hfs-topbar{
  min-height:76px!important;
  background:rgba(251,251,253,.80)!important;
  border-bottom:1px solid rgba(0,0,0,.065)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.85) inset, 0 16px 42px rgba(0,0,0,.035)!important;
  backdrop-filter:saturate(180%) blur(22px);
}
.hfs-auth-actions{
  display:flex;
  align-items:center;
  gap:8px;
  white-space:nowrap;
}
.hfs-login-link,.hfs-register-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:8px 14px;
  border-radius:999px;
  font-size:14px;
  font-weight:760;
  line-height:1;
  text-decoration:none!important;
  transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;
}
.hfs-login-link{
  color:#1d1d1f!important;
  background:rgba(0,0,0,.045);
}
.hfs-register-link{
  color:#fff!important;
  background:#1d1d1f;
  box-shadow:0 10px 24px rgba(0,0,0,.12);
}
.hfs-login-link:hover,.hfs-register-link:hover{transform:translateY(-1px)}
.hfs-auth-logged .hfs-login-link{background:#f5f5f7;color:#1d1d1f!important}
.hfs-auth-logged .hfs-register-link{background:#0071e3;color:#fff!important}

/* 首页板块统一：每个板块 8 条，桌面 4 列 */
.hfs-section-head-v8,.hfs-section-head{
  max-width:1188px;
  margin-left:auto!important;
  margin-right:auto!important;
}
.hfs-card-grid{
  max-width:1188px;
  margin-left:auto!important;
  margin-right:auto!important;
}
.hfs-grid-8 .col-lg-3,
.hfs-card-grid .col-lg-3{
  margin-bottom:18px;
}
.hfs-resource-card{
  min-height:100%;
  overflow:hidden;
}
.hfs-resource-card .hfs-card-cover{
  background:#f5f5f7;
}
.hfs-card-cover img{
  width:100%;
  height:190px!important;
  object-fit:cover!important;
}
.hfs-card-title{
  min-height:44px;
  display:-webkit-box!important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.hfs-card-meta{
  margin-top:12px!important;
  display:flex;
  justify-content:space-between;
  gap:10px;
}

/* 内容页右侧：固定但不出现内部滚动条 */
.hfs-side-sticky{
  position:sticky!important;
  top:92px!important;
  max-height:none!important;
  overflow:visible!important;
  padding-right:0!important;
  scrollbar-width:none!important;
}
.hfs-side-sticky::-webkit-scrollbar{display:none!important}
.hfs-detail-layout{
  grid-template-columns:minmax(0,1fr) 372px!important;
  align-items:start;
}
.hfs-side-card{
  padding:20px!important;
  margin-bottom:14px!important;
}
.hfs-payment-card .hfs-primary-btn{min-height:48px}
.hfs-price{font-size:40px!important;letter-spacing:-.045em!important;margin:2px 0 14px!important}
.hfs-price-label{font-size:13px;color:#86868b;font-weight:780;margin-bottom:4px}
.hfs-pay-note{font-size:13px!important;line-height:1.72!important;margin-top:12px!important}
.hfs-after-sale-card p{font-size:13.5px;line-height:1.75;margin-bottom:8px!important}
.hfs-email{display:inline-flex;padding:8px 11px;border-radius:999px;background:#f5f5f7;font-size:13.5px;font-weight:760;color:#0071e3!important}
.hfs-trust-card{padding-top:18px!important;padding-bottom:18px!important}
.hfs-trust-score{display:flex;align-items:flex-end;gap:10px;margin-bottom:4px}
.hfs-trust-score strong{font-size:32px;letter-spacing:-.04em;color:#1d1d1f}.hfs-trust-score span{color:#ffb400;font-size:15px;padding-bottom:6px}
.hfs-trust-card p{margin:0 0 8px!important;color:#6e6e73;font-size:13.5px}.hfs-good-rate{font-weight:850;color:#1d1d1f;margin-bottom:8px;font-size:14px}
.hfs-rate-row{display:grid;grid-template-columns:34px 1fr 34px;gap:8px;align-items:center;font-size:12.5px;color:#6e6e73;margin-top:6px}.hfs-rate-row i{height:6px;border-radius:999px;background:#eef0f4;overflow:hidden}.hfs-rate-row b{display:block;height:100%;background:#1d1d1f;border-radius:999px}.hfs-rate-row em{font-style:normal;text-align:right}
.hfs-faq-fixed h2{font-size:18px;margin-bottom:12px}.hfs-faq-item{border-top:1px solid rgba(0,0,0,.065);padding:10px 0}.hfs-faq-item:first-of-type{border-top:0;padding-top:0}.hfs-faq-item h3{font-size:14px!important;line-height:1.35;margin:0 0 5px!important;font-weight:850;color:#1d1d1f}.hfs-faq-item p{font-size:13px!important;line-height:1.65;margin:0!important;color:#6e6e73}

/* 登录/注册页苹果风格 */
.hfs-auth-page{
  min-height:100vh;
  background:
    radial-gradient(circle at 50% 0%, rgba(0,113,227,.10), transparent 32vw),
    linear-gradient(180deg,#f7f8fb 0%, #fff 100%)!important;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","PingFang SC","Microsoft YaHei",Arial,sans-serif!important;
}
.hfs-auth-page .container-tight{max-width:430px!important}.hfs-auth-page .card{border:1px solid rgba(0,0,0,.07)!important;border-radius:28px!important;box-shadow:0 28px 80px rgba(0,0,0,.075)!important;overflow:hidden}.hfs-auth-page .card-body{padding:30px!important}.hfs-auth-page .btn-primary{background:#0071e3!important;border-color:#0071e3!important;border-radius:999px!important;font-weight:820;min-height:46px}.hfs-auth-page .form-control{border-radius:14px!important;min-height:44px}.hfs-auth-brand{display:inline-flex;align-items:center;gap:10px;color:#1d1d1f!important;text-decoration:none!important}.hfs-auth-brand span{width:38px;height:38px;border-radius:13px;background:#1d1d1f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.hfs-auth-brand strong{font-size:24px;letter-spacing:-.06em}.hfs-auth-brand em{font-style:normal;color:#86868b;font-size:13px;font-weight:760;margin-left:-4px}

/* 联系/投诉页面 */
.hfs-simple-form-wrap{max-width:880px;margin-left:auto!important;margin-right:auto!important}.hfs-simple-form{border:0!important;box-shadow:none!important}.hfs-simple-form .card-body{padding:22px!important}

@media(max-width:991px){
  .hfs-detail-layout{display:flex!important;flex-direction:column!important}.hfs-detail-side{order:1;width:100%}.hfs-detail-main{order:2;width:100%}.hfs-side-sticky{position:static!important}.hfs-auth-actions{margin-left:auto}.hfs-card-cover img{height:170px!important}
}
@media(max-width:576px){.hfs-auth-actions{gap:6px}.hfs-login-link,.hfs-register-link{padding:8px 11px;font-size:13px}.hfs-card-cover img{height:165px!important}.hfs-price{font-size:34px!important}}

/* ===== Hi风水 V9：分类推荐、图片加载体验、价格卡片排版修复 ===== */
/* 确认 V9 CSS 已加载：hfs-apple-clean-v9-loaded */
body:after{content:"hfs-apple-clean-v9-loaded";display:none!important;}

/* 分类推荐：桌面固定 4 列，2 行共 8 个；板块宽度统一 */
.hfs-category-recommend-grid,
.hfs-featured-grid,
.hfs-card-grid{
  display:flex!important;
  flex-wrap:wrap!important;
  row-gap:20px!important;
}
.hfs-category-recommend-grid > .col-sm-6,
.hfs-category-recommend-grid > .col-lg-3,
.hfs-featured-grid > .col-sm-6,
.hfs-featured-grid > .col-lg-3,
.hfs-card-grid > .col-sm-6,
.hfs-card-grid > .col-lg-3{
  display:flex!important;
}
.hfs-category-recommend-grid .hfs-resource-card,
.hfs-featured-grid .hfs-resource-card,
.hfs-card-grid .hfs-resource-card{
  width:100%!important;
}
@media(min-width:992px){
  .hfs-category-recommend-grid > .col-lg-3,
  .hfs-featured-grid > .col-lg-3,
  .hfs-card-grid > .col-lg-3{
    flex:0 0 25%!important;
    max-width:25%!important;
  }
}

/* 图片加载体验：固定比例减少跳动，避免看起来“慢慢撑开” */
.hfs-card-cover{
  display:block!important;
  aspect-ratio: 4 / 3!important;
  background:linear-gradient(135deg,#f5f5f7,#eceff5)!important;
  overflow:hidden!important;
}
.hfs-card-cover img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  transform:translateZ(0);
}
.hfs-resource-card{
  contain:layout paint;
}

/* 右侧价格卡片 V9：更克制，不再出现巨大金额压迫感 */
.hfs-detail-layout{
  grid-template-columns:minmax(0,1fr) 380px!important;
}
.hfs-side-sticky{
  top:88px!important;
  max-height:none!important;
  overflow:visible!important;
}
.hfs-payment-card-v9{
  padding:20px!important;
  background:
    radial-gradient(circle at 85% 8%, rgba(0,113,227,.10), transparent 90px),
    linear-gradient(180deg,#ffffff 0%,#fbfbfd 100%)!important;
}
.hfs-pay-head-v9{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:10px!important;
  margin-bottom:10px!important;
}
.hfs-pay-head-v9 span{
  color:#6e6e73!important;
  font-size:13px!important;
  font-weight:800!important;
}
.hfs-pay-head-v9 em{
  font-style:normal!important;
  color:#0071e3!important;
  background:rgba(0,113,227,.08)!important;
  border:1px solid rgba(0,113,227,.10)!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:800!important;
}
.hfs-price-line-v9{
  display:flex!important;
  align-items:flex-end!important;
  gap:6px!important;
  padding:10px 0 16px!important;
  border-bottom:1px solid rgba(0,0,0,.06)!important;
  margin-bottom:15px!important;
}
.hfs-price-line-v9 span{
  font-size:20px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:-.03em!important;
  color:#1d1d1f!important;
  padding-bottom:5px!important;
}
.hfs-price-line-v9 strong{
  font-size:38px!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  font-weight:900!important;
  color:#1d1d1f!important;
}
.hfs-pay-btn-v9{
  min-height:48px!important;
  border-radius:999px!important;
  font-size:15px!important;
  font-weight:860!important;
  box-shadow:0 14px 30px rgba(0,113,227,.20)!important;
}
.hfs-pay-methods-v9{
  margin-top:13px!important;
  display:grid!important;
  gap:7px!important;
}
.hfs-pay-methods-v9 span{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#5f6368!important;
  font-size:13px!important;
  line-height:1.55!important;
}
.hfs-pay-methods-v9 span:before{
  content:"";
  width:7px;
  height:7px;
  border-radius:999px;
  background:#0071e3;
  flex:0 0 auto;
  box-shadow:0 0 0 4px rgba(0,113,227,.08);
}
.hfs-after-sale-card-v9 p{
  font-size:13.5px!important;
  line-height:1.72!important;
  color:#5f6368!important;
}
.hfs-support-line-v9{
  margin-top:8px!important;
  color:#6e6e73!important;
  font-size:13px!important;
  line-height:1.65!important;
}
.hfs-after-sale-card-v9 .hfs-email{
  margin-top:8px!important;
}

/* 压缩右侧整体高度，确保固定栏不出现内部滑动条 */
.hfs-side-card{margin-bottom:12px!important;padding:18px!important;}
.hfs-trust-score strong{font-size:30px!important;}
.hfs-trust-score span{font-size:14px!important;}
.hfs-trust-card p{font-size:13px!important;margin:4px 0 8px!important;}
.hfs-good-rate{font-size:13px!important;padding:5px 10px!important;}
.hfs-rate-row{margin-top:5px!important;}
.hfs-faq-fixed h2{font-size:17px!important;margin-bottom:8px!important;}
.hfs-faq-item{padding:8px 0!important;}
.hfs-faq-item h3{font-size:13.5px!important;margin-bottom:4px!important;}
.hfs-faq-item p{font-size:12.5px!important;line-height:1.55!important;}

@media(max-width:991px){
  .hfs-detail-layout{grid-template-columns:1fr!important;}
  .hfs-side-sticky{position:static!important;}
  .hfs-price-line-v9 strong{font-size:34px!important;}
}
@media(max-width:576px){
  .hfs-price-line-v9 strong{font-size:32px!important;}
  .hfs-pay-methods-v9 span{font-size:12.5px!important;}
}

/* =============================
   Apple-clean v10: 首页首屏缩小版
   目标：保留苹果风格，但降低首屏高度，用户更快看到下方内容。
   ============================= */
body.hfs-apple-v6[data-hfs-style="apple-clean-v10"] .hfs-main{
  padding-top:22px!important;
}
body.hfs-apple-v6[data-hfs-style="apple-clean-v10"] .hfs-hero-v6{
  max-width:1088px!important;
  min-height:370px!important;
  margin:18px auto 24px!important;
  padding:clamp(30px,4.2vw,52px)!important;
  grid-template-columns:minmax(0,1.15fr) minmax(260px,.75fr)!important;
  gap:22px!important;
  border-radius:32px!important;
  box-shadow:0 22px 70px rgba(0,0,0,.065)!important;
}
body.hfs-apple-v6[data-hfs-style="apple-clean-v10"] .hfs-hero-v6 h1{
  font-size:clamp(42px,4.8vw,58px)!important;
  line-height:1!important;
  margin-bottom:14px!important;
  letter-spacing:-.078em!important;
}
body.hfs-apple-v6[data-hfs-style="apple-clean-v10"] .hfs-hero-v6 p{
  max-width:610px!important;
  font-size:clamp(16px,1.25vw,19px)!important;
  line-height:1.62!important;
  margin-bottom:20px!important;
}
body.hfs-apple-v6[data-hfs-style="apple-clean-v10"] .hfs-eyebrow{
  margin-bottom:8px!important;
  font-size:12px!important;
}
body.hfs-apple-v6[data-hfs-style="apple-clean-v10"] .hfs-hero-search{
  max-width:560px!important;
  border-radius:19px!important;
  padding:6px!important;
  box-shadow:0 12px 34px rgba(0,0,0,.065)!important;
}
body.hfs-apple-v6[data-hfs-style="apple-clean-v10"] .hfs-hero-search .form-control{
  height:48px!important;
  font-size:15px!important;
}
body.hfs-apple-v6[data-hfs-style="apple-clean-v10"] .hfs-hero-search .btn{
  height:48px!important;
  min-width:98px!important;
  border-radius:14px!important;
  padding:0 20px!important;
}
body.hfs-apple-v6[data-hfs-style="apple-clean-v10"] .hfs-hot-tags{
  margin-top:14px!important;
  gap:8px!important;
}
body.hfs-apple-v6[data-hfs-style="apple-clean-v10"] .hfs-hot-tags a{
  padding:7px 12px!important;
  font-size:13px!important;
}
body.hfs-apple-v6[data-hfs-style="apple-clean-v10"] .hfs-hero-panel{
  min-height:260px!important;
}
body.hfs-apple-v6[data-hfs-style="apple-clean-v10"] .hfs-glass-card{
  min-width:150px!important;
  padding:17px 20px!important;
  border-radius:22px!important;
  font-size:19px!important;
}
body.hfs-apple-v6[data-hfs-style="apple-clean-v10"] .hfs-glass-card-one{
  right:34px!important;
  top:0!important;
}
body.hfs-apple-v6[data-hfs-style="apple-clean-v10"] .hfs-glass-card-two{
  left:12px!important;
  top:98px!important;
}
body.hfs-apple-v6[data-hfs-style="apple-clean-v10"] .hfs-glass-card-three{
  right:0!important;
  bottom:8px!important;
}
body.hfs-apple-v6[data-hfs-style="apple-clean-v10"] .hfs-section-head{
  margin-top:34px!important;
}
@media(max-width:991px){
  body.hfs-apple-v6[data-hfs-style="apple-clean-v10"] .hfs-hero-v6{
    grid-template-columns:1fr!important;
    min-height:auto!important;
    padding:34px!important;
  }
  body.hfs-apple-v6[data-hfs-style="apple-clean-v10"] .hfs-hero-panel{display:none!important;}
}
@media(max-width:576px){
  body.hfs-apple-v6[data-hfs-style="apple-clean-v10"] .hfs-hero-v6{
    margin-top:12px!important;
    padding:24px!important;
    border-radius:26px!important;
  }
  body.hfs-apple-v6[data-hfs-style="apple-clean-v10"] .hfs-hero-v6 h1{
    font-size:38px!important;
  }
}

/* =============================
   Hi风水 Apple-clean V11 final polish
   User center consistency + faster image perception + cleaner grids
   ============================= */
body.hfs-apple-v6[data-hfs-style="apple-clean-v11"],
body.hfs-user-body[data-hfs-style="apple-clean-v11-user"],
body.hfs-auth-body[data-hfs-style="apple-clean-v11-auth"]{
  background:
    radial-gradient(circle at 10% 0, rgba(0,113,227,.075), transparent 30vw),
    radial-gradient(circle at 92% 4%, rgba(52,199,89,.045), transparent 28vw),
    #f5f5f7!important;
}

body.hfs-apple-v6[data-hfs-style="apple-clean-v11"] .hfs-hero-v6{
  min-height:360px!important;
  padding:46px 58px!important;
  margin:18px 0 28px!important;
  border-radius:32px!important;
}
body.hfs-apple-v6[data-hfs-style="apple-clean-v11"] .hfs-hero-v6 h1{
  font-size:clamp(42px,5.4vw,68px)!important;
  letter-spacing:-.075em!important;
}
body.hfs-apple-v6[data-hfs-style="apple-clean-v11"] .hfs-hero-v6 p{
  font-size:clamp(16px,1.55vw,20px)!important;
  line-height:1.65!important;
  max-width:620px!important;
  margin-bottom:22px!important;
}
body.hfs-apple-v6[data-hfs-style="apple-clean-v11"] .hfs-hero-search{
  max-width:575px!important;
  border-radius:20px!important;
  box-shadow:0 14px 36px rgba(0,0,0,.065)!important;
}
body.hfs-apple-v6[data-hfs-style="apple-clean-v11"] .hfs-hero-search .form-control,
body.hfs-apple-v6[data-hfs-style="apple-clean-v11"] .hfs-hero-search .btn{
  height:50px!important;
}
body.hfs-apple-v6[data-hfs-style="apple-clean-v11"] .hfs-hero-panel{min-height:255px!important}
body.hfs-apple-v6[data-hfs-style="apple-clean-v11"] .hfs-glass-card{
  min-width:150px!important;
  padding:17px 22px!important;
  border-radius:22px!important;
  font-size:19px!important;
}
body.hfs-apple-v6[data-hfs-style="apple-clean-v11"] .hfs-glass-card-one{right:26px;top:2px}
body.hfs-apple-v6[data-hfs-style="apple-clean-v11"] .hfs-glass-card-two{left:4px;top:94px}
body.hfs-apple-v6[data-hfs-style="apple-clean-v11"] .hfs-glass-card-three{right:0;bottom:4px}

/* Grid consistency: desktop 4 columns, mobile 2/1 */
.hfs-card-grid .col-lg-3,
.hfs-featured-grid .col-lg-3,
.hfs-category-recommend-grid .col-lg-3{display:flex}
.hfs-card-grid .hfs-resource-card{width:100%}
.hfs-card-grid{row-gap:18px!important}
.hfs-section-head{margin-top:34px!important;margin-bottom:16px!important}
.hfs-section-head h2{font-size:clamp(24px,2.5vw,34px)!important}

/* Faster perceived image loading: stable box + no layout shift */
.hfs-card-cover{
  position:relative;
  aspect-ratio:4/3;
  background:linear-gradient(135deg,#f4f4f6,#ffffff)!important;
  border-bottom:1px solid rgba(0,0,0,.045);
}
.hfs-card-cover img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:4/3!important;
  object-fit:cover!important;
  transform:translateZ(0);
}
.hfs-resource-card{contain:layout paint;will-change:transform}
.hfs-resource-card .card-body{padding:16px!important}
.hfs-card-title{min-height:52px!important;max-height:52px!important;font-size:15px!important}
.hfs-card-meta{margin-top:10px!important}

/* Detail sidebar: fixed but no inner scrollbar */
.hfs-side-sticky{
  position:sticky!important;
  top:88px!important;
  max-height:none!important;
  overflow:visible!important;
  padding-right:0!important;
}
.hfs-side-sticky::-webkit-scrollbar{display:none!important}
.hfs-payment-card-v9{padding:20px!important}
.hfs-price-line-v9{align-items:flex-end!important;margin:9px 0 14px!important}
.hfs-price-line-v9 span{font-size:20px!important;color:var(--hfs-muted)!important;font-weight:820!important;margin-right:4px!important}
.hfs-price-line-v9 strong{font-size:42px!important;line-height:1!important;letter-spacing:-.06em!important}
.hfs-pay-methods-v9{display:grid!important;gap:7px!important;margin-top:12px!important}
.hfs-pay-methods-v9 span{background:#f5f5f7;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:9px 10px;font-size:12.5px;color:var(--hfs-muted)}
.hfs-after-sale-card-v9 p,.hfs-support-line-v9,.hfs-faq-item p{font-size:13.5px!important;line-height:1.65!important;color:var(--hfs-muted)!important}
.hfs-trust-card,.hfs-faq-fixed{padding:18px!important}
.hfs-trust-score strong{font-size:34px!important}.hfs-trust-score span{font-size:14px!important}
.hfs-rate-row{margin:6px 0!important}
.hfs-faq-item{border-top:1px solid rgba(0,0,0,.055);padding:10px 0}.hfs-faq-item:first-of-type{border-top:0}.hfs-faq-item h3{font-size:14px!important;margin:0 0 6px!important}.hfs-faq-item p{margin:0!important}

/* User center shared top */
.hfs-user-main{padding-top:22px!important}
.hfs-user-hero{
  display:flex;align-items:flex-end;justify-content:space-between;gap:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.72)),radial-gradient(circle at 90% 0,rgba(0,113,227,.12),transparent 30%);
  border:1px solid var(--hfs-line2);border-radius:32px;box-shadow:var(--hfs-shadow);
  padding:34px;margin:16px 0 22px;
}
.hfs-user-hero h1{margin:0 0 8px;font-size:clamp(34px,4vw,54px);font-weight:900;letter-spacing:-.065em;color:var(--hfs-text)}
.hfs-user-hero p{margin:0;color:var(--hfs-muted);font-size:16px;max-width:720px}
.hfs-user-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}
.hfs-user-sidebar{position:sticky;top:88px;background:#fff;border:1px solid var(--hfs-line2);border-radius:24px;box-shadow:var(--hfs-shadow);overflow:hidden}
.hfs-user-sidebar .card-body{padding:14px!important}.hfs-user-sidebar .subheader{font-size:12px;color:var(--hfs-muted);letter-spacing:.06em;margin:8px 10px 12px}
.hfs-user-sidebar .list-group-item{border:0!important;border-radius:14px!important;margin:4px 0!important;color:var(--hfs-text2)!important;font-weight:720;padding:12px 13px!important;background:transparent!important}
.hfs-user-sidebar .list-group-item svg{width:20px;height:20px;margin-right:8px;color:var(--hfs-muted)}
.hfs-user-sidebar .list-group-item:hover{background:#f5f5f7!important;color:var(--hfs-text)!important}
.hfs-user-sidebar .list-group-item.active{background:rgba(0,113,227,.10)!important;color:var(--hfs-blue)!important}
.hfs-user-content{min-width:0}.hfs-user-panel{background:#fff;border:1px solid var(--hfs-line2);border-radius:28px;box-shadow:var(--hfs-shadow);padding:26px;margin-bottom:20px;overflow:hidden}
.hfs-panel-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.hfs-panel-head h2,.hfs-user-panel h2{margin:0;font-size:26px;font-weight:880;letter-spacing:-.045em;color:var(--hfs-text)}.hfs-panel-head p{margin:5px 0 0;color:var(--hfs-muted)}
.hfs-account-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hfs-account-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.hfs-account-stat{background:#f5f5f7;border:1px solid rgba(0,0,0,.045);border-radius:20px;padding:16px;min-height:102px}.hfs-account-stat span{display:block;color:var(--hfs-muted);font-size:13px;font-weight:700;margin-bottom:10px}.hfs-account-stat strong{display:block;color:var(--hfs-text);font-size:20px;line-height:1.25;word-break:break-word}.hfs-account-stat strong.is-active{color:var(--hfs-blue)}
.hfs-user-help-panel p,.hfs-user-note{color:var(--hfs-muted);font-size:15px;line-height:1.75}.hfs-user-note{margin-top:14px;padding:12px 14px;border-radius:16px;background:#f5f5f7}
.hfs-plan-grid{row-gap:18px}.hfs-plan-card{position:relative;height:100%;background:linear-gradient(180deg,#fff,#fbfbfd);border:1px solid var(--hfs-line2);border-radius:26px;box-shadow:0 14px 42px rgba(0,0,0,.055);padding:24px;overflow:hidden}.hfs-plan-card.is-featured{border-color:rgba(0,113,227,.25);box-shadow:0 24px 70px rgba(0,113,227,.10)}.hfs-plan-ribbon{position:absolute;right:18px;top:18px;background:var(--hfs-blue);color:#fff;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800}.hfs-plan-name{font-size:14px;color:var(--hfs-blue);font-weight:850;text-transform:uppercase}.hfs-plan-price{font-size:40px;font-weight:900;letter-spacing:-.06em;margin:15px 0;color:var(--hfs-text)}.hfs-plan-card ul{padding:0;margin:0 0 20px;list-style:none;color:var(--hfs-muted);line-height:2}.hfs-plan-card li{border-top:1px solid rgba(0,0,0,.045);padding:7px 0}.hfs-plan-card li:first-child{border-top:0}
.hfs-clean-table-wrap{border-radius:20px;border:1px solid var(--hfs-line2);overflow:hidden}.hfs-clean-table{margin:0!important}.hfs-clean-table thead th{background:#f5f5f7!important;color:var(--hfs-muted)!important;font-weight:800!important;border-bottom:1px solid var(--hfs-line2)!important}.hfs-table-title{max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--hfs-text);font-weight:700}.hfs-empty-row{text-align:center;color:var(--hfs-muted);padding:28px!important}
.hfs-profile-form{display:grid;gap:18px;max-width:680px}.hfs-profile-form label{display:block}.hfs-profile-form label>span,.hfs-auth-field span{display:block;color:var(--hfs-muted);font-weight:750;font-size:13px;margin-bottom:8px}.hfs-profile-form .form-control,.hfs-auth-field .form-control{height:48px!important;background:#fbfbfd!important;border-color:var(--hfs-line2)!important;border-radius:16px!important}

/* Login/register pages */
.hfs-auth-body{min-height:100vh}.hfs-auth-shell{min-height:100vh;display:grid;place-items:center;padding:34px 16px}.hfs-auth-brand{display:inline-flex;align-items:center;gap:10px;color:var(--hfs-text)!important;font-weight:880;font-size:20px;letter-spacing:-.04em;margin-bottom:20px}.hfs-auth-card{width:min(100%,430px);background:rgba(255,255,255,.86);border:1px solid var(--hfs-line2);border-radius:32px;box-shadow:0 28px 80px rgba(0,0,0,.08);padding:30px;backdrop-filter:var(--hfs-blur);-webkit-backdrop-filter:var(--hfs-blur)}.hfs-auth-card h1{font-size:34px;font-weight:900;letter-spacing:-.06em;margin:0 0 8px;color:var(--hfs-text)}.hfs-auth-card p{color:var(--hfs-muted);margin:0 0 22px}.hfs-auth-field{display:block;margin-bottom:16px}.hfs-auth-foot{text-align:center;color:var(--hfs-muted);margin-top:18px}.hfs-auth-back{margin-top:18px;color:var(--hfs-muted)!important;font-weight:700}.hfs-auth-back:hover{color:var(--hfs-blue)!important}

/* Remove old Tabler card heaviness in user pages */
.hfs-user-page .card{box-shadow:none!important;border:0!important;background:transparent!important}.hfs-user-page .border-end{border-right:0!important}

@media(max-width:991px){
  body.hfs-apple-v6[data-hfs-style="apple-clean-v11"] .hfs-hero-v6{grid-template-columns:1fr!important;padding:32px 24px!important}.hfs-hero-panel{display:none!important}
  .hfs-user-layout{grid-template-columns:1fr}.hfs-user-sidebar{position:static}.hfs-user-hero{display:block;padding:26px}.hfs-account-grid,.hfs-account-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hfs-user-top-menu{margin-bottom:10px!important}
}
@media(max-width:576px){
  body.hfs-apple-v6[data-hfs-style="apple-clean-v11"] .hfs-hero-v6{padding:26px 18px!important;border-radius:28px!important}body.hfs-apple-v6[data-hfs-style="apple-clean-v11"] .hfs-hero-v6 h1{font-size:39px!important}.hfs-section-head{margin-top:28px!important}.hfs-account-grid,.hfs-account-grid.two{grid-template-columns:1fr}.hfs-user-panel{padding:18px;border-radius:22px}.hfs-user-hero h1{font-size:34px}.hfs-auth-card{padding:24px;border-radius:26px}.hfs-table-title{max-width:220px}
}

/* =============================
   Hi风水 Apple-clean V12
   1) 顶部导航/搜索不重合
   2) 用户中心四页统一协调
   3) PayPal/PHP 8.1 deprecation 补丁配合
   ============================= */
body.hfs-apple-v6[data-hfs-style="apple-clean-v12"],
body.hfs-user-body[data-hfs-style="apple-clean-v12-user"],
body.hfs-auth-body[data-hfs-style="apple-clean-v12-auth"]{
  background:
    radial-gradient(circle at 12% 0, rgba(0,113,227,.065), transparent 31vw),
    radial-gradient(circle at 92% 2%, rgba(52,199,89,.042), transparent 30vw),
    linear-gradient(180deg,#f7f8fb 0%,#f5f5f7 45%,#fbfbfd 100%)!important;
}

/* 顶部导航：消除搜索框和分类文字重合 */
body[data-hfs-style="apple-clean-v12"] .hfs-topbar,
body[data-hfs-style="apple-clean-v12-user"] .hfs-topbar{
  min-height:74px!important;
}
body[data-hfs-style="apple-clean-v12"] .hfs-nav-inner-v7,
body[data-hfs-style="apple-clean-v12-user"] .hfs-nav-inner-v7{
  max-width:1240px;
  min-height:74px;
  gap:16px!important;
  display:flex!important;
  flex-wrap:nowrap!important;
}
body[data-hfs-style="apple-clean-v12"] .hfs-brand,
body[data-hfs-style="apple-clean-v12-user"] .hfs-brand{
  flex:0 0 auto;
  min-width:112px;
}
body[data-hfs-style="apple-clean-v12"] .hfs-nav-collapse,
body[data-hfs-style="apple-clean-v12-user"] .hfs-nav-collapse{
  flex:1 1 auto!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
}
body[data-hfs-style="apple-clean-v12"] .hfs-menu-v7,
body[data-hfs-style="apple-clean-v12-user"] .hfs-menu-v7{
  flex:1 1 auto!important;
  min-width:0!important;
  overflow:hidden!important;
  flex-wrap:nowrap!important;
  gap:1px!important;
}
body[data-hfs-style="apple-clean-v12"] .hfs-menu-v7 .nav-link,
body[data-hfs-style="apple-clean-v12-user"] .hfs-menu-v7 .nav-link{
  padding:10px 8px!important;
  font-size:13.5px!important;
}
body[data-hfs-style="apple-clean-v12"] .hfs-nav-search-v12,
body[data-hfs-style="apple-clean-v12-user"] .hfs-nav-search-v12{
  flex:0 0 300px!important;
  width:300px!important;
  min-width:250px!important;
  max-width:300px!important;
  margin-left:0!important;
  box-shadow:0 10px 28px rgba(0,0,0,.048)!important;
}
body[data-hfs-style="apple-clean-v12"] .hfs-nav-search-v12 .form-control,
body[data-hfs-style="apple-clean-v12-user"] .hfs-nav-search-v12 .form-control{
  min-width:0!important;
  font-size:13.5px!important;
}
body[data-hfs-style="apple-clean-v12"] .hfs-search-btn,
body[data-hfs-style="apple-clean-v12-user"] .hfs-search-btn{
  flex:0 0 auto!important;
  min-width:62px;
  padding:0 14px!important;
}
body[data-hfs-style="apple-clean-v12"] .hfs-user-box,
body[data-hfs-style="apple-clean-v12-user"] .hfs-user-box{
  flex:0 0 auto!important;
  min-width:auto!important;
}
body[data-hfs-style="apple-clean-v12"] .hfs-auth-actions,
body[data-hfs-style="apple-clean-v12-user"] .hfs-auth-actions{
  display:flex;
  align-items:center;
  gap:8px;
  white-space:nowrap;
}
body[data-hfs-style="apple-clean-v12"] .hfs-login-link,
body[data-hfs-style="apple-clean-v12-user"] .hfs-login-link{
  background:rgba(255,255,255,.72)!important;
  color:#1d1d1f!important;
  border:1px solid rgba(0,0,0,.065);
  padding:9px 13px!important;
  font-weight:760!important;
}
body[data-hfs-style="apple-clean-v12"] .hfs-register-link,
body[data-hfs-style="apple-clean-v12-user"] .hfs-register-link{
  background:#0071e3!important;
  color:#fff!important;
  border:1px solid #0071e3!important;
  padding:9px 14px!important;
  font-weight:800!important;
}

/* 窄桌面自动隐藏部分分类，把入口收进“全部分类”，防止挤压搜索框 */
@media(max-width:1340px){
  body[data-hfs-style="apple-clean-v12"] .hfs-menu-v7 .nav-item:nth-child(6):not(.dropdown),
  body[data-hfs-style="apple-clean-v12"] .hfs-menu-v7 .nav-item:nth-child(7):not(.dropdown){display:none!important;}
  body[data-hfs-style="apple-clean-v12"] .hfs-nav-search-v12{flex-basis:280px!important;width:280px!important;max-width:280px!important;}
}
@media(max-width:1220px){
  body[data-hfs-style="apple-clean-v12"] .hfs-menu-v7 .nav-item:nth-child(4):not(.dropdown),
  body[data-hfs-style="apple-clean-v12"] .hfs-menu-v7 .nav-item:nth-child(5):not(.dropdown){display:none!important;}
  body[data-hfs-style="apple-clean-v12"] .hfs-nav-search-v12{flex-basis:260px!important;width:260px!important;max-width:260px!important;}
}

/* 用户中心顶部：更像同一套系统，而不是另一个后台 */
body[data-hfs-style="apple-clean-v12-user"] .hfs-user-top-menu-v12{
  flex:0 1 auto!important;
  justify-content:flex-start!important;
}
body[data-hfs-style="apple-clean-v12-user"] .hfs-user-top-menu-v12 .nav-link{
  font-size:13.5px!important;
  padding:10px 10px!important;
}
body[data-hfs-style="apple-clean-v12-user"] .hfs-user-nav-search{
  flex:0 0 270px!important;
  width:270px!important;
  min-width:230px!important;
  max-width:270px!important;
}
body[data-hfs-style="apple-clean-v12-user"] .hfs-main.hfs-user-main{
  padding-top:24px!important;
}
body[data-hfs-style="apple-clean-v12-user"] .container-xl{
  max-width:1188px;
}
body[data-hfs-style="apple-clean-v12-user"] .hfs-user-hero{
  position:relative;
  overflow:hidden;
  padding:32px 34px!important;
  margin:18px 0 22px!important;
  border-radius:30px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.93),rgba(255,255,255,.75)),
    radial-gradient(circle at 92% 8%,rgba(0,113,227,.12),transparent 30%),
    radial-gradient(circle at 5% 100%,rgba(52,199,89,.08),transparent 26%)!important;
}
body[data-hfs-style="apple-clean-v12-user"] .hfs-user-hero h1{
  font-size:clamp(32px,3.6vw,48px)!important;
  letter-spacing:-.07em!important;
}
body[data-hfs-style="apple-clean-v12-user"] .hfs-user-hero p{
  max-width:690px;
  font-size:15.5px!important;
}
body[data-hfs-style="apple-clean-v12-user"] .hfs-user-layout{
  grid-template-columns:240px minmax(0,1fr)!important;
  gap:22px!important;
}
body[data-hfs-style="apple-clean-v12-user"] .hfs-user-sidebar{
  top:96px!important;
  border-radius:26px!important;
  box-shadow:0 18px 54px rgba(0,0,0,.055)!important;
}
body[data-hfs-style="apple-clean-v12-user"] .hfs-user-panel{
  border-radius:28px!important;
  box-shadow:0 18px 54px rgba(0,0,0,.055)!important;
}
body[data-hfs-style="apple-clean-v12-user"] .hfs-account-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body[data-hfs-style="apple-clean-v12-user"] .hfs-plan-grid .col-lg-6{
  display:flex;
}
body[data-hfs-style="apple-clean-v12-user"] .hfs-plan-card{
  width:100%;
}

/* 首页板块继续保持统一：4列、2行、图片占位稳定 */
body[data-hfs-style="apple-clean-v12"] .hfs-card-grid .col-lg-3,
body[data-hfs-style="apple-clean-v12"] .hfs-category-recommend-grid .col-lg-3,
body[data-hfs-style="apple-clean-v12"] .hfs-featured-grid .col-lg-3{
  display:flex!important;
}
body[data-hfs-style="apple-clean-v12"] .hfs-resource-card{
  width:100%!important;
  border-radius:24px!important;
}
body[data-hfs-style="apple-clean-v12"] .hfs-card-cover{
  aspect-ratio:4/3!important;
  background:linear-gradient(135deg,#f1f2f5,#fff)!important;
}
body[data-hfs-style="apple-clean-v12"] .hfs-card-cover img{
  object-fit:cover!important;
  width:100%!important;
  height:100%!important;
}

/* 图片加载体验：浏览器尽快解码，但不再让卡片抖动 */
img[loading="lazy"]{content-visibility:auto;}
.hfs-resource-card img{transform:translateZ(0);backface-visibility:hidden;}

@media(max-width:1050px){
  body[data-hfs-style="apple-clean-v12"] .hfs-nav-inner-v7,
  body[data-hfs-style="apple-clean-v12-user"] .hfs-nav-inner-v7{
    flex-wrap:wrap!important;
  }
  body[data-hfs-style="apple-clean-v12"] .hfs-nav-toggle,
  body[data-hfs-style="apple-clean-v12-user"] .hfs-nav-toggle{margin-left:auto;}
  body[data-hfs-style="apple-clean-v12"] .hfs-nav-collapse,
  body[data-hfs-style="apple-clean-v12-user"] .hfs-nav-collapse{
    flex-basis:100%!important;
    width:100%!important;
    padding:10px 0 16px!important;
    align-items:stretch!important;
  }
  body[data-hfs-style="apple-clean-v12"] .hfs-menu-v7,
  body[data-hfs-style="apple-clean-v12-user"] .hfs-menu-v7{
    flex-wrap:wrap!important;
    overflow:visible!important;
  }
  body[data-hfs-style="apple-clean-v12"] .hfs-menu-v7 .nav-item,
  body[data-hfs-style="apple-clean-v12-user"] .hfs-menu-v7 .nav-item{display:block!important;}
  body[data-hfs-style="apple-clean-v12"] .hfs-nav-search-v12,
  body[data-hfs-style="apple-clean-v12-user"] .hfs-nav-search-v12{
    flex:1 1 100%!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
  body[data-hfs-style="apple-clean-v12-user"] .hfs-user-layout{grid-template-columns:1fr!important;}
  body[data-hfs-style="apple-clean-v12-user"] .hfs-user-sidebar{position:static!important;}
  body[data-hfs-style="apple-clean-v12-user"] .hfs-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:576px){
  body[data-hfs-style="apple-clean-v12-user"] .hfs-account-grid{grid-template-columns:1fr!important;}
  body[data-hfs-style="apple-clean-v12-user"] .hfs-user-hero{padding:24px!important;border-radius:24px!important;}
  body[data-hfs-style="apple-clean-v12"] .hfs-auth-actions,
  body[data-hfs-style="apple-clean-v12-user"] .hfs-auth-actions{gap:6px;}
  body[data-hfs-style="apple-clean-v12"] .hfs-login-link,
  body[data-hfs-style="apple-clean-v12-user"] .hfs-login-link,
  body[data-hfs-style="apple-clean-v12"] .hfs-register-link,
  body[data-hfs-style="apple-clean-v12-user"] .hfs-register-link{padding:8px 10px!important;font-size:13px!important;}
}
