/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 15 2026 | 07:32:42 */
@import url('https://fonts.googleapis.com/css2?family=Oxanium:wght@400;500;600;700&family=Sulphur+Point:wght@400;500;600;700&family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,400,0,0&display=swap');

/* =====================================================================
   HSE ELEMENTS | ARTICLES HOME + CATEGORY ARCHIVES — COMPLETE STYLES
   Unified dark hero / dark editorial index / amber glass closing CTA.
   Standalone and scoped. Replaces the previous HSE_Blog_Home.css in full.
   No post-template, header, or footer changes.
   ===================================================================== */
.hse-blog {
  --hb-amber:#FFC84A;
  --hb-deep-amber:#D89B2B;
  --hb-light-amber:#FAD995;
  --hb-paper:#FEFEFC;
  --hb-dark:#111412;
  --hb-card:#202321;
  --hb-card-hover:#272B28;
  --hb-text:#F8F9F6;
  --hb-muted:#CDD1CB;
  --hb-line:rgba(255,255,255,.20);
  --hb-ease:cubic-bezier(.22,1,.36,1);
  --hb-max:1520px;
  --hb-gutter:clamp(20px,4.6vw,86px);
  position:relative;
  isolation:isolate;
  display:block;
  width:100%;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:var(--hb-dark);
  color:var(--hb-text);
  font-family:'Sulphur Point',Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
}
.hse-blog,.hse-blog *,.hse-blog *::before,.hse-blog *::after{box-sizing:border-box;}
.hse-blog :where(h1,h2,h3,h4,p,figure){margin:0;}
.hse-blog :where(h1,h2,h3,h4){font-family:'Oxanium',Arial,sans-serif;letter-spacing:-.04em;text-wrap:balance;}
.hse-blog :where(a){text-decoration:none;}
.hse-blog :where(img){display:block;max-width:100%;}
.hse-blog a:focus-visible{outline:3px solid var(--hb-amber);outline-offset:4px;}
.hse-blog > .wp-block-group,.hse-blog .wp-block-query,.hse-blog .wp-block-post-template{margin-block:0;}
.hse-blog .hse-blog__container{width:min(calc(100% - var(--hb-gutter)*2),var(--hb-max));max-width:none!important;margin-inline:auto!important;}
.hse-blog .material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;font-family:'Material Symbols Rounded';font-weight:normal;font-style:normal;font-size:21px;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:'liga';font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24;}

/* Category-filter and pagination loader — dark frosted logo, clockwise glass diamond. */
.hse-blog__filter-loader{
  position:fixed;inset:0;z-index:9999;
  display:none;place-items:center;
  background:rgba(8,11,10,.66);
  -webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);
  pointer-events:none;
}
.hse-blog.is-filter-loading .hse-blog__filter-loader{display:grid;pointer-events:auto;}
.hse-blog__filter-loader-diamond{
  position:absolute;width:126px;height:126px;
  border:2px solid rgba(255,200,74,.72);border-radius:24px;
  background:linear-gradient(145deg,rgba(255,200,74,.17),rgba(255,255,255,.07));
  box-shadow:0 0 32px rgba(216,155,43,.24),inset 0 1px rgba(255,255,255,.33);
  animation:hse-blog-filter-loader-rotate 3.8s linear infinite;
}
.hse-blog__filter-loader-square{
  position:relative;z-index:1;
  display:grid;place-items:center;width:106px;height:106px;
  padding:14px;border-radius:23px;
  border:1px solid rgba(255,255,255,.33);
  background:rgba(11,13,12,.87);
  -webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);
  box-shadow:inset 0 1px rgba(255,255,255,.14),0 16px 42px rgba(0,0,0,.39);
}
.hse-blog__filter-loader-square img{display:block;max-width:100%;max-height:100%;object-fit:contain;}
@keyframes hse-blog-filter-loader-rotate{from{transform:rotate(45deg);}to{transform:rotate(405deg);}}
@media (min-width:901px){
  .hse-blog__filter-loader-diamond{width:184px;height:184px;border-radius:34px;}
  .hse-blog__filter-loader-square{width:151px;height:151px;padding:20px;border-radius:30px;}
}

/* 01 | HERO — DARK CHARCOAL, FROSTED AMBER INTRO, FULLY VISIBLE IMAGE TILES.
   Glass diamonds float behind the card on desktop without overlapping text. */
