/* Local article additions. Corporate header/footer styles and dependencies are unchanged. */
.article-template.article-afterloss .article-figure img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;max-height:none}
.article-template.article-afterloss .article-hero h1{text-wrap:balance}
.article-template.article-afterloss .state-contacts p a{color:#236b9b;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.article-template.article-afterloss .official-phone{white-space:nowrap;font-weight:700}
.article-template.article-afterloss .checklist-actions{display:flex;gap:17px;flex-wrap:wrap;align-items:center}
.article-template.article-afterloss .checklist-footer{align-items:flex-start;flex-direction:column;gap:10px}
.article-template.article-afterloss .article-checklist .checklist-actions button{min-height:32px}
.article-template.article-afterloss .article-checklist .checklist-actions button:hover{text-decoration:underline;text-underline-offset:3px}
.article-template.article-afterloss .source-ref:focus-visible{outline:2px solid #397eac;outline-offset:2px}
@media(max-width:700px){.article-template.article-afterloss .state-contacts .author-kicker{font-size:9px}.article-template.article-afterloss .article-figure figcaption{align-items:flex-start}.article-template.article-afterloss .article-figure figcaption .icon{margin-top:3px}}
@media print{.article-template.article-afterloss .article-figure{max-width:470px;margin-inline:auto;break-inside:avoid}.article-template.article-afterloss .article-figure img{max-height:none;height:auto;object-fit:contain}.article-template.article-afterloss .article-faq details{break-inside:avoid}.article-template.article-afterloss .article-scope{display:block}.article-template.article-afterloss .state-contacts{break-inside:avoid}}
