   /* ==========================================================
   Hotel Codru Moma — SINGLE POST (clean version)
   Shadow doar pe content
   ========================================================== */

:root{
  --cm-green:#185253;
  --cm-black:#000000;
  --cm-teal:#30A2A7;
  --cm-mint:#82AFB0;
  --cm-ice:#CAEEEF;
  --cm-white:#FFFFFF;

  --cm-radius:16px;
  --cm-border:1px solid rgba(24,82,83,.10);
  --cm-shadow:0 10px 28px rgba(0,0,0,.08);
}

/* Safety */
article.post.type-post,
article.post.type-post *{
  box-sizing:border-box;
}

article.post{
  margin-bottom: 50px;
}

/* ==========================================================
   HEADER — complet curat
   ========================================================== */

article.post.type-post > header.section-post-header .section_wrapper{
  background:transparent;
  border:none;
  box-shadow:none;
  padding:0 0 10px;
}

article.post.type-post .entry-title{
  color:var(--cm-black);
  margin:0 0 10px;
  line-height:1.15;
  letter-spacing:-.2px;
}

article.post.type-post .post-meta,
article.post.type-post .post-meta *{
  color:rgba(0,0,0,.60);
  font-size:13px;
}

/* Navigation pills */
article.post.type-post .post-nav{
  margin-bottom:18px;
}

article.post.type-post .post-nav a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  border-radius:999px;
  background:rgba(48,162,167,.10);
  border:1px solid rgba(48,162,167,.22);
  color:var(--cm-green);
  text-decoration:none;
  transition:all .18s ease;
  margin-right:10px;
}

article.post.type-post .post-nav a:hover{
  background:rgba(48,162,167,.14);
  border-color:rgba(48,162,167,.35);
  transform:translateY(-1px);
}

article.post.type-post .post-nav a svg{
  fill:currentColor;
}

/* ==========================================================
   CONTENT CARD — singurul cu shadow
   ========================================================== */

article .wp-block-cover{
  margin: 30px auto;
}

article.post.type-post .post-wrapper-content{
  margin-top:18px;
}

article.post.type-post .post-wrapper-content > .the_content.has_content .section_wrapper{
  background:var(--cm-white);
  border:var(--cm-border);
  border-radius:var(--cm-radius);
  box-shadow:var(--cm-shadow);
  padding:26px;
}

/* Typography */
article.post.type-post .the_content_wrapper{
  color:rgba(0,0,0,.80);
  font-size:16px;
  line-height:1.75;
}

article.post.type-post .the_content_wrapper p{
  margin:0 0 16px;
}

article.post.type-post .the_content_wrapper h2,
article.post.type-post .the_content_wrapper h3,
article.post.type-post .the_content_wrapper h4{
  color:var(--cm-black);
  margin:26px 0 12px;
  line-height:1.25;
}

article.post.type-post .the_content_wrapper a{
  color:var(--cm-green);
  text-decoration:none;
  box-shadow:inset 0 -2px 0 rgba(48,162,167,.18);
  transition:all .18s ease;
}

article.post.type-post .the_content_wrapper a:hover{
  color:var(--cm-teal);
  box-shadow:inset 0 -2px 0 rgba(48,162,167,.35);
}

article.post.type-post .the_content_wrapper blockquote{
  margin:20px 0;
  padding:14px 18px;
  border-left:4px solid rgba(48,162,167,.55);
  background:rgba(202,238,239,.35);
  border-radius:12px;
}

article.post.type-post .the_content_wrapper img{
  max-width:100%;
  height:auto;
  border-radius:14px;
}

/* ==========================================================
   SHARE SECTION — fără border / fără shadow
   ========================================================== */

article.post.type-post .share-simple-wrapper{
  background:transparent;
  border:none;
  box-shadow:none;
  padding:16px 0 0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:18px;
}

article.post.type-post .share-simple-wrapper .share-label{
  color:rgba(0,0,0,.60);
  font-weight:600;
}

/* Share icons rămân stil pill */
article.post.type-post .share-simple-wrapper .icons a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  border-radius:999px;
  background:rgba(48,162,167,.10);
  border:1px solid rgba(48,162,167,.22);
  color:var(--cm-green);
  text-decoration:none;
  transition:all .18s ease;
  margin-right:8px;
}

article.post.type-post .share-simple-wrapper .icons a:hover{
  background:rgba(48,162,167,.14);
  border-color:rgba(48,162,167,.35);
  transform:translateY(-1px);
}

article.post.type-post .share-simple-wrapper .mfn-love{
  padding: 0 20px 0 44px;
}

article.post.type-post .share-simple-wrapper .mfn-love i{
  margin-left: 15px;
}

/* ==========================================================
   Responsive
   ========================================================== */

@media (max-width:767px){

  article.post.type-post .post-wrapper-content > .the_content.has_content .section_wrapper{
    padding:20px 16px;
  }

  article.post.type-post .share-simple-wrapper{
    flex-direction:column;
    align-items:flex-start;
  }
}