.elementor-5646 .elementor-element.elementor-element-000f7ce{border-style:none;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5646 .elementor-element.elementor-element-000f7ce, .elementor-5646 .elementor-element.elementor-element-000f7ce > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.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-5646 .elementor-element.elementor-element-1cdf965{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;width:100%;max-width:100%;--grid-column-gap:30px;}.elementor-5646 .elementor-element.elementor-element-1cdf965 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5646 .elementor-element.elementor-element-1cdf965 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.89 * 100% );}.elementor-5646 .elementor-element.elementor-element-1cdf965:after{content:"0.89";}.elementor-5646 .elementor-element.elementor-element-1cdf965 .elementor-post__thumbnail__link{width:100%;}.elementor-5646 .elementor-element.elementor-element-1cdf965 .elementor-post__meta-data span + span:before{content:"•";}.elementor-5646 .elementor-element.elementor-element-1cdf965 .elementor-post__card{border-radius:36px;padding-top:0px;padding-bottom:0px;}.elementor-5646 .elementor-element.elementor-element-1cdf965 .elementor-post__text{padding:0 25px;margin-top:20px;}.elementor-5646 .elementor-element.elementor-element-1cdf965 .elementor-post__meta-data{padding:10px 25px;}.elementor-5646 .elementor-element.elementor-element-1cdf965 .elementor-post__avatar{padding-right:25px;padding-left:25px;}.elementor-5646 .elementor-element.elementor-element-1cdf965 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-5646 .elementor-element.elementor-element-1cdf965 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-5646 .elementor-element.elementor-element-1cdf965 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-5646 .elementor-element.elementor-element-1cdf965 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-5646 .elementor-element.elementor-element-1cdf965 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}div.elementor-5646 .elementor-element.elementor-element-edf0638{max-width:initial;flex:none;min-width:25px;}.elementor-5646 .elementor-element.elementor-element-5cc07f8{width:100%;max-width:100%;}.elementor-5646 .elementor-element.elementor-element-5cc07f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body.elementor-page-5646{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-5646 .elementor-element.elementor-element-1cdf965 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-5646 .elementor-element.elementor-element-1cdf965:after{content:"0.5";}.elementor-5646 .elementor-element.elementor-element-1cdf965 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-5646 .elementor-element.elementor-element-bcdfea1{width:72.018%;}.elementor-5646 .elementor-element.elementor-element-edf0638{width:27.982%;}}/* Start custom CSS */.beke-blog-two-column {
  --bgb2-forest: #12452e;
  --bgb2-green: #2f8d5f;
  --bgb2-bronze: #9c6817;
  --bgb2-gold: #d4a359;
  --bgb2-cream: #f4ebd9;
  --bgb2-paper: #f3eee6;
  --bgb2-ink: #112217;
  --bgb2-line: rgba(156, 104, 23, .34);
  --bgb2-glass: rgba(243, 238, 230, .60);
  --bgb2-glass-strong: rgba(244, 235, 217, .84);
  --bgb2-shadow: 0 16px 42px rgba(52, 38, 23, .15), inset 0 1px 0 rgba(255, 255, 255, .62);
  --bgb2-shadow-hover: 0 22px 52px rgba(52, 38, 23, .20), 0 0 30px rgba(212, 163, 89, .30), inset 0 1px 0 rgba(255, 255, 255, .80);
  --bgb2-radius: 22px;
  --bgb2-radius-small: 14px;
  width: 100%;
  color: var(--bgb2-ink);
  background-color: var(--bgb2-paper);
  background-image:
    radial-gradient(circle at 4% 0%, rgba(212, 163, 89, .10), transparent 26rem),
    radial-gradient(circle at 96% 98%, rgba(47, 141, 95, .07), transparent 30rem),
    linear-gradient(180deg, var(--bgb2-paper) 0%, var(--bgb2-cream) 52%, var(--bgb2-paper) 100%);
  font-family: "Playfair Display", serif;
  isolation: isolate;
}

.beke-blog-two-column,
.beke-blog-two-column * {
  box-sizing: border-box;
}

