/* Native Kadence blog and article templates only. The body class is added
   exclusively on WordPress Posts screens; catalogue pages are not targeted. */
body.rh-updates{background:#F7F3EA;color:#24211D}
body.rh-updates #inner-wrap{background:#F7F3EA}
body.rh-updates #inner-wrap{font-family:Karla,Arial,sans-serif;color:#24211D}
body.rh-updates #inner-wrap h1,body.rh-updates #inner-wrap h2,body.rh-updates #inner-wrap h3,body.rh-updates #inner-wrap h4{font-family:Cormorant,Georgia,serif;font-weight:500;letter-spacing:0;text-transform:none}

body.rh-updates #inner-wrap .entry-hero .entry-hero-container-inner{padding:56px 0;background:#123D32;border-bottom:3px solid #B08A4A}
body.rh-updates #inner-wrap .entry-hero .hero-section-overlay{background:transparent;opacity:0}
body.rh-updates #inner-wrap .entry-hero .hero-container{max-width:1100px;padding-left:24px;padding-right:24px}
body.rh-updates #inner-wrap .entry-hero .entry-header{min-height:0;margin:0;padding:0;text-align:center}
body.rh-updates #inner-wrap .entry-hero h1{font-size:clamp(42px,5.5vw,66px);line-height:1.12;color:#F7F3EA;margin:0}
body.rh-updates #inner-wrap .entry-hero .entry-taxonomies{margin:0 0 16px}
body.rh-updates #inner-wrap .entry-hero .entry-taxonomies,body.rh-updates #inner-wrap .entry-hero .entry-taxonomies a{color:#DBC391;font-family:Karla,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.8;letter-spacing:.12em;text-transform:uppercase}
body.rh-updates #inner-wrap .entry-hero .entry-taxonomies a:hover{color:#F7F3EA}
body.rh-updates #inner-wrap .entry-hero .entry-meta{margin:20px 0 0;font-family:Karla,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.7;color:#E1DACB}
body.rh-updates #inner-wrap .entry-hero .entry-meta a{color:#F7F3EA;text-decoration:underline;text-underline-offset:3px}
body.rh-updates #inner-wrap .entry-hero .entry-meta.entry-meta-divider-dot>*:after{color:#DBC391}
body.rh-updates #inner-wrap .archive-description{max-width:650px;margin:18px auto 0;color:#E8E1D4;font-size:16px;line-height:1.75}
body.rh-updates #inner-wrap .archive-description p:last-child{margin-bottom:0}

body.rh-updates-index #primary{margin-top:48px;margin-bottom:60px}
body.rh-updates-index .content-container.site-container{max-width:1168px;padding-left:24px;padding-right:24px}
body.rh-updates-index #inner-wrap .kadence-posts-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}
body.rh-updates-index #inner-wrap .entry-list-item{display:flex;min-width:0;margin:0;padding:0}
body.rh-updates-index #inner-wrap article.loop-entry{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;border:1px solid #DED4C1;border-top:2px solid #B08A4A;border-radius:3px;background:#FBF9F4;overflow:hidden;box-shadow:0 3px 12px rgba(36,33,29,.035);transition:box-shadow .2s,border-color .2s}
body.rh-updates-index #inner-wrap article.loop-entry:hover{border-color:#B08A4A;box-shadow:0 8px 24px rgba(36,33,29,.08)}
body.rh-updates-index #inner-wrap .loop-entry .post-thumbnail{background:#E9DFCF;border-bottom:1px solid #DED4C1}
body.rh-updates-index #inner-wrap .loop-entry .post-thumbnail img{object-fit:contain;background:#E9DFCF}
body.rh-updates-index #inner-wrap .loop-entry .entry-content-wrap{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:26px 24px}
body.rh-updates-index #inner-wrap .loop-entry .entry-header{margin:0 0 16px}
body.rh-updates-index #inner-wrap .loop-entry .entry-taxonomies{margin:0 0 12px}
body.rh-updates-index #inner-wrap .loop-entry .entry-taxonomies,body.rh-updates-index #inner-wrap .loop-entry .entry-taxonomies a{font-family:Karla,Arial,sans-serif;font-size:10px;font-weight:700;line-height:1.8;letter-spacing:.1em;text-transform:uppercase;color:#745820}
body.rh-updates-index #inner-wrap .loop-entry h2.entry-title{font-size:32px;line-height:1.15;margin:0;overflow-wrap:break-word}
body.rh-updates-index #inner-wrap .loop-entry .entry-title a{color:#123D32;text-decoration:none}
body.rh-updates-index #inner-wrap .loop-entry .entry-title a:hover{color:#745820}
body.rh-updates-index #inner-wrap .loop-entry .entry-meta{font-family:Karla,Arial,sans-serif;font-size:12px;line-height:1.7;color:#625A4D;margin-top:12px}
body.rh-updates-index #inner-wrap .loop-entry .entry-meta a{color:#123D32}
body.rh-updates-index #inner-wrap .loop-entry .entry-summary{font-family:Karla,Arial,sans-serif;font-size:16px;line-height:1.8;color:#4F493F;margin:0 0 22px}
body.rh-updates-index #inner-wrap .loop-entry .entry-summary p:last-child{margin-bottom:0}
body.rh-updates-index #inner-wrap .loop-entry .entry-footer{margin-top:auto}
body.rh-updates-index #inner-wrap .loop-entry .more-link-wrap{margin:0}
body.rh-updates-index #inner-wrap .post-more-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;border-bottom:1px solid #B08A4A;color:#123D32;font-family:Karla,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:.07em;text-transform:uppercase;text-decoration:none}
body.rh-updates-index #inner-wrap .post-more-link:hover{color:#745820}
body.rh-updates-index #inner-wrap .post-more-link svg{width:19px;height:19px}
body.rh-updates-index #inner-wrap .navigation.pagination{margin-top:36px;font-family:Karla,Arial,sans-serif}
body.rh-updates-index #inner-wrap .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:3px;padding:8px 14px;border:1px solid #DED4C1;border-radius:3px;background:#FBF9F4;color:#123D32;text-decoration:none}
body.rh-updates-index #inner-wrap .page-numbers.current,body.rh-updates-index #inner-wrap a.page-numbers:hover{background:#123D32;border-color:#123D32;color:#F7F3EA}

body.rh-updates-single #primary{margin-top:40px;margin-bottom:56px}
body.rh-updates-single .content-container.site-container{max-width:920px;padding-left:24px;padding-right:24px}
body.rh-updates-single #inner-wrap article.single-entry{background:#FBF9F4;border:1px solid #DED4C1;border-radius:3px;box-shadow:none;overflow-wrap:break-word}
body.rh-updates-single #inner-wrap .single-entry .entry-content-wrap{padding:40px 44px}
body.rh-updates-single #inner-wrap .entry-content{font-family:Karla,Arial,sans-serif;font-size:17px;line-height:1.9;color:#24211D}
body.rh-updates-single #inner-wrap .entry-content>*:first-child{margin-top:0}
body.rh-updates-single #inner-wrap .entry-content h2{font-size:clamp(28px,3.3vw,38px);line-height:1.25;color:#123D32;margin:36px 0 20px}
body.rh-updates-single #inner-wrap .entry-content h3{font-size:30px;line-height:1.25;color:#123D32;margin:30px 0 16px}
body.rh-updates-single #inner-wrap .entry-content p{margin:0 0 22px}
body.rh-updates-single #inner-wrap .entry-content p:last-child{margin-bottom:0}
body.rh-updates-single #inner-wrap .entry-content a{color:#123D32;text-underline-offset:3px;overflow-wrap:anywhere}
body.rh-updates-single #inner-wrap .entry-content a:hover{color:#745820}
body.rh-updates-single #inner-wrap .entry-content ul,body.rh-updates-single #inner-wrap .entry-content ol{margin-bottom:24px}
body.rh-updates-single #inner-wrap .entry-content li{margin-bottom:8px}
body.rh-updates-single #inner-wrap .entry-content figure.wp-block-image{margin-top:28px;margin-bottom:28px}
body.rh-updates-single #inner-wrap .entry-content .wp-block-image img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:2px}
body.rh-updates-single #inner-wrap .entry-content figcaption{font-size:12px;line-height:1.6;color:#625A4D;text-align:center;margin-top:10px}
body.rh-updates-single #inner-wrap .entry-content blockquote{border-left:3px solid #B08A4A;background:#F0E9DC;padding:22px 24px;font-family:Cormorant,Georgia,serif;font-size:25px;line-height:1.5;color:#123D32}
body.rh-updates-single #inner-wrap .entry-content .wp-block-table{max-width:100%;overflow-x:auto}
body.rh-updates-single #inner-wrap .post-navigation{font-family:Karla,Arial,sans-serif;border-top:1px solid #DED4C1;margin-top:30px;padding-top:24px}
body.rh-updates-single #inner-wrap .post-navigation a{color:#123D32}
body.rh-updates #inner-wrap a:focus-visible{outline:3px solid #B08A4A;outline-offset:3px}

@media(max-width:1024px){
  body.rh-updates-index #inner-wrap .kadence-posts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
}
@media(max-width:640px){
  body.rh-updates #inner-wrap .entry-hero .entry-hero-container-inner{padding:42px 0}
  body.rh-updates #inner-wrap .entry-hero .hero-container{padding-left:20px;padding-right:20px}
  body.rh-updates-index #primary{margin-top:30px;margin-bottom:40px}
  body.rh-updates-index .content-container.site-container,body.rh-updates-single .content-container.site-container{padding-left:20px;padding-right:20px}
  body.rh-updates-index #inner-wrap .kadence-posts-list{grid-template-columns:minmax(0,1fr);gap:22px}
  body.rh-updates-index #inner-wrap .loop-entry .entry-content-wrap{padding:24px}
  body.rh-updates-single #primary{margin-top:26px;margin-bottom:40px}
  body.rh-updates-single #inner-wrap .single-entry .entry-content-wrap{padding:26px 22px}
  body.rh-updates-single #inner-wrap .entry-content{font-size:16px;line-height:1.85}
  body.rh-updates-single #inner-wrap .entry-content h3{font-size:27px}
}
@media(prefers-reduced-motion:reduce){body.rh-updates-index #inner-wrap article.loop-entry{transition:none}}
