/* PlantCultivar AI Publisher v3.4.3 - wider editorial content width */
.pc-reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:rgba(79,155,88,.10);z-index:99999;pointer-events:none}.admin-bar .pc-reading-progress{top:32px}.pc-reading-progress__bar{display:block;height:100%;width:0;background:#4f9b58;transition:width .08s linear}
.single-post .entry-content,.single-post .post-content,.single-post article .entry-content{font-size:17px;line-height:1.72;color:#1f2a1f}.single-post .entry-content>p,.single-post .post-content>p{margin-bottom:1.25em}.single-post .entry-content h2,.single-post .post-content h2{font-size:clamp(24px,2.4vw,31px);line-height:1.22;margin:1.45em 0 .55em;color:#172317;letter-spacing:-.02em}.single-post .entry-content h3,.single-post .post-content h3{font-size:clamp(19px,2vw,23px);line-height:1.25;margin:1.15em 0 .45em;color:#1f2f1f}.single-post .entry-content ul,.single-post .post-content ul{padding-left:1.25em;margin:.85em 0 1.2em}.single-post .entry-content li,.single-post .post-content li{margin:.38em 0}.single-post .entry-content strong,.single-post .post-content strong{font-weight:720;color:#162716}
.pc-cultivar-infobox{position:relative!important;float:none!important;clear:both!important;width:100%!important;max-width:920px!important;margin:28px 0 32px!important;border:1px solid #dfe9df!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 6px 20px rgba(23,43,23,.07)!important;font-size:15.5px!important;line-height:1.5!important}.pc-cultivar-infobox div{box-sizing:border-box}.pc-cultivar-infobox div[style*="background:#4f9b58"]{background:#4f9b58!important;color:#fff!important;text-shadow:none!important;padding:16px 18px!important}.pc-cultivar-infobox div[style*="display:flex"]{display:grid!important;grid-template-columns:minmax(150px,34%) 1fr!important;gap:14px!important;border-top:1px solid #eef3ee!important;padding:12px 16px!important;background:#fff!important}.pc-cultivar-infobox div[style*="display:flex"]:nth-child(even){background:#fbfdfb!important}.pc-cultivar-infobox div[style*="flex:0 0"]{font-weight:700!important;color:#2f4732!important}.pc-cultivar-infobox div[style*="flex:1"]{color:#263326!important}.single-post .entry-content div[style*="border-left"],.single-post .post-content div[style*="border-left"]{max-width:920px;box-sizing:border-box}.single-post .entry-content div[style*="border-left"] p,.single-post .post-content div[style*="border-left"] p{line-height:1.62}
@media (min-width:1024px){.single-post .entry-content,.single-post .post-content{max-width:920px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important}.single-post .entry-content>p,.single-post .post-content>p{max-width:920px}.single-post .entry-content img,.single-post .post-content img{max-width:100%;height:auto}.single-post .entry-content>figure,.single-post .post-content>figure{max-width:920px!important;margin-left:0!important;margin-right:0!important}.single-post .entry-content>figure img,.single-post .post-content>figure img{width:100%;border-radius:10px}}
@media (min-width:1400px){.single-post .entry-content,.single-post .post-content{max-width:960px!important}.pc-cultivar-infobox{max-width:960px!important}.single-post .entry-content div[style*="border-left"],.single-post .post-content div[style*="border-left"]{max-width:960px}.single-post .entry-content>p,.single-post .post-content>p{max-width:960px}}
@media (max-width:700px){.admin-bar .pc-reading-progress{top:46px}.single-post .entry-content,.single-post .post-content{font-size:16.5px;line-height:1.68}.single-post .entry-content h2,.single-post .post-content h2{font-size:24px}.single-post .entry-content h3,.single-post .post-content h3{font-size:20px}.pc-cultivar-infobox{margin:22px 0 26px!important;border-radius:12px!important;font-size:15px!important}.pc-cultivar-infobox div[style*="display:flex"]{display:block!important;padding:12px 14px!important}.pc-cultivar-infobox div[style*="flex:0 0"]{margin-bottom:4px!important}.single-post .entry-content div[style*="border-left"],.single-post .post-content div[style*="border-left"]{padding:15px!important;margin:20px 0!important;border-radius:11px!important}}
@media print{.pc-reading-progress{display:none!important}.pc-cultivar-infobox{position:relative!important;float:none!important;width:100%!important;margin:18px 0!important;box-shadow:none!important}.single-post .entry-content,.single-post .post-content{font-size:12pt;line-height:1.55;color:#000}}


/* v3.5 Premium Editorial */
.single-post .entry-title,h1.entry-title{font-size:42px;line-height:1.15;font-weight:700;margin:20px 0 12px}
@media(max-width:768px){.single-post .entry-title,h1.entry-title{font-size:32px}}
.single-post .entry-content,.single-post article .entry-content{line-height:1.82;font-size:18px;max-width:940px;margin:0 auto}
.single-post .entry-content p{margin:0 0 1.35em}
.single-post .entry-content img{border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.08)}
.pc-quickfacts,.pc-infobox{max-width:860px;margin:28px auto;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.05)}
.pc-callout{padding:18px 20px;border-left:4px solid #4f9b58;border-radius:10px;margin:28px 0}
.single-post .entry-content h2{margin-top:2.2em;margin-bottom:.7em}

/* v3.5.1 Layout Consistency Update
   One editorial grid: hero, title, intro, facts, headings, paragraphs and callouts share the same edges. */
.single-post .entry-header,
.single-post h1.entry-title,
.single-post .entry-title,
.single-post .entry-content,
.single-post .post-content,
.single-post article .entry-content{
    box-sizing:border-box!important;
}

.single-post h1.entry-title,
.single-post .entry-title{
    max-width:940px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:24px!important;
    padding-right:24px!important;
}

.single-post .entry-content,
.single-post .post-content,
.single-post article .entry-content{
    max-width:940px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:24px!important;
    padding-right:24px!important;
}

.single-post .entry-content > p,
.single-post .post-content > p,
.single-post article .entry-content > p,
.single-post .entry-content > h2,
.single-post .post-content > h2,
.single-post article .entry-content > h2,
.single-post .entry-content > h3,
.single-post .post-content > h3,
.single-post article .entry-content > h3,
.single-post .entry-content > ul,
.single-post .post-content > ul,
.single-post article .entry-content > ul,
.single-post .entry-content > ol,
.single-post .post-content > ol,
.single-post article .entry-content > ol,
.single-post .entry-content > figure,
.single-post .post-content > figure,
.single-post article .entry-content > figure,
.single-post .entry-content > img,
.single-post .post-content > img,
.single-post article .entry-content > img,
.pc-cultivar-infobox,
.pc-quickfacts,
.pc-infobox,
.pc-callout,
.single-post .entry-content div[style*="border-left"],
.single-post .post-content div[style*="border-left"]{
    max-width:none!important;
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
}

.single-post .entry-content > figure img,
.single-post .post-content > figure img,
.single-post article .entry-content > figure img{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
}

.pc-cultivar-infobox,
.pc-quickfacts,
.pc-infobox{
    margin-top:30px!important;
    margin-bottom:34px!important;
}

@media (min-width:1400px){
    .single-post h1.entry-title,
    .single-post .entry-title,
    .single-post .entry-content,
    .single-post .post-content,
    .single-post article .entry-content{
        max-width:960px!important;
    }
}

@media (max-width:768px){
    .single-post h1.entry-title,
    .single-post .entry-title,
    .single-post .entry-content,
    .single-post .post-content,
    .single-post article .entry-content{
        max-width:100%!important;
        padding-left:20px!important;
        padding-right:20px!important;
    }
}
