/* Original reviewed page CSS, identical for seven page drafts and contact. */
.rj-page{--rj-green:#163C36;--rj-ivory:#F7F4EE;--rj-gold:#B69A62;--rj-ink:#202524;--rj-line:#E4DDD2;box-sizing:border-box;width:100%;min-width:0;color:var(--rj-ink);font-family:inherit;font-size:1rem;line-height:1.7;text-align:left}
.rj-page *,.rj-page *::before,.rj-page *::after{box-sizing:border-box}
.rj-page .rj-band{width:100%;margin:0;padding:clamp(36px,5vw,76px) 0;background:#fff}
.rj-page .rj-band--ivory{background:var(--rj-ivory)}
.rj-page .rj-band--green{background:var(--rj-green);color:var(--rj-ivory)}
.rj-page .rj-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px;min-width:0}
.rj-page .rj-reading{width:100%;max-width:760px;margin-inline:auto;min-width:0}
.rj-page h2,.rj-page h3{font-family:inherit;line-height:1.2;letter-spacing:-.015em;color:inherit;margin:0 0 1rem}
.rj-page h2{font-size:clamp(1.8rem,3.1vw,2.8rem);font-weight:600}
.rj-page h3{font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:600}
.rj-page p{margin:0 0 1rem;max-width:76ch}
.rj-page .rj-lead{font-size:clamp(1.08rem,1.7vw,1.25rem);line-height:1.65}
.rj-page .rj-kicker{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.9rem}
.rj-page .rj-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}
.rj-page .rj-split--wide-text{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
.rj-page .rj-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}
.rj-page .rj-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.rj-page .rj-card{padding:26px;border:1px solid var(--rj-line);border-radius:8px;background:#fff;min-width:0}
.rj-page .rj-card p:last-child{margin-bottom:0}
.rj-page .rj-figure{margin:0;min-width:0}
.rj-page .rj-figure img{display:block;width:100%;height:auto;border-radius:8px;object-fit:contain;background:var(--rj-ivory)}
.rj-page .rj-figure figcaption{font-size:.875rem;line-height:1.5;margin-top:.75rem}
.rj-page .rj-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:1.5rem}
.rj-page a{color:var(--rj-green);text-underline-offset:4px;overflow-wrap:anywhere}
.rj-page .rj-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:11px 22px;border:1px solid var(--rj-green);border-radius:4px;background:var(--rj-green);color:#fff;text-decoration:none;font-weight:600;line-height:1.4;text-align:center}
.rj-page .rj-button--light{background:var(--rj-ivory);color:var(--rj-green);border-color:var(--rj-ivory)}
.rj-page .rj-band--green a:not(.rj-button){color:inherit}
.rj-page a:focus-visible,.rj-page summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.rj-page .rj-note{border-left:3px solid var(--rj-gold);padding:8px 0 8px 20px;margin:1.5rem 0}
.rj-page .rj-note p:last-child{margin-bottom:0}
.rj-page ul,.rj-page ol{margin:0 0 1.25rem;padding-left:1.35rem}
.rj-page li{padding-left:.15rem;margin-bottom:.5rem}
.rj-page .rj-jumps{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;list-style:none}
.rj-page .rj-jumps li{padding:0;margin:0}
.rj-page .rj-jumps a{font-size:.9rem}
.rj-page .rj-data{margin:0;display:grid;grid-template-columns:1fr;gap:0}
.rj-page .rj-data>div{padding:16px 0;border-bottom:1px solid var(--rj-line)}
.rj-page .rj-data dt{font-weight:600;margin:0 0 5px}
.rj-page .rj-data dd{margin:0;overflow-wrap:anywhere}
.rj-page .rj-spec-table{border-collapse:collapse;width:100%;font-size:.94rem;line-height:1.6;table-layout:fixed}
.rj-page .rj-spec-table caption{text-align:left;font-weight:600;padding:0 0 1rem}
.rj-page .rj-spec-table th,.rj-page .rj-spec-table td{text-align:left;vertical-align:top;padding:15px 16px;border-bottom:1px solid var(--rj-line);overflow-wrap:anywhere}
.rj-page .rj-spec-table th{background:var(--rj-ivory);font-weight:600}
.rj-page .rj-spec-table th:first-child{width:27%}
.rj-page .rj-example{padding:26px;border:1px solid var(--rj-line);background:var(--rj-ivory);border-radius:8px}
.rj-page .rj-example p{margin-bottom:.75rem}
.rj-page .rj-example p:last-child{margin-bottom:0}
.rj-page details{border-bottom:1px solid var(--rj-line);padding:20px 0}
.rj-page summary{font-size:1.1rem;line-height:1.45;font-weight:600;cursor:pointer;padding-right:15px;color:var(--rj-green)}
.rj-page details[open] summary{margin-bottom:14px}
.rj-page details p{margin:0 0 .8rem}
.rj-page .rj-section-intro{margin-bottom:28px}
.rj-page .rj-number{display:block;font-size:.8rem;letter-spacing:.1em;font-weight:700;margin-bottom:14px;color:var(--rj-green)}
.rj-page .rj-link-card{display:block;color:inherit;text-decoration:none;height:100%}
.rj-page .rj-link-card h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;color:var(--rj-green)}
.rj-page address{font-style:normal;line-height:1.8}
.rj-page .rj-native-form-host{min-width:0}
@media(max-width:800px){.rj-page .rj-split,.rj-page .rj-split--wide-text{grid-template-columns:minmax(0,1fr)}.rj-page .rj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rj-page .rj-visual-first{order:0}.rj-page .rj-spec-table th,.rj-page .rj-spec-table td{padding:12px 10px}}
@media(max-width:520px){.rj-page .rj-wrap{padding-inline:18px}.rj-page .rj-grid,.rj-page .rj-grid--two{grid-template-columns:minmax(0,1fr)}.rj-page .rj-card,.rj-page .rj-example{padding:22px}.rj-page .rj-spec-table{font-size:.86rem}.rj-page .rj-spec-table th:first-child{width:29%}.rj-page .rj-actions{align-items:stretch}.rj-page .rj-button{width:100%}.rj-page .rj-jumps{gap:8px 16px}}

