
.hnh-wrap{--hnh-purple:#241047;--hnh-ink:#171717;--hnh-muted:#6c6c6c;--hnh-line:#dedde3;color:var(--hnh-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.hnh-wrap *{box-sizing:border-box}.hnh-wrap a{text-decoration:none;color:inherit}.hnh-section,.hnh-top{margin:0 0 34px}
.hnh-section-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:0 0 15px;padding-bottom:7px;border-bottom:3px solid var(--hnh-purple)}
.hnh-section-head h2{margin:0;color:var(--hnh-purple);font-family:Georgia,"Times New Roman",serif;font-size:22px;line-height:1;font-weight:800;letter-spacing:.02em}
.hnh-section-head>a{font-size:12px;font-weight:700;color:var(--hnh-muted)}
.hnh-top-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.85fr);gap:24px}
.hnh-image-link,.hnh-card-image,.hnh-thumb-link,.hnh-list-thumb{display:block;overflow:hidden;background:#eee}
.hnh-image{display:block;width:100%;height:100%;object-fit:cover}
.hnh-lead .hnh-image-link{aspect-ratio:16/9}.hnh-lead-title{margin:5px 0 7px;font-family:Georgia,"Times New Roman",serif;font-size:32px;line-height:1.08}
.hnh-lead p,.hnh-card p{margin:0;color:#555;font-size:14px;line-height:1.5}.hnh-meta{margin-top:8px;color:#777;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.hnh-secondary{display:flex;flex-direction:column;gap:12px}.hnh-secondary-item{display:grid;grid-template-columns:105px 1fr;gap:11px;padding-bottom:12px;border-bottom:1px solid var(--hnh-line)}
.hnh-secondary-item:last-child{border-bottom:0}.hnh-thumb-link{aspect-ratio:4/3}.hnh-small-title{margin:3px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.15}
.hnh-latest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.hnh-latest-grid article{padding:8px 0 11px;border-bottom:1px solid var(--hnh-line)}
.hnh-list-title{margin:3px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.2}
.hnh-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.hnh-card-image{aspect-ratio:16/10}.hnh-card-title{margin:4px 0 6px;font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.15}
.hnh-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.hnh-list-item{display:grid;grid-template-columns:1fr 82px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--hnh-line)}
.hnh-list-thumb{width:82px;height:64px}.hnh-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:80px;background:#f1f0f3;color:var(--hnh-purple);font-size:10px;font-weight:800;letter-spacing:.05em}
.hnh-card:hover h3,.hnh-lead:hover h3,.hnh-secondary-item:hover h3,.hnh-list-item:hover h3,.hnh-latest-grid article:hover h3{color:var(--hnh-purple)}
@media(max-width:900px){.hnh-top-grid{grid-template-columns:1fr}.hnh-secondary{display:grid;grid-template-columns:repeat(2,1fr)}.hnh-card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.hnh-section,.hnh-top{margin-bottom:27px}.hnh-lead-title{font-size:27px}.hnh-secondary{display:block}.hnh-secondary-item{grid-template-columns:92px 1fr}.hnh-latest-grid,.hnh-list{grid-template-columns:1fr}.hnh-card-grid{grid-template-columns:1fr 1fr;gap:12px}.hnh-card-title{font-size:16px}.hnh-card p{display:none}.hnh-section-head h2{font-size:19px}}

/* Hide the normal GeneratePress page title on the custom homepage test/live page. */
body:has(.hnh-wrap) .site-main > article.page > .inside-article > header.entry-header,
body:has(.hnh-wrap) .site-main > article.page .entry-header {
    display:none !important;
}
body:has(.hnh-wrap) .site-main > article.page > .inside-article {
    padding-top:0;
}
