:root{--ink:#142638;--muted:#52616d;--paper:#f5f4f0;--white:#ffffff;--line:#000000;--accent:#ff0000;--navy:#132b3e;--sans:Verdana,Geneva,sans-serif;--serif:Georgia,'Times New Roman',serif}
html{font-size:16px}
.wrap{max-width:1180px;width:calc(100% - 48px)}
.lead-story,.story-card,.county-card,.empty,.pagination a,.obituary-card{background:var(--white)}
.site-header{background:#ffffff}
.site-header .brand,.site-header .brand:hover{color:#142638}
.story-card,.county-card,.empty,.lead-story,.obituary-card{border:3px solid var(--line)}
.story-card,.county-card,.lead-story{border-radius:5px;overflow:hidden}
.obituary-card{border-radius:8px}
.card-copy,.obituary-card{padding:22px}
.story-grid,.obituary-grid{gap:24px}
button,.button{background:var(--navy);border-color:var(--navy);color:#ffffff;border-radius:5px}
button:hover,.button:hover{background:var(--navy);color:#ffffff;filter:brightness(.9)}
input,select,.obituary-search input,.obituary-search select{background:var(--white);color:var(--ink);border-color:var(--line);border-radius:5px}
.site-search input,.search-large input,.obituary-search input{color:#142638}
.site-search input::placeholder,.search-large input::placeholder,.obituary-search input::placeholder{color:#142638;opacity:1}
.breaking-bar{color:#ffffff}
.site-footer{background:#000000;color:#e9eef1}
.site-footer p,.site-footer a:hover{color:#e9eef1}
.article-body{font-family:Georgia,'Times New Roman',serif;font-size:19px}
.article-body a{color:#174f78}
.obituary-dates{color:var(--muted)}

.nav-shell{background:#ffffff}
.mobile-nav-toggle{background:transparent;color:#142638}
.main-nav a,.main-nav .public-nav-dropdown>summary{color:#142638}
.main-nav .public-nav-links{background:#ffffff}
.main-nav a[aria-current="page"]{background:#ffffff;color:#ff0000}
.mobile-nav-toggle:hover,.mobile-nav-toggle:focus-visible,.main-nav a:hover,.main-nav a:focus-visible,.main-nav .public-nav-dropdown>summary:hover,.main-nav .public-nav-dropdown>summary:focus-visible{background:#ff0000;color:#ffffff}

/* Homepage county navigation; independent of main navigation and county cards. */
.county-strip{background:#f5f4f0;border-color:#d9deda;padding-inline:16px}
.county-strip>strong{color:#142638}
.county-strip a{color:#142638;padding:5px 8px;display:inline-block;border-radius:5px}
.county-strip .all-counties{color:#b22e35}
.county-strip a:hover,.county-strip a:focus-visible{background:#f5f4f0;color:#b22e35}
.story-card,.lead-story,.county-card,.obituary-card{border-color:#000000;color:#142638}
.story-card h3 a,.lead-copy h1 a,.county-card h2,.obituary-card h2 a,.text-link{color:#142638}
.story-card:hover,.lead-story:hover,.county-card:hover,.obituary-card:hover,.story-card:focus-within,.lead-story:focus-within,.county-card:focus-visible,.obituary-card:focus-within{background:#ffffff;border-color:#d9deda}
.story-card h3 a:hover,.story-card h3 a:focus-visible,.lead-copy h1 a:hover,.lead-copy h1 a:focus-visible,.county-card:hover h2,.county-card:focus-visible h2,.obituary-card h2 a:hover,.obituary-card h2 a:focus-visible,.text-link:hover,.text-link:focus-visible{color:#b22e35}
.breaking-bar{background:#b22e35;color:#ffffff}
.story-card .excerpt,.story-card .byline,.lead-story .lead-excerpt,.lead-story .byline,.county-card>span,.obituary-card p{color:#52616d}
.story-card:hover .excerpt,.story-card:hover .byline,.lead-story:hover .lead-excerpt,.lead-story:hover .byline,.county-card:hover>span,.obituary-card:hover p{color:#020202}
.breaking-bar:hover,.breaking-bar:focus-within{background:#b22e35;color:#ffffff}
.breaking-bar:hover a,.breaking-bar:focus-within a{color:#ffffff}
.breaking-bar a{color:#ffffff}
.breaking-bar a:hover,.breaking-bar a:focus-visible{background:#b22e35;color:#ffffff}
.breaking-label{background:#b22e35;color:#ffffff}
@media(max-width:760px){.wrap{width:calc(100% - 32px)}.card-copy,.obituary-card{padding:min(22px,22px)}}
.article-page{background:#efeeeb}
.article-page .breadcrumbs{color:#142638;background:#ffffff;padding:10px}
.article-page .full-story{background:#ffffff;color:#142638;border:3px solid #d9deda;padding:28px}
.article-page .full-story h1,.article-page .full-story h2,.article-page .full-story h3,.article-page .full-story h4,.article-page .full-story .article-body,.article-page .full-story blockquote{color:#142638}
.article-page .full-story .article-byline,.article-page .full-story figcaption,.article-page .full-story .obituary-dates{color:#52616d}
.article-page .full-story a,.article-page .full-story .article-body a,.article-page .full-story .article-byline a{color:#174f78}
.article-page .full-story a:hover,.article-page .full-story a:focus-visible,.article-page .full-story .article-body a:hover{color:#b22e35}
.article-page .full-story .topic-links a{background:#ffffff;border-color:#d9deda}
.article-page .full-story .article-counties,.article-page .full-story figcaption,.article-page .full-story hr{border-color:#d9deda}
@media(max-width:760px){.article-page .full-story{padding:min(28px,20px)}}
.obituary-page{background:#f5f4f0}
.obituary-page .breadcrumbs{color:#142638;background:#ffffff;padding:10px}
.obituary-page .full-story{background:#ffffff;color:#142638;border:3px solid #d9deda;padding:28px}
.obituary-page .full-story h1,.obituary-page .full-story h2,.obituary-page .full-story h3,.obituary-page .full-story h4,.obituary-page .full-story .article-body,.obituary-page .full-story blockquote{color:#142638}
.obituary-page .full-story .article-byline,.obituary-page .full-story figcaption,.obituary-page .full-story .obituary-dates{color:#52616d}
.obituary-page .full-story a,.obituary-page .full-story .article-body a,.obituary-page .full-story .article-byline a{color:#103652}
.obituary-page .full-story a:hover,.obituary-page .full-story a:focus-visible,.obituary-page .full-story .article-body a:hover{color:#b22e35}
.obituary-page .full-story .topic-links a{background:#ffffff;border-color:#d9deda}
.obituary-page .full-story .article-counties,.obituary-page .full-story figcaption,.obituary-page .full-story hr{border-color:#d9deda}
@media(max-width:760px){.obituary-page .full-story{padding:min(28px,20px)}}
@media print{html,body,.site-header,.lead-story,.story-card,.obituary-card{background:#fff;color:#000}.wrap{max-width:none;width:100%}.article-body a{color:#000}.article-page .full-story,.obituary-page .full-story{background:#fff;color:#000;border-color:#000}}.advertisement[data-placement="header"]{background:#ffffff;color:#52616b;border:1px solid #d6ddd8;padding:12px;border-radius:0px;width:100%;max-width:1180px;box-sizing:border-box}.advertisement[data-placement="header"] p{color:#52616b}.advertisement[data-placement="header"] img{max-height:280px}.advertisement[data-placement="header"] .ad-sample-art{aspect-ratio:728 / 90;width:728px;max-height:280px;min-height:0;margin-inline:auto;box-sizing:border-box}.advertisement[data-placement="header"]:hover,.advertisement[data-placement="header"]:focus-within{background:#f5f7f5;border-color:#a70e20}.advertisement[data-placement="home"]{background:#ffffff;color:#52616b;border:1px solid #d6ddd8;padding:12px;border-radius:0px;width:100%;max-width:1180px;box-sizing:border-box}.advertisement[data-placement="home"] p{color:#52616b}.advertisement[data-placement="home"] img{max-height:280px}.advertisement[data-placement="home"] .ad-sample-art{aspect-ratio:970 / 250;width:970px;max-height:280px;min-height:0;margin-inline:auto;box-sizing:border-box}.advertisement[data-placement="home"]:hover,.advertisement[data-placement="home"]:focus-within{background:#f5f7f5;border-color:#a70e20}.advertisement[data-placement="article"]{background:#ffffff;color:#52616b;border:1px solid #d6ddd8;padding:12px;border-radius:0px;width:100%;max-width:250px;box-sizing:border-box}.advertisement[data-placement="article"] p{color:#52616b}.advertisement[data-placement="article"] img{max-height:650px}.advertisement[data-placement="article"] .ad-sample-art{aspect-ratio:200 / 600;width:200px;max-height:650px;min-height:0;margin-inline:auto;box-sizing:border-box}.advertisement[data-placement="article"]:hover,.advertisement[data-placement="article"]:focus-within{background:#f5f7f5;border-color:#a70e20}.advertisement[data-placement="category"]{background:#ffffff;color:#52616b;border:1px solid #d6ddd8;padding:12px;border-radius:0px;width:100%;max-width:1180px;box-sizing:border-box}.advertisement[data-placement="category"] p{color:#52616b}.advertisement[data-placement="category"] img{max-height:280px}.advertisement[data-placement="category"] .ad-sample-art{aspect-ratio:728 / 90;width:728px;max-height:280px;min-height:0;margin-inline:auto;box-sizing:border-box}.advertisement[data-placement="category"]:hover,.advertisement[data-placement="category"]:focus-within{background:#f5f7f5;border-color:#a70e20}.advertisement[data-placement="footer"]{background:#ffffff;color:#52616b;border:1px solid #d6ddd8;padding:12px;border-radius:0px;width:100%;max-width:1180px;box-sizing:border-box}.advertisement[data-placement="footer"] p{color:#52616b}.advertisement[data-placement="footer"] img{max-height:280px}.advertisement[data-placement="footer"] .ad-sample-art{aspect-ratio:728 / 90;width:728px;max-height:280px;min-height:0;margin-inline:auto;box-sizing:border-box}.advertisement[data-placement="footer"]:hover,.advertisement[data-placement="footer"]:focus-within{background:#f5f7f5;border-color:#a70e20}.advertisement[data-placement="obituary"]{background:#ffffff;color:#52616b;border:1px solid #d6ddd8;padding:12px;border-radius:0px;width:100%;max-width:1180px;box-sizing:border-box}.advertisement[data-placement="obituary"] p{color:#52616b}.advertisement[data-placement="obituary"] img{max-height:280px}.advertisement[data-placement="obituary"] .ad-sample-art{aspect-ratio:728 / 90;width:728px;max-height:280px;min-height:0;margin-inline:auto;box-sizing:border-box}.advertisement[data-placement="obituary"]:hover,.advertisement[data-placement="obituary"]:focus-within{background:#f5f7f5;border-color:#a70e20}