/* ============================================================
   site.css — 休曼科技 全站共享设计系统
   与 index.html 同源：精炼石墨 + 深青 配色，心电脉冲签名元素
   header / footer / 按钮 / 卡片基类 / 内页 Hero 横幅 / 滚动显形
   ============================================================ */
:root{
  --ink:#0C2330; --ink-2:#0A1C28; --ink-3:#102E3C;
  --heading:#1C2B36; --text:#46545F; --muted:#8C99A4;
  --teal:#0E8F9C; --teal-deep:#0C6E78; --glow:#34C6C6;
  --line:#E1E7EB; --paper:#fff; --clinic:#F4F7F9;
  --r:18px; --shadow:0 18px 50px -22px rgba(12,35,48,.28);
  --shadow-hi:0 34px 70px -26px rgba(14,143,156,.42);
  --ease:cubic-bezier(.22,.61,.36,1);
  --font-sans:"HarmonyOS Sans SC","MiSans","Alibaba PuHuiTi 3.0","Alibaba PuHuiTi","Source Han Sans SC","Noto Sans CJK SC","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",system-ui,sans-serif;
  --font-display:"HarmonyOS Sans SC","MiSans","Alibaba PuHuiTi 3.0","Source Han Sans SC","Noto Sans CJK SC","PingFang SC","Microsoft YaHei UI",system-ui,sans-serif;
  --font-ui:Inter,"Segoe UI","Helvetica Neue",Arial,var(--font-sans);
  --font-data:"DIN Alternate","Bahnschrift","Segoe UI",Arial,var(--font-sans);
  --cjk:var(--font-sans);
  --mono:var(--font-ui);
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:var(--font-sans);font-weight:400;color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;line-height:1.76;letter-spacing:0;overflow-x:hidden}
a{text-decoration:none;color:inherit}
img{display:block;max-width:100%}
.wrap{max-width:min(96vw,2040px);margin:0 auto;padding:0 clamp(24px,3vw,64px)}

/* —— 眉标 + 心电脉冲签名 —— */
.eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-ui);font-size:12px;font-weight:650;letter-spacing:0;text-transform:uppercase;color:var(--teal)}
.eyebrow svg{width:38px;height:14px;overflow:visible}
.eyebrow path{fill:none;stroke:var(--teal);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90;stroke-dashoffset:90;animation:pulse 2.6s var(--ease) infinite}
@keyframes pulse{0%{stroke-dashoffset:90}55%{stroke-dashoffset:0}100%{stroke-dashoffset:-90}}
.sec-title{font-family:var(--font-display);font-size:clamp(30px,3.4vw,46px);font-weight:700;color:var(--heading);letter-spacing:0;line-height:1.16;margin:18px 0 0}
.sec-sub{margin-top:14px;color:var(--muted);font-size:16px;max-width:640px}

