:root{
  --bg:#0a0a0c;
  --bg-soft:#12121a;
  --fg:#f6f7f3;
  --muted:#a9adb8;
  --line:rgba(255,255,255,.14);
  --accent:#a3e635;
  --accent-2:#f472b6;
  --gap:26px;
  --radius:12px;
  --shadow:0 0 0 1px rgba(163,230,53,.35), 0 18px 40px rgba(0,0,0,.55);
  --font:"Segoe UI","Microsoft YaHei",sans-serif;
}
*,*::before,*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}
body{
  margin:0;
  font-family:"Segoe UI","Microsoft YaHei",sans-serif;
  background:
    radial-gradient(circle at 12% 0%,rgba(163,230,53,.15),transparent 42%),
    radial-gradient(circle at 88% 8%,rgba(244,114,182,.17),transparent 46%),
    var(--bg);
  color:var(--fg);
  font-size:17px;
  line-height:2.0;
}
img{display:block;max-width:100%;}
a{color:inherit;text-decoration:none;}
h1,h2,h3{margin:0;line-height:1.35;font-weight:800;letter-spacing:.5px;}
p{margin:0 0 18px;}
p:last-child{margin-bottom:0;}
ul{margin:0 0 18px;padding-left:22px;}
li{margin-bottom:8px;}
.mobilehthspo-shell{width:min(1180px,92vw);margin:0 auto;}
.mobilehthspo-block{padding:88px 0;position:relative;}
.mobilehthspo-block + .mobilehthspo-block{border-top:1px solid var(--line);}
.mobilehthspo-band{display:flex;align-items:center;gap:16px;margin-bottom:42px;flex-wrap:wrap;}
.mobilehthspo-band h2{font-size:28px;}
.mobilehthspo-band::before{content:"";width:10px;height:36px;border-radius:4px;background:linear-gradient(180deg,var(--accent),var(--accent-2));flex:none;}
.mobilehthspo-band-sub{color:var(--muted);font-size:17px;}
.mobilehthspo-topbar{
  position:sticky;top:0;z-index:50;background:#07070a;
  border-bottom:3px solid;
  border-image:linear-gradient(90deg,var(--accent),var(--accent-2)) 1;
}
.mobilehthspo-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0;flex-wrap:wrap;}
.mobilehthspo-brand{font-size:21px;font-weight:800;background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;}
.mobilehthspo-navwrap{flex:1 1 auto;}
.nav-links{display:flex;flex-wrap:wrap;gap:20px;align-items:center;}
.nav-links a{color:#fff;font-size:17px;padding:4px 0;border-bottom:2px solid transparent;transition:border-color .2s ease,color .2s ease;}
.nav-links a:hover{border-bottom-color:var(--accent);color:var(--accent);}
.nav-links a:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px;border-radius:4px;}
.nav-links a:first-child{font-weight:800;}
.nav-links a:last-child{border-bottom-color:rgba(244,114,182,.45);}
.mobilehthspo-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start;}
.mobilehthspo-hero h1{font-size:44px;max-width:15em;margin-bottom:24px;}
.mobilehthspo-lede{font-size:21px;color:#e7ecdf;margin-bottom:22px;}
.mobilehthspo-hero-figure{
  width:128px;justify-self:end;margin:0;padding:6px;border-radius:10px;
  background:linear-gradient(135deg,var(--accent),var(--accent-2));
  filter:drop-shadow(0 0 18px rgba(163,230,53,.45));
}
.mobilehthspo-hero-figure img{width:116px;height:116px;object-fit:cover;border-radius:8px;}
.mobilehthspo-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin-bottom:28px;}
.mobilehthspo-card{
  position:relative;padding:28px;background:linear-gradient(160deg,#17171f,#0d0d12 70%);
  border:3px solid #05050a;
  clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);
  filter:drop-shadow(0 0 14px rgba(163,230,53,.28)) drop-shadow(0 0 22px rgba(244,114,182,.22));
  transition:transform .25s ease,filter .25s ease;
}
.mobilehthspo-card:hover{transform:translate(-4px,-4px);filter:drop-shadow(0 0 18px rgba(163,230,53,.5)) drop-shadow(0 0 28px rgba(244,114,182,.38));}
.mobilehthspo-card h3{font-size:21px;margin-bottom:12px;color:var(--accent);}
.mobilehthspo-card p{color:#dfe3da;margin-bottom:0;font-size:17px;}
.mobilehthspo-card:nth-child(2n) h3{color:var(--accent-2);}
.mobilehthspo-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start;}
.mobilehthspo-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.7;}
.mobilehthspo-table th,.mobilehthspo-table td{border:1px solid rgba(255,255,255,.2);padding:12px 14px;text-align:left;vertical-align:top;}
.mobilehthspo-table thead th{background:linear-gradient(90deg,rgba(163,230,53,.3),rgba(244,114,182,.3));font-size:17px;color:#fff;}
.mobilehthspo-table tbody tr:nth-child(even){background:rgba(255,255,255,.05);}
.mobilehthspo-table tbody tr:hover{background:rgba(163,230,53,.14);}
.mobilehthspo-table caption{caption-side:bottom;color:var(--muted);font-size:15px;padding-top:12px;text-align:left;}
.mobilehthspo-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}
.mobilehthspo-news-card{
  display:flex;flex-direction:column;padding:26px;background:#101018;
  border:3px solid #05050a;border-left:6px solid var(--accent);border-radius:10px;
  box-shadow:0 0 0 1px rgba(163,230,53,.22),0 16px 36px rgba(0,0,0,.5);
  transition:transform .25s ease,box-shadow .25s ease;
}
.mobilehthspo-news-card:hover{transform:translateY(-5px);box-shadow:0 0 0 1px rgba(244,114,182,.5),0 22px 44px rgba(0,0,0,.6);}
.mobilehthspo-news-card:nth-child(3n){border-left-color:var(--accent-2);}
.mobilehthspo-news-card h3{font-size:21px;margin-bottom:10px;color:#fff;}
.mobilehthspo-news-date{
  display:inline-block;font-size:15px;font-weight:700;color:#0a0a0c;
  background:linear-gradient(90deg,var(--accent),var(--accent-2));
  padding:1px 10px;border-radius:6px;margin-bottom:12px;line-height:1.8;
}
.mobilehthspo-news-text{font-size:17px;color:#dfe3da;flex:1;}
.mobilehthspo-news-thumb{width:120px;margin:18px 0 0 auto;}
.mobilehthspo-news-thumb img{width:120px;height:80px;object-fit:cover;border-radius:8px;border:2px solid rgba(255,255,255,.18);}
.mobilehthspo-faq{border-top:3px solid var(--accent);}
.mobilehthspo-faq details{border-bottom:1px solid var(--line);padding:20px 0;}
.mobilehthspo-faq summary{
  cursor:pointer;font-size:21px;font-weight:700;list-style:none;
  display:flex;justify-content:space-between;align-items:flex-start;gap:16px;
  transition:color .2s ease;
}
.mobilehthspo-faq summary::-webkit-details-marker{display:none;}
.mobilehthspo-faq summary::after{content:"+";color:var(--accent);font-size:24px;line-height:1.2;flex:none;}
.mobilehthspo-faq summary:hover{color:var(--accent);}
.mobilehthspo-faq details[open] summary{color:var(--accent);}
.mobilehthspo-faq details[open] summary::after{content:"–";color:var(--accent-2);}
.mobilehthspo-faq p{margin-top:14px;color:#dfe3da;font-size:17px;}
.mobilehthspo-btn{
  display:inline-block;padding:12px 28px;border-radius:10px;border:2px solid #05050a;
  background:linear-gradient(90deg,var(--accent),var(--accent-2));
  color:#08080b;font-weight:800;font-size:17px;
  transition:transform .2s ease,filter .2s ease;
}
.mobilehthspo-btn:hover{transform:translateY(-3px);filter:brightness(1.12);}
.mobilehthspo-btn:active{transform:translateY(0);filter:brightness(.95);}
.mobilehthspo-btn:focus-visible{outline:3px solid #fff;outline-offset:3px;}
.mobilehthspo-cta-box{
  padding:36px;border:3px solid #05050a;border-radius:var(--radius);
  background:linear-gradient(120deg,rgba(163,230,53,.18),rgba(244,114,182,.18)),#101018;
  box-shadow:0 0 0 1px rgba(163,230,53,.3),0 18px 40px rgba(0,0,0,.5);
}
.mobilehthspo-cta-box p{font-size:17px;color:#e5e9df;}
.mobilehthspo-footer{
  background:#05050a;border-top:3px solid;
  border-image:linear-gradient(90deg,var(--accent),var(--accent-2)) 1;
  padding:56px 0 28px;font-size:16px;color:#cfd4c9;
}
.mobilehthspo-footer h2{font-size:21px;margin-bottom:16px;color:#fff;}
.mobilehthspo-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:36px;}
.mobilehthspo-footer p{margin:0 0 10px;line-height:1.9;}
.mobilehthspo-footer a{color:var(--accent);}
.mobilehthspo-footer a:hover{color:var(--accent-2);text-decoration:underline;}
.mobilehthspo-footer-bottom{
  border-top:1px solid var(--line);padding-top:20px;
  display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;
  font-size:15px;color:var(--muted);
}
@media (max-width:1024px){
  .mobilehthspo-hero-grid{grid-template-columns:1fr;}
  .mobilehthspo-hero-figure{justify-self:start;}
  .mobilehthspo-hero h1{font-size:34px;}
  .mobilehthspo-card-grid,.mobilehthspo-news-grid,.mobilehthspo-split{grid-template-columns:1fr;}
  .mobilehthspo-footer-grid{grid-template-columns:1fr 1fr;}
  .mobilehthspo-block{padding:64px 0;}
  .mobilehthspo-band h2{font-size:26px;}
}
@media (max-width:720px){
  body{line-height:1.9;}
  .mobilehthspo-hero h1{font-size:28px;}
  .mobilehthspo-lede{font-size:19px;}
  .mobilehthspo-band h2{font-size:24px;}
  .nav-links{gap:14px;}
  .nav-links a{font-size:16px;}
  .mobilehthspo-block{padding:48px 0;}
  .mobilehthspo-footer-grid{grid-template-columns:1fr;}
  .mobilehthspo-table{font-size:15px;}
  .mobilehthspo-table th,.mobilehthspo-table td{padding:8px 10px;}
  .mobilehthspo-card{padding:22px;}
  .mobilehthspo-cta-box{padding:24px;}
}