.elementor-3788 .elementor-element.elementor-element-0526f64{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3788 .elementor-element.elementor-element-d02ba52{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3788 .elementor-element.elementor-element-054fbfe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:-87px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-3788 .elementor-element.elementor-element-054fbfe:not(.elementor-motion-effects-element-type-background), .elementor-3788 .elementor-element.elementor-element-054fbfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F8;background-image:url("https://i0.wp.com/www.edisonhbalumnihof.com/wp-content/uploads/2025/05/aIMG_7330-scaled.jpg?fit=2560%2C779&ssl=1");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3788 .elementor-element.elementor-element-be4313c{text-align:center;}.elementor-3788 .elementor-element.elementor-element-be4313c .elementor-heading-title{font-family:"Poetsen One", Sans-serif;font-size:65px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-cf87001 );}.elementor-3788 .elementor-element.elementor-element-4952e18{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3788 .elementor-element.elementor-element-1a47924f{--grid-row-gap:80px;--grid-column-gap:60px;}.elementor-3788 .elementor-element.elementor-element-1a47924f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.8 * 100% );}.elementor-3788 .elementor-element.elementor-element-1a47924f:after{content:"0.8";}.elementor-3788 .elementor-element.elementor-element-1a47924f .elementor-post__thumbnail__link{width:100%;}.elementor-3788 .elementor-element.elementor-element-1a47924f .elementor-post__meta-data span + span:before{content:"•";}.elementor-3788 .elementor-element.elementor-element-1a47924f .elementor-post__card{border-width:0px;}.elementor-3788 .elementor-element.elementor-element-1a47924f .elementor-post__text{padding:0 0px;margin-top:20px;}.elementor-3788 .elementor-element.elementor-element-1a47924f .elementor-post__meta-data{padding:10px 0px;}.elementor-3788 .elementor-element.elementor-element-1a47924f .elementor-post__avatar{padding-right:0px;padding-left:0px;}.elementor-3788 .elementor-element.elementor-element-1a47924f .elementor-post__title, .elementor-3788 .elementor-element.elementor-element-1a47924f .elementor-post__title a{color:#1C244B;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-3788 .elementor-element.elementor-element-1a47924f .elementor-post__title{margin-bottom:8px;}.elementor-3788 .elementor-element.elementor-element-1a47924f .elementor-post__excerpt p{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-3788 .elementor-element.elementor-element-1a47924f .elementor-post__read-more{color:#467FF7;}.elementor-3788 .elementor-element.elementor-element-1a47924f a.elementor-post__read-more{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:italic;text-decoration:underline;line-height:1em;letter-spacing:0px;}@media(min-width:768px){.elementor-3788 .elementor-element.elementor-element-4952e18{--content-width:100%;}}@media(max-width:1024px){.elementor-3788 .elementor-element.elementor-element-be4313c .elementor-heading-title{font-size:45px;}.elementor-3788 .elementor-element.elementor-element-4952e18{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-3788 .elementor-element.elementor-element-1a47924f{--grid-row-gap:71px;}.elementor-3788 .elementor-element.elementor-element-1a47924f .elementor-post__excerpt p{font-size:14px;}.elementor-3788 .elementor-element.elementor-element-1a47924f a.elementor-post__read-more{font-size:14px;}}@media(max-width:767px){.elementor-3788 .elementor-element.elementor-element-be4313c .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-3788 .elementor-element.elementor-element-1a47924f{--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-3788 .elementor-element.elementor-element-1a47924f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3788 .elementor-element.elementor-element-1a47924f:after{content:"0.5";}.elementor-3788 .elementor-element.elementor-element-1a47924f .elementor-post__thumbnail__link{width:100%;}.elementor-3788 .elementor-element.elementor-element-1a47924f .elementor-post__title, .elementor-3788 .elementor-element.elementor-element-1a47924f .elementor-post__title a{font-size:18px;}.elementor-3788 .elementor-element.elementor-element-1a47924f .elementor-post__title{margin-bottom:9px;}}@media(min-width:1025px){.elementor-3788 .elementor-element.elementor-element-054fbfe:not(.elementor-motion-effects-element-type-background), .elementor-3788 .elementor-element.elementor-element-054fbfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS *//* ==========================================================================
   EDISON HOF — NEWS BLOG CARD REDESIGN (simplified, no image cropping)
   Paste this entire block into Elementor → Site Settings → Custom CSS,
   REPLACING everything currently there.
   ========================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Anton&family=Space+Mono:wght@400;700&family=Source+Serif+4:opsz,wght@8..60,400;8..60,600&display=swap');

.elementor-post__title,
.elementor-post__excerpt{
  padding-left: 12px;
  padding-right: 12px;
}


:root{
  --ehs-navy: #10192F;
  --ehs-navy-2: #1B2A4D;
  --ehs-gold: #C6A34D;
  --ehs-gold-bright: #E7C877;
  --ehs-line: rgba(198,163,77,0.30);
}

/* ---- Card container (both widget skins) ---- */
.elementor-post__card,
.elementor-posts--skin-classic .elementor-post{
  background:#fff;
  border: 1px solid var(--ehs-line);
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 6px 18px rgba(16,25,47,0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  font-family: 'Source Serif 4', Georgia, serif;
}
.elementor-post__card:hover,
.elementor-posts--skin-classic .elementor-post:hover{
  transform: translateY(-5px);
  box-shadow: 0 20px 40px rgba(16,25,47,0.14);
}

/* ---- Thumbnail / image: INTENTIONALLY UNSTYLED.
   No rules here at all — Elementor's own default image handling is
   left completely alone, after several rounds of custom sizing rules
   made things worse instead of better. ---- */

/* ---- Text block ---- */
.elementor-post__text{
  padding: 16px 22px 24px;
}

.elementor-post__title{
  font-family: 'Anton', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0.01em;
  margin: 0 0 12px;
}
.elementor-post__title a{
  color: var(--ehs-navy);
  text-decoration: none;
}
.elementor-post__title a:hover{
  color: var(--ehs-gold);
}

.elementor-post__excerpt p{
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14.5px;
  line-height: 1.6;
  color: #4a463d;
  margin: 0 0 16px;
}

.elementor-post__read-more{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: 'Space Mono', monospace;
  font-size: 11.5px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--ehs-navy);
  text-decoration: none;
  background: rgba(198,163,77,0.12);
  border-radius: 999px;
  padding: 6px 12px;
  margin-left: 12px;
}
.elementor-post__read-more:hover{
  color: #fff;
  background: var(--ehs-navy);
}
.elementor-post__read-more::after{
  content: "\2192";
  transition: transform 0.2s ease;
}
.elementor-post__read-more:hover::after{
  transform: translateX(3px);
}

/* ---- Heading above the grid ("Chargers in the News!") ---- */
.elementor-element-be4313c .elementor-heading-title{
  font-family: 'Anton', sans-serif;
  font-weight: 400;
  color: var(--ehs-navy);
  letter-spacing: 0.01em;
}

/* ---- Load More button ---- */
.elementor-button.elementor-widget-archive-posts__load-more,
.e-load-more-anchor .elementor-button{
  font-family: 'Space Mono', monospace;
  font-size: 12px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  background: var(--ehs-navy);
  border-radius: 4px;
  padding: 14px 32px;
  transition: background 0.15s ease;
}
.elementor-button.elementor-widget-archive-posts__load-more:hover,
.e-load-more-anchor .elementor-button:hover{
  background: var(--ehs-navy-2);
}/* End custom CSS */