/* RRM homepage visual language for ordinary content pages (not application pages).
   This stylesheet deliberately does not target the global header, footer, portal or checkout. */
body.rrmpsc-aligned-page:not(.rrmpsc-has-page) {
  --rrm-match-navy:#082342;
  --rrm-match-teal:#008e8d;
  --rrm-match-muted:#466378;
  --rrm-match-platinum:#edf4f7;
}
body.rrmpsc-aligned-page:not(.rrmpsc-has-page) :is(.entry-title,.page-title,.wp-block-post-title){
  color:#082342;letter-spacing:-.035em;font-weight:850;line-height:1.12;
  font-family:Inter,"Segoe UI",Arial,sans-serif;
}
body.rrmpsc-aligned-page:not(.rrmpsc-has-page) :is(.entry-content,.wp-block-post-content){
  color:#1b3853;font-family:Inter,"Segoe UI",Arial,sans-serif;
  line-height:1.67;overflow-wrap:break-word;
}
body.rrmpsc-aligned-page:not(.rrmpsc-has-page) :is(.entry-content,.wp-block-post-content) :is(h2,h3,h4){
  color:#082342;line-height:1.2;letter-spacing:-.025em;font-weight:800;
}
body.rrmpsc-aligned-page:not(.rrmpsc-has-page) :is(.entry-content,.wp-block-post-content) :is(p,li){line-height:1.7}
body.rrmpsc-aligned-page:not(.rrmpsc-has-page) :is(.entry-content,.wp-block-post-content) :is(a:not(.wp-block-button__link):not(.button)){
  color:#007f7d;text-underline-offset:3px;
}
body.rrmpsc-aligned-page:not(.rrmpsc-has-page) :is(.entry-content,.wp-block-post-content) :is(.wp-block-button__link,a.button){
  background:linear-gradient(120deg,#12b6ac,#007d79);color:#fff;border-radius:10px;
  font-weight:750;border:1px solid #028a86;box-shadow:0 5px 14px rgba(1,117,122,.12);
  text-decoration:none;
}
body.rrmpsc-aligned-page:not(.rrmpsc-has-page) :is(.entry-content,.wp-block-post-content) :is(.wp-block-group.is-style-default,.wp-block-column,.wp-block-cover){border-radius:12px}
body.rrmpsc-aligned-page:not(.rrmpsc-has-page) :is(.entry-content,.wp-block-post-content) :is(.wp-block-table,.wp-block-quote){border-color:#dce8ed}
body.rrmpsc-aligned-page:not(.rrmpsc-has-page) :is(.entry-content,.wp-block-post-content) .wp-block-separator{border-color:#c7e3e6}
@media(max-width:740px){
 body.rrmpsc-aligned-page:not(.rrmpsc-has-page) :is(.entry-title,.page-title,.wp-block-post-title){font-size:clamp(1.9rem,7.8vw,3rem)}
}