.beke-blog-two-column h1,
.beke-blog-two-column h2,
.beke-blog-two-column h3,
.beke-blog-two-column p,
.beke-blog-two-column figure,
.beke-blog-two-column ul {
  margin-top: 0;
}

.beke-blog-two-column h1,
.beke-blog-two-column h2,
.beke-blog-two-column h3,
.beke-blog-two-column p,
.beke-blog-two-column a,
.beke-blog-two-column input,
.beke-blog-two-column button,
.beke-blog-two-column time,
.beke-blog-two-column span {
  font-family: "Playfair Display", serif;
}

.beke-blog-two-column img,
.beke-blog-two-column picture,
.beke-blog-two-column video {
  display: block;
  max-width: 100%;
  opacity: 1;
  filter: none;
  mix-blend-mode: normal;
}

.beke-blog-two-column .beke-blog-layout {
  display: grid;
  width: min(1560px, calc(100% - 48px));
  grid-template-columns: minmax(0, 1.68fr) minmax(300px, .72fr);
  align-items: start;
  gap: clamp(24px, 3.1vw, 56px);
  margin-inline: auto;
  padding: clamp(46px, 6vw, 92px) 0 clamp(72px, 9vw, 132px);
}

.beke-blog-two-column .beke-blog-main,
.beke-blog-two-column .beke-blog-sidebar {
  min-width: 0;
}

.beke-blog-two-column .beke-blog-main {
  display: grid;
  gap: clamp(26px, 3vw, 42px);
}

.beke-blog-two-column .beke-blog-intro {
  max-width: 52rem;
  padding: 2px 0 4px;
}

.beke-blog-two-column .beke-blog-kicker,
.beke-blog-two-column .beke-blog-card__kicker,
.beke-blog-two-column .beke-blog-card__kicker a,
.beke-blog-two-column .beke-blog-sidebar__eyebrow {
  color: var(--bgb2-bronze);
  font-family: "Dancing Script", cursive;
  font-size: clamp(1.15rem, 1.6vw, 1.42rem);
  font-weight: 700;
  line-height: 1.25;
}

.beke-blog-two-column .beke-blog-title {
  max-width: 16ch;
  margin: 7px 0 17px;
  color: var(--bgb2-forest);
  font-size: clamp(2.55rem, 5vw, 4.85rem);
  font-weight: 600;
  line-height: .98;
  letter-spacing: -.04em;
  text-wrap: balance;
}

.beke-blog-two-column .beke-blog-lead {
  max-width: 62ch;
  margin-bottom: 0;
  color: var(--bgb2-ink);
  font-size: clamp(1rem, 1.2vw, 1.13rem);
  line-height: 1.72;
  text-wrap: pretty;
}

.beke-blog-two-column .beke-blog-rule {
  width: min(184px, 50vw);
  height: 1px;
  margin: 25px 0 0;
  border: 0;
  background: linear-gradient(90deg, var(--bgb2-gold), var(--bgb2-bronze) 72%, transparent);
}

.beke-blog-two-column .beke-blog-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(20px, 2.1vw, 32px);
  min-width: 0;
}

.beke-blog-two-column .beke-blog-card {
  position: relative;
  display: flex;
  min-width: 0;
  min-height: 100%;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--bgb2-line);
  border-radius: var(--bgb2-radius);
  color: var(--bgb2-ink);
  background-color: var(--bgb2-glass);
  box-shadow: var(--bgb2-shadow);
  -webkit-backdrop-filter: blur(12px) saturate(1.04);
  backdrop-filter: blur(12px) saturate(1.04);
  transition: transform .26s ease, border-color .26s ease, background-color .26s ease, box-shadow .26s ease;
}

.beke-blog-two-column .beke-blog-card__media {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 10;
  flex: 0 0 auto;
  overflow: hidden;
  border-bottom: 1px solid var(--bgb2-line);
  background: var(--bgb2-cream);
}

.beke-blog-two-column .beke-blog-card__media::before,
.beke-blog-two-column .beke-blog-card__media::after {
  content: none !important;
  display: none !important;
}

