/* Home page only */
@keyframes fadeInUp {
  from { opacity: 0; transform: translate3d(0, 18px, 0); }
  to { opacity: 1; transform: translate3d(0, 0, 0); }
}
.animate-fade-in-up { animation: fadeInUp .7s ease-out both; }

.home-content-wrap{position:relative;overflow:hidden;transition:max-height .35s ease;}
.home-content-fade{position:absolute;left:0;right:0;bottom:0;height:88px;background:linear-gradient(to bottom, rgba(255,255,255,0), #fff 70%);pointer-events:none;}
.home-content-body{color:#374151;font-size:16px;line-height:1.8;}
.home-content-body h1,.home-content-body h2,.home-content-body h3,.home-content-body h4{color:#111827;line-height:1.3;margin:0 0 14px;font-family:'Playfair Display',serif;}
.home-content-body h1{font-size:36px}.home-content-body h2{font-size:30px}.home-content-body h3{font-size:24px}.home-content-body h4{font-size:20px}
.home-content-body p{margin:0 0 14px}
.home-content-body ul,.home-content-body ol{margin:0 0 16px 20px}
.home-content-body li{margin:0 0 6px}
.home-content-body blockquote{margin:14px 0;padding:12px 16px;border-left:3px solid #C8A96B;background:#faf8f2;border-radius:8px}
.home-content-body img{max-width:100%;height:auto;border-radius:12px}

.oc-breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.oc-breadcrumb-list li{display:inline-flex;align-items:center;color:#6B7280}.oc-breadcrumb-list li+li:before{content:'/';margin-right:6px;color:#9CA3AF}.oc-breadcrumb-list a{color:#6B7280;text-decoration:none}.oc-breadcrumb-list a:hover{color:#C8A96B}


/* Breadcrumb theme alignment */
.ocsp-bc .oc-breadcrumb-list, .mb-5 .oc-breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:0;align-items:center;font-size:13px;line-height:1.5;color:#6B7280;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}
.ocsp-bc .oc-breadcrumb-list li, .mb-5 .oc-breadcrumb-list li{display:inline-flex;align-items:center;color:#6B7280}
.ocsp-bc .oc-breadcrumb-list li+li:before, .mb-5 .oc-breadcrumb-list li+li:before{content:"/";margin:0 8px;color:#9CA3AF}
.ocsp-bc .oc-breadcrumb-list a, .mb-5 .oc-breadcrumb-list a{color:#6B7280;text-decoration:none;transition:color .2s ease}
.ocsp-bc .oc-breadcrumb-list a:hover, .mb-5 .oc-breadcrumb-list a:hover{color:#C8A96B}
.ocsp-bc .oc-breadcrumb-list li[aria-current="page"] span, .mb-5 .oc-breadcrumb-list li[aria-current="page"] span{color:#1E2A38;font-weight:500}
