/* 服务页相关阅读、文章搜索 */
.v3-related{background:var(--band)}
.v3-related h2{font-size:clamp(25px,2.8vw,32px)}
.v3-related-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}
.v3-related-links a{position:relative;background:var(--card);padding:24px 42px 24px 24px;border:1px solid var(--ln);border-top:3px solid var(--hi);transition:transform .2s,box-shadow .2s}
.v3-related-links a:hover{transform:translateY(-3px);box-shadow:0 24px 44px -32px rgba(19,35,58,.5)}
.v3-related-links small{display:block;font:500 11.5px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ac);margin-bottom:10px}
.v3-related-links strong{font:600 20px/1.55 var(--f-display)}
html[lang^="zh"] .v3-related-links strong{font-family:var(--f-cjk)}
.v3-related-links span{position:absolute;right:18px;top:20px;color:var(--ac)}
.v3-search{margin:0 0 30px;max-width:640px}
.v3-search label{display:block;margin-bottom:10px;font-size:14.5px;font-weight:600;color:var(--tx)}
.v3-search input{width:100%;padding:14px 17px;background:var(--card);color:var(--tx);border:1px solid color-mix(in srgb,var(--tx) 40%,var(--bg));border-radius:2px;min-height:50px}
.v3-search input:focus-visible{outline:3px solid var(--ac);outline-offset:2px}
.v3-search p{font-size:13px;margin:8px 0 0}
.v3-empty{padding:24px;background:var(--card);border:1px dashed var(--ln)}
.v3-reading-next{padding:22px 0;border-bottom:1px solid var(--ln);font-size:15px;margin-top:30px;color:var(--mu)}
.v3-reading-next a{color:var(--ac);font-weight:600}
@media(max-width:560px){.v3-search input{font-size:16px}}
