
/* Local additions for this article; no changes to the approved site header/footer. */
.article-template.senior-article .senior-figure img{height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;border:1px solid #e0ebf4}
.article-template.senior-article .senior-urgent-preview{margin-bottom:24px}
.article-template.senior-article .urgent-note a:not(.source-ref){color:#835d46;text-decoration:underline;text-underline-offset:3px}
.article-template.senior-article .senior-observations{border:1px solid #dcebf6;border-radius:17px;overflow:hidden;margin:25px 0;background:#fff}
.article-template.senior-article .senior-observation{display:grid;grid-template-columns:165px minmax(0,1fr);gap:23px;padding:20px 24px;border-top:1px solid #e6eff6}
.article-template.senior-article .senior-observation:first-child{border-top:0}
.article-template.senior-article .senior-observation:nth-child(odd){background:#f6fbff}
.article-template.senior-article .senior-observation h3{font-size:15px;line-height:1.6;margin:0}
.article-template.senior-article .senior-observation p{font-size:14px;line-height:1.8;margin:0}
.article-template.senior-article .senior-observation .senior-record{font-size:12px;margin-top:8px;color:#6b879e}
.article-template.senior-article .senior-record>span{font-weight:650;color:#436f90}
.article-template.senior-article .senior-topic{padding-top:23px}
.article-template.senior-article .senior-topic:first-of-type{padding-top:6px}
.article-template.senior-article .senior-topic h3{font-size:21px;line-height:1.4;margin-bottom:15px}
.article-template.senior-article .senior-check-actions{display:flex;flex-wrap:wrap;gap:16px 22px;align-items:center}
.article-template.senior-article .checklist-footer{flex-wrap:wrap}
.article-template.senior-article .checklist-footer>span{flex-basis:100%}
.article-template.senior-article .checklist-footer button{min-height:32px}
.article-template.senior-article .article-breadcrumbs [aria-current]{overflow-wrap:break-word}
@media(max-width:700px){
.article-template.senior-article .senior-observation{grid-template-columns:1fr;gap:8px;padding:18px}
.article-template.senior-article .senior-observation h3{font-size:15px}
.article-template.senior-article .senior-observation p{font-size:13px}
.article-template.senior-article .senior-observation .senior-record{font-size:12px}
.article-template.senior-article .senior-topic{padding-top:18px}
.article-template.senior-article .senior-topic h3{font-size:19px}
.article-template.senior-article .senior-check-actions{gap:8px 20px}
.article-template.senior-article .checklist-footer button{min-height:42px}
}
@media print{
.article-template.senior-article .senior-figure{max-width:480px}
.article-template.senior-article .senior-figure img{max-height:none;aspect-ratio:auto}
.article-template.senior-article .senior-observation{break-inside:avoid;padding:10px 14px;grid-template-columns:120px minmax(0,1fr);gap:15px}
.article-template.senior-article .senior-observation h3{font-size:12px}
.article-template.senior-article .senior-observation p,.article-template.senior-article .senior-observation .senior-record{font-size:10px}
.article-template.senior-article .senior-topic h3{font-size:15px}
.article-template.senior-article .article-faq details{break-inside:avoid}
.article-template.senior-article .article-faq summary{font-size:12px;padding:12px 15px}
.article-template.senior-article .article-faq details>p{font-size:11px;padding:0 15px 12px}
}
