/* Adapt service content to the approved case template. Shared chrome is untouched. */
#winge-case-content{font:16px/1.65 "PingFang SC","Microsoft YaHei",Arial,sans-serif;min-width:0}
#winge-case-content .hero h1{letter-spacing:0;overflow-wrap:anywhere}
#winge-case-content .hero__inner{min-height:620px;gap:48px}
#winge-case-content .hero-card li p{line-height:1.65}
#winge-case-content .article-card ul{margin:14px 0 0;padding-left:1.25em;list-style:disc}
#winge-case-content .article-card li{padding:5px 0;color:#526176;font-size:16px;line-height:1.85;overflow-wrap:anywhere}
#winge-case-content .article-card > section + section{border-top:1px solid #e5ebf3}
#winge-case-content .service-toc{display:grid;gap:3px;margin:18px 0;padding-block:12px;border-block:1px solid #e5ebf3}
#winge-case-content .service-toc a{padding:6px 0;color:#4b5f7d;font-size:14px}
#winge-case-content .service-toc a:hover,#winge-case-content .service-toc a:focus-visible{color:#3366cc}
#winge-case-content .related-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#winge-case-content .related-services a{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dce5f2;border-radius:9px;padding:14px 16px;font-size:14px;color:#253b5b}
#winge-case-content .related-services a:hover{background:#f4f7fc;border-color:#3366cc}
#winge-case-content .service-directory-group{margin-top:32px}
#winge-case-content .service-directory-group > h3{font-size:24px;margin:0 0 20px;font-weight:700}
#winge-case-content .service-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#winge-case-content .service-link-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #dce5f2;border-radius:12px;background:#fff;box-shadow:0 8px 28px rgb(28 48 86 / 3%);transition:border-color .15s,transform .15s}
#winge-case-content .service-link-card:hover{border-color:#3366cc;transform:translateY(-2px)}
#winge-case-content .service-link-card__kind{font-size:12px;color:#6b7b94}
#winge-case-content .service-link-card h4{margin:9px 0;font-size:20px;line-height:1.5;font-weight:700;overflow-wrap:anywhere}
#winge-case-content .service-link-card p{font-size:14px;line-height:1.8;color:#64738a;margin:0 0 20px}
#winge-case-content .service-link-card__more{display:flex;justify-content:space-between;gap:12px;margin-top:auto;font-size:13px;color:#3366cc}
#winge-case-content .service-link-card:only-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px}
#winge-case-content .service-link-card:only-child > :not(.service-link-card__more){grid-column:1}
#winge-case-content .service-link-card:only-child .service-link-card__more{grid-column:2;grid-row:1/4;align-self:center;margin:0}
#winge-case-content .service-link-card:only-child p{margin-bottom:0}
#winge-case-content .article-card .service-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#winge-case-content .static-faq{border:1px solid #dce5f2;border-radius:10px;padding-inline:18px}
#winge-case-content .static-faq[open]{background:#f8faff}
#winge-case-content section[id]{scroll-margin-top:24px}
#winge-case-content a:focus-visible,#winge-case-content button:focus-visible,#winge-case-content summary:focus-visible{outline:3px solid #3366cc;outline-offset:4px}
@media(min-width:768px) and (max-width:1455px){
  #winge-case-content > section > .container{width:calc(100% - 144px);margin-inline:32px 112px}
  #winge-case-content .hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:30px}
}
@media(max-width:1100px){#winge-case-content .hero__inner{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:48px}#winge-case-content .hero-card{display:none}#winge-case-content .service-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){#winge-case-content .hero__inner{padding-block:38px}#winge-case-content .hero__actions .button{flex:1 1 140px}#winge-case-content .hero h1{line-height:1.25}#winge-case-content .related-services{grid-template-columns:minmax(0,1fr)}}
@media(max-width:520px){#winge-case-content .service-directory-grid,#winge-case-content .article-card .service-directory-grid{grid-template-columns:minmax(0,1fr)}#winge-case-content .service-link-card{padding:20px}#winge-case-content .service-link-card:only-child{display:flex}#winge-case-content .service-link-card:only-child .service-link-card__more{align-self:stretch;margin-top:20px}#winge-case-content .article-card li{font-size:15px;line-height:1.8}#winge-case-content .process-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){#winge-case-content .service-link-card{transition:none}}
