/* Local refinements for the support article; no shared UI selectors are changed. */
.article-template.support-article .article-hero h1{overflow-wrap:break-word;text-wrap:balance}
.article-template.support-article .article-figure img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center}
.article-template.support-article .article-figure{overflow:hidden}
.article-template.support-article .article-scope a{color:#286b9b;text-decoration:underline;text-underline-offset:3px}
.article-template.support-article .support-phrases{display:grid;gap:12px;margin:23px 0}
.article-template.support-article .support-phrase-pair{display:grid;grid-template-columns:1fr 1.35fr;border:1px solid #dfeaf3;border-radius:15px;overflow:hidden}
.article-template.support-article .support-phrase-pair>div{padding:19px 21px}
.article-template.support-article .support-phrase-avoid{background:#faf6f3;border-right:1px solid #e8e8e7}
.article-template.support-article .support-phrase-kind{background:#f3f9fd}
.article-template.support-article .support-phrase-pair span{display:block;font-size:10px;letter-spacing:.3px;margin-bottom:9px;font-weight:650;color:#6b879c}
.article-template.support-article .support-phrase-avoid span{color:#887364}
.article-template.support-article .support-phrase-avoid h3{font-size:16px;line-height:1.6;color:#685b51;margin:0;font-weight:600}
.article-template.support-article .support-phrase-kind p{font-size:16px;line-height:1.6;color:#275776;font-weight:650;margin:0 0 9px}
.article-template.support-article .support-phrase-pair small{display:block;font-size:12px;line-height:1.75;color:#6b869b}
.article-template.support-article .support-messages{display:grid;gap:14px;margin:25px 0}
.article-template.support-article .support-message{border:1px solid #dcebf5;background:#f5faff;border-radius:16px;padding:23px 25px}
.article-template.support-article .support-message h3{font-size:17px;margin:0 0 13px}
.article-template.support-article .support-message .support-message-text{font-family:Georgia,serif;color:#375d78;font-size:19px;line-height:1.7;margin:0 0 17px;white-space:normal}
.article-template.support-article .support-message button{display:inline-flex;gap:8px;align-items:center;min-height:36px;background:#fff;border:1px solid #d1e4f1;color:#2c729f;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:650}
.article-template.support-article .support-message button:hover{background:#eaf5fc;border-color:#8fbad7}
.article-template.support-article .support-message button .icon{width:16px;height:16px}
.article-template.support-article .support-check-actions{display:flex;flex-wrap:wrap;gap:13px 22px}
.article-template.support-article .checklist-footer{align-items:flex-start;flex-direction:column;gap:11px}
.article-template.support-article .checklist-footer button{min-height:30px}
.article-template.support-article .checklist-footer button:disabled{opacity:.5;cursor:default}
.article-template.support-article .support-author-scope{grid-column:1/-1;border-top:1px solid #d7e8f4;padding-top:14px;margin:0;font-size:11px;line-height:1.8;color:#6d899d}
.article-template.support-article .urgent-note a[href^="tel:"]{font-weight:750;text-decoration:underline;color:#73533f}
.article-template.support-article .support-rail-link{display:block;margin-top:13px;color:#3275a3;text-align:center;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.article-template.support-article .rail-sticky{overscroll-behavior:contain}
.article-template.support-article .desktop-toc a{padding-block:8px}
.article-template.support-article .source-footer a{flex-shrink:0}
.article-template.support-article .article-services p{color:#607f98}
@media(max-width:700px){
.article-template.support-article .support-phrase-pair{grid-template-columns:1fr}
.article-template.support-article .support-phrase-avoid{border-right:0;border-bottom:1px solid #e8e8e7}
.article-template.support-article .support-phrase-pair>div{padding:17px 19px}
.article-template.support-article .support-phrase-kind p,.article-template.support-article .support-phrase-avoid h3{font-size:15px}
.article-template.support-article .support-message{padding:20px}
.article-template.support-article .support-message .support-message-text{font-size:18px}
.article-template.support-article .support-author-scope{font-size:11px}
.article-template.support-article .article-hero h1{font-size:34px}
.article-template.support-article .source-footer a{flex-shrink:1}
}
@media(max-width:370px){.article-template.support-article .article-hero h1{font-size:30px}.article-template.support-article .support-message .support-message-text{font-size:17px}}
@media print{
.article-template.support-article .support-message button{display:none!important}
.article-template.support-article .support-message,.article-template.support-article .support-phrase-pair{break-inside:avoid}
.article-template.support-article .support-message .support-message-text{font:12px/1.6 Georgia,serif}
.article-template.support-article .support-phrase-pair{grid-template-columns:1fr 1.35fr}
.article-template.support-article .support-phrase-pair>div{padding:12px 15px}
.article-template.support-article .support-phrase-kind p,.article-template.support-article .support-phrase-avoid h3{font-size:12px}
.article-template.support-article .support-phrase-pair small{font-size:10px}
.article-template.support-article .article-figure{width:360px;max-width:100%;margin:20px 0}
.article-template.support-article .article-figure img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}
.article-template.support-article .article-hero h1{font-size:27px}
.article-template.support-article .support-author-scope{font-size:9px}
.article-template.support-article .article-faq details{break-inside:avoid}
.article-template.support-article .article-body{max-width:none}
}