.beke-blog-two-column .beke-blog-card__media a,
.beke-blog-two-column .beke-blog-card__media picture,
.beke-blog-two-column .beke-blog-card__media img,
.beke-blog-two-column .beke-blog-card__media > div {
  width: 100%;
  height: 100%;
}

.beke-blog-two-column .beke-blog-card__media img {
  object-fit: cover;
  object-position: center;
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
}

.beke-blog-two-column .beke-blog-card__content {
  display: flex;
  min-width: 0;
  min-height: 0;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  padding: clamp(22px, 2.25vw, 32px);
}

.beke-blog-two-column .beke-blog-card__meta {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: 7px 13px;
  margin: 0 0 12px;
  color: var(--bgb2-green);
  font-size: .82rem;
  font-weight: 600;
  line-height: 1.4;
}

.beke-blog-two-column .beke-blog-card__meta a,
.beke-blog-two-column .beke-blog-card__meta span,
.beke-blog-two-column .beke-blog-card__meta time {
  color: inherit;
  font: inherit;
}

.beke-blog-two-column .beke-blog-card__kicker {
  margin: 0 0 8px;
}

.beke-blog-two-column .beke-blog-card__kicker a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  padding: 8px 0;
  color: inherit;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

.beke-blog-two-column .beke-blog-card__title {
  margin: 0 0 14px;
  color: var(--bgb2-forest);
  font-size: clamp(1.5rem, 1.85vw, 1.95rem);
  font-weight: 600;
  line-height: 1.12;
  letter-spacing: -.025em;
  overflow-wrap: anywhere;
  text-wrap: balance;
}

.beke-blog-two-column .beke-blog-card__title a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  margin-block: -7px;
  padding-block: 7px;
  color: inherit;
  text-decoration: none;
}

.beke-blog-two-column .beke-blog-card__excerpt {
  margin: 0 0 23px;
  color: var(--bgb2-ink);
  font-size: .98rem;
  line-height: 1.68;
  overflow-wrap: break-word;
  text-wrap: pretty;
}

.beke-blog-two-column .beke-blog-card__excerpt p,
.beke-blog-two-column .beke-blog-card__excerpt span {
  margin: 0;
  color: inherit;
  font: inherit;
}

.beke-blog-two-column .beke-blog-card__cta {
  width: auto;
  margin-top: auto;
}

.beke-blog-two-column .beke-blog-card__cta a,
.beke-blog-two-column .beke-blog-card__cta button,
.beke-blog-two-column .beke-blog-profile__link,
.beke-blog-two-column .beke-blog-search__button {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  gap: 9px;
  border: 1px solid rgba(212, 163, 89, .78);
  border-radius: var(--bgb2-radius-small);
  color: var(--bgb2-paper) !important;
  background-color: var(--bgb2-forest);
  background-image:
    repeating-linear-gradient(135deg, rgba(255, 255, 255, .11) 0 1px, transparent 1px 8px),
    linear-gradient(105deg, var(--bgb2-forest) 0%, var(--bgb2-green) 58%, var(--bgb2-bronze) 118%);
  box-shadow: 0 11px 25px rgba(52, 38, 23, .19), 0 0 0 rgba(212, 163, 89, 0);
  font-size: .94rem;
  font-weight: 700;
  line-height: 1.1;
  text-align: center;
  text-decoration: none;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.beke-blog-two-column .beke-blog-card__cta a,
.beke-blog-two-column .beke-blog-card__cta button,
.beke-blog-two-column .beke-blog-profile__link {
  min-width: 148px;
  padding: 14px 21px;
}

.beke-blog-two-column .beke-blog-sidebar {
  display: grid;
  gap: 18px;
  align-content: start;
}

.beke-blog-two-column .beke-blog-sidebar__sticky {
  display: grid;
  gap: 18px;
  position: sticky;
  top: 24px;
}

.beke-blog-two-column .beke-blog-sidebar__card {
  position: relative;
  overflow: hidden;
  padding: clamp(24px, 2.4vw, 32px);
  border: 1px solid var(--bgb2-line);
  border-radius: var(--bgb2-radius);
  background-color: var(--bgb2-glass);
  box-shadow: var(--bgb2-shadow);
  -webkit-backdrop-filter: blur(12px) saturate(1.04);
  backdrop-filter: blur(12px) saturate(1.04);
  transition: border-color .24s ease, background-color .24s ease, box-shadow .24s ease;
}

.beke-blog-two-column .beke-blog-sidebar__card::before {
  position: absolute;
  top: -46px;
  right: -42px;
  width: 132px;
  height: 132px;
  border: 1px solid rgba(156, 104, 23, .20);
  border-radius: 42% 58% 60% 40% / 46% 37% 63% 54%;
  content: "";
  pointer-events: none;
}

.beke-blog-two-column .beke-blog-sidebar__card > * {
  position: relative;
}

.beke-blog-two-column .beke-blog-sidebar__title {
  margin: 4px 0 8px;
  color: var(--bgb2-forest);
  font-size: clamp(1.62rem, 2vw, 2.06rem);
  font-weight: 600;
  line-height: 1.05;
  letter-spacing: -.025em;
  text-wrap: balance;
}

.beke-blog-two-column .beke-blog-sidebar__copy {
  margin-bottom: 19px;
  color: var(--bgb2-ink);
  font-size: .97rem;
  line-height: 1.62;
}

.beke-blog-two-column .beke-blog-search__form {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 9px;
}

.beke-blog-two-column .beke-blog-search__input {
  width: 100%;
  min-height: 50px;
  padding: 12px 15px;
  border: 1px solid rgba(156, 104, 23, .45);
  border-radius: var(--bgb2-radius-small);
  color: var(--bgb2-ink);
  background: rgba(255, 255, 255, .46);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .55);
  font-size: 1rem;
  line-height: 1.2;
}

