/* ===== BREADCRUMB NORMALIZATION ===== */
.breadcrumbs{display:block!important;width:100%!important;position:relative!important;height:24px!important;line-height:24px!important;padding:0!important;margin:0 0 4px 0!important;font-size:14px!important;font-weight:400!important;color:#666!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;background:transparent!important;border:none!important;box-shadow:none!important;}
.breadcrumbs a{color:#666!important;text-decoration:none!important;transition:color .2s ease!important;}
.breadcrumbs a:hover{color:#333!important;text-decoration:underline!important;}
.breadcrumbs>*{display:inline!important;vertical-align:middle!important;}

/* ===== POST MAIN GRID ===== */
.post-main{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:start!important;padding:0!important;margin-top:0!important;margin-bottom:0!important;width:100%!important;max-width:100%!important;}
@media(min-width:881px){.post-main{grid-template-columns:1fr 320px!important;}}

/* ===== AUTHOR META ===== */
.post-author-meta{display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px!important;margin-top:40px!important;margin-bottom:40px!important;padding:20px!important;grid-template-columns:unset!important;width:100%!important;clear:both;overflow:visible;}
.header-author-avatar{width:90px!important;height:90px!important;border-radius:8px!important;flex-shrink:0!important;object-fit:cover!important;display:block!important;}
.author-meta{display:flex!important;flex-direction:column!important;gap:8px!important;align-items:flex-start!important;text-align:left!important;flex:1!important;min-width:0!important;}
.byline{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;width:100%!important;}
.byline-by{display:inline-block!important;margin:0!important;padding:0!important;}
.author-name{margin:0!important;padding:0!important;}
.meta-small{display:flex!important;gap:12px!important;flex-wrap:wrap!important;width:100%!important;align-items:center!important;margin:4px 0 0 0!important;padding:0!important;}
.meta-published,.meta-updated{display:inline-flex!important;align-items:center!important;gap:4px!important;margin:0!important;padding:0!important;}

/* ===== ARTICLE PADDING ===== */
main article.post-article{padding-top:0!important;padding-left:max(40px,clamp(40px,5vw,80px))!important;padding-right:max(40px,clamp(40px,5vw,80px))!important;padding-bottom:max(40px,clamp(40px,5vw,80px))!important;}
.post-article h1{margin-top:0!important;padding-top:0!important;}

/* ===== POST CONTENT ===== */
.post-content{background:transparent!important;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;}
.post-content p{margin-top:0!important;margin-bottom:16px!important;line-height:1.75!important;}
.post-content h1{margin-top:0!important;margin-bottom:16px!important;padding-top:0!important;padding-bottom:0!important;}
.post-content h2{margin-top:32px!important;margin-bottom:16px!important;padding-top:0!important;padding-bottom:0!important;}
.post-content h3{margin-top:20px!important;margin-bottom:12px!important;padding-top:0!important;padding-bottom:0!important;}
.post-content h4,.post-content h5,.post-content h6{margin-top:16px!important;margin-bottom:8px!important;padding:0!important;}
.post-content ul,.post-content ol{margin-top:16px!important;margin-bottom:16px!important;padding-left:32px!important;clear:both;}
.post-content li{margin-top:6px!important;margin-bottom:6px!important;word-break:break-word;}
.post-content blockquote{margin-top:24px!important;margin-bottom:24px!important;padding-top:16px!important;padding-bottom:16px!important;padding-left:20px!important;padding-right:16px!important;clear:both;overflow:hidden;}
.post-content figure{margin-top:24px!important;margin-bottom:24px!important;clear:both;display:block;}
.post-content figure img{display:block!important;width:100%!important;height:auto!important;will-change:transform;}
.post-content figcaption{margin-top:8px!important;margin-bottom:0!important;padding:8px 0 0 0!important;position:relative!important;z-index:101!important;}
.post-content code{word-break:break-word;overflow-wrap:break-word;}
.post-content pre{margin-top:16px!important;margin-bottom:16px!important;overflow-x:auto;clear:both;}
.post-content pre code{overflow-wrap:normal;word-break:normal;}

/* ===== SLIDER LAYOUT ===== */
.slider-gallery-layout{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px;}
.slider-image-container{position:relative;width:340px;flex-shrink:1;min-width:0;display:flex;flex-direction:column;}
.slider-counter,.slider-source{position:absolute;bottom:-10px;background:#fff;padding:4px 8px;border-radius:6px;border:1px solid #e5e7eb;}
.slider-counter{right:0;}
.slider-source{left:0;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.slider-source a{text-decoration:none;}
.h1-margin-reset{margin:0!important;padding:0!important;}
.post-cover-spacing{margin-bottom:12px;}

/* ===== SLIDER STYLES ===== */
.slider-slide-title{display:flex;align-items:center;justify-content:center;margin-bottom:12px;}
.slider-slide-h2{margin:0!important;padding:0!important;font-size:1.25rem;font-weight:700;text-align:center;}
.slider-slide-caption{text-align:center;font-size:14px;color:#555;line-height:1.6;margin-top:16px;}
.slider-container{position:relative;width:340px;overflow:hidden;border-radius:8px;background:#f5f5f5;}
.slider-wrapper{display:flex;transition:transform .4s ease-in-out;}
.slider-slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center;}
.slider-slide img{max-width:100%;height:auto;display:block;}
.slider-nav-btn{background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 12px;cursor:pointer;font-size:18px;transition:all .2s;}
.slider-nav-btn:hover{background:#f0f0f0;border-color:#999;}
.slider-counter,.slider-source{font-size:12px;color:#666;}
.slider-counter span{font-weight:700;}
.slider-source a{color:#0066cc;text-decoration:none;}
.slider-source a:hover{text-decoration:underline;}
.slider-intro-p,.slider-conclusion-p{font-size:var(--theme-intro-conclusion-size,15px)!important;color:var(--theme-intro-conclusion-color,#460b9d)!important;font-family:var(--theme-intro-conclusion-font,'Poppins',system-ui,-apple-system,'Segoe UI',Arial)!important;font-weight:var(--theme-intro-conclusion-weight,400)!important;font-style:var(--theme-intro-conclusion-style,normal)!important;text-align:left!important;margin:16px 0!important;line-height:1.75;}

/* ===== INTRO/CONCLUSION ===== */
.post-intro,.post-conclusion,.post-intro *,.post-conclusion *,.slider-intro-p,.slider-intro-p *,.slider-conclusion-p,.slider-conclusion-p *{font-weight:var(--theme-intro-conclusion-weight,400)!important;font-style:var(--theme-intro-conclusion-style,italic)!important;}
.post-intro b,.post-intro strong,.post-conclusion b,.post-conclusion strong,.slider-intro-p b,.slider-intro-p strong,.slider-conclusion-p b,.slider-conclusion-p strong{font-weight:bold!important;}

/* ===== HEADING OVERRIDES ===== */
.post-content-h1,.post-content-h1 *,main article.post-article h1.post-content-h1,main article.post-article h1.post-content-h1 *{font-weight:var(--theme-h1-weight,700)!important;font-style:var(--theme-h1-style,normal)!important;}
.post-content-h2,.post-content-h2 *,main article.post-article h2.post-content-h2,main article.post-article h2.post-content-h2 *,.slider-slide-h2,.slider-slide-h2 *{font-weight:var(--theme-h2-weight,700)!important;font-style:var(--theme-h2-style,normal)!important;}
.post-content-h3,.post-content-h3 *,main article.post-article h3.post-content-h3,main article.post-article h3.post-content-h3 *{font-weight:var(--theme-h3-weight,700)!important;font-style:var(--theme-h3-style,normal)!important;}
.post-content-h4,.post-content-h4 *,main article.post-article h4.post-content-h4,main article.post-article h4.post-content-h4 *{font-weight:var(--theme-h4-weight,700)!important;font-style:var(--theme-h4-style,normal)!important;}
.post-figure-caption,.post-figure-caption *,.slider-slide-caption,.slider-slide-caption *{font-weight:var(--theme-image-caption-weight,400)!important;font-style:var(--theme-image-caption-style,normal)!important;}

/* ===== RESPONSIVE ===== */
@media(max-width:768px){main article.post-article{padding:clamp(20px,4vw,40px)!important;}.post-author-meta{flex-direction:row!important;gap:12px!important;padding:16px!important;}.header-author-avatar{width:75px!important;height:75px!important;}.post-content h2{margin-top:24px!important;font-size:1.5rem!important;}.post-content h3{margin-top:16px!important;font-size:1.2rem!important;}.post-content p{margin-bottom:14px!important;}}
@media(max-width:480px){main article.post-article{padding:clamp(16px,3vw,24px)!important;}.post-author-meta{flex-direction:column!important;align-items:flex-start!important;}.author-meta{align-items:flex-start!important;text-align:left!important;}.header-author-avatar{width:60px!important;height:60px!important;}}

/* ===== FOOTER ===== */
.footer-design-3{background:linear-gradient(135deg,#15c6a3 0%,rgba(0,0,0,.2));padding:64px 0 24px;margin-top:64px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto',sans-serif;}
.footer-design-3 .container{max-width:1200px;margin:0 auto;padding:0 20px;}
.footer-design-3-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.1);}
.footer-design-3-brand{font-weight:700;font-size:20px;color:#fff;margin-bottom:12px;}
.footer-design-3-desc{color:#e8e8e8;font-size:14px;line-height:1.6;}
.footer-design-3-section h3{font-size:14px;font-weight:700;color:#fff;margin:0 0 20px 0;text-transform:uppercase;letter-spacing:.5px;}
.footer-design-3-section ul{list-style:none;padding:0;margin:0;}
.footer-design-3-section li{margin:0 0 12px 0;}
.footer-design-3-section a{color:#e8e8e8;text-decoration:none;font-size:14px;transition:color .3s ease;}
.footer-design-3-section a:hover{color:#15c6a3;}
.footer-design-3-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;}
.footer-design-3-copy{color:#d0d0d0;font-size:13px;}
.footer-design-3-socials{display:flex;gap:12px;}
.footer-design-3-social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;color:#15c6a3;text-decoration:none;font-size:16px;transition:all .3s ease;}
.footer-design-3-social-link svg{width:20px;height:20px;}
.footer-design-3-social-link:hover{background:#15c6a3;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3);}
@media(max-width:768px){.footer-design-3-main{grid-template-columns:1fr;gap:32px;}.footer-design-3-bottom{flex-direction:column;align-items:flex-start;}}

/* ===== INLINE ELEMENT FIXES ===== */
.breadcrumbs[style*="padding"],.post-author-meta[style*="margin"],.post-content[style*="display"],.slider-container[style*="position"]{all:revert;/* Let CSS handle styling */}

/* Print & Accessibility */
@media print{main article.post-article{padding:0!important;box-shadow:none!important;border:none!important;}.post-author-meta{break-inside:avoid;}}
@media(prefers-reduced-motion:reduce){.post-content figure img,.slider-wrapper{will-change:auto;transition:none!important;}}
