/* 透析を受ける患者さんへ（patient）だけの小さな調整 */
ul.cards{list-style:none;padding:0}
.phero-g .ph-ring{grid-row:span 2}
.phero-g .lead{margin:0;max-width:none}
.phero-g .more{margin-top:0}
.pt-pair{margin-top:22px;max-width:900px}
.pt-pair .q small,.pt-pair .bub small{display:block;font-family:var(--sans);font-size:14px;font-weight:500;color:var(--gold);letter-spacing:.06em;line-height:1.6}
.pt-pair .q{max-width:100%}
.pt-pics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:30px}
.pt-pics figure{margin:0}
.pt-pics img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:22px;box-shadow:0 0 0 4px #fff,var(--shadow)}
.pt-pics figcaption{font-size:15px;color:var(--sub);margin-top:8px}
.pt-txt{margin-top:14px}
.pt-link{margin-top:6px}
.pt-link a{display:inline-flex;align-items:center;min-height:44px;color:var(--gold);font-weight:500;text-underline-offset:4px}
#transfer .box{margin-top:16px}
@media (max-width:640px){
  .phero-g .ph-ring{grid-row:1}
  .phero-g .lead{grid-column:1 / -1}
  .phero-g .more{grid-column:2;grid-row:1;flex-direction:column;align-items:stretch;gap:8px}
  .phero-g .more .pill{justify-content:center;padding:0 12px;font-size:15px}
  .pt-pair{padding:14px}
  .pt-pics{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}
  .pt-pics img{aspect-ratio:4/5;border-radius:16px}
  .pt-pics figcaption{font-size:14px;line-height:1.6}
  .pt-reasons .card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 12px;align-items:start}
  .pt-reasons .card .ic{grid-row:1 / span 3;width:40px;height:40px}
  .pt-reasons .card h3{font-size:19px}
}
