/* content.css */

/* Sayfa iskeleti */
.container{
  width: min(1040px, calc(100% - 48px));
  margin: 0 auto;
}

.site-main{
  padding: 28px 0 56px;
}

/* Breadcrumb */
.ygmr-bc{
  font-size: 12.5px;
  color: rgba(0,0,0,.55);
  margin: 10px 0 18px;
}
.ygmr-bc a{
  color: rgba(0,0,0,.70);
  text-decoration:none;
}
.ygmr-bc a:hover{ text-decoration: underline; }
.ygmr-bc__sep{ margin: 0 8px; opacity: .6; }

/* Başlıklar */
.ygmr-h1{
  font-size: 34px;
  line-height: 1.15;
  letter-spacing: -0.02em;
  margin: 0 0 10px;
}

/* Tekil yazı meta (istersen burada da kaldırırız) */
.ygmr-article__meta{
  font-size: 12.5px;
  color: rgba(0,0,0,.60);
  display:flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 8px;
}
.ygmr-article__meta a{
  color: rgba(0,0,0,.70);
  text-decoration:none;
}
.ygmr-article__meta a:hover{ text-decoration: underline; }

/* İçerik */
.ygmr-article__content{
  margin-top: 18px;
  font-size: 17px;
  line-height: 1.85;
  color: rgba(0,0,0,.88);
}
.ygmr-article__content h2{
  font-size: 22px;
  margin: 28px 0 10px;
  letter-spacing: -0.01em;
}
.ygmr-article__content h3{
  font-size: 18px;
  margin: 22px 0 8px;
}
.ygmr-article__content p{ margin: 0 0 14px; }
.ygmr-article__content ul,
.ygmr-article__content ol{ padding-left: 18px; }
.ygmr-article__content li{ margin: 8px 0; }
.ygmr-article__content a{ text-decoration: underline; text-underline-offset: 3px; }

/* Post nav */
.ygmr-post-nav{
  display:flex;
  justify-content:space-between;
  gap: 12px;
  margin: 22px 0 0;
  font-size: 14px;
}
.ygmr-post-nav a{
  color: rgba(0,0,0,.80);
  text-decoration:none;
}
.ygmr-post-nav a:hover{ text-decoration: underline; }

/* Pagination */
.ygmr-pagination{ margin-top: 18px; }
.ygmr-pagination .page-numbers{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width: 36px;
  height: 36px;
  padding: 0 10px;
  margin-right: 8px;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,.12);
  text-decoration:none;
  font-size: 14px;
  color: rgba(0,0,0,.78);
  background: transparent;
}
.ygmr-pagination .page-numbers.current{
  color: rgba(0,0,0,.92);
  border-color: rgba(0,0,0,.28);
}

/* Search highlight */
.ygmr-mark{
  padding: 0 .15em;
  border-radius: 6px;
}

/* ===== Layout (Main + Sidebar) ===== */
.ygmr-layout{
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 28px;
  align-items: start;
}
.ygmr-layout__main{ min-width: 0; }

/* Sidebar: kutu yok, sadece temiz liste */
.ygmr-sidebar{
  position: sticky;
  top: 92px;
}

.ygmr-widget{
  padding: 0;
  margin-bottom: 18px;
  border: 0;
  background: transparent;
}
.ygmr-widget__title{
  margin: 0 0 10px;
  font-size: 13px;
  letter-spacing: -0.01em;
  color: rgba(0,0,0,.75);
}
.ygmr-widget ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
.ygmr-widget li{
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px solid rgba(0,0,0,.08);
}
.ygmr-widget li:last-child{ border-bottom: 0; }
.ygmr-widget a{
  text-decoration: none;
  color: rgba(0,0,0,.86);
}
.ygmr-widget a:hover{ text-decoration: underline; text-underline-offset: 3px; }

/* ===== Category / Archive Head ===== */
.ygmr-archivehead{
  margin: 8px 0 18px;
}
.ygmr-archivehead__title{
  margin: 0;
  font-size: 34px;
  line-height: 1.12;
  letter-spacing: -0.02em;
}
.ygmr-archivehead__desc{
  margin-top: 10px;
  color: rgba(0,0,0,.68);
  font-size: 15px;
  line-height: 1.7;
  max-width: 72ch;
}

/* ===== Category / Archive Minimal List (NO CARD) ===== */
.ygmr-minlist{
  border-top: 1px solid rgba(0,0,0,.10);
}

.ygmr-minitem{
  border-bottom: 1px solid rgba(0,0,0,.10);
}

.ygmr-minitem__link{
  display: block;
  padding: 16px 0;
  text-decoration: none;
}

.ygmr-minitem__title{
  margin: 0 0 6px;
  font-size: 16px;
  line-height: 1.35;
  letter-spacing: -0.01em;
  color: rgba(0,0,0,.92);
}

