.elementor-181 .elementor-element.elementor-element-9eff26b{--display:flex;}.elementor-widget-theme-post-title .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-181 .elementor-element.elementor-element-0b71186.elementor-element{--align-self:flex-start;}.elementor-181 .elementor-element.elementor-element-0b71186{text-align:start;}.elementor-181 .elementor-element.elementor-element-0b71186 .elementor-heading-title{font-family:"Sen", Sans-serif;font-size:48px;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-181 .elementor-element.elementor-element-7198585{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:00px;--padding-bottom:00px;--padding-left:00px;--padding-right:00px;}.elementor-181 .elementor-element.elementor-element-7198585:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-7198585 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-181 .elementor-element.elementor-element-7198585.e-con{--align-self:center;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-181 .elementor-element.elementor-element-dc145d8{width:100%;max-width:100%;margin:24px 24px calc(var(--kit-widget-spacing, 0px) + 24px) 24px;padding:0px 0px 0px 0px;color:var( --e-global-color-2f79e7c );}.elementor-181 .elementor-element.elementor-element-dc145d8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}body.elementor-page-181:not(.elementor-motion-effects-element-type-background), body.elementor-page-181 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f79e7c );}@media(min-width:768px){.elementor-181 .elementor-element.elementor-element-7198585{--width:80%;}}/* Start custom CSS for theme-post-title, class: .elementor-element-0b71186 */blog-hero-title/* End custom CSS */
/* Start custom CSS for theme-post-excerpt, class: .elementor-element-bc11020 */blog-hero-intro/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9eff26b */blog-hero/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7198585 */.single-post .blog-paper {
  width: min(86vw, 1180px) !important;
  margin: 0 auto 110px !important;
  background: #F5F8FC !important;
  padding: clamp(40px, 6vw, 90px) !important;
}/* End custom CSS */
/* Start custom CSS */h1 {
  font-size: 48px;
}
/* ============================= */
/* AGNE.CO — PROJECT PAGE GRID */
/* ============================= */

.case-page {
  width: 100%;
  padding: 80px 0 120px;
}

/* Main grid wrapper */
.case-grid {
  width: min(86vw, 1080px);
  margin-left: auto;
  margin-right: auto;
}

/* Page title */
.case-grid h1,
.case-grid .elementor-heading-title {
  color: #F5F8FC !important;
}

/* Main title */
.case-grid > .elementor-widget-heading:first-child {
  text-align: center;
  margin-bottom: 64px;
}

/* Quote block */
.case-quote {
  max-width: 760px;
  margin-bottom: 80px;
}

/* Project rows */
.case-row {
  display: grid !important;
  grid-template-columns: repeat(12, 1fr);
  gap: 48px;
  align-items: center;
  margin-bottom: 96px;
}

/* Text block placement */
.case-text {
  grid-column: 2 / 6;
}

/* Image block placement */
.case-image {
  grid-column: 7 / 12;
}

/* Reversed row */
.case-row-reverse .case-image {
  grid-column: 2 / 7;
}

.case-row-reverse .case-text {
  grid-column: 8 / 12;
}

/* Images */
.case-image img {
  width: 100%;
  height: auto;
  display: block;
}

/* Captions */
.case-image + .elementor-widget-text-editor,
.case-image .caption {
  color: #F5F8FC;
  font-size: 13px;
  text-align: right;
  margin-top: 8px;
}

/* Text styling */
.case-text {
  color: #F5F8FC;
}

.case-text h2,
.case-text h3 {
  color: #F5F8FC;
  margin-bottom: 16px;
}

.case-text p {
  color: #F5F8FC;
  line-height: 1.6;
}

/* Tablet */
@media (max-width: 1024px) {
  .case-grid {
    width: 88vw;
  }

  .case-row {
    gap: 32px;
  }

  .case-text {
    grid-column: 1 / 6;
  }

  .case-image {
    grid-column: 6 / 13;
  }

  .case-row-reverse .case-image {
    grid-column: 1 / 8;
  }

  .case-row-reverse .case-text {
    grid-column: 8 / 13;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .case-page {
    padding: 56px 0 80px;
  }

  .case-grid {
    width: 86vw;
  }

  .case-grid > .elementor-widget-heading:first-child {
    text-align: left;
    margin-bottom: 40px;
  }

  .case-quote {
    margin-bottom: 56px;
  }

  .case-row,
  .case-row-reverse {
    display: flex !important;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 64px;
  }

  .case-text,
  .case-image {
    width: 100%;
  }
}/* End custom CSS */