/* Detailed guidance stays readable; supporting information is optional. */
.home-code-links span{min-width:0;overflow-wrap:anywhere}
.detail-next a{display:inline-block;padding:10px 0;font-size:13px;line-height:1.8;color:#3264a7;text-decoration:none;border-bottom:1px solid #dfe8f5}
.home-codes{padding-top:5px;padding-bottom:20px}.home-codes-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.home-codes-heading h2{font-size:17px}.home-codes-heading a{font-size:12px;color:#376cbd;text-decoration:none}.home-codes>p{font-size:12px;color:#8a96a8;margin-top:7px}.home-code-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 25px;margin-top:13px}.home-code-links>a{display:flex;align-items:center;gap:16px;padding:13px 0;text-decoration:none;border-bottom:1px solid #e6ebf2}.home-code-links strong{font:600 22px ui-monospace,Consolas,monospace;color:#2b65bd;min-width:66px}.home-code-links span{font-size:12px;color:#607189}.home-code-links small{display:block;font-size:10px;color:#8d9aae;margin-top:4px;line-height:1.5}
@media(max-width:760px){.home-codes{padding-bottom:22px}.home-codes-heading h2{font-size:15px}.home-codes-heading a{font-size:10px}.home-codes>p{font-size:10px}.home-code-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.home-code-links>a{gap:8px;padding:10px 0}.home-code-links strong{font-size:20px;min-width:50px}.home-code-links small{font-size:9px}.home-code-links span{font-size:11px}}
.article-layout{display:grid;grid-template-columns:minmax(0,780px) 230px;gap:55px;max-width:1080px;padding-top:30px}.article-body{min-width:0}.article-side{position:sticky;top:100px;font-size:13px;line-height:1.8}.article-side a{display:block;padding:10px 0;color:#54647b;text-decoration:none;border-bottom:1px solid #edf0f4}.article-side h2{font-size:14px;margin:0 0 12px}.article-nav{display:flex;gap:18px;flex-wrap:wrap;margin:22px 0;padding:14px 0;border-top:1px solid #e7ebf1;border-bottom:1px solid #e7ebf1}.article-nav a{font-size:13px;color:#3765a3;text-decoration:none}.detail-heading h1{font-size:29px;line-height:1.5;margin:12px 0}.detail-heading p{line-height:1.9;font-size:14px;color:#65738a}.detail-heading .read-summary{display:block;margin-top:12px}.detail-label{font-size:12px;color:#3570cb}.article-layout .first-check{padding:20px 0 12px}.article-layout h2{font-size:19px;line-height:1.65;margin:24px 0 13px}.article-layout h3{font-size:16px;line-height:1.9}.article-layout p,.article-layout li{font-size:14px;line-height:1.95;color:#4c5b70}.article-layout section{scroll-margin-top:110px}.detail-recovery{padding:22px 0;border-top:1px solid #e5eaf0}.detail-recovery details{padding:15px 0;border-bottom:1px solid #e8edf3}.detail-recovery summary{font-size:14px;color:#355b91;font-weight:600;cursor:pointer}.cause-detail{padding:18px 0}.cause-detail+.cause-detail{border-top:1px solid #e7ecf2}.cause-detail dl{margin:13px 0}.cause-detail dt{font-size:12px;color:#8390a2;margin-top:10px}.cause-detail dd{font-size:14px;line-height:1.9;margin:4px 0 0;color:#4a5970}.article-scope{font-size:12px!important;padding:14px 16px;background:#f7f9fc;border-left:3px solid #b6c9e7}.detail-guide-links a,.detail-code-links a{display:block;padding:13px 0;text-decoration:none;line-height:1.75;color:#385e95;border-bottom:1px solid #e8edf3}.detail-code-links small{display:block;font-size:12px;color:#8090a6}.detail-list{padding-left:20px}.detail-source-list{padding-left:18px;font-size:12px;line-height:2}.detail-source-list a{color:#3e659b}.detail-guide-links{margin:14px 0}.detail-cta{display:inline-block!important;margin:14px 0;padding:11px 17px!important;color:#2861e8!important;border:1px solid #d1dcef!important;border-radius:5px;font-size:13px!important;text-decoration:none!important}.media-resources{margin:25px 0}.media-resources h2{font-size:19px}.media-intro{font-size:12px!important;color:#7a879a!important}.media-list{display:grid;grid-template-columns:1fr;gap:15px;margin-top:18px}.media-card{padding:16px 0;border-top:1px solid #e3e9f1}.media-publisher{font-size:11px;color:#778aa6}.media-card h3{font-size:16px;line-height:1.8;margin:7px 0}.media-card p{font-size:12px;line-height:1.9;color:#74849a}.media-link{font-size:13px;color:#2c68c7;display:inline-block;margin-top:10px}.media-preview{padding:10px 0}.media-preview summary{font-size:12px;color:#3d649b;cursor:pointer}.media-preview iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;min-height:200px;border:0;border-radius:5px;margin-top:15px}.media-evidence{font-size:10px!important;color:#8a96a6!important}.media-evidence a{color:inherit}.code-teaser{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:12px;color:#7c899c}.code-teaser a{color:#3269bd;font-weight:600}.error-row{text-decoration:none}.permalink{font-size:13px;color:#2a66bf;display:inline-block;margin-top:9px}.static-product-heading{padding:27px 0 12px}.product-symptom-links{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:20px 0}.product-symptom-links a{display:block;padding:18px 0;border-bottom:1px solid #e3eaf2;font-size:15px;line-height:1.8;text-decoration:none;color:#365777}.product-symptom-links span{display:block;font-size:11px;color:#8a96a8;margin-top:4px}
@media(max-width:900px){.article-layout{grid-template-columns:1fr;gap:0}.article-side{position:static;border-top:1px solid #e6ebf2;margin-top:25px;padding-top:20px}.article-side a{display:inline-block;padding:8px 12px 8px 0;border:0}.detail-heading h1{font-size:25px}.article-layout{padding-top:23px}.article-nav{gap:15px;font-size:12px}.article-layout .first-check{padding:12px 0}.article-layout section{scroll-margin-top:80px}}
@media(max-width:760px){.detail-heading h1{font-size:23px}.article-layout p,.article-layout li{font-size:14px}.article-layout h2{font-size:18px}.product-symptom-links{grid-template-columns:1fr;gap:0}.product-symptom-links a{font-size:14px}.code-teaser{justify-content:flex-start;font-size:11px}.media-preview iframe{min-height:180px}.media-card{padding-top:14px}}
