
/* Changes restricted to the informational article, never the shared header/footer. */
.article-template .article-figure img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}
.article-template .article-figure figcaption{align-items:flex-start}
.article-template .article-figure figcaption .icon{margin-top:2px}
.article-template .checklist-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px}
.article-template .checklist-actions button{min-height:32px;line-height:1.5}
.article-template .checklist-actions [data-reset-checklist]{font-weight:500;font-size:11px;color:#587991}
.article-template .checklist-actions button:disabled{opacity:.55;cursor:default}
.article-template .small-note a{overflow-wrap:break-word}
.article-template .article-section>h3{margin-top:27px;margin-bottom:10px}
.article-template .article-breadcrumbs li:last-child{overflow-wrap:break-word}
@media(max-width:700px){.article-template .article-meta>span:first-child{line-height:1.6}.article-template .article-section>h3{margin-top:23px}}
@media print{.article-template .article-figure img{max-height:none;object-fit:contain}.article-template .article-faq details,.article-template .detail-medical{break-inside:avoid}.article-template .article-faq summary{padding:11px 14px;font-size:11px}.article-template .article-faq details>p{padding:0 14px 12px;font-size:10px}.article-template .article-faq summary .icon{display:none}}

/* Local article refinements. */
.article-template .article-section>h3{margin-top:25px;margin-bottom:10px}
.article-template .detail-medical p+p{margin-top:15px}
.article-template .presence-conclusion{margin-top:25px;padding:22px 24px;border:1px solid #dcebf6;border-radius:15px;background:#f4faff;font-size:14px}
.article-template .article-figure{overflow:hidden}
.article-template .article-faq p a:not(.source-ref){color:#226999;text-decoration:underline;text-underline-offset:3px}
.article-template .mobile-toc a[aria-current="true"]{background:#edf7ff;color:#296d9d}
@media(max-width:700px){.article-template .presence-conclusion{padding:19px;font-size:13px}.article-template .checklist-actions{gap:9px 18px}}
@media print{.article-template .article-figure{max-width:430px;break-inside:avoid}.article-template .presence-conclusion{font-size:11px;padding:14px}.article-template .detail-medical>div{padding:0 14px 14px}.article-template .detail-medical p{font-size:11px}}
