.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block:0}.rim-main{padding:0!important;margin:0!important}.rim-main>.wp-block-post-content>*{margin-block:0}
.rim-main .wp-block-post-content{max-width:none!important}.wp-block-template-part{margin:0!important}
img{height:auto}
.wp-site-blocks>.wp-block-template-part:first-child{position:sticky;top:0;z-index:100}.wp-site-blocks>.wp-block-template-part:first-child .site-header{top:0}
body.admin-bar .wp-site-blocks>.wp-block-template-part:first-child{top:32px}.rim-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#rim-privacy-dialog{max-width:650px;padding:36px;background:var(--paper);border:0;color:var(--text)}#rim-privacy-dialog::backdrop{background:#171817b3}#rim-privacy-dialog button{float:right;margin-bottom:20px}#rim-privacy-dialog h2{clear:both;font-size:42px;margin-bottom:24px}
@media(max-width:782px){body.admin-bar .wp-site-blocks>.wp-block-template-part:first-child{top:46px}}
@media(max-width:600px){body.admin-bar .wp-site-blocks>.wp-block-template-part:first-child{top:0}}

.mobile-menu .button span{color:var(--white);font-size:inherit}
/* Semantic heading corrections retain the design-locked card typography. */
.case-card__head h2.rim-card-heading{font-family:var(--display);font-size:clamp(29px,2.6vw,39px);letter-spacing:-.035em;line-height:1.16}
.case-card--feature .case-card__head h2.rim-card-heading{font-size:clamp(49px,4vw,67px)}
.insight-card--featured h2.rim-featured-heading{margin-top:15px;font-family:var(--display);font-size:clamp(44px,4vw,66px);letter-spacing:-.035em;line-height:1.16}
@media(max-width:680px){.case-card__head h2.rim-card-heading{font-size:35px}.case-card--feature .case-card__head h2.rim-card-heading{font-size:40px}.insight-card--featured h2.rim-featured-heading{font-size:43px}}
