/* LATEST NEWS section — replicated from asquared.agency */
.posts-block,
.posts-block p,
.posts-block h2,
.posts-block h5,
.posts-block .h6 {
  font-family: "Circular Std", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  color: #010101;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.posts-block { content-visibility: auto; }
.posts-block .row { max-width: 1230px; margin: 0 auto; display: flex; flex-flow: row wrap; }
.posts-block .columns { padding: 0; box-sizing: border-box; }
.posts-block .small-12 { flex: 0 0 100%; max-width: 100%; }

@media (min-width: 1024px) {
  .posts-block .large-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .posts-block .large-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
}

.posts-block .brush-underline {
  display: block;
  width: 140px;
  height: 16px;
  margin: -40px 0 10px;
  overflow: visible;
}

#section_hakkimda_intro .is-content h1 {
  font-size: 42px;
  line-height: 1.28;
  font-weight: 700;
  letter-spacing: -0.01em;
  margin: 0 0 30px;
}
.hakkimda-brush {
  display: block;
  width: 240px;
  height: 16px;
  margin: -40px 0 30px;
  overflow: visible;
}

/* Heading (matches semplice section titles) */
.posts-block .posts-block-heading { position: relative; z-index: 2; }
.posts-block .posts-block-heading .row { padding: 6vh 20px 0; }
@media (min-width: 640px) { .posts-block .posts-block-heading .row { padding: 6vh 1.66667rem 0; } }

/* Content */
.posts-block .posts-block-content { padding: 4vh 20px 8vh; position: relative; z-index: 3; background: #fff; }
@media (min-width: 640px) { .posts-block .posts-block-content { padding: 4vh 1.66667rem 8vh; } }

.posts-block .posts-block-articles { position: relative; }
.posts-block .article-container { position: relative; }
@media (min-width: 1024px) {
  .posts-block .article-container { padding-right: 150px; }
  .posts-block .post.style-home { margin-right: -80px; }
  .posts-block .article-tabs { margin-right: -80px; }
}

/* Category tabs */
.posts-block .article-tabs { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 24px; padding: 0; }
.posts-block .article-tab { appearance: none; background: transparent; border: 1px solid #e9e9e9; color: #555; font-family: inherit; font-size: .8125rem; letter-spacing: .01em; padding: 8px 14px; border-radius: 999px; cursor: pointer; transition: all .2s ease; }
.posts-block .article-tab:hover { color: #111; border-color: #111; }
.posts-block .article-tab.active { background: #111; color: #fff; border-color: #111; }
.posts-block .article-container:hover + .article-images-container .article-images { opacity: 1; }

.posts-block .article-images-container { position: relative; display: none; }
@media (min-width: 1024px) {
  .posts-block .article-images-container { display: flex; }
}

.posts-block .article-images { opacity: 0; position: absolute; top: 0; right: 0; margin-top: -120px; overflow: hidden; width: 390px; height: 300px; padding: 10px 10px 10px 0; transition: opacity .25s cubic-bezier(0.25, 0.8, 0.25, 1); }
.posts-block .article-image { margin: 0; transition: transform .35s cubic-bezier(0.25, 0.8, 0.25, 1); }
.posts-block .article-image img { display: block; width: 380px; height: 300px; object-fit: cover; }
.posts-block .article-image img + img { margin-top: 10px; }

/* Post rows */
.posts-block .post.style-home { display: flex; flex-direction: row; align-items: baseline; padding: 18px 0; line-height: 1; font-size: 1.125rem; position: relative; border-bottom: 1px solid #e9e9e9; transition: all .25s cubic-bezier(0.25, 0.8, 0.25, 1); color: #010101; }
.posts-block .post.style-home::after { content: ""; display: block; width: 104%; height: 1px; background: #111; transform-origin: 0 0; transform: scale(0, 1); position: absolute; bottom: -1px; left: 0; transition: transform .35s cubic-bezier(0.25, 0.8, 0.25, 1); }
.posts-block .post.style-home:hover::after { transform: scale(1, 1); }
.posts-block .post.style-home .post-meta { flex: 0 0 150px; color: #858585; line-height: 1; margin: 0; font-size: .875rem; font-style: normal; }
.posts-block .post.style-home .post-title { flex: 1; margin: 0; }
.posts-block .post.style-home .post-title .entry-title { margin: 0; font-size: 1rem; line-height: 1; font-weight: 400 !important; font-variation-settings: "wght" 400 !important; letter-spacing: -0.01em; color: #000; }
.posts-block .post.style-home .stylehome-link { position: absolute; inset: 0; z-index: 3; }

/* Outlined text */
.posts-block .outline-text {
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  text-fill-color: transparent;
  -webkit-text-stroke-width: .75px;
  -moz-text-stroke-width: .75px;
  text-stroke-width: .75px;
  -webkit-text-stroke-color: #111;
  -moz-text-stroke-color: #111;
  text-stroke-color: #111;
  font-weight: 600;
}

@media (max-width: 640px) {
  .posts-block .post.style-home { flex-direction: column; align-items: flex-start; gap: 6px; padding: 20px 0; }
  .posts-block .post.style-home .post-meta { flex: none; }
}
