.hznp-news-wrap,.hznp-single{background:var(--hznp-bg);border-radius:var(--hznp-radius);padding:clamp(16px,3vw,30px);color:#fff;box-shadow:0 14px 34px rgba(15,23,42,.18);max-width:1120px;margin:0 auto}.hznp-news-intro{text-align:center;max-width:760px;margin:0 auto 20px}.hznp-kicker{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:5px 11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.hznp-news-intro h2{font-size:clamp(24px,3.6vw,38px);line-height:1.08;margin:12px 0 8px;color:#fff}.hznp-news-intro p{font-size:16px;line-height:1.55;color:rgba(255,255,255,.88);margin:0}.hznp-news-grid{display:grid;grid-template-columns:repeat(var(--hznp-cols),minmax(0,1fr));gap:16px;align-items:stretch}.hznp-news-card{background:var(--hznp-card);color:var(--hznp-text);border-radius:var(--hznp-radius);overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.14);display:flex;flex-direction:column;min-height:100%;border:1px solid rgba(255,255,255,.12)}.hznp-img-link{display:block;overflow:hidden;background:#e5e7eb}.hznp-card-img{width:100%;height:155px;object-fit:cover;display:block;transition:transform .25s ease}.hznp-img-link:focus .hznp-card-img,.hznp-img-link:hover .hznp-card-img{transform:scale(1.035)}.hznp-card-body{padding:16px;display:flex;flex-direction:column;gap:9px;flex:1}.hznp-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:12px;color:var(--hznp-muted)}.hznp-cat{background:color-mix(in srgb,var(--hznp-brand) 14%,#fff);color:var(--hznp-brand);font-weight:800;border-radius:999px;padding:4px 9px}.hznp-news-card h3{font-size:18px;line-height:1.22;margin:0}.hznp-news-card h3 a{color:var(--hznp-text);text-decoration:none}.hznp-news-card h3 a:focus,.hznp-news-card h3 a:hover{text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--hznp-brand)}.hznp-news-card p{color:var(--hznp-muted);font-size:14.5px;line-height:1.5;margin:0 0 4px}.hznp-button{margin-top:auto;display:inline-flex;align-self:flex-start;background:linear-gradient(135deg,var(--hznp-brand),var(--hznp-accent));color:var(--hznp-button-text)!important;text-decoration:none;font-weight:800;border-radius:999px;padding:8px 14px;font-size:14px}.hznp-button:focus{outline:3px solid #fff;outline-offset:3px}.hznp-empty{background:#fff;color:#111827;border-radius:var(--hznp-radius);padding:18px;text-align:center}.hznp-single{max-width:980px}.hznp-back{display:inline-flex;color:#fff!important;text-decoration:none;margin-bottom:14px;font-weight:800}.hznp-back:focus,.hznp-back:hover{text-decoration:underline}.hznp-single-image{background:rgba(255,255,255,.08);border-radius:var(--hznp-radius);padding:12px;margin-bottom:18px;text-align:center}.hznp-single-image img{width:auto;max-width:100%;max-height:420px;object-fit:contain;border-radius:calc(var(--hznp-radius) - 6px);display:block;margin:0 auto}.hznp-single-panel{background:#fff;color:var(--hznp-text);border-radius:var(--hznp-radius);padding:clamp(18px,3vw,34px);max-width:860px;margin:0 auto}.hznp-single-panel h1{font-size:clamp(28px,4vw,42px);line-height:1.08;margin:8px 0 18px;color:var(--hznp-text)}.hznp-single-content{font-size:17px;line-height:1.72}.hznp-single-content p{margin-top:0}.hznp-single-content a{color:var(--hznp-brand);font-weight:700}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}@media(max-width:900px){.hznp-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hznp-card-img{height:145px}}@media(max-width:640px){.hznp-news-grid{grid-template-columns:1fr}.hznp-news-wrap,.hznp-single{padding:16px}.hznp-card-img{height:180px}.hznp-single-image img{max-height:320px}}
/* v1.4 single story tidy-up: keep article pages neat even when the active theme has oversized typography */
body.single-hazell_news .entry-title,
body.single-hazell_news .wp-block-post-title,
body.single-hazell_news main h1:first-child{
  font-size:clamp(26px,3vw,34px)!important;
  line-height:1.15!important;
  margin-bottom:16px!important;
}
.hznp-single{
  font-size:16px!important;
  line-height:1.6!important;
}
.hznp-single-panel{
  padding:clamp(16px,2.2vw,26px)!important;
  max-width:780px!important;
}
.hznp-single-panel h1{
  font-size:clamp(24px,2.7vw,32px)!important;
  line-height:1.16!important;
  margin:6px 0 14px!important;
}
.hznp-single-content,
.hznp-single-content p,
.hznp-single-content li{
  font-size:16px!important;
  line-height:1.65!important;
}
.hznp-single-content p{
  margin:0 0 14px!important;
}
.hznp-single-image{
  padding:10px!important;
  margin-bottom:16px!important;
}
.hznp-single-image img{
  max-height:330px!important;
}
@media(max-width:640px){
  body.single-hazell_news .entry-title,
  body.single-hazell_news .wp-block-post-title,
  body.single-hazell_news main h1:first-child{
    font-size:26px!important;
  }
  .hznp-single-panel h1{font-size:24px!important;}
  .hznp-single-content,.hznp-single-content p,.hznp-single-content li{font-size:15.5px!important;}
  .hznp-single-image img{max-height:260px!important;}
}
