/* Blog archive and single articles. Scoped to the existing premium site shell. */
.pc-blog {background:#fff;color:#203329}
.pc-blog .pc-site-header {z-index:30}
.pc-blog .pc-blog-hero {position:relative;isolation:isolate;background:#193326;min-height:365px;color:#fff;display:flex;align-items:center}
.pc-blog .pc-blog-hero-image {position:absolute;inset:0;z-index:-2;overflow:hidden}
.pc-blog .pc-blog-hero-image img {width:100%;height:100%;object-fit:cover;object-position:center 52%;display:block}
.pc-blog .pc-blog-hero-shade {position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,35,24,.96),rgba(13,38,25,.87) 44%,rgba(17,46,31,.36) 100%);z-index:-1}
.pc-blog .pc-blog-hero-content {padding:65px 0 70px}
.pc-blog .pc-blog-hero .pc-eyebrow {color:#b8dbb8;letter-spacing:.16em}
.pc-blog .pc-blog-hero h1 {font-size:clamp(34px,4.1vw,57px);max-width:810px;color:#fff;margin:0 0 17px;line-height:1.11}
.pc-blog .pc-blog-hero p {color:#e6eee8;font-size:16px;max-width:745px;line-height:1.75;margin:0 0 25px}
.pc-blog .pc-blog-listing {padding:63px 0 75px}
.pc-blog .pc-blog-listing-heading {display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:25px}
.pc-blog .pc-blog-listing-heading h2 {font-size:clamp(27px,3vw,37px);color:#153c2b;margin:0 0 10px}
.pc-blog .pc-blog-listing-heading p {color:#52645a;font-size:15px;max-width:780px}
.pc-blog .pc-blog-catalog-link {font-weight:750;font-size:14px;color:#08683d;white-space:nowrap}
.pc-blog .pc-blog-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pc-blog article.pc-blog-card {display:flex;flex-direction:column;min-width:0;border:1px solid #dfe8df!important;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 12px 40px rgba(24,54,34,.055);width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
.pc-blog .pc-blog-card-image {display:block;overflow:hidden;background:#e7ede3;height:225px;flex:none}
.pc-blog .pc-blog-card-img {width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}
.pc-blog .pc-blog-card:hover .pc-blog-card-img {transform:scale(1.04)}
.pc-blog .pc-blog-card-info {padding:23px 24px 25px;display:flex;flex-direction:column;flex:1}
.pc-blog .pc-blog-card-meta {display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;font-weight:700;color:#648071;margin-bottom:12px}
.pc-blog .pc-blog-card-meta>span {color:#087646;text-transform:uppercase;letter-spacing:.07em}
.pc-blog .pc-blog-card h2,.pc-blog .pc-blog-card h3 {font-size:21px;letter-spacing:-.028em;line-height:1.29;color:#173b29;margin:0 0 12px}
.pc-blog .pc-blog-card h2 a,.pc-blog .pc-blog-card h3 a {color:inherit}
.pc-blog .pc-blog-card h2 a:hover,.pc-blog .pc-blog-card h3 a:hover {color:#087646}
.pc-blog .pc-blog-card p {font-size:14px;line-height:1.7;color:#526158;margin:0 0 20px}
.pc-blog .pc-blog-card-more {font-size:13px;font-weight:800;color:#097442;margin-top:auto}
.pc-blog .pc-blog-card-more span {margin-left:4px}
.pc-blog article.pc-blog-card-featured {display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);margin-bottom:26px!important;min-height:330px}
.pc-blog .pc-blog-card-featured .pc-blog-card-image {height:100%;min-height:330px}
.pc-blog .pc-blog-card-featured .pc-blog-card-info {padding:36px 42px;justify-content:center}
.pc-blog .pc-blog-card-featured h2 {font-size:clamp(26px,2.4vw,34px)}
.pc-blog .pc-blog-card-featured p {font-size:15px}
.pc-blog .pc-blog-empty {border:1px dashed #cadccc;border-radius:14px;background:#f6faf6;padding:46px;max-width:760px}
.pc-blog .pc-blog-empty h3 {color:#1e4730;font-size:24px;margin-bottom:12px}
.pc-blog .pc-blog-empty p {color:#4e6253;margin-bottom:12px}
.pc-blog .pc-blog-empty a {color:#087442;font-weight:750}
.pc-blog .pc-blog-pagination {display:flex;gap:9px;justify-content:center;align-items:center;margin:38px auto 0;flex-wrap:wrap}
.pc-blog .pc-blog-pagination a {min-width:42px;min-height:42px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce8dd;color:#235239;font-weight:800}
.pc-blog .pc-blog-pagination a:hover,.pc-blog .pc-blog-pagination a.is-active {background:#16452e;color:#fff;border-color:#16452e}
.pc-blog .pc-blog-cta {background:#173c2e;color:#fff;padding:48px 0}
.pc-blog .pc-blog-cta-inner {display:grid;grid-template-columns:1.25fr .75fr;gap:36px;align-items:center}
.pc-blog .pc-blog-cta .pc-eyebrow {color:#a3cda9}
.pc-blog .pc-blog-cta h2 {color:#fff;font-size:clamp(27px,2.8vw,36px);margin:0 0 12px}
.pc-blog .pc-blog-cta p {color:#e1ede4;font-size:15px;line-height:1.7;max-width:780px}
.pc-blog .pc-blog-cta-actions {display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.pc-blog .pc-blog-cta .pc-btn-light {border-color:#fff}
/* v1.4.6: continuăm verdele CTA până la baza paginii Blog; textul din footer rămâne lizibil. */
.pc-root.pc-blog .pc-footer {
  background:#173c2e;
  color:#e1ede4;
  border-top:1px solid rgba(255,255,255,.16);
}
.pc-root.pc-blog .pc-footer p,
.pc-root.pc-blog .pc-footer .pc-shell p {
  color:#e1ede4;
  opacity:1;
}
.pc-root.pc-blog .pc-footer a {color:#ffffff;}
.pc-root.pc-blog .pc-footer a:hover {color:#c3e8cd;}

/* Full article page: typography belongs only to editorial body. Gutenberg / Yoast output unchanged. */
.pc-blog .pc-blog-breadcrumb {display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:29px 0 24px;font-size:12px;color:#718274}
.pc-blog .pc-blog-breadcrumb a {color:#346146;font-weight:650}
.pc-blog .pc-blog-breadcrumb>span:last-child {max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pc-blog .pc-blog-single-top {max-width:880px;margin:0 auto;padding:22px 0 29px;text-align:center}
.pc-blog .pc-blog-single-top h1 {font-size:clamp(34px,4.4vw,58px);color:#163b29;line-height:1.14;margin:0 0 20px}
.pc-blog .pc-blog-single-meta {display:flex;gap:18px;justify-content:center;flex-wrap:wrap;font-size:13px;color:#65786a;margin:0 0 14px}
.pc-blog .pc-blog-single-lead {font-size:19px;line-height:1.7;color:#4e6154;margin:20px auto 0;max-width:770px}
.pc-blog .pc-blog-single-cover {border-radius:14px;overflow:hidden;background:#e6ece3;max-height:500px}
.pc-blog .pc-blog-single-cover img {width:100%;max-height:500px;display:block;object-fit:cover}
.pc-blog .pc-blog-single-grid {display:block;max-width:900px;margin:0 auto;padding:48px 0 24px}
.pc-blog .pc-blog-after-article {max-width:900px;margin:0 auto;padding:0 0 62px}
.pc-blog article.pc-blog-article {min-width:0;width:auto!important;padding:0!important;margin:0!important;border:0!important}
.pc-blog .pc-blog-entry-content {font-size:17px;line-height:1.83;color:#35483c;overflow-wrap:anywhere}
.pc-blog .pc-blog-entry-content p {margin:0 0 20px}
.pc-blog .pc-blog-entry-content h2 {font-size:clamp(26px,2.5vw,34px);color:#173d2a;line-height:1.28;margin:39px 0 16px}
.pc-blog .pc-blog-entry-content h3 {font-size:clamp(21px,2vw,26px);color:#17412d;line-height:1.32;margin:30px 0 14px}
.pc-blog .pc-blog-entry-content h4 {font-size:20px;margin:26px 0 12px}
.pc-blog .pc-blog-entry-content ul,.pc-blog .pc-blog-entry-content ol {padding-left:25px;margin:0 0 24px}
.pc-blog .pc-blog-entry-content li {margin:0 0 9px}
.pc-blog .pc-blog-entry-content a {color:#086c3b;text-decoration:underline;text-underline-offset:3px}
.pc-blog .pc-blog-entry-content a:hover {color:#064626}
.pc-blog .pc-blog-entry-content img {max-width:100%;height:auto;border-radius:10px}
.pc-blog .pc-blog-entry-content figure {max-width:100%;margin:24px 0}
.pc-blog .pc-blog-entry-content blockquote {border-left:4px solid #137944;margin:25px 0;padding:16px 24px;background:#f4f8f2}
.pc-blog .pc-blog-entry-content blockquote p:last-child {margin-bottom:0}
.pc-blog .pc-blog-entry-content .wp-block-table {overflow-x:auto}
.pc-blog .pc-blog-entry-content table {border-collapse:collapse;max-width:100%;width:100%;font-size:15px}
.pc-blog .pc-blog-entry-content th,.pc-blog .pc-blog-entry-content td {border:1px solid #d9e6d9;padding:11px;text-align:left}
.pc-blog .pc-blog-entry-content th {background:#eaf2eb;color:#193b28}
.pc-blog .pc-blog-back {display:inline-block;margin:20px 0;color:#0d6540;font-weight:750;font-size:13px}
.pc-blog .pc-blog-related {background:#f5f8f4;padding:54px 0 70px}
.pc-blog .pc-blog-related h2 {font-size:32px;color:#193d2b;margin:0 0 23px}
.pc-blog a:focus-visible,.pc-blog button:focus-visible {outline:3px solid #bf9850;outline-offset:3px}
.pc-blog-article-active {margin:0}
@media(max-width:1100px){.pc-blog .pc-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-blog .pc-blog-single-grid{max-width:900px}}
@media(max-width:760px){.pc-blog .pc-blog-hero{min-height:300px}.pc-blog .pc-blog-hero-content{padding:52px 0}.pc-blog .pc-blog-listing{padding:44px 0}.pc-blog .pc-blog-listing-heading{display:block}.pc-blog .pc-blog-catalog-link{display:inline-block;margin-top:15px}.pc-blog article.pc-blog-card-featured{grid-template-columns:1fr;min-height:0}.pc-blog .pc-blog-card-featured .pc-blog-card-image{height:240px;min-height:0}.pc-blog .pc-blog-card-featured .pc-blog-card-info{padding:24px}.pc-blog .pc-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.pc-blog .pc-blog-cta-inner{grid-template-columns:1fr}.pc-blog .pc-blog-single-grid{display:block;padding:35px 0 18px}.pc-blog .pc-blog-after-article{padding-bottom:40px}.pc-blog .pc-blog-single-cover{border-radius:8px}}
@media(max-width:530px){.pc-blog .pc-blog-grid{grid-template-columns:1fr}.pc-blog .pc-blog-card-image{height:220px}.pc-blog .pc-blog-single-top{padding:12px 0 22px}.pc-blog .pc-blog-single-top h1{font-size:33px}.pc-blog .pc-blog-single-lead{font-size:16px}.pc-blog .pc-blog-entry-content{font-size:16px}.pc-blog .pc-blog-entry-content h2{font-size:25px}.pc-blog .pc-blog-breadcrumb{padding:20px 0 16px}.pc-blog .pc-blog-cta-actions .pc-btn{width:100%}}
