/* Approved category design, public when the new site is enabled; native WordPress loop is retained. */
@font-face{font-family:NVHPArchiveMartel;src:url(font-1.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:NVHPArchiveMartel;src:url(font-2.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}
body.nvhp-category-preview{--theme-normal-container-max-width:1104px;--theme-container-width:calc(100% - 56px);background:#fff;--theme-headings-color:#202a35;--theme-text-color:#52606b;--theme-border-color:#dfe4d9;--theme-link-initial-color:#526f31;--theme-link-hover-color:#485f2d}
.nvhp-category-preview #main{background:#fff}
.nvhp-category-preview #main>.ct-container{padding-top:34px;padding-bottom:58px;column-gap:42px}
.nvhp-category-preview #main .hero-section{margin-bottom:30px;padding:0;--alignment:left;text-align:left}
.nvhp-category-preview #main .page-title{font:800 36px/1.25 NVHPArchiveMartel,Georgia,serif;color:#202a35;letter-spacing:-.7px;margin:0 0 16px}
.nvhp-category-preview #main .page-description{font:16px/1.65 Arial,Helvetica,sans-serif;max-width:70ch;color:#52606b}
.nvhp-category-preview #main .entries{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:3px solid #526f31}
.nvhp-category-preview #main .entry-card{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;gap:10px 26px;margin:0;padding:24px 0;background:transparent;border:0;border-bottom:1px solid #dfe4d9;border-radius:0;box-shadow:none;overflow:visible;align-items:start}
.nvhp-category-preview #main .entry-card>*{margin:0;min-width:0;grid-column:2}
.nvhp-category-preview #main .entry-card>.ct-media-container{grid-column:1;grid-row:1/5;width:100%;margin:0;aspect-ratio:16/9;border-radius:0;align-self:start}
.nvhp-category-preview #main .entry-card>.ct-media-container img{width:100%;height:100%;aspect-ratio:16/9!important;object-fit:cover;border-radius:0}
.nvhp-category-preview #main .entry-card>.entry-meta{font:11px/1.6 Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:0;color:#65717c}
.nvhp-category-preview #main .entry-card>.entry-meta[data-id="meta_1"]{grid-row:1;color:#526f31}
.nvhp-category-preview #main .entry-card>.entry-title{grid-row:2;font:800 23px/1.36 NVHPArchiveMartel,Georgia,serif;letter-spacing:-.35px;color:#202a35}
.nvhp-category-preview #main .entry-card>.entry-title a{color:inherit;text-decoration:none}
.nvhp-category-preview #main .entry-card>.entry-title a:hover{color:#526f31}
.nvhp-category-preview #main .entry-card>.entry-excerpt{grid-row:3;font:14px/1.65 NVHPArchiveMartel,Georgia,serif;color:#52606b}
.nvhp-category-preview #main .entry-card>.entry-excerpt p{margin:0}
.nvhp-category-preview #main .entry-card>.entry-meta[data-id="meta_2"]{grid-row:4}
.nvhp-category-preview #main .entry-card:not(.has-post-thumbnail)>*{grid-column:1/-1}
.nvhp-category-preview #main .ct-sidebar{--sidebar-widgets-spacing:28px}
.nvhp-category-preview #main .ct-sidebar .widget-title{font:800 23px/1.4 NVHPArchiveMartel,Georgia,serif;color:#202a35;border-top:3px solid #526f31;padding-top:15px}
.nvhp-category-preview #main a:focus-visible{outline:3px solid #526f31;outline-offset:4px}
@media(min-width:1400px){body.nvhp-category-preview{--theme-normal-container-max-width:1164px}}
@media(max-width:1100px){.nvhp-category-preview #main .entry-card{grid-template-columns:170px minmax(0,1fr);column-gap:22px}.nvhp-category-preview #main .entry-card>.entry-title{font-size:21px}}
@media(max-width:850px){body.nvhp-category-preview{--theme-container-width:calc(100% - 44px)}}
@media(max-width:600px){body.nvhp-category-preview{--theme-container-width:calc(100% - 36px)}.nvhp-category-preview #main>.ct-container{padding-top:26px}.nvhp-category-preview #main .page-title{font-size:29px}.nvhp-category-preview #main .entry-card{grid-template-columns:100px minmax(0,1fr);gap:8px 16px;padding:20px 0}.nvhp-category-preview #main .entry-card>.entry-title{font-size:18px;line-height:1.4}.nvhp-category-preview #main .entry-card>.entry-excerpt,.nvhp-category-preview #main .entry-card>.entry-meta[data-id="meta_2"]{grid-column:1/-1}.nvhp-category-preview #main .entry-card>.ct-media-container{grid-row:1/3}.nvhp-category-preview #main .entry-card>.entry-excerpt{margin-top:5px}}

/* Project plugin city categories: retain the catalog, filters and article links.
   These blocks do not use Blocksy's .entries / .entry-card markup. */
.nvhp-category-preview #main .nvp-catalog{color:#52606b;font:14px/1.65 Arial,Helvetica,sans-serif;margin-bottom:42px}
.nvhp-category-preview #main .nvp-catalog .nvp-city-head{font:12px/1.6 Arial,Helvetica,sans-serif;color:#65717c;border-color:#dfe4d9}
.nvhp-category-preview #main .nvp-catalog .nvp-city-list>li{border-color:#dfe4d9}
.nvhp-category-preview #main .nvp-catalog .nvp-city-name a{color:#526f31}
.nvhp-category-preview #main .nvp-catalog .nvp-results{color:#65717c;font-size:12px}
.nvhp-category-preview #main .nvp-catalog .nvp-filters button{font:14px/1.5 Arial,Helvetica,sans-serif;color:#52606b;border-radius:0}
.nvhp-category-preview #main .nvp-catalog .nvp-filters button[aria-pressed="true"]{color:#526f31;border-color:#526f31}
.nvhp-category-preview #main .nvp-catalog .nvp-expand{font:14px/1.5 Arial,Helvetica,sans-serif;color:#526f31;background:#fff;border:1px solid #dfe4d9;border-radius:0;min-height:44px;padding:10px 14px}
.nvhp-category-preview #main .nvp-articles{margin:0 0 42px;color:#52606b}
.nvhp-category-preview #main .nvp-articles>.nvp-section-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;border-top:3px solid #526f31;padding-top:15px;margin-bottom:0}
.nvhp-category-preview #main .nvp-section-head h2,.nvhp-category-preview #main .nvp-other-title{font:800 23px/1.4 NVHPArchiveMartel,Georgia,serif;color:#202a35;letter-spacing:-.35px;margin:0}
.nvhp-category-preview #main .nvp-section-head>a{font:12px/1.6 Arial,Helvetica,sans-serif;color:#526f31}
.nvhp-category-preview #main .nvp-articles>.nvp-article-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.nvhp-category-preview #main .nvp-article-grid>article{display:flow-root;min-width:0;margin:0;padding:24px 0;border-bottom:1px solid #dfe4d9;background:transparent;border-radius:0;box-shadow:none}
.nvhp-category-preview #main .nvp-article-grid>article>a{display:block;color:#202a35;text-decoration:none}
.nvhp-category-preview #main .nvp-article-grid>article>a>img{float:left;display:block;width:220px;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0;margin:0 26px 12px 0}
.nvhp-category-preview #main .nvp-article-grid>article>a>h3{font:800 23px/1.36 NVHPArchiveMartel,Georgia,serif;letter-spacing:-.35px;color:inherit;margin:0}
.nvhp-category-preview #main .nvp-article-grid>article>a:hover>h3{color:#526f31}
.nvhp-category-preview #main .nvp-article-grid>article>p{font:14px/1.65 NVHPArchiveMartel,Georgia,serif;color:#52606b;margin:12px 0 0;overflow-wrap:anywhere}
.nvhp-category-preview #main .nvp-other-title{margin:36px 0 22px}
@media(max-width:1100px){.nvhp-category-preview #main .nvp-article-grid>article>a>img{width:170px;margin-right:22px}.nvhp-category-preview #main .nvp-article-grid>article>a>h3{font-size:21px}}
@media(max-width:600px){.nvhp-category-preview #main .nvp-article-grid>article{padding:20px 0}.nvhp-category-preview #main .nvp-article-grid>article>a>img{width:100px;margin-right:16px}.nvhp-category-preview #main .nvp-article-grid>article>a>h3{font-size:18px;line-height:1.4}.nvhp-category-preview #main .nvp-catalog .nvp-filters button{min-height:44px}.nvhp-category-preview #main .nvp-section-head h2,.nvhp-category-preview #main .nvp-other-title{font-size:21px}}