/* —— 导航 —— */
header{position:fixed;top:0;left:0;right:0;z-index:100;transition:all .4s var(--ease)}
header .bar{display:flex;align-items:center;justify-content:space-between;height:74px}
header.scrolled{background:rgba(255,255,255,.82);backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(12,35,48,.06)}
.logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:21px;color:var(--heading);letter-spacing:0}
.logo .mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--teal),var(--teal-deep));display:grid;place-items:center;color:#fff;font-size:18px}
nav.menu{display:flex;gap:34px}
nav.menu a{font-size:15px;font-weight:450;color:var(--heading);position:relative;padding:4px 0;transition:color .25s}
nav.menu a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--teal);transition:width .3s var(--ease)}
nav.menu a:hover{color:var(--teal)} nav.menu a:hover::after{width:100%}
nav.menu a.active{color:var(--teal)} nav.menu a.active::after{width:100%}
.nav-cta{padding:10px 22px;border-radius:999px;background:linear-gradient(135deg,var(--teal),var(--teal-deep));color:#fff;font-weight:550;font-size:14px;box-shadow:0 10px 24px -10px rgba(14,143,156,.7);transition:transform .3s var(--ease),box-shadow .3s}
.nav-cta:hover{transform:translateY(-2px);box-shadow:0 16px 30px -10px rgba(14,143,156,.8)}
/* 内页导航默认在浅色背景上，用深色文字；首页首屏透明期用白字 */
.logo,nav.menu a{color:var(--heading)}
body.has-dark-hero header:not(.scrolled) .logo,body.has-dark-hero header:not(.scrolled) nav.menu a{color:#fff}
body.has-dark-hero header:not(.scrolled) .logo .mark{background:rgba(255,255,255,.16)}

/* —— 按钮 —— */
.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:999px;font-weight:550;font-size:15px;transition:transform .3s var(--ease),box-shadow .3s,background .3s;border:none;cursor:pointer;font-family:var(--font-sans)}
.btn-primary{background:linear-gradient(135deg,var(--teal),var(--teal-deep));color:#fff;box-shadow:0 14px 32px -10px rgba(14,143,156,.7)}
.btn-primary:hover{transform:translateY(-3px);box-shadow:0 20px 40px -10px rgba(14,143,156,.85)}
.btn-ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(4px)}
.btn-ghost:hover{background:rgba(255,255,255,.16);transform:translateY(-3px)}
.btn svg{width:18px;height:18px}

/* —— 内页 Hero 横幅（比首页矮，用于二级页面）—— */
.page-hero{--hero-image:linear-gradient(160deg,var(--ink-3) 0%,var(--ink) 60%,var(--ink-2) 100%);position:relative;padding:172px 0 64px;color:#fff;background:#071821;overflow:hidden;isolation:isolate}
.page-hero::before{content:"";position:absolute;inset:-2%;z-index:0;background-image:var(--hero-image);background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.12);animation:heroBgZoomOut 1.55s cubic-bezier(.2,.72,.2,1) forwards;pointer-events:none}
.page-hero::after{content:"";position:absolute;inset:0;z-index:1;background-image:linear-gradient(180deg,rgba(5,22,29,.34),rgba(5,22,29,.58)),linear-gradient(rgba(52,198,198,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(52,198,198,.06) 1px,transparent 1px);background-size:auto,58px 58px,58px 58px;pointer-events:none}
.product-hero{--hero-image:url("../img/af95c74cc8.webp")}
.news-hero{--hero-image:url("../img/01a43f1a0a.webp")}
.video-hero{--hero-image:url("../img/1dc512048b.webp")}
.about-hero{--hero-image:url("../img/aec16a72e1.webp")}
.contact-hero{--hero-image:url("../img/c0961e9769.webp")}
@keyframes heroBgZoomOut{from{transform:scale(1.12)}to{transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.page-hero::before{animation:none;transform:scale(1)}}
.page-hero .wrap{position:relative;z-index:2}
.page-hero .eyebrow{color:var(--glow)} .page-hero .eyebrow path{stroke:var(--glow)}
.crumb{display:flex;align-items:center;gap:8px;margin-bottom:22px;font-size:13.5px;color:rgba(255,255,255,.5)}
.crumb a{color:rgba(255,255,255,.72);transition:color .25s} .crumb a:hover{color:var(--glow)}
.crumb span.sep{opacity:.5}
.page-hero h1,.page-hero .hero-title{font-family:var(--font-display);font-size:clamp(32px,3.6vw,52px);font-weight:700;line-height:1.2;letter-spacing:0;margin:18px 0 0}
.page-hero p.lead{margin-top:18px;max-width:640px;font-size:16px;font-weight:400;color:rgba(255,255,255,.76);line-height:1.9}

/* —— 通用区块 —— */
section.block{padding:110px 0}
.sec-head{margin-bottom:54px}

/* —— 卡片基类（产品/文章/技术共用）—— */
.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);transition:transform .5s var(--ease),box-shadow .5s,border-color .5s;position:relative}
.card:hover{transform:translateY(-10px);box-shadow:var(--shadow-hi);border-color:rgba(14,143,156,.4)}
.card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--teal),var(--glow));transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease);z-index:3}
.card:hover::before{transform:scaleX(1)}

/* —— 页脚 —— */
footer{background:var(--ink-2);color:rgba(255,255,255,.6);padding:64px 0 30px}
.foot-grid{display:grid;grid-template-columns:1.3fr .8fr .8fr .8fr .8fr;gap:36px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}
.foot-grid h5{color:#fff;font-size:15px;margin-bottom:18px;font-weight:650}
.foot-grid a{display:block;font-size:14px;margin-bottom:11px;color:rgba(255,255,255,.6);transition:color .25s}
.foot-grid a:hover{color:var(--glow)}
.foot-brand .logo{color:#fff;margin-bottom:16px}
.foot-brand p{font-size:14px;line-height:1.8;color:rgba(255,255,255,.5)}
.copyright{padding-top:24px;font-size:13px;color:rgba(255,255,255,.4);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}

/* —— 滚动显形动画（轻量·可靠）—— */
.reveal{opacity:0;transform:translateY(36px);transition:opacity .8s var(--ease),transform .8s var(--ease)}
.reveal.in{opacity:1;transform:none}
.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}
@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.eyebrow path{animation:none}}
:focus-visible{outline:2px solid var(--teal);outline-offset:2px}

