/* 文章页：桌面铺满阅读区 + 手机自适应 + 图片不变形 */
.wl-mini{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,4vw,40px);border-bottom:1px solid rgba(6,59,51,.08);background:#fff;position:sticky;top:0;z-index:20}
.wl-mini a{color:#063B33;text-decoration:none;font-weight:700;font-size:14px}
.wl-article-shell{width:min(1280px,94vw);margin:0 auto;padding:32px clamp(16px,3.5vw,40px) 12px;box-sizing:border-box}
.wl-article-body{max-width:none;margin:0;padding:0}
.wl-article-cat{display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.1em;padding:5px 12px;border-radius:999px;background:rgba(22,184,134,.1);color:#087A5A}
.wl-article-title{font-family:'Noto Serif SC',serif;font-size:clamp(26px,3.4vw,42px);font-weight:700;line-height:1.32;color:#063B33;margin:16px 0 12px;max-width:22em}
.wl-article-meta{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:13px;color:rgba(6,59,51,.55);padding-bottom:20px;border-bottom:1px solid rgba(6,59,51,.12);margin-bottom:28px}
.wl-article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:clamp(24px,4vw,48px);align-items:start}
.wl-article-content{font-size:clamp(15.5px,1.05vw,17.5px);line-height:1.92;color:rgba(6,59,51,.9);max-width:none}
.wl-article-content p{margin:0 0 1.15em}
.wl-article-content h2{font-family:'Noto Serif SC',serif;color:#063B33;font-size:clamp(20px,2vw,26px);margin:1.55em 0 .65em;line-height:1.35}
.wl-article-content h3{font-size:18px;color:#063B33;margin:1.2em 0 .5em}
.wl-article-content ul,.wl-article-content ol{padding-left:1.35em;margin:0 0 1.2em}
.wl-article-content li{margin-bottom:.45em}
.wl-article-content a{color:#087A5A}
.wl-side-card{position:sticky;top:72px;padding:18px 18px 20px;border:1px solid rgba(6,59,51,.1);border-radius:14px;background:#F7FBF8}
.wl-side-card h3{margin:0 0 10px;font-size:15px;color:#063B33}
.wl-side-card p{margin:0 0 12px;font-size:13px;line-height:1.65;color:rgba(6,59,51,.72)}
.wl-side-card ul{margin:0;padding-left:1.1em;font-size:13px;line-height:1.7;color:rgba(6,59,51,.78)}
.wl-side-card a{color:#087A5A;font-weight:700;text-decoration:none}
.wl-in-photo{margin:0 0 1.6em;max-width:100%}
.wl-in-photo img{
  display:block;width:100%;height:auto;
  object-fit:contain;object-position:center center;
  border-radius:8px;background:#E8F0EC;
}
.wl-in-photo figcaption{margin-top:8px;font-size:12.5px;line-height:1.55;color:rgba(6,59,51,.5)}
.wl-offer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:1.4em 0 1.8em}
.wl-offer article{padding:16px 16px 18px;border:1px solid rgba(6,59,51,.1);border-radius:12px;background:#F7FBF8}
.wl-offer b{display:block;color:#16B886;font-size:12px;letter-spacing:.06em;margin-bottom:6px}
.wl-offer h3{margin:0 0 8px;font-size:16px;color:#063B33}
.wl-offer p{margin:0!important;font-size:13.5px;line-height:1.65;color:rgba(6,59,51,.7)}
.wl-news-contact{width:min(1280px,94vw);margin:20px auto 40px;padding:0 clamp(16px,3.5vw,40px);box-sizing:border-box}
.wl-nc-box{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:24px;padding:clamp(18px,3vw,28px);border:1px solid rgba(6,59,51,.12);border-radius:16px;background:#fff}
.wl-nc-qr{text-align:center}
.wl-nc-qr img{width:min(180px,100%);height:auto;aspect-ratio:1/1;object-fit:contain;display:block;margin:0 auto 10px;background:#fff}
.wl-nc-qr b{display:block;color:#063B33;font-size:14px;line-height:1.5}
.wl-nc-qr span{display:block;margin-top:4px;color:rgba(6,59,51,.55);font-size:12px}
.wl-nc-main h2{margin:0 0 8px;font-family:"Noto Serif SC",serif;font-size:clamp(18px,2vw,22px);color:#063B33;line-height:1.35}
.wl-nc-main>p{margin:0 0 14px;color:rgba(6,59,51,.68);font-size:14px;line-height:1.7}
.wl-nc-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;padding:0;list-style:none}
.wl-nc-meta li{font-size:13.5px;color:#063B33}
.wl-nc-meta a{color:#087A5A;font-weight:700;text-decoration:none}
.wl-nc-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.wl-nc-form label{display:block;font-size:12px;font-weight:700;color:#063B33}
.wl-nc-form label.wide{grid-column:1 / -1}
.wl-nc-form input,.wl-nc-form select,.wl-nc-form textarea{width:100%;box-sizing:border-box;margin-top:6px;padding:10px 12px;border:1px solid rgba(6,59,51,.18);border-radius:8px;font:inherit;font-size:14px;color:#063B33;background:#fff}
.wl-nc-form textarea{min-height:72px;resize:vertical}
.wl-nc-form button{grid-column:1 / -1;border:0;border-radius:8px;padding:12px 16px;background:#16B886;color:#032820;font-size:15px;font-weight:800;cursor:pointer}
.wl-nc-form button:disabled{opacity:.65;cursor:wait}
.wl-nc-status{grid-column:1 / -1;min-height:18px;margin:0;font-size:13px;color:#087A5A}
.wl-nc-status.is-error{color:#C62828}
.wl-nc-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.wl-privacy-consent{grid-column:1 / -1;display:flex;gap:8px;align-items:flex-start;margin:4px 0;font-size:13px;line-height:1.6;font-weight:500}
.wl-mini-foot{padding:18px clamp(16px,4vw,40px) 28px;text-align:center;font-size:12px;color:rgba(6,59,51,.5)}
.wl-mini-foot a{color:#087A5A}
@media(max-width:1024px){
  .wl-article-layout{grid-template-columns:1fr}
  .wl-side-card{position:static}
}
@media(max-width:900px){
  .wl-offer{grid-template-columns:1fr}
  .wl-article-shell,.wl-news-contact{width:min(100%,94vw)}
}
@media(max-width:720px){
  .wl-nc-box,.wl-nc-form{grid-template-columns:1fr}
  .wl-article-title{max-width:none}
  .wl-mini{flex-wrap:wrap;gap:8px}
}

/* 新闻列表卡片：封面必显、不变形 */
.v42-news-grid{width:min(1200px,100%);margin:0 auto}
.v42-card-cover{display:block!important;position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#E8F0EC}
.v42-card-cover img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.v42-card[data-nocover] .v42-card-cover{display:block!important}