.beke-blog-two-column .beke-blog-search__input::placeholder {
  color: rgba(17, 34, 23, .67);
  opacity: 1;
}

.beke-blog-two-column .beke-blog-search__button {
  min-width: 50px;
  padding: 12px 16px;
  cursor: pointer;
}

.beke-blog-two-column .beke-blog-keywords {
  display: flex;
  flex-wrap: wrap;
  gap: 9px 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.beke-blog-two-column .beke-blog-keywords a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  padding: 9px 13px;
  border: 1px solid rgba(156, 104, 23, .34);
  border-radius: 999px;
  color: var(--bgb2-forest);
  background: rgba(255, 255, 255, .27);
  font-size: .91rem;
  font-weight: 600;
  line-height: 1.16;
  text-decoration: none;
  transition: transform .2s ease, border-color .2s ease, background-color .2s ease, color .2s ease, box-shadow .2s ease;
}

.beke-blog-two-column .beke-blog-keywords a[aria-current="page"] {
  border-color: var(--bgb2-gold);
  color: var(--bgb2-paper);
  background: var(--bgb2-forest);
}

.beke-blog-two-column .beke-blog-profile {
  padding: 0;
}

.beke-blog-two-column .beke-blog-profile__photo {
  width: 100%;
  aspect-ratio: 4 / 4.35;
  overflow: hidden;
  border-bottom: 1px solid var(--bgb2-line);
  background: var(--bgb2-cream);
}

.beke-blog-two-column .beke-blog-profile__photo::before,
.beke-blog-two-column .beke-blog-profile__photo::after {
  content: none !important;
  display: none !important;
}

.beke-blog-two-column .beke-blog-profile__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 18%;
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
}

.beke-blog-two-column .beke-blog-profile__body {
  padding: clamp(24px, 2.4vw, 32px);
}

.beke-blog-two-column .beke-blog-profile__name {
  margin: 2px 0 5px;
  color: var(--bgb2-forest);
  font-size: clamp(1.85rem, 2.2vw, 2.42rem);
  font-weight: 600;
  line-height: .98;
  letter-spacing: -.03em;
}

.beke-blog-two-column .beke-blog-profile__role {
  margin: 0 0 15px;
  color: var(--bgb2-bronze);
  font-size: .82rem;
  font-weight: 700;
  letter-spacing: .08em;
  line-height: 1.4;
  text-transform: uppercase;
}