/* Only the three content presentations; no global/header/product selectors. */
.rj-content-page > .container-full,
.rj-content-page .f-page-content.rte{width:100%;max-width:none;padding:0;margin-inline:0;min-width:0}
.rj-content-page .f-page-header > .container-full,
.rj-contact-heading .f-page-header > .container-full{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px;box-sizing:border-box}
.rj-editorial-article{padding-bottom:0}
.rj-editorial-article > .container-full,
.rj-editorial-article > .container-full > .f-row,
.rj-editorial-article .f-article__wrapper,
.rj-editorial-article .f-article__inner,
.rj-editorial-article .f-article__inner > article,
.rj-editorial-article .f-article__content.rte{width:100%;max-width:none;min-width:0;padding:0;margin:0;box-sizing:border-box}
.rj-editorial-article .f-article__inner{margin-top:0}
.rj-editorial-article .f-article__content.rte{margin-bottom:0}
.rj-editorial-article .f-article__header,
.rj-editorial-article .f-article__feature-image,
.rj-editorial-article .f-article__footer,
.rj-editorial-article .f-article-navigation{width:100%;max-width:880px;box-sizing:border-box;margin-inline:auto;padding-inline:20px}
.rj-editorial-article .f-article__header{padding-block:36px 24px;margin-bottom:0}
.rj-editorial-article .f-article__title{overflow-wrap:anywhere}
.rj-editorial-article .f-article-navigation{margin-block:28px 40px}
.rj-editorial-article .relia-guide{min-width:0}
.rj-editorial-article .relia-guide .rg-section{box-sizing:border-box;margin-inline:0}
.rj-editorial-article .relia-guide .rg-inner{width:100%;max-width:880px;min-width:0;margin-inline:auto}
.rj-contact-heading{margin-block:0;padding-block:32px 24px}
.rj-page--contact .rj-native-form-host .rj-system-contact{width:100%;margin:24px 0 0;padding:0;--column-gap:0;--column-gap-mobile:0}
.rj-page--contact .rj-native-form-host .rj-system-contact > .container-full{width:100%;max-width:none;padding:0;margin:0}
.rj-page--contact .rj-native-form-host .rj-system-contact f-contact{display:block;width:100%;min-width:0}
.rj-page--contact .rj-native-form-host .rj-system-contact .f-row{width:100%;margin:0;padding:0;gap:0}
.rj-page--contact .rj-native-form-host .rj-system-contact .f-contact-form__main{width:100%;max-width:none;flex-basis:100%;padding:0;margin:0;background:transparent;min-width:0}
.rj-page--contact .rj-system-contact .form-field{max-width:100%;box-sizing:border-box}
.rj-page--contact .rj-system-contact .f-contact-submit{min-height:46px}
.rj-page--contact .rj-system-contact input:focus-visible,
.rj-page--contact .rj-system-contact textarea:focus-visible,
.rj-page--contact .rj-system-contact button:focus-visible{outline:2px solid #163c36;outline-offset:3px}
@media(max-width:520px){
 .rj-content-page .f-page-header > .container-full,
 .rj-contact-heading .f-page-header > .container-full,
 .rj-editorial-article .f-article__header,
 .rj-editorial-article .f-article__feature-image,
 .rj-editorial-article .f-article__footer,
 .rj-editorial-article .f-article-navigation{padding-inline:18px}
 .rj-page--contact .rj-system-contact .f-contact-submit{width:100%}
}

/* Scoped button anchors must outrank the theme's RTE text-link decoration. */
.rj-content-page .f-page-content.rte .rj-page a.rj-button{
 color:#fff;
 background:var(--rj-green,#163c36);
 border:1px solid var(--rj-green,#163c36);
 border-radius:4px;
 padding:11px 22px;
 text-decoration:none;
 box-shadow:none;
}
.rj-content-page .f-page-content.rte .rj-page a.rj-button.rj-button--light{
 color:var(--rj-green,#163c36);
 background:var(--rj-ivory,#f7f4ee);
 border-color:var(--rj-ivory,#f7f4ee);
}
.rj-editorial-article .f-article__content.rte .relia-guide a.rg-button{
 color:#fff;
 background:var(--rg-ink,#272420);
 border:0;
 padding:12px 22px;
 text-decoration:none;
 box-shadow:none;
}
.rj-content-page .f-page-content.rte .rj-page a.rj-button::before,
.rj-content-page .f-page-content.rte .rj-page a.rj-button::after,
.rj-editorial-article .f-article__content.rte .relia-guide a.rg-button::before,
.rj-editorial-article .f-article__content.rte .relia-guide a.rg-button::after{
 content:none;
 display:none;
}
.rj-content-page .f-page-content.rte .rj-page a.rj-button:focus-visible{
 outline:3px solid var(--rj-green,#163c36);
 outline-offset:3px;
}
.rj-content-page .f-page-content.rte .rj-page .rj-band--green a.rj-button:focus-visible{
 outline-color:var(--rj-ivory,#f7f4ee);
}
.rj-editorial-article .f-article__content.rte .relia-guide a.rg-button:focus-visible{
 outline:3px solid var(--rg-ink,#272420);
 outline-offset:3px;
}
