/*
 Theme Name:   Femyo Child
 Template:     doctreat
 Version:      1.0
*/

/* --- Femyo: Layout blog cu sidebar dreapta --- */
.femyo-content-wrap{display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:start}
@media(max-width:1024px){.femyo-content-wrap{grid-template-columns:1fr}}
.femyo-main{min-width:0}
.femyo-sidebar{position:sticky;top:96px}
.sidebar-banner img{width:100%;height:auto;border-radius:12px;display:block}
.related-widget .related-list{list-style:none;padding:0;margin:8px 0 0}
.related-widget .related-item{display:flex;gap:10px;margin:8px 0}
.related-widget .thumb img{width:64px;height:64px;object-fit:cover;border-radius:8px}
.related-widget .title{display:inline-block;line-height:1.25}
.post-hero img{width:100%;height:auto;border-radius:16px}
.post-header{margin:16px 0 8px}
.post-title{margin:12px 0 6px;font-size:clamp(28px,3.5vw,40px);line-height:1.15}
.post-meta{color:#666;font-size:.95rem}
.post-content{margin-top:20px}
.post-footer{margin-top:32px;border-top:1px solid #eee;padding-top:16px}

/* --- Femyo: Sidebar dreapta fix --- */
.single-post .femyo-content-wrap{display:flex;gap:32px;align-items:flex-start}
@media(max-width:1024px){.single-post .femyo-content-wrap{display:block}}

.single-post .femyo-main{flex:1 1 auto;min-width:0}
.single-post .femyo-sidebar{flex:0 0 320px;width:320px;max-width:320px;position:sticky;top:96px}

/* Asigurare: imaginile și listarea din "Articole similare" */
.single-post .related-widget .related-list{list-style:none;margin:8px 0 0;padding:0}
.single-post .related-widget .related-item{display:flex;gap:10px;margin:10px 0}
.single-post .related-widget .thumb img{width:64px;height:64px;object-fit:cover;border-radius:8px;display:block}
.single-post .related-widget .title{line-height:1.25;text-decoration:none}

/* Mic polish pentru articol */
.single-post .post-hero img{width:100%;height:auto;border-radius:12px;display:block}
.single-post .post-header{margin:16px 0 8px}
.single-post .post-title{margin:10px 0 6px;font-size:clamp(28px,3.5vw,40px);line-height:1.15}
.single-post .post-meta{color:#666;font-size:.95rem}
.single-post .post-footer{margin-top:32px;border-top:1px solid #eee;padding-top:16px}

/* ——— Femyo single post layout refinements ——— */
.single-post .femyo-shell{max-width:1200px;margin:0 auto;padding:0 16px}
.single-post .femyo-content-wrap{display:flex;gap:32px;align-items:flex-start}
@media(max-width:1024px){.single-post .femyo-content-wrap{display:block}}

.single-post .femyo-main{flex:1 1 auto;min-width:0;max-width:760px}
.single-post .femyo-sidebar{flex:0 0 320px;width:320px;max-width:320px;position:sticky;top:96px}

/* Titlu sus, poză sub titlu */
.single-post .post-header{margin:16px 0 10px}
.single-post .post-title{margin:8px 0 6px;font-size:clamp(28px,3.2vw,40px);line-height:1.15}
.single-post .post-meta{color:#666;font-size:.95rem}

/* Imagine articol – să nu “explodeze” */
.single-post .post-hero{margin:10px 0 18px}
.single-post .post-hero img{width:100%;height:auto;display:block;border-radius:12px}

/* Conținut & footer */
.single-post .post-content{margin-top:6px}
.single-post .post-footer{margin-top:28px;border-top:1px solid #eee;padding-top:16px}

/* Related list în sidebar */
.single-post .related-widget .related-list{list-style:none;margin:8px 0 0;padding:0}
.single-post .related-widget .related-item{display:flex;gap:10px;margin:10px 0}
.single-post .related-widget .thumb img{width:64px;height:64px;object-fit:cover;border-radius:8px;display:block}
.single-post .related-widget .title{line-height:1.25;text-decoration:none}

/* --- Femyo: aliniere container articole cu header Doctreat --- */
.single-post .femyo-shell {
  max-width: 1180px;          /* egalează cu containerul temei */
  margin: 0 auto;
  padding: 0 30px;            /* spațiu lateral alb */
}

@media (max-width: 1024px) {
  .single-post .femyo-shell { padding: 0 20px; }
}

/* Dacă tema are deja .container, asigurăm coerența */
.single-post .femyo-content-wrap {
  display: flex;
  gap: 40px;
  align-items: flex-start;
}
.single-post .femyo-main {
  flex: 1 1 auto;
  min-width: 0;
}
.single-post .femyo-sidebar {
  flex: 0 0 320px;
  width: 320px;
  max-width: 320px;
  position: sticky;
  top: 96px;
}

/* — Femyo: fine-tuning pentru single post în gridul temei — */
.single-post .post-title{margin:6px 0 8px;font-size:clamp(28px,3.2vw,40px);line-height:1.15}
.single-post .post-meta{color:#666;font-size:.95rem;margin-bottom:8px}
.single-post .post-hero{margin:8px 0 18px}
.single-post .post-hero img{width:100%;height:auto;border-radius:12px;display:block}
.single-post .post-footer{margin-top:28px;border-top:1px solid #eee;padding-top:16px}

/* Sidebar: sticky în coloana lui (lățimea e dată de col-lg-4) */
.single-post .femyo-sidebar{position:sticky;top:96px}
.admin-bar .single-post .femyo-sidebar{top:128px} /* ca să nu lovească bara WP la logat */

/* Related list în sidebar */
.single-post .related-widget .related-list{list-style:none;margin:8px 0 0;padding:0}
.single-post .related-widget .related-item{display:flex;gap:10px;margin:10px 0}
.single-post .related-widget .thumb img{width:64px;height:64px;object-fit:cover;border-radius:8px;display:block}
.single-post .related-widget .title{line-height:1.25;text-decoration:none}