.beke-blog-two-column .beke-blog-profile__text {
  margin-bottom: 22px;
  color: var(--bgb2-ink);
  font-size: .98rem;
  line-height: 1.64;
}

.beke-blog-two-column a:focus-visible,
.beke-blog-two-column button:focus-visible,
.beke-blog-two-column input:focus-visible {
  outline: 3px solid var(--bgb2-gold);
  outline-offset: 4px;
}

.beke-blog-two-column .beke-blog-card:focus-within,
.beke-blog-two-column .beke-blog-sidebar__card:focus-within {
  border-color: rgba(212, 163, 89, .94);
  background-color: var(--bgb2-glass-strong);
  box-shadow: var(--bgb2-shadow-hover);
}

.beke-blog-two-column .beke-blog-card__title a:hover,
.beke-blog-two-column .beke-blog-card__kicker a:hover {
  color: var(--bgb2-bronze);
}

.beke-blog-two-column .beke-blog-card__cta a:hover,
.beke-blog-two-column .beke-blog-card__cta button:hover,
.beke-blog-two-column .beke-blog-profile__link:hover,
.beke-blog-two-column .beke-blog-search__button:hover {
  border-color: var(--bgb2-gold);
  box-shadow: 0 15px 33px rgba(52, 38, 23, .22), 0 0 24px rgba(212, 163, 89, .29);
  transform: translateY(-2px);
}

.beke-blog-two-column .beke-blog-keywords a:hover {
  border-color: rgba(212, 163, 89, .90);
  color: var(--bgb2-bronze);
  background: rgba(244, 235, 217, .82);
  box-shadow: 0 8px 19px rgba(52, 38, 23, .12), 0 0 17px rgba(212, 163, 89, .22);
  transform: translateY(-1px);
}

.beke-blog-two-column .beke-blog-grid nav {
  display: flex;
  grid-column: 1 / -1;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 9px;
  margin-top: clamp(12px, 2vw, 22px);
}

.beke-blog-two-column .beke-blog-grid nav a,
.beke-blog-two-column .beke-blog-grid nav span {
  display: inline-flex;
  min-width: 44px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 9px 13px;
  border: 1px solid var(--bgb2-line);
  border-radius: 12px;
  color: var(--bgb2-forest);
  background: rgba(243, 238, 230, .74);
  box-shadow: 0 8px 20px rgba(52, 38, 23, .11);
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}

.beke-blog-two-column .beke-blog-grid nav [aria-current="page"] {
  border-color: var(--bgb2-gold);
  color: var(--bgb2-paper);
  background: var(--bgb2-forest);
}

.beke-blog-two-column .beke-blog-grid nav a:hover {
  border-color: var(--bgb2-gold);
  color: var(--bgb2-bronze);
  background: var(--bgb2-cream);
  box-shadow: 0 11px 24px rgba(52, 38, 23, .15), 0 0 18px rgba(212, 163, 89, .23);
}

.beke-blog-two-column .beke-blog-empty {
  padding: clamp(28px, 4vw, 46px);
  border: 1px solid var(--bgb2-line);
  border-radius: var(--bgb2-radius);
  color: var(--bgb2-ink);
  background: var(--bgb2-glass);
  box-shadow: var(--bgb2-shadow);
  text-align: center;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}

.beke-blog-two-column .beke-blog-sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .beke-blog-two-column .beke-blog-card,
  .beke-blog-two-column .beke-blog-sidebar__card,
  .beke-blog-two-column .beke-blog-empty {
    background-color: rgba(244, 235, 217, .94);
  }
}

@media (hover: hover) and (pointer: fine) {
  .beke-blog-two-column .beke-blog-card:hover,
  .beke-blog-two-column .beke-blog-sidebar__card:hover {
    border-color: rgba(212, 163, 89, .94);
    background-color: var(--bgb2-glass-strong);
    box-shadow: var(--bgb2-shadow-hover);
  }

  .beke-blog-two-column .beke-blog-card:hover {
    transform: translateY(-3px);
  }
}

