/* Scoped additions: preserve the clinic's existing typography and page width. */
.detail .diseaseKeywords{margin:36px 0 30px;padding:26px 0 0;border-top:1px solid #d9e2e9;max-width:100%}
.detail .diseaseKeywords h2{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:0;font-size:clamp(20px,2.4vw,26px);line-height:1.4;color:#16364d}
.detail .diseaseKeywords h2::before{content:"";display:block;flex:0 0 6px;align-self:stretch;min-height:24px;border-radius:0 5px 5px 0;background:#075aa9}
.detail .diseaseKeywordList{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}
.detail .diseaseKeywordList li{display:flex;max-width:100%;margin:0;padding:0;list-style:none}
.detail .diseaseKeywordList li::before{content:none}
.detail .diseaseKeywordList span{display:block;max-width:100%;padding:10px 16px;border:1px solid #cbd5dd;border-radius:7px;background:#f5f7f8;color:#203b50;font-size:16px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}
.detail .careCards{display:grid;gap:14px;margin:20px 0 24px;padding:0;list-style:none;max-width:100%}
.detail .careCards>li{margin:0;padding:20px 22px;border:1px solid #d6e2eb;border-radius:12px;background:#f7fafc;min-width:0;list-style:none}
.detail .careCards>li::before{content:none}
.detail .careCards h3{margin:0 0 10px;padding:0;color:#124e7b;font-size:18px;font-weight:700;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}
.detail .careCards p{margin:0;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}
.detail .careStages{grid-template-columns:repeat(2,minmax(0,1fr))}
.detail .careAdvice{grid-template-columns:minmax(0,1fr);gap:12px}
.detail .careAdvice>li:nth-child(4){border-color:#e4b7b2;background:#fff8f6}
.detail .careAdvice>li:nth-child(4) h3{color:#943c31}
@media (max-width:640px){
  .detail .diseaseKeywords{margin-top:28px;padding-top:22px}
  .detail .diseaseKeywordList{gap:8px}
  .detail .diseaseKeywordList span{padding:8px 12px;font-size:14px}
  .detail .careStages{grid-template-columns:minmax(0,1fr)}
  .detail .careCards>li{padding:17px 16px}
  .detail .careCards h3{font-size:17px}
}