.ygmr-minitem__excerpt{
  margin: 0;
  font-size: 14.5px;
  line-height: 1.65;
  color: rgba(0,0,0,.70);

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.ygmr-minitem__link:hover .ygmr-minitem__title{
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* Mobil */
@media (max-width: 980px){
  .ygmr-layout{ grid-template-columns: 1fr; }
  .ygmr-sidebar{ position: static; top: auto; margin-top: 26px; }
}

@media (max-width: 680px){
  .container{ width: calc(100% - 28px); }

  .ygmr-archivehead__title{ font-size: 26px; line-height: 1.15; }
  .ygmr-h1{ font-size: 28px; line-height: 1.16; letter-spacing: -0.015em; }

  .ygmr-article__content{ font-size: 15.8px; line-height: 1.74; }
  .ygmr-article__content h2{ font-size: 20px; margin: 24px 0 10px; }
  .ygmr-article__content h3{ font-size: 17px; margin: 18px 0 8px; }

  .ygmr-minitem__link{ padding: 14px 0; }
  .ygmr-minitem__title{ font-size: 15px; }
}
.ygmr-authbox{
  max-width: 460px;
  margin: 24px auto;
  padding: 20px;
  border: 1px solid rgba(0,0,0,.10);
  border-radius: 18px;
  background: rgba(255,255,255,.65);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.ygmr-authbox__title{
  margin: 0 0 10px;
  font-size: 26px;
  letter-spacing: -0.02em;
}
.ygmr-authbox__error,
.ygmr-authbox__ok{
  margin: 10px 0 14px;
  padding: 10px 12px;
  border-radius: 12px;
  font-size: 14px;
}
.ygmr-authbox__error{ border: 1px solid rgba(0,0,0,.15); }
.ygmr-authbox__ok{ border: 1px solid rgba(0,0,0,.10); }

.ygmr-authform__label{
  display:block;
  margin: 10px 0 6px;
  font-size: 13px;
  color: rgba(0,0,0,.70);
}
.ygmr-authform__input{
  width: 100%;
  height: 44px;
  padding: 0 14px;
  border-radius: 14px;
  border: 1px solid rgba(0,0,0,.14);
  background: rgba(255,255,255,.85);
  outline: none;
}
.ygmr-authbtn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height: 44px;
  padding: 0 16px;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,.16);
  background: #fff;
  color: rgba(0,0,0,.85);
  text-decoration:none;
  margin-top: 14px;
  cursor: pointer;
}
.ygmr-authbox__links{
  margin-top: 12px;
  font-size: 13px;
  color: rgba(0,0,0,.62);
}
.ygmr-authbox__links a{
  color: rgba(0,0,0,.78);
  text-decoration: none;
}
.ygmr-authbox__links a:hover{ text-decoration: underline; }
.ygmr-authbox__sep{ margin: 0 8px; opacity: .6; }
/* ===== Account (front-end) ===== */
.ygmr-account{
  margin-top: 10px;
}

.ygmr-account__head{
  margin: 10px 0 18px;
}

.ygmr-account__kicker{
  font-size: 12.5px;
  color: rgba(0,0,0,.55);
  margin-bottom: 6px;
}

.ygmr-account__title{
  margin: 0;
  font-size: 34px;
  line-height: 1.12;
  letter-spacing: -0.02em;
}

.ygmr-account__sub{
  margin-top: 8px;
  font-size: 14px;
  color: rgba(0,0,0,.65);
}

.ygmr-account__grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  margin-top: 14px;
}

.ygmr-accountbox{
  border-top: 1px solid rgba(0,0,0,.10);
  padding-top: 14px;
}

.ygmr-accountbox__title{
  margin: 0 0 10px;
  font-size: 13px;
  letter-spacing: -0.01em;
  color: rgba(0,0,0,.70);
}

.ygmr-accountlinks{
  list-style: none;
  margin: 0;
  padding: 0;
}

.ygmr-accountlinks li{
  padding: 12px 0;
  border-bottom: 1px solid rgba(0,0,0,.08);
}

.ygmr-accountlinks li:last-child{
  border-bottom: 0;
}

.ygmr-accountlinks__divider{
  border-bottom: 0 !important;
  padding: 6px 0 !important;
}

.ygmr-accountlinks a{
  text-decoration: none;
  color: rgba(0,0,0,.88);
}

.ygmr-accountlinks a:hover{
  text-decoration: underline;
  text-underline-offset: 3px;
}

@media (max-width: 980px){
  .ygmr-account__grid{
    grid-template-columns: 1fr;
  }
}

@media (max-width: 680px){
  .ygmr-account__title{
    font-size: 26px;
    line-height: 1.15;
  }
}
