/* Articles: photo header with breadcrumbs, the text on a white sheet over a light page, readable type, photos with captions. */
body.single-post{background:#f3f5f9!important}
body.single-post:not(.wp-admin) .wp-site-blocks>.wp-block-cover.rwc-article-hero{display:flex!important;align-items:flex-end!important;min-height:360px!important;height:auto!important;margin:0!important;padding:48px 24px 120px!important;background:var(--wp--preset--color--rockwalls-ink,#263453)!important;color:#fff}
body.single-post:not(.wp-admin) .wp-site-blocks>.wp-block-cover.rwc-article-hero.has-rwc-photo{background:linear-gradient(180deg,rgba(18,26,46,.5) 0%,rgba(18,26,46,.86) 100%),var(--rwc-hero-photo) center/cover no-repeat!important}
body.single-post:not(.wp-admin) .wp-site-blocks>.wp-block-cover.rwc-article-hero .wp-block-cover__background,body.single-post:not(.wp-admin) .wp-site-blocks>.wp-block-cover.rwc-article-hero>img{display:none!important}
body.single-post:not(.wp-admin) .wp-site-blocks>.wp-block-cover.rwc-article-hero .wp-block-cover__inner-container{width:100%!important;max-width:760px!important;margin:0 auto!important;color:#fff}
body.single-post:not(.wp-admin) .wp-site-blocks>.wp-block-cover.rwc-article-hero h1{margin:0!important;color:#fff!important;text-align:left!important;font:700 clamp(28px,3.6vw,42px)/1.15 Roboto,Arial,sans-serif!important;text-wrap:balance}
body.single-post:not(.wp-admin) .wp-site-blocks>.wp-block-cover.rwc-article-hero .rwc-content-breadcrumbs{margin:0 0 18px!important;padding:0!important;background:none!important;border:0!important}
body.single-post:not(.wp-admin) .wp-site-blocks>.wp-block-cover.rwc-article-hero .rwc-content-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0!important;padding:0!important;list-style:none!important}
body.single-post:not(.wp-admin) .wp-site-blocks>.wp-block-cover.rwc-article-hero .rwc-content-breadcrumbs li{margin:0!important;font:400 14px/1.4 Roboto,Arial,sans-serif!important;color:rgba(255,255,255,.72)!important}
body.single-post:not(.wp-admin) .wp-site-blocks>.wp-block-cover.rwc-article-hero .rwc-content-breadcrumbs li+li::before{content:"›";margin-right:8px;color:rgba(255,255,255,.5)}
body.single-post:not(.wp-admin) .wp-site-blocks>.wp-block-cover.rwc-article-hero .rwc-content-breadcrumbs li:last-child{display:none}
body.single-post:not(.wp-admin) .wp-site-blocks>.wp-block-cover.rwc-article-hero .rwc-content-breadcrumbs a{color:rgba(255,255,255,.85)!important;text-decoration:none!important}
body.single-post:not(.wp-admin) .wp-site-blocks>.wp-block-cover.rwc-article-hero .rwc-content-breadcrumbs a:hover{color:#fff!important;text-decoration:underline!important}
body.single-post .wp-block-post-featured-image{display:none!important}
body.single-post .wp-block-post-content{position:relative;z-index:1;box-sizing:border-box;width:calc(100% - 32px);max-width:856px;margin:-84px auto 0!important;padding:44px 48px 48px!important;background:#fff;border:1px solid #e2e8f1;border-radius:16px;box-shadow:0 18px 40px rgba(38,52,83,.08)}
body.single-post .wp-block-post-content :is(p,li):not(.rwc-mix *){font-size:17px!important;line-height:1.7!important;color:#2e2f38}
body.single-post .wp-block-post-content :is(ul,ol){padding-left:1.3em}
body.single-post .wp-block-post-content li+li{margin-top:6px}
body.single-post .wp-block-post-content h2{margin:40px 0 14px!important;font:700 clamp(22px,2.4vw,26px)/1.25 Roboto,Arial,sans-serif!important;color:#202630}
body.single-post .wp-block-post-content h2:first-child{margin-top:0!important}
body.single-post .wp-block-post-featured-image img{border-radius:14px;max-height:480px;object-fit:cover}
.rwc-article-figure{margin:28px 0!important}
.rwc-article-figure img{display:block;width:100%;height:auto;border-radius:12px}
.rwc-article-figure figcaption,.rwc-article-palette figcaption{margin-top:8px;font-size:14px!important;line-height:1.4;color:#64728d;text-align:left}
.rwc-article-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}
.rwc-article-palette figure{margin:0}
.rwc-article-palette img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}
.rwc-article-palette a{text-decoration:none!important}
.rwc-article-palette a:hover img{outline:3px solid var(--wp--preset--color--rockwalls-blue,#3f5da3);outline-offset:2px}
.rwc-article-cta{margin:44px 0 0;padding:26px 28px;border-radius:14px;background:#f3f6fc;border:1px solid #e2e8f1}
.rwc-article-cta h2{margin:0 0 8px!important;font-size:22px!important}
.rwc-article-cta p{margin:0 0 18px!important}
.rwc-article-cta div{display:flex;flex-wrap:wrap;gap:10px}
.rwc-article-cta a{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border-radius:9px;font:500 15px/1 Roboto,Arial,sans-serif!important;text-decoration:none!important}
.rwc-article-cta a:first-child{background:var(--wp--preset--color--rockwalls-blue,#3f5da3);color:#fff!important}
.rwc-article-cta a:first-child:hover{background:var(--wp--preset--color--rockwalls-blue-dark,#354f91)}
.rwc-article-cta a+a{border:1px solid #c9d3e6;color:var(--wp--preset--color--rockwalls-ink,#263453)!important;background:#fff}
.rwc-article-related{margin:40px 0 0}
.rwc-article-related h2{font-size:22px!important}
.rwc-article-related ul{display:grid;gap:10px;margin:0!important;padding:0!important;list-style:none}
.rwc-article-related li{margin:0!important}
.rwc-article-related a{display:block;padding:14px 16px;border:1px solid #e2e8f1;border-radius:10px;color:var(--wp--preset--color--rockwalls-ink,#263453)!important;font-weight:500;text-decoration:none!important}
.rwc-article-related a:hover{border-color:var(--wp--preset--color--rockwalls-blue,#3f5da3);background:#f7f9fd}
@media(max-width:600px){
 body.single-post:not(.wp-admin) .wp-site-blocks>.wp-block-cover.rwc-article-hero{min-height:280px!important;height:auto!important;padding:32px 16px 96px!important}
 body.single-post .wp-block-post-content{width:calc(100% - 20px);padding:26px 20px 30px!important;margin-top:-70px!important;border-radius:14px}
 body.single-post .wp-block-post-content :is(p,li):not(.rwc-mix *){font-size:16px!important}
 .rwc-article-palette{gap:10px}
 .rwc-article-cta{padding:20px}
}