/* —— 响应式（基础）—— */
@media(max-width:980px){
  .foot-grid{grid-template-columns:1fr 1fr}
  nav.menu{display:none}
  section.block{padding:78px 0}
  .page-hero{padding:150px 0 56px}
}
@media(max-width:560px){
  .wrap{padding:0 20px}
  .foot-grid{grid-template-columns:1fr}
}

/* ============================================================
   共享组件：分类标签 / 产品网格 / 技术支柱 / 资讯网格 /
   联系卡片 / 空状态 / 视频网格 / 面包屑已在上方定义
   ============================================================ */

/* —— 分类 Tab 导航（产品中心 / 资讯动态 / 产品视频 共用）—— */
.cat-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:48px}
.cat-tabs a{padding:11px 22px;border-radius:999px;font-size:14px;font-weight:600;color:var(--text);background:var(--paper);border:1px solid var(--line);transition:all .3s var(--ease)}
.cat-tabs a:hover{border-color:rgba(14,143,156,.4);color:var(--teal)}
.cat-tabs a.active{background:linear-gradient(135deg,var(--teal),var(--teal-deep));border-color:transparent;color:#fff;box-shadow:0 10px 22px -10px rgba(14,143,156,.6)}

/* —— 产品网格 —— */
/* WordPress product category templates should reuse:
   .prod-grid > .prod > .pimg > img + .pbody
   Keep product images as img elements so object-fit:contain can preserve the full product render. */
.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.prod{display:flex;flex-direction:column}
.prod .pimg{height:clamp(240px,15.8vw,320px);background:linear-gradient(160deg,#fff,#eef3f5);display:grid;place-items:center;padding:30px 34px 26px;overflow:hidden}
.prod .pimg img{width:100%;height:100%;object-fit:contain;display:block;transition:none}
.prod:hover .pimg img{transform:none}
.prod .pbody{position:relative;z-index:2;background:var(--paper);padding:24px 22px 26px;border-top:1px solid var(--line);flex:1;display:flex;flex-direction:column}
.prod h4{font-family:var(--font-display);font-size:16px;font-weight:650;color:var(--heading);line-height:1.55;letter-spacing:0}
.prod p{font-size:13.5px;font-weight:400;color:var(--muted);line-height:1.82;margin-top:10px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.prod .more{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-size:13.5px;font-weight:600;color:var(--teal);transition:gap .3s}
.prod:hover .more{gap:12px}
@media(max-width:980px){.prod-grid{grid-template-columns:repeat(2,1fr)}.prod .pimg{height:clamp(240px,31vw,300px)}}
@media(max-width:560px){.prod-grid{grid-template-columns:1fr}.prod .pimg{height:clamp(250px,65vw,360px);padding:26px 28px 24px}}

/* —— 技术支柱（首页 / 关于休曼 共用）—— */
.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.pillar{display:flex;flex-direction:column}
.pillar .ph{position:relative;height:170px;overflow:hidden}
.pillar .ph img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease);filter:saturate(1.05)}
.pillar:hover .ph img{transform:scale(1.08)}
.pillar .ph::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,35,48,.1),rgba(12,35,48,.55))}
.pillar .num{position:absolute;top:14px;left:16px;z-index:2;font-family:var(--font-ui);font-size:13px;font-weight:700;color:var(--glow);letter-spacing:0}
.pillar .ico{position:absolute;right:16px;bottom:-22px;z-index:2;width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,var(--teal),var(--teal-deep));display:grid;place-items:center;box-shadow:0 12px 26px -8px rgba(14,143,156,.6)}
.pillar .ico svg{width:26px;height:26px;stroke:#fff;fill:none;stroke-width:1.8}
.pillar .body{padding:30px 24px 28px}
.pillar h3{font-family:var(--font-display);font-size:20px;font-weight:650;color:var(--heading);margin-bottom:12px}
.pillar p{font-size:14.5px;color:var(--text);line-height:1.8}
@media(max-width:980px){.pillars{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.pillars{grid-template-columns:1fr}}

/* —— 资讯网格 —— */
.news-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:26px}
.news-card{display:flex;flex-direction:column}
.news-card .nimg{position:relative;height:210px;overflow:hidden}
.news-card .nimg img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}
.news-card:hover .nimg img{transform:scale(1.08)}
.news-card .tag{position:absolute;left:16px;top:16px;z-index:2;padding:6px 14px;border-radius:999px;background:rgba(12,35,48,.65);backdrop-filter:blur(4px);color:#fff;font-size:12px;font-weight:600;letter-spacing:0}
.news-card .nbody{padding:24px;flex:1;display:flex;flex-direction:column}
.news-card h4{font-family:var(--font-display);font-size:16.5px;font-weight:650;color:var(--heading);line-height:1.65;flex:1}
.news-card .meta{font-size:12.5px;color:var(--muted);margin-top:auto;padding-top:14px}
.news-card .more{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-size:13.5px;font-weight:600;color:var(--teal);transition:gap .3s}
.news-card:hover .more{gap:12px}
.news-main{grid-row:span 2;position:relative}
.news-main .nimg{height:100%;min-height:320px}
.news-main .nbody{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(8,20,28,.92),rgba(8,20,28,.5) 70%,transparent);color:#fff;padding:32px 28px}
.news-main h4{color:#fff;font-size:22px;font-weight:650}
.news-main .more{color:var(--glow)}
@media(max-width:980px){.news-grid{grid-template-columns:1fr}.news-main{grid-row:auto}.news-main .nimg{min-height:220px}}

/* —— 关于休曼 / 联系我们：深色卡片、信息行 —— */
.about-band{position:relative;background:linear-gradient(160deg,var(--ink-3) 0%,var(--ink) 60%,var(--ink-2) 100%);color:#fff;overflow:hidden}
.about-band::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(52,198,198,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(52,198,198,.06) 1px,transparent 1px);background-size:58px 58px;pointer-events:none}
.about-band::after{content:"";position:absolute;top:-20%;right:-10%;width:50%;height:140%;background:radial-gradient(circle,rgba(52,198,198,.16),transparent 60%);pointer-events:none}
.about-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}
.about-band .eyebrow{color:var(--glow)} .about-band .eyebrow path{stroke:var(--glow)}
.about-band h2{font-family:var(--font-display);font-size:clamp(28px,3vw,42px);font-weight:700;color:#fff;line-height:1.18;margin:18px 0 22px}
.about-band p.intro{color:rgba(255,255,255,.78);font-size:16px;line-height:1.95;max-width:680px}
.about-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.acard{padding:30px 24px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(52,198,198,.18);backdrop-filter:blur(6px);transition:transform .4s var(--ease),background .4s}
.acard:hover{transform:translateY(-6px);background:rgba(52,198,198,.1)}
.acard b{display:block;font-family:var(--font-data);font-size:34px;font-weight:700;color:var(--glow)}
.acard span{color:rgba(255,255,255,.7);font-size:14px;margin-top:6px;display:block}
@media(max-width:980px){.about-grid{grid-template-columns:1fr;gap:36px}}

.contact-card{background:linear-gradient(135deg,var(--ink-3),var(--ink));border-radius:28px;padding:64px 56px;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px rgba(12,35,48,.5)}
.contact-card::after{content:"";position:absolute;bottom:-30%;left:-10%;width:50%;height:120%;background:radial-gradient(circle,rgba(52,198,198,.16),transparent 60%)}
.contact-card .ci{position:relative;z-index:2;color:#fff}
.contact-card h2{font-family:var(--font-display);font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.25;margin-bottom:18px}
.contact-card p{color:rgba(255,255,255,.72);font-size:16px;margin-bottom:28px}
.cinfo{display:flex;flex-direction:column;gap:14px;position:relative;z-index:2}
.cinfo .row{display:flex;gap:14px;align-items:center;color:rgba(255,255,255,.85);font-size:15px}
.cinfo .row .ri{width:42px;height:42px;border-radius:11px;background:rgba(52,198,198,.14);border:1px solid rgba(52,198,198,.3);display:grid;place-items:center;flex:0 0 auto}
.cinfo .row .ri svg{width:20px;height:20px;stroke:var(--glow);fill:none;stroke-width:1.8}
@media(max-width:980px){.contact-card{grid-template-columns:1fr;gap:36px;padding:44px 30px}}

/* —— 空状态（暂无内容的分类）—— */
.empty-state{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:90px 20px;background:var(--paper);border:1px dashed var(--line);border-radius:var(--r)}
.empty-state .ei{width:64px;height:64px;border-radius:16px;background:var(--clinic);display:grid;place-items:center;margin-bottom:22px}
.empty-state .ei svg{width:30px;height:30px;stroke:var(--muted);fill:none;stroke-width:1.6}
.empty-state h4{font-family:var(--font-display);font-size:19px;font-weight:650;color:var(--heading);margin-bottom:10px}
.empty-state p{font-size:14.5px;color:var(--muted);max-width:380px;margin-bottom:26px}

/* —— 视频网格 —— */
.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.video-card{overflow:hidden}
.video-card .vwrap{position:relative;aspect-ratio:16/10;background:#0A1A28}
.video-card video{width:100%;height:100%;object-fit:cover}
.video-card .vbody{padding:20px 22px 22px;border-top:1px solid var(--line)}
.video-card h4{font-family:var(--font-display);font-size:15.5px;font-weight:650;color:var(--heading)}
@media(max-width:980px){.video-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.video-grid{grid-template-columns:1fr}}

/* —— 表单（联系我们）—— */
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.form-field{display:flex;flex-direction:column;gap:8px}
.form-field.full{grid-column:1/-1}
.form-field label{font-size:13.5px;font-weight:600;color:var(--heading)}
.form-field input,.form-field textarea{font-family:var(--font-sans);padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--clinic);font-size:14.5px;color:var(--heading);transition:border-color .25s,background .25s}
.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--teal);background:var(--paper)}
.form-field textarea{resize:vertical;min-height:110px}
.form-note{font-size:13px;color:var(--muted);margin-top:4px}
.form-success{display:none;text-align:center;padding:50px 20px}
.form-success.show{display:block}
.form-success .si{width:60px;height:60px;border-radius:50%;background:rgba(14,143,156,.12);display:grid;place-items:center;margin:0 auto 18px}
.form-success .si svg{width:28px;height:28px;stroke:var(--teal);fill:none;stroke-width:2}
.form-success h4{font-family:var(--font-display);font-size:19px;font-weight:650;color:var(--heading);margin-bottom:8px}

/* —— 官网式资讯列表页 —— */
.news-hero{padding:180px 0 92px}
.news-hero .wrap{text-align:center}.news-hero .crumb{justify-content:center}.news-hero p.lead{margin-left:auto;margin-right:auto}
.news-section{background:linear-gradient(180deg,#f6f9fa 0%,#fff 74%);padding-top:68px}
.news-section .cat-tabs{justify-content:center;margin-bottom:44px}
.news-list-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}
.news-list-card{display:flex;flex-direction:column;min-height:100%;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden;box-shadow:0 18px 44px -32px rgba(10,38,52,.38);transition:transform .36s var(--ease),box-shadow .36s var(--ease),border-color .36s var(--ease)}
.news-list-card:hover{transform:translateY(-6px);box-shadow:0 24px 58px -34px rgba(10,38,52,.48);border-color:rgba(14,143,156,.34)}
.news-list-card .nimg{height:210px;background:#eef3f5;overflow:hidden}
.news-list-card .nimg img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
.news-list-card:hover .nimg img{transform:scale(1.06)}
.news-list-card .nbody{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}
.news-list-card h4{font-family:var(--font-display);font-size:16px;font-weight:650;color:var(--heading);line-height:1.72;min-height:82px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.news-list-card .more{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font-size:13.5px;font-weight:650;color:var(--teal)}
.news-list-card .more::after{content:"";width:24px;height:1px;background:currentColor;transition:width .3s var(--ease)}
.news-list-card:hover .more::after{width:34px}
@media(max-width:1180px){.news-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.news-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}
@media(max-width:560px){.news-hero{padding:148px 0 70px}.news-section{padding-top:48px}.news-section .cat-tabs{justify-content:flex-start;margin-bottom:30px}.news-list-grid{grid-template-columns:1fr}.news-list-card .nimg{height:220px}.news-list-card h4{min-height:auto}}