@media (max-width: 1120px) {
  .beke-blog-two-column .beke-blog-layout {
    width: min(1180px, calc(100% - 40px));
    grid-template-columns: minmax(0, 1.42fr) minmax(278px, .76fr);
    gap: clamp(22px, 3vw, 34px);
  }

  .beke-blog-two-column .beke-blog-card__content {
    padding: 24px;
  }
}

@media (max-width: 840px) {
  .beke-blog-two-column .beke-blog-layout {
    width: min(860px, calc(100% - 32px));
    grid-template-columns: 1fr;
  }

  .beke-blog-two-column .beke-blog-sidebar {
    grid-row: 2;
  }

  .beke-blog-two-column .beke-blog-sidebar__sticky {
    position: static;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
  }

  .beke-blog-two-column .beke-blog-profile {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(210px, .72fr) minmax(0, 1fr);
  }

  .beke-blog-two-column .beke-blog-profile__photo {
    min-height: 100%;
    border-right: 1px solid var(--bgb2-line);
    border-bottom: 0;
  }
}

@media (max-width: 620px) {
  .beke-blog-two-column .beke-blog-layout {
    width: min(620px, calc(100% - 24px));
    gap: 24px;
    padding-top: 46px;
  }

  .beke-blog-two-column .beke-blog-title {
    font-size: clamp(2.3rem, 12vw, 3.45rem);
  }

  .beke-blog-two-column .beke-blog-grid,
  .beke-blog-two-column .beke-blog-sidebar__sticky {
    grid-template-columns: 1fr;
  }

  .beke-blog-two-column .beke-blog-card,
  .beke-blog-two-column .beke-blog-sidebar__card {
    border-radius: 19px;
  }

  .beke-blog-two-column .beke-blog-card__content,
  .beke-blog-two-column .beke-blog-sidebar__card,
  .beke-blog-two-column .beke-blog-profile__body {
    padding: 23px 21px 25px;
  }

  .beke-blog-two-column .beke-blog-card__cta,
  .beke-blog-two-column .beke-blog-card__cta a,
  .beke-blog-two-column .beke-blog-card__cta button,
  .beke-blog-two-column .beke-blog-profile__link {
    width: 100%;
  }

  .beke-blog-two-column .beke-blog-card__cta a,
  .beke-blog-two-column .beke-blog-card__cta button,
  .beke-blog-two-column .beke-blog-profile__link {
    min-height: 50px;
  }

  .beke-blog-two-column .beke-blog-search__form {
    grid-template-columns: 1fr;
  }

  .beke-blog-two-column .beke-blog-search__button {
    width: 100%;
    min-height: 50px;
  }

  .beke-blog-two-column .beke-blog-profile {
    display: block;
  }

  .beke-blog-two-column .beke-blog-profile__photo {
    aspect-ratio: 4 / 3;
    min-height: 0;
    border-right: 0;
    border-bottom: 1px solid var(--bgb2-line);
  }

  .beke-blog-two-column .beke-blog-grid nav {
    justify-content: center;
  }
}

@media (prefers-reduced-motion: reduce) {
  .beke-blog-two-column .beke-blog-card,
  .beke-blog-two-column .beke-blog-sidebar__card,
  .beke-blog-two-column .beke-blog-card__cta a,
  .beke-blog-two-column .beke-blog-card__cta button,
  .beke-blog-two-column .beke-blog-profile__link,
  .beke-blog-two-column .beke-blog-search__button,
  .beke-blog-two-column .beke-blog-keywords a {
    transition: none !important;
    transform: none !important;
  }
}

@media (forced-colors: active) {
  .beke-blog-two-column .beke-blog-card,
  .beke-blog-two-column .beke-blog-sidebar__card,
  .beke-blog-two-column .beke-blog-empty,
  .beke-blog-two-column .beke-blog-card__cta a,
  .beke-blog-two-column .beke-blog-card__cta button,
  .beke-blog-two-column .beke-blog-profile__link,
  .beke-blog-two-column .beke-blog-search__button,
  .beke-blog-two-column .beke-blog-keywords a,
  .beke-blog-two-column .beke-blog-grid nav a,
  .beke-blog-two-column .beke-blog-grid nav span {
    border: 1px solid CanvasText;
    box-shadow: none;
  }
}
</style>/* End custom CSS */