.hse-blog .hse-blog__hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:clamp(110px,8vw,135px) 0 clamp(60px,5.8vw,100px);
  background:
    radial-gradient(ellipse at 14% 10%,rgba(216,155,43,.20),transparent 43%),
    radial-gradient(ellipse at 88% 48%,rgba(184,190,190,.10),transparent 51%),
    linear-gradient(135deg,#242825 0%,#151917 55%,#0A0D0B 100%);
  color:#FFFFFF;
}
@keyframes hse-blog-diamond-enter{
  from{opacity:0;transform:translate3d(0,-230px,0) scale(.94);}
  to{opacity:1;transform:translate3d(0,0,0) scale(1);}
}
@keyframes hse-blog-diamond-drift{
  from{transform:translate3d(0,0,0) rotate(45deg) scale(1);}
  to{transform:translate3d(25px,-29px,0) rotate(48deg) scale(1.045);}
}
.hse-blog__hero-diamonds{
  position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;
}
.hse-blog__diamond{position:absolute;display:block;aspect-ratio:1;opacity:0;animation:hse-blog-diamond-enter 1.35s var(--hb-ease) both;}
.hse-blog__diamond > span{
  display:block;width:100%;height:100%;border:2px solid rgba(255,225,162,.40);
  border-radius:clamp(35px,3.6vw,64px);
  background:linear-gradient(145deg,rgba(255,200,74,.15),rgba(255,255,255,.065));
  box-shadow:inset 0 1px rgba(255,255,255,.20),0 15px 37px rgba(0,0,0,.08);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  transform:rotate(45deg);
  animation:hse-blog-diamond-drift 11s ease-in-out infinite alternate;
}
/* Seven large, overlapping glass diamonds; the text card stays above them. */
.hse-blog__diamond--one{width:clamp(340px,35vw,620px);top:-330px;left:-11%;animation-delay:.05s;}
.hse-blog__diamond--two{width:clamp(385px,43vw,740px);top:-500px;left:32%;animation-delay:.20s;}
.hse-blog__diamond--three{width:clamp(330px,36vw,640px);top:-360px;right:-10%;animation-delay:.37s;}
.hse-blog__diamond--four{width:clamp(315px,31vw,540px);top:-275px;left:13%;animation-delay:.28s;}
.hse-blog__diamond--five{width:clamp(350px,37vw,645px);top:-320px;right:18%;animation-delay:.48s;}
/* Between diamonds one and two. */
.hse-blog__diamond--six{width:clamp(340px,33vw,600px);top:-365px;left:15%;animation-delay:.13s;}
/* Between diamonds four and five. */
.hse-blog__diamond--seven{width:clamp(335px,32vw,560px);top:-345px;left:36%;animation-delay:.42s;}
.hse-blog__diamond--two > span{animation-duration:13s;animation-delay:-4s;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(216,155,43,.10));}
.hse-blog__diamond--three > span{animation-duration:12s;animation-delay:-6s;border-color:rgba(255,255,255,.32);}
.hse-blog__diamond--four > span{animation-duration:14s;animation-delay:-3s;border-color:rgba(255,235,196,.37);background:linear-gradient(145deg,rgba(216,155,43,.11),rgba(255,255,255,.11));}
.hse-blog__diamond--five > span{animation-duration:15s;animation-delay:-7s;border-color:rgba(255,255,255,.29);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(216,155,43,.13));}
.hse-blog__diamond--six > span{animation-duration:12.8s;animation-delay:-3.5s;border-color:rgba(255,242,213,.34);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(216,155,43,.10));}
.hse-blog__diamond--seven > span{animation-duration:14.5s;animation-delay:-5.5s;border-color:rgba(255,255,255,.32);background:linear-gradient(145deg,rgba(216,155,43,.13),rgba(255,255,255,.075));}
.hse-blog__hero-inner{position:relative;z-index:2;}
.hse-blog__hero-intro{
  width:min(725px,100%);
  padding:clamp(28px,3.6vw,52px) clamp(24px,4.5vw,66px);
  margin-inline:auto;
  border:2px solid rgba(255,235,196,.58);
  border-radius:21px;
  background:linear-gradient(125deg,rgba(216,155,43,.26),rgba(216,155,43,.12) 48%,rgba(255,255,255,.07));
  -webkit-backdrop-filter:blur(24px) saturate(116%);
  backdrop-filter:blur(24px) saturate(116%);
  box-shadow:inset 0 1px rgba(255,255,255,.20),0 19px 55px rgba(0,0,0,.23);
  text-align:center;
}
.hse-blog .hse-blog__hero-eyebrow{
  color:var(--hb-light-amber);
  font:700 12px/1.45 'Oxanium',sans-serif;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.hse-blog .hse-blog__hero-intro h1{
  margin-top:16px;
  color:#FFFFFF;
  font:500 clamp(40px,4.3vw,66px)/1.08 'Oxanium',sans-serif;
  letter-spacing:-.055em;
}
.hse-blog .hse-blog__hero-intro h1 span{color:var(--hb-amber);}
.hse-blog .hse-blog__hero-description{
  max-width:565px;
  margin:18px auto 0!important;
  color:#E6E8E3;
  font:400 clamp(15px,1.16vw,18px)/1.58 'Sulphur Point',sans-serif;
}
.hse-blog .hse-blog__hero-query{
  position:relative;
  z-index:1;
  width:100%;
  max-width:none!important;
  margin-top:clamp(48px,5vw,82px)!important;
  overflow:visible;
}
.hse-blog .hse-blog__hero-tiles{
  display:flex!important;
  align-items:flex-end;
  justify-content:center;
  flex-wrap:nowrap;
  gap:clamp(12px,1.45vw,24px)!important;
  width:min(calc(100% - 28px),1650px);
  max-width:none!important;
  margin:0 auto!important;
  padding:0!important;
  list-style:none;
}
.hse-blog__hero-tiles > li{
  position:relative;
  flex:1 1 0;
  min-width:0;
  max-width:330px;
  height:clamp(160px,15vw,222px);
  margin:0!important;
  padding:0!important;
  overflow:hidden;
  border:2px solid rgba(255,255,255,.55);
  border-radius:17px;
  background:#222624;
  box-shadow:0 15px 35px rgba(0,0,0,.25);
  transform:translateY(0);
  transition:transform .5s var(--hb-ease),border-color .38s ease,box-shadow .4s ease;
}
.hse-blog__hero-tiles > li:nth-child(2),.hse-blog__hero-tiles > li:nth-child(4){height:clamp(186px,18vw,265px);}
.hse-blog__hero-tiles > li:nth-child(3){height:clamp(210px,21vw,305px);}
.hse-blog__hero-tiles > li:hover{transform:translateY(-6px);border-color:var(--hb-amber);box-shadow:0 19px 41px rgba(65,48,20,.2);}
.hse-blog__hero-tiles > li:active{transform:translateY(0);border-color:var(--hb-deep-amber);box-shadow:0 0 0 4px rgba(255,200,74,.25),0 14px 34px rgba(0,0,0,.12);}
.hse-blog__hero-feature,.hse-blog__hero-feature a{display:block;width:100%;height:100%;margin:0!important;}
.hse-blog__hero-feature img{
  display:block;
  position:relative;
  top:-32px;
  width:100%;
  height:calc(100% + 64px);
  object-fit:contain;
  object-position:center;
  background:linear-gradient(145deg,#2E322F,#191C1A);
  filter:none;
  translate:0 var(--hb-hero-parallax-y,0px);
  will-change:translate;
  transform:scale(1);
  transition:transform .64s var(--hb-ease),filter .35s ease;
}
.hse-blog__hero-tiles > li:not(:nth-child(4)):not(:nth-child(5)):hover img{transform:scale(1.025);filter:none;}
.hse-blog__hero-tiles > li:active img,.hse-blog__hero-feature a:active img{transform:scale(1);filter:none;}

/* 02 | DARK EDITORIAL SECTION; HEADLINE / SUPPORT COPY ALIGN CENTRE */
.hse-blog .hse-blog__posts{
  position:relative;
  padding:clamp(70px,6.7vw,108px) 0 clamp(85px,8vw,132px);
  margin:0!important;
  background:radial-gradient(ellipse at 83% 9%,#282D29 0%,#1A1E1B 37%,#111412 75%);
  color:var(--hb-text);
}
.hse-blog__section-intro{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);
  align-items:center;
  gap:clamp(28px,4vw,70px);
  margin-bottom:clamp(42px,4.3vw,70px)!important;
}
.hse-blog__eyebrow{
  color:var(--hb-light-amber);
  font:700 12px/1.4 'Oxanium',sans-serif;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.hse-blog__section-intro h2{
  max-width:820px;
  margin-top:17px;
  color:#FFF;
  font:500 clamp(38px,4vw,62px)/1.1 'Oxanium',sans-serif;
  letter-spacing:-.045em;
}
.hse-blog__section-intro h2 span{color:var(--hb-amber);}
.hse-blog__section-description{
  max-width:495px;
  justify-self:end;
  align-self:center;
  color:#E0E3DD;
  font:400 clamp(16px,1.25vw,19px)/1.66 'Sulphur Point',sans-serif;
}
.hse-blog__filter-panel{
  position:relative;
  margin-bottom:clamp(35px,4.2vw,62px)!important;
}
.hse-blog__filter-label{
  margin-bottom:16px!important;
  color:#C5C9C2;
  font:700 11px/1.45 'Oxanium',sans-serif;
  letter-spacing:.15em;
}
.hse-blog .hse-blog__filters{
  display:flex!important;
  flex-wrap:wrap;
  align-items:center;
  gap:9px 10px;
  margin-top:0!important;
  margin-bottom:0!important;
}
.hse-blog__filters .wp-block-categories-list,.hse-blog__filters .wp-block-categories{display:contents;margin:0;padding:0;list-style:none;}
.hse-blog__filters .wp-block-categories-list li,.hse-blog__filters .wp-block-categories li{display:contents;margin:0;padding:0;list-style:none;}
.hse-blog .hse-blog__filter-all,.hse-blog .hse-blog__filters .wp-block-categories-list a,.hse-blog .hse-blog__filters .wp-block-categories a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:11px 17px;
  border:1px solid rgba(255,255,255,.32);
  border-radius:999px;
  background:rgba(255,255,255,.08);
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
  color:#F8FAF7;
  font:700 11px/1.3 'Oxanium',sans-serif;
  letter-spacing:.015em;
  white-space:nowrap;
  transform:translateY(0);
  transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .34s var(--hb-ease),box-shadow .35s ease;
}
.hse-blog .hse-blog__filter-all:hover,.hse-blog .hse-blog__filters .wp-block-categories-list a:hover,.hse-blog .hse-blog__filters .wp-block-categories a:hover{
  color:#111;
  border-color:var(--hb-amber);
  background:var(--hb-light-amber);
  transform:translateY(-3px);
  box-shadow:0 12px 24px rgba(0,0,0,.13);
}
.hse-blog .hse-blog__filter-all:active,.hse-blog .hse-blog__filters .wp-block-categories-list a:active,.hse-blog .hse-blog__filters .wp-block-categories a:active{
  transform:translateY(0);color:#161616;background:#fff;border-color:var(--hb-amber);
  box-shadow:0 0 0 4px rgba(255,200,74,.2);
}
.hse-blog .hse-blog__filters a[aria-current="page"],.hse-blog .hse-blog__filters a.is-current{
  color:#101311!important;
  background:var(--hb-amber)!important;
  border-color:var(--hb-amber)!important;
  box-shadow:0 5px 18px rgba(216,155,43,.15);
}
.hse-blog__archive-name-wrap{margin-bottom:25px!important;}
.hse-blog .hse-blog__archive-name{margin:0!important;color:var(--hb-light-amber);font:600 clamp(18px,1.5vw,25px)/1.3 'Oxanium',sans-serif;letter-spacing:-.02em;}

/* 03 | ACTUAL WORDPRESS POSTS: SIX PER PAGE, THREE/TWO/ONE COLUMNS.
   Each card = categories + date + title + excerpt + image + real Read More link. */
.hse-blog__filter-status[hidden]{display:none!important;}
.hse-blog__filter-status{margin:0 0 18px!important;color:var(--hb-light-amber);font:500 14px/1.5 'Sulphur Point',sans-serif;}
.hse-blog__feed.is-loading{opacity:.67;transition:opacity .22s ease;}
.hse-blog__feed,.hse-blog__feed-query{width:100%;max-width:none!important;min-width:0;}
.hse-blog .hse-blog__grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(21px,2.4vw,38px) clamp(15px,1.75vw,28px)!important;
  width:100%;max-width:none!important;
  margin:0!important;padding:0!important;list-style:none;
}
.hse-blog__grid > li{min-width:0;height:100%;margin:0!important;padding:0!important;list-style:none;}
.hse-blog .hse-blog__card{
  display:flex!important;
  flex-direction:column;
  gap:0;
  width:100%;height:100%;min-width:0;
  padding:clamp(20px,2vw,29px);
  border:1px solid rgba(255,255,255,.20);
  border-radius:17px;
  background:linear-gradient(155deg,rgba(255,255,255,.10),rgba(255,255,255,.045));
  -webkit-backdrop-filter:blur(18px);
  backdrop-filter:blur(18px);
  box-shadow:inset 0 1px rgba(255,255,255,.14),0 17px 37px rgba(0,0,0,.12);
  transform:translateY(0);
  transition:transform .43s var(--hb-ease),border-color .36s ease,background-color .36s ease,box-shadow .4s ease;
}
.hse-blog .hse-blog__card:hover{
  transform:translateY(-5px);
  border-color:rgba(255,200,74,.60);
  background:#070908;
  box-shadow:inset 0 1px rgba(255,255,255,.16),0 22px 46px rgba(0,0,0,.23);
}
.hse-blog .hse-blog__card.is-news{
  border-color:rgba(255,200,74,.60);
  background:#070908;
  box-shadow:inset 0 1px rgba(255,255,255,.16),0 22px 46px rgba(0,0,0,.23);
}
.hse-blog .hse-blog__card.is-news:hover{
  border-color:rgba(255,255,255,.20);
  background:linear-gradient(155deg,rgba(255,255,255,.10),rgba(255,255,255,.045));
  box-shadow:inset 0 1px rgba(255,255,255,.14),0 17px 37px rgba(0,0,0,.12);
}
.hse-blog .hse-blog__card:active{transform:translateY(0);border-color:var(--hb-amber);box-shadow:0 0 0 5px rgba(255,200,74,.39),0 0 39px rgba(216,155,43,.47),0 13px 30px rgba(0,0,0,.15);}
.hse-blog .hse-blog__card-content{flex:1 1 auto;min-width:0;margin:0 0 20px!important;}
.hse-blog .hse-blog__card-meta{
  display:flex!important;align-items:flex-start;justify-content:space-between;
  flex-wrap:wrap;gap:8px 10px;margin-bottom:15px!important;
}
.hse-blog .hse-blog__card-category{
  display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;
  color:var(--hb-light-amber);font:700 10px/1.3 'Oxanium',sans-serif;
  text-transform:uppercase;letter-spacing:.03em;
}
.hse-blog .hse-blog__card-category a{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:34px;padding:8px 11px;
  border:1px solid rgba(255,200,74,.58);border-radius:999px;
  background:rgba(255,200,74,.18);color:var(--hb-light-amber);
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  font:inherit;transition:background-color .3s ease,color .25s ease,border-color .3s ease;
}
.hse-blog .hse-blog__card-category a:hover{
  color:#121212;background:var(--hb-light-amber);border-color:var(--hb-amber);
}
.hse-blog .hse-blog__card-category a:active{color:#111;background:#fff;border-color:var(--hb-amber);}
.hse-blog .hse-blog__card-date{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:34px;margin:0!important;padding:8px 11px;
  border:1px solid rgba(255,239,207,.59);border-radius:999px;
  background:rgba(255,255,255,.12);color:#FFFFFF;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  font:500 12px/1.3 'Sulphur Point',sans-serif;white-space:nowrap;
}
.hse-blog .hse-blog__card-copy{
  min-width:0;margin:0!important;
}
.hse-blog .hse-blog__card-title{
  margin:0!important;color:#fff;font:600 clamp(20px,1.65vw,25px)/1.22 'Oxanium',sans-serif;
  letter-spacing:-.028em;overflow-wrap:break-word;
}
.hse-blog .hse-blog__card-title a{color:#fff!important;transition:color .27s ease;}
.hse-blog .hse-blog__card:hover .hse-blog__card-title a,.hse-blog .hse-blog__card-title a:hover{color:var(--hb-amber)!important;}
.hse-blog .hse-blog__card.is-news .hse-blog__card-title a{color:var(--hb-amber)!important;}
.hse-blog .hse-blog__card.is-news:hover .hse-blog__card-title a,.hse-blog .hse-blog__card.is-news .hse-blog__card-title a:hover{color:#fff!important;}
.hse-blog .hse-blog__card:active .hse-blog__card-title a,.hse-blog .hse-blog__card-title a:active{color:#fff!important;}
.hse-blog .hse-blog__card-excerpt{
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
  overflow:hidden;max-height:3.15em;
  margin:12px 0 0!important;color:#DEE2DC;
  font:400 clamp(14px,1.08vw,16px)/1.55 'Sulphur Point',sans-serif;
  word-break:normal;overflow-wrap:normal;hyphens:none;
}
.hse-blog .hse-blog__card-excerpt p{margin:0!important;color:inherit;line-height:inherit;}
.hse-blog .hse-blog__card:active .hse-blog__card-excerpt,
.hse-blog .hse-blog__card:active .hse-blog__card-excerpt p{color:#B9BDB9;}
.hse-blog .hse-blog__card-excerpt .wp-block-post-excerpt__more-text{display:none;}
.hse-blog .hse-blog__card-image{
  position:relative;
  display:block;
  width:100%;
  height:clamp(200px,18vw,280px);
  margin:0!important;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.36);
  border-radius:12px;
  background:linear-gradient(145deg,#3A3E39,#202522);
  transition:border-color .34s ease,box-shadow .38s ease;
}
.hse-blog .hse-blog__card-image a{display:block;width:100%;height:100%;}
.hse-blog .hse-blog__card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:none;transform:scale(1);transition:transform .62s var(--hb-ease);}
.hse-blog .hse-blog__card:hover .hse-blog__card-image{border-color:var(--hb-amber);box-shadow:0 12px 30px rgba(0,0,0,.18);}
.hse-blog .hse-blog__card:hover .hse-blog__card-image img{transform:scale(1.025);}
.hse-blog .hse-blog__card:active .hse-blog__card-image img,.hse-blog .hse-blog__card-image a:active img{transform:scale(1);}
.hse-blog .hse-blog__card-read{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  width:fit-content;min-height:43px;margin-top:20px!important;padding:10px 16px;
  border:1px solid rgba(255,200,74,.65);border-radius:9px;
  background-color:var(--hb-amber);
  background-image:linear-gradient(90deg,#FFFFFF,#FFFFFF);
  background-repeat:no-repeat;background-position:left center;background-size:0% 100%;
  color:#161616!important;
  font:700 11px/1.3 'Oxanium',sans-serif;letter-spacing:.04em;text-transform:uppercase;
  transform:translateY(0);
  transition:transform .33s var(--hb-ease),background-size .54s var(--hb-ease),background-color .3s ease,border-color .3s ease,box-shadow .32s ease,color .3s ease;
}
.hse-blog .hse-blog__card-read::after{
  content:'';display:inline-block;flex:none;
  width:19px;height:19px;background-color:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h8'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h8'/%3E%3C/svg%3E") center/contain no-repeat;
}
.hse-blog .hse-blog__card-read:hover{
  transform:translateY(-3px);border-color:rgba(255,255,255,.52);
  background-color:rgba(255,200,74,.23);color:#fff!important;
  box-shadow:0 10px 23px rgba(0,0,0,.17);
}
.hse-blog .hse-blog__card-read:active{
  transform:translateY(0);border-color:var(--hb-amber);
  background-size:100% 100%;color:#111!important;
  box-shadow:0 0 0 4px rgba(255,200,74,.22);
}
.hse-blog__empty-message{padding:25px!important;border:1px solid rgba(255,255,255,.28);border-radius:13px;background:rgba(255,255,255,.055);color:#E5E7E3;font-size:16px;line-height:1.6;}

/* 04 | NUMBERED PAGINATION — NATIVE INITIAL QUERY, LIVE FILTERED RESULTS */
.hse-blog .hse-blog__pagination{
  display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;
  gap:8px;
  margin:clamp(45px,5vw,77px) 0 0!important;
  padding:0!important;
}
.hse-blog__pagination .wp-block-query-pagination-numbers{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:0!important;}
.hse-blog .hse-blog__pagination .page-numbers,.hse-blog .hse-blog__pagination .wp-block-query-pagination-previous,.hse-blog .hse-blog__pagination .wp-block-query-pagination-next{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-width:45px;min-height:45px;padding:10px 14px;
  border:1px solid rgba(255,255,255,.35);border-radius:10px;
  background:rgba(255,255,255,.07);
  color:#fff;
  font:700 12px/1.3 'Oxanium',sans-serif;
  transition:transform .32s var(--hb-ease),border-color .32s ease,background-color .32s ease,color .3s ease,box-shadow .3s ease;
}
.hse-blog .hse-blog__pagination a:hover{transform:translateY(-3px);border-color:var(--hb-amber);background:var(--hb-light-amber);color:#121212;box-shadow:0 12px 25px rgba(0,0,0,.12);}
.hse-blog .hse-blog__pagination a:active{transform:translateY(0);border-color:var(--hb-amber);background:#fff;color:#111;box-shadow:0 0 0 4px rgba(255,200,74,.2);}
.hse-blog .hse-blog__pagination .page-numbers.current{border-color:var(--hb-amber);background:var(--hb-amber);color:#161616;}
.hse-blog .hse-blog__pagination .page-numbers.dots{border-color:transparent;background:transparent;min-width:21px;padding:3px;color:#E6E8E4;}

/* 05 | MATCHING SINGLE POSTS AMBER CTA + FLOATING FROSTED DIAMONDS */
@keyframes hse-blog-diamond-float{
  from{transform:translate3d(0,0,0) rotate(45deg) scale(1);}
  to{transform:translate3d(28px,-39px,0) rotate(52deg) scale(1.075);}
}
.hse-blog .hse-blog__closing{
  position:relative;isolation:isolate;overflow:hidden;
  padding-block:clamp(55px,5vw,92px);
  margin:0!important;
  background:radial-gradient(ellipse at 7% 0%,rgba(255,255,255,.25),transparent 52%),linear-gradient(125deg,#F3BB50 0%,#FFC84A 52%,#F7D38B 100%);
}
.hse-blog__closing::before,.hse-blog__closing::after{
  content:'';position:absolute;z-index:0;pointer-events:none;
  border:1px solid rgba(255,255,255,.75);border-radius:28px;
  background:linear-gradient(135deg,rgba(255,255,255,.27),rgba(255,255,255,.06));
  transform:rotate(45deg);
  animation:hse-blog-diamond-float 5.8s ease-in-out infinite alternate;
}
.hse-blog__closing::before{top:-135px;right:5%;width:270px;height:270px;}
.hse-blog__closing::after{bottom:-150px;left:-50px;width:280px;height:280px;animation-duration:10s;animation-delay:-4s;}
.hse-blog .hse-blog__closing-inner{
  position:relative;z-index:1;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;
  width:100%;
  padding:clamp(30px,5vw,69px);
  border:2px solid rgba(255,255,255,.84);border-radius:18px;
  background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.10));
  -webkit-backdrop-filter:blur(22px) saturate(105%);backdrop-filter:blur(22px) saturate(105%);
  box-shadow:inset 0 1px rgba(255,255,255,.8),0 22px 48px rgba(111,78,18,.15);
  text-align:center;
  transform:translateY(0);
  transition:transform .5s var(--hb-ease),border-color .5s ease,background-color .5s ease,box-shadow .5s ease;
}
.hse-blog .hse-blog__closing-inner:hover{transform:translateY(-4px);border-color:rgba(255,200,74,.8);background:rgba(13,15,14,.8);box-shadow:inset 0 1px rgba(255,200,74,.22),0 25px 55px rgba(50,32,7,.22);}
.hse-blog .hse-blog__closing-inner:active{transform:translateY(0);border-color:#fff;background:#FFFFFF;box-shadow:inset 0 1px #fff,0 0 0 5px rgba(255,255,255,.23),0 0 38px rgba(255,255,255,.82);}
.hse-blog__closing-copy{width:100%;max-width:840px;}
.hse-blog__closing-eyebrow{color:#171717;font:700 11px/1.4 'Oxanium',sans-serif;letter-spacing:.14em;text-transform:uppercase;transition:color .36s ease;}
.hse-blog .hse-blog__closing h2{margin-top:16px;color:#171717;font:500 clamp(34px,3.5vw,58px)/1.1 'Oxanium',sans-serif;transition:color .36s ease;}
.hse-blog__closing h2 span{color:#FFFFFF;text-shadow:none;}
.hse-blog .hse-blog__closing-copy > p:last-child{max-width:580px;margin:16px auto 0!important;color:#413723;font:400 clamp(16px,1.2vw,18px)/1.58 'Sulphur Point',sans-serif;transition:color .36s ease;}
.hse-blog .hse-blog__closing-inner:hover .hse-blog__closing-eyebrow,.hse-blog .hse-blog__closing-inner:hover h2{color:var(--hb-amber);}
.hse-blog .hse-blog__closing-inner:hover h2 span{color:#fff;}
.hse-blog .hse-blog__closing-inner:hover .hse-blog__closing-copy > p:last-child{color:#fff;}
.hse-blog .hse-blog__closing-inner:active .hse-blog__closing-eyebrow{color:#555A57;}
.hse-blog .hse-blog__closing-inner:active h2{color:#171717;}
.hse-blog .hse-blog__closing-inner:active h2 span{color:#555A57;}
.hse-blog .hse-blog__closing-inner:active .hse-blog__closing-copy > p:last-child{color:#413723;}
.hse-blog .hse-blog__cta-button{
  display:inline-flex;align-items:center;justify-content:center;gap:12px;
  min-height:49px;padding:12px 21px;
  border:1px solid rgba(0,0,0,.76);border-radius:10px;
  background:#111;color:#fff;
  font:700 12px/1.3 'Oxanium',sans-serif;letter-spacing:.02em;text-transform:uppercase;
  box-shadow:0 12px 28px rgba(91,62,12,.18);
  transform:translateY(0);
  transition:transform .35s var(--hb-ease),background-color .36s ease,color .3s ease,border-color .35s ease,box-shadow .35s ease;
}
.hse-blog .hse-blog__cta-button .material-symbols-rounded{font-size:20px;color:inherit;}
.hse-blog .hse-blog__cta-button:hover{transform:translateY(-3px);color:#111;background:var(--hb-amber);border-color:rgba(255,200,74,.65);box-shadow:0 16px 30px rgba(91,62,12,.24);}
.hse-blog .hse-blog__cta-button:active{transform:translateY(0);color:#111;background:#fff;border-color:var(--hb-amber);box-shadow:0 0 0 4px rgba(255,255,255,.3),0 0 25px rgba(255,255,255,.55);}

/* 06 | RESPONSIVE — LARGE DESKTOP, DESKTOP, TABLET, MOBILE */
@media (min-width:641px){
  .hse-blog .hse-blog__filter-panel{
    padding:24px clamp(20px,2.2vw,32px);
    border:2px solid rgba(255,255,255,.53);
    border-radius:17px;
    background:linear-gradient(125deg,rgba(255,255,255,.08),rgba(255,255,255,.035));
    -webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);
    box-shadow:inset 0 1px rgba(255,255,255,.23),0 16px 37px rgba(0,0,0,.09);
  }
  .hse-blog .hse-blog__card-copy{
    padding:clamp(15px,1.8vw,24px);
    border:1px solid rgba(255,255,255,.55);
    border-radius:12px;
    background:rgba(255,255,255,.055);
    -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
    box-shadow:inset 0 1px rgba(255,255,255,.12);
    transition:background-color .36s ease,border-color .36s ease,box-shadow .36s ease;
  }
  .hse-blog .hse-blog__card:active .hse-blog__card-copy{
    background:#fff;border-color:#fff;box-shadow:inset 0 1px #fff;
  }
  .hse-blog .hse-blog__card:active .hse-blog__card-copy .hse-blog__card-title a,
  .hse-blog .hse-blog__card:active .hse-blog__card-copy .hse-blog__card-title a:hover,
  .hse-blog .hse-blog__card.is-news:active .hse-blog__card-copy .hse-blog__card-title a{color:#111!important;}
  .hse-blog .hse-blog__card:active .hse-blog__card-copy .hse-blog__card-excerpt,
  .hse-blog .hse-blog__card:active .hse-blog__card-copy .hse-blog__card-excerpt p{color:#626A65!important;}
}
@media (min-width:901px) and (max-width:1599px){
  .hse-blog__hero-intro{margin-top:46px;}
  .hse-blog .hse-blog__hero-query{margin-top:32px!important;}
  .hse-blog__hero-tiles > li:nth-child(4) .hse-blog__hero-feature img{top:0;height:100%;object-fit:contain;object-position:left bottom;translate:0 0;will-change:auto;}
  .hse-blog__hero-tiles > li:nth-child(5) .hse-blog__hero-feature img{top:0;width:100%;height:100%;margin-left:0;object-fit:contain;object-position:50% center;translate:0 0;will-change:auto;}
}
@media (min-width:1600px){
  .hse-blog .hse-blog__hero{padding-top:112px;}
  .hse-blog__hero-intro{width:min(770px,100%);margin-top:58px;}
  .hse-blog .hse-blog__hero-query{margin-top:34px!important;}
  .hse-blog__hero-tiles > li:nth-child(4) .hse-blog__hero-feature img{top:0;height:100%;object-fit:contain;object-position:left bottom;translate:0 0;will-change:auto;}
  .hse-blog__hero-tiles > li:nth-child(5) .hse-blog__hero-feature img{top:0;width:100%;height:100%;margin-left:0;object-fit:cover;object-position:35% center;translate:0 0;will-change:auto;}

  .hse-blog__diamond--one{top:-460px;}
  .hse-blog__diamond--two{top:-620px;}
  .hse-blog__diamond--three{top:-490px;}
  .hse-blog__diamond--four{top:-405px;}
  .hse-blog__diamond--five{top:-450px;}
  .hse-blog__diamond--six{top:-495px;}
  .hse-blog__diamond--seven{top:-470px;}
}
@media (max-width:1100px){
  .hse-blog .hse-blog__hero{padding-top:170px;}
  .hse-blog__hero-tiles > li:nth-child(n+4){display:none;}
  .hse-blog .hse-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .hse-blog__section-intro{grid-template-columns:minmax(0,1fr) minmax(250px,.85fr);}
  .hse-blog .hse-blog__hero-tiles{gap:clamp(10px,1.7vw,19px)!important;width:min(calc(100% - var(--hb-gutter)*2),850px);}
  .hse-blog__hero-tiles > li{height:clamp(165px,20vw,205px);max-width:270px;}
  .hse-blog__hero-tiles > li:nth-child(2){height:clamp(200px,25vw,249px);}
  .hse-blog__hero-tiles > li:nth-child(3){height:clamp(165px,20vw,205px);}
}
@media (max-width:900px){
  .hse-blog__diamond--one{width:330px;top:-200px;left:-21%;}
  .hse-blog__diamond--two{width:395px;top:-320px;left:34%;}
  .hse-blog__diamond--three{width:350px;top:-215px;right:-30%;}
  .hse-blog__diamond--four{width:320px;top:-150px;left:6%;}
  .hse-blog__diamond--five{width:355px;top:-240px;right:12%;}
  .hse-blog__diamond--six{width:330px;top:-265px;left:17%;}
  .hse-blog__diamond--seven{width:345px;top:-270px;left:39%;}
}
@media (max-width:800px){
  .hse-blog .hse-blog__hero{padding-top:170px;padding-bottom:84px;}
  .hse-blog .hse-blog__hero-query{
    width:100%;overflow:visible;
    margin-top:clamp(40px,6vw,62px)!important;
    padding:12px 0 16px;
  }
  .hse-blog .hse-blog__hero-tiles{
    width:min(calc(100% - var(--hb-gutter)*2),660px);
    max-width:none!important;
    justify-content:center;align-items:flex-end;
    gap:clamp(8px,1.8vw,15px)!important;
  }
  .hse-blog__hero-tiles > li,
  .hse-blog__hero-tiles > li:nth-child(3){
    flex:1 1 0;min-width:0;max-width:none;width:auto;
    height:clamp(135px,24vw,185px);
  }
  .hse-blog__hero-tiles > li:nth-child(2){
    flex:1 1 0;min-width:0;max-width:none;width:auto;
    height:clamp(169px,29vw,229px);
  }
  .hse-blog__section-intro{grid-template-columns:1fr;gap:15px;}
  .hse-blog__section-description{justify-self:start;max-width:670px;}
}
@media (max-width:640px){
  .hse-blog{--hb-gutter:20px;}
  .hse-blog__hero-diamonds{display:none;}
  .hse-blog .hse-blog__hero{padding-top:105px;padding-bottom:85px;}
  .hse-blog__hero-intro{padding:27px 22px;border-radius:17px;}
  .hse-blog__hero-eyebrow{font-size:10px;}
  .hse-blog__hero-intro h1{font-size:clamp(35px,8.5vw,49px);line-height:1.1;}
  .hse-blog__hero-description{font-size:15px;line-height:1.58;}
  .hse-blog .hse-blog__hero-query{margin-top:34px!important;padding:12px 0 19px;overflow:visible;}
  .hse-blog .hse-blog__hero-tiles{width:calc(100% - var(--hb-gutter)*2);gap:9px!important;}
  .hse-blog__hero-tiles > li,.hse-blog__hero-tiles > li:nth-child(3){height:clamp(115px,33vw,170px);border-radius:12px;}
  .hse-blog__hero-tiles > li:nth-child(2){height:clamp(146px,41vw,205px);border-radius:12px;}
  .hse-blog__hero-tiles > li:nth-child(2) .hse-blog__hero-feature img{top:0;width:100%;height:100%;object-fit:contain;object-position:center;translate:0 0;transform:scale(1);will-change:auto;}
  .hse-blog .hse-blog__posts{padding:65px 0 80px;}
  .hse-blog__section-intro{margin-bottom:37px!important;}
  .hse-blog__section-intro h2{font-size:clamp(33px,8vw,48px);}
  .hse-blog__section-description{font-size:16px;}
  .hse-blog .hse-blog__filter-panel{margin-bottom:38px!important;}
  .hse-blog .hse-blog__filters{gap:8px;}
  .hse-blog .hse-blog__filter-all,.hse-blog .hse-blog__filters .wp-block-categories-list a,.hse-blog .hse-blog__filters .wp-block-categories a{min-height:39px;padding:9px 12px;font-size:10px;white-space:normal;}
  .hse-blog .hse-blog__grid{grid-template-columns:1fr;gap:18px!important;}
  .hse-blog .hse-blog__card{padding:21px;}
  .hse-blog .hse-blog__card-title{font-size:22px;}
  .hse-blog .hse-blog__card:active .hse-blog__card-title a,
  .hse-blog .hse-blog__card:active .hse-blog__card-title a:hover,
  .hse-blog .hse-blog__card.is-news:active .hse-blog__card-title a{color:var(--hb-amber)!important;}
  .hse-blog .hse-blog__card:active .hse-blog__card-excerpt,
  .hse-blog .hse-blog__card:active .hse-blog__card-excerpt p{color:#B9BDB9!important;}
  .hse-blog .hse-blog__card-image{height:clamp(220px,55vw,350px);}
  .hse-blog .hse-blog__pagination{gap:6px;}
  .hse-blog .hse-blog__pagination .page-numbers,.hse-blog .hse-blog__pagination .wp-block-query-pagination-previous,.hse-blog .hse-blog__pagination .wp-block-query-pagination-next{min-width:39px;min-height:40px;padding:8px 10px;font-size:11px;}
  .hse-blog .hse-blog__closing{padding-block:47px;}
  .hse-blog .hse-blog__closing-inner{align-items:flex-start;padding:30px 22px;text-align:left;}
  .hse-blog .hse-blog__closing h2{font-size:clamp(31px,7.6vw,43px);}
  .hse-blog .hse-blog__closing-copy > p:last-child{margin-left:0!important;margin-right:0!important;}
}
@media (max-width:380px){
  .hse-blog{--hb-gutter:16px;}
  .hse-blog__hero-intro{padding:25px 18px;}
  .hse-blog__hero-intro h1{font-size:33px;}
  .hse-blog .hse-blog__card-meta{gap:7px;}
  .hse-blog .hse-blog__card{padding:18px;}
  .hse-blog .hse-blog__card-title{font-size:20px;}
}
@media (prefers-reduced-motion:reduce){
  .hse-blog *,.hse-blog *::before,.hse-blog *::after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}
  .hse-blog__diamond{opacity:1;}
  .hse-blog__hero-tiles > li:hover,.hse-blog .hse-blog__card:hover,.hse-blog .hse-blog__closing-inner:hover{transform:none;}
  .hse-blog__hero-tiles > li:hover img,.hse-blog .hse-blog__card:hover .hse-blog__card-image img{transform:none;}
}