:root{
  --rhme-blue:#00A0E3;
  --rhme-blue-dark:#007eaf;
  --rhme-charcoal:#2B2A29;
  --rhme-ink:#1e2022;
  --rhme-mid:#5d6670;
  --rhme-paper:#f4f7f9;
  --rhme-soft:#edf4f7;
  --rhme-line:rgba(43,42,41,.13);
  --rhme-white:#fff;
}
html{scroll-behavior:smooth}
.rhme-hub,.rhme-seo-page{font-family:"Open Sans",sans-serif;color:var(--rhme-charcoal);background:#fff;overflow:hidden}
.rhme-hub strong,.rhme-seo-page strong{font-weight:800}
.rhme-hub a,.rhme-seo-page a{text-underline-offset:.18em}
.rhme-seo-kicker{display:inline-flex;align-items:center;gap:.7rem;color:#81d9fb;font-size:.73rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.2rem}
.rhme-seo-kicker:before{content:"";width:30px;height:2px;background:currentColor}
.rhme-seo-kicker.dark{color:var(--rhme-blue)}
.btn-rhme-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--rhme-blue);--bs-btn-border-color:var(--rhme-blue);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#008fc9;--bs-btn-hover-border-color:#008fc9;border-radius:0;padding:.9rem 1.2rem;font-weight:800}
.btn-rhme-ghost{color:inherit;border:1px solid currentColor;border-radius:0;padding:.9rem 1.2rem;font-weight:700;background:transparent}
.btn-rhme-ghost:hover{background:var(--rhme-charcoal);border-color:var(--rhme-charcoal);color:#fff}
.rhme-section-index{font-size:clamp(4.6rem,8vw,7.8rem);font-weight:300;line-height:.8;letter-spacing:-.08em;color:rgba(43,42,41,.09)}
.rhme-intro{font-size:1.08rem;line-height:1.8;color:var(--rhme-mid);max-width:900px}
.rhme-inline-link{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.8rem;color:var(--rhme-charcoal);font-weight:800;text-decoration:none;border-bottom:1px solid var(--rhme-charcoal);padding-bottom:.2rem}
.rhme-inline-link:hover{color:var(--rhme-blue);border-color:var(--rhme-blue)}

/* Hub */
.rhme-hub-hero{margin-top:76px;padding:clamp(5rem,8vw,8rem) 0 5rem;background:var(--rhme-charcoal);color:#fff;position:relative}
.rhme-hub-hero:after{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(0,160,227,.16);border-radius:50%;right:-280px;top:-260px}
.rhme-hub-hero h1{font-size:clamp(5rem,11vw,11rem);font-weight:800;letter-spacing:-.085em;line-height:.72;margin:0;color:#fff}
.rhme-hub-hero h1 span{display:block;max-width:860px;margin-top:2.2rem;font-size:clamp(1.05rem,.17em,1.7rem);font-weight:500;letter-spacing:-.025em;line-height:1.3;color:rgba(255,255,255,.66)}
.rhme-hub-hero h2{font-size:clamp(2.35rem,4.7vw,5.4rem);font-weight:300;letter-spacing:-.055em;line-height:.98;max-width:1050px;margin:1.8rem 0 0}
.rhme-hub-hero h2 strong{color:var(--rhme-blue)}
.rhme-hub-hero p{font-size:clamp(1.05rem,1.55vw,1.27rem);line-height:1.78;color:rgba(255,255,255,.7);max-width:880px;margin:2rem 0 0}
.rhme-hub-hero .btn-rhme-ghost{color:#fff;border-color:rgba(255,255,255,.35)}
.rhme-hub-hero .btn-rhme-ghost:hover{background:#fff;color:var(--rhme-charcoal);border-color:#fff}
.rhme-hub-meta{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:2.4rem;padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.14)}
.rhme-hub-meta span{font-size:.82rem;color:rgba(255,255,255,.62);display:flex;align-items:center;gap:.45rem}
.rhme-hub-meta i{color:var(--rhme-blue)}
.rhme-hub-mark{min-height:410px;border-left:1px solid rgba(255,255,255,.12);padding-left:3rem;display:flex;flex-direction:column;justify-content:flex-end}
.rhme-hub-mark>div{font-size:clamp(4rem,8vw,7.2rem);line-height:1;font-weight:800;letter-spacing:-.08em}
.rhme-hub-mark span{color:#fff}.rhme-hub-mark b{color:var(--rhme-blue);font-style:normal}.rhme-hub-mark em{font-style:normal;color:rgba(255,255,255,.38)}
.rhme-hub-mark small{display:block;margin-top:1.5rem;color:rgba(255,255,255,.48);letter-spacing:.04em}

.rhme-hub-resolve,.rhme-hub-modules,.rhme-hub-method,.rhme-hub-learn,.rhme-hub-authority,.rhme-hub-faq{padding:clamp(5rem,8vw,8.5rem) 0}
.rhme-hub-resolve h2,.rhme-hub-modules h2,.rhme-hub-method h2,.rhme-hub-learn h2,.rhme-hub-authority h2,.rhme-hub-faq h2{font-size:clamp(2.45rem,4.9vw,5.2rem);font-weight:300;line-height:.98;letter-spacing:-.055em;margin:0}
.rhme-hub-resolve h2 strong,.rhme-hub-modules h2 strong,.rhme-hub-learn h2 strong,.rhme-hub-authority h2 strong{color:var(--rhme-blue)}
.rhme-hub-resolve .col-lg-4>p{color:var(--rhme-mid);line-height:1.8;margin:0}

.rhme-task-card{height:100%;border:1px solid var(--rhme-line);padding:2rem;background:#fff;display:flex;flex-direction:column;transition:.22s ease}
.rhme-task-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(43,42,41,.08);border-color:rgba(0,160,227,.4)}
.rhme-task-icon{width:54px;height:54px;display:grid;place-items:center;background:var(--rhme-paper);color:var(--rhme-blue);font-size:1.35rem;margin-bottom:2rem}
.rhme-task-card>span{font-size:.68rem;font-weight:800;color:var(--rhme-blue);letter-spacing:.11em;text-transform:uppercase}
.rhme-task-card h3{font-size:1.7rem;letter-spacing:-.035em;margin:.55rem 0 .8rem}
.rhme-task-card p{color:var(--rhme-mid);line-height:1.7;flex:1}
.rhme-task-actions{border-top:1px solid var(--rhme-line);padding-top:1.2rem;margin-top:1.3rem;display:grid;gap:.65rem}
.rhme-task-actions a{display:flex;justify-content:space-between;gap:1rem;color:var(--rhme-charcoal);font-size:.9rem;font-weight:700;text-decoration:none}
.rhme-task-actions a:last-child{color:var(--rhme-blue)}

.rhme-hub-why{padding:clamp(5rem,8vw,8rem) 0;background:var(--rhme-paper)}
.rhme-hub-why h2{font-size:clamp(2.5rem,5vw,5.3rem);font-weight:300;line-height:.98;letter-spacing:-.055em;margin:0 0 2rem}
.rhme-hub-why h2 strong{color:var(--rhme-blue)}
.rhme-hub-why p{font-size:1.07rem;line-height:1.9;color:var(--rhme-mid)}
.rhme-hub-why blockquote{font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1.35;font-weight:700;letter-spacing:-.03em;border-left:4px solid var(--rhme-blue);padding-left:1.5rem;margin:2.3rem 0 0}

.rhme-hub-modules{background:#fff}
.rhme-deep-card{height:100%;padding:2.2rem;border:1px solid var(--rhme-line);position:relative}
.rhme-deep-card>span{position:absolute;right:1.7rem;top:1.4rem;font-size:3.4rem;color:rgba(43,42,41,.07);font-weight:300;letter-spacing:-.07em}
.rhme-deep-card>i{font-size:1.7rem;color:var(--rhme-blue);display:block;margin-bottom:2rem}
.rhme-deep-card h3{font-size:2rem;letter-spacing:-.04em}
.rhme-deep-card p{color:var(--rhme-mid);line-height:1.78;margin:1rem 0 1.5rem}
.rhme-deep-card a{color:var(--rhme-charcoal);font-weight:800;text-decoration:none;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--rhme-line);padding-top:1.2rem}
.rhme-deep-card a:hover{color:var(--rhme-blue)}

.rhme-hub-flow{padding:clamp(5rem,8vw,8rem) 0;background:var(--rhme-charcoal);color:#fff}
.rhme-hub-flow h2{font-size:clamp(2.5rem,5vw,5.3rem);font-weight:300;line-height:.98;letter-spacing:-.055em}
.rhme-hub-flow h2 strong{color:var(--rhme-blue)}
.rhme-hub-flow .col-lg-5>p{color:rgba(255,255,255,.63);line-height:1.8}
.rhme-flow-list{border-top:1px solid rgba(255,255,255,.16)}
.rhme-flow-list>div{display:grid;grid-template-columns:52px 140px 1fr;gap:1rem;padding:1.35rem 0;border-bottom:1px solid rgba(255,255,255,.13);align-items:baseline}
.rhme-flow-list span{font-size:.7rem;font-weight:800;letter-spacing:.12em;color:var(--rhme-blue)}
.rhme-flow-list strong{font-size:1.15rem}
.rhme-flow-list p{margin:0;color:rgba(255,255,255,.58);line-height:1.55}

.rhme-hub-method{background:var(--rhme-paper)}
.rhme-hub-method .col-lg-4 h2{font-size:2.3rem;letter-spacing:-.045em;margin-top:1.5rem}
.rhme-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--rhme-line);background:#fff}
.rhme-method-grid>div{padding:2rem;border-right:1px solid var(--rhme-line);border-bottom:1px solid var(--rhme-line)}
.rhme-method-grid>div:nth-child(2n){border-right:0}.rhme-method-grid>div:nth-last-child(-n+2){border-bottom:0}
.rhme-method-grid i{font-size:1.5rem;color:var(--rhme-blue);display:block;margin-bottom:1.6rem}
.rhme-method-grid h3{font-size:1.25rem}
.rhme-method-grid p{color:var(--rhme-mid);line-height:1.7;margin:0}

.rhme-hub-privacy{padding:clamp(5rem,8vw,8rem) 0;background:#171716;color:#fff}
.rhme-hub-privacy h2{font-size:clamp(2.5rem,5vw,5.3rem);font-weight:300;line-height:.98;letter-spacing:-.055em}
.rhme-hub-privacy h2 strong{color:var(--rhme-blue)}
.rhme-hub-privacy p{color:rgba(255,255,255,.66);font-size:1.05rem;line-height:1.8}
.rhme-security-stack{border-top:1px solid rgba(255,255,255,.15)}
.rhme-security-stack>div{display:grid;grid-template-columns:45px 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid rgba(255,255,255,.13)}
.rhme-security-stack span{color:var(--rhme-blue);font-size:.7rem;font-weight:800;letter-spacing:.1em}
.rhme-security-stack strong{display:block;margin-bottom:.3rem}
.rhme-security-stack p{margin:0;font-size:.9rem;color:rgba(255,255,255,.5)}

.rhme-hub-learn{background:#fff}
.rhme-content-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;border-top:1px solid var(--rhme-line)}
.rhme-content-directory>a{position:relative;padding:1.6rem 3.6rem 1.6rem 0;border-bottom:1px solid var(--rhme-line);color:var(--rhme-charcoal);text-decoration:none}
.rhme-content-directory>a:nth-child(odd){border-right:1px solid var(--rhme-line);padding-right:4.5rem}
.rhme-content-directory>a:nth-child(even){padding-left:2rem}
.rhme-content-directory span{display:block;font-size:.64rem;font-weight:800;color:var(--rhme-blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem}
.rhme-content-directory strong{display:block;font-size:1.25rem;letter-spacing:-.025em}
.rhme-content-directory p{font-size:.88rem;line-height:1.55;color:var(--rhme-mid);margin:.55rem 0 0}
.rhme-content-directory i{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%)}
.rhme-content-directory>a:hover{background:var(--rhme-paper);color:var(--rhme-blue)}

.rhme-hub-authority{background:var(--rhme-paper)}
.rhme-hub-authority p{color:var(--rhme-mid);font-size:1.06rem;line-height:1.85}
.rhme-authority-links{display:grid;border-top:1px solid var(--rhme-line);margin-top:1.5rem}
.rhme-authority-links a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--rhme-line);color:var(--rhme-charcoal);font-weight:700;text-decoration:none}

.rhme-hub-consulting{padding:clamp(5rem,8vw,8rem) 0;background:var(--rhme-charcoal);color:#fff}
.rhme-hub-consulting h2{font-size:clamp(2.5rem,5vw,5.2rem);font-weight:300;line-height:.98;letter-spacing:-.055em}
.rhme-hub-consulting h2 strong{color:var(--rhme-blue)}
.rhme-hub-consulting p{color:rgba(255,255,255,.66);line-height:1.8;font-size:1.05rem}
.rhme-consulting-links{display:grid;border-top:1px solid rgba(255,255,255,.15)}
.rhme-consulting-links a{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 0;border-bottom:1px solid rgba(255,255,255,.15);color:#fff;font-weight:700;text-decoration:none}
.rhme-consulting-links a:last-child{color:#80d8fb}

.rhme-hub-faq{background:#fff}


.rhme-seo-section,.rhme-seo-faq,.rhme-seo-authority{scroll-margin-top:170px}

/* Secondary pages */
.rhme-seo-hero{margin-top:76px;background:var(--rhme-charcoal);color:#fff;padding:3.2rem 0 clamp(4.5rem,7vw,7rem)}
.rhme-breadcrumb{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;font-size:.75rem;margin-bottom:4rem;color:rgba(255,255,255,.42)}
.rhme-breadcrumb a{color:rgba(255,255,255,.58);text-decoration:none}
.rhme-breadcrumb a:hover{color:#fff}
.rhme-seo-hero h1{font-size:clamp(3.1rem,6.3vw,6.7rem);line-height:.94;letter-spacing:-.06em;font-weight:300;margin:0;max-width:1050px}
.rhme-seo-lead{font-size:clamp(1.05rem,1.6vw,1.27rem);line-height:1.78;color:rgba(255,255,255,.68);max-width:860px;margin:2rem 0 0}
.rhme-seo-hero .btn-rhme-ghost{color:#fff;border-color:rgba(255,255,255,.32)}
.rhme-seo-hero .btn-rhme-ghost:hover{background:#fff;color:var(--rhme-charcoal);border-color:#fff}
.rhme-seo-proof{border-left:1px solid rgba(255,255,255,.15);padding-left:2.5rem;display:grid;gap:1.25rem}
.rhme-seo-proof div{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:.9rem;padding-bottom:1.15rem;border-bottom:1px solid rgba(255,255,255,.12)}
.rhme-seo-proof span{color:var(--rhme-blue);font-size:.7rem;font-weight:800;letter-spacing:.1em}
.rhme-seo-proof strong{font-size:.95rem}
.rhme-seo-mobile-cta{display:none}

.rhme-seo-toc{background:#fff;border-bottom:1px solid var(--rhme-line);position:sticky;top:75px;z-index:20}
.rhme-toc-inner{display:grid;grid-template-columns:145px 1fr;gap:1rem;align-items:start;padding:1rem 0}
.rhme-toc-label{font-size:.67rem;font-weight:800;letter-spacing:.12em;color:var(--rhme-blue);padding-top:.18rem}
.rhme-toc-links{display:flex;gap:.7rem 1.25rem;flex-wrap:wrap;max-height:52px;overflow:hidden}
.rhme-toc-links a{font-size:.76rem;color:#596169;text-decoration:none;white-space:nowrap}
.rhme-toc-links a:hover{color:var(--rhme-blue)}

.rhme-seo-section{padding:clamp(4.7rem,7vw,7rem) 0;border-bottom:1px solid var(--rhme-line);scroll-margin-top:150px}
.rhme-seo-section:nth-child(even){background:var(--rhme-paper)}
.rhme-section-kicker{font-size:.68rem;letter-spacing:.13em;color:var(--rhme-blue);font-weight:800;text-transform:uppercase;margin-top:1.5rem}
.rhme-seo-section h2{font-size:clamp(2.25rem,4vw,4.35rem);line-height:1.02;letter-spacing:-.052em;font-weight:300;margin:0 0 2rem}
.rhme-richtext{font-size:1.03rem;line-height:1.86;color:#4d555d}
.rhme-richtext p{margin:0 0 1.35rem}
.rhme-richtext h3{font-size:1.25rem;color:var(--rhme-charcoal);margin-bottom:.6rem}
.rhme-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rhme-line);border-left:1px solid var(--rhme-line);margin:2rem 0}
.rhme-seo-grid>div{padding:1.5rem;border-right:1px solid var(--rhme-line);border-bottom:1px solid var(--rhme-line);background:#fff}
.rhme-seo-grid p{font-size:.93rem;line-height:1.7;margin:0;color:var(--rhme-mid)}
.rhme-formula{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;background:var(--rhme-charcoal);color:#fff;padding:1.2rem 1.4rem;margin:1.4rem 0;font-size:.95rem}
.rhme-formula span{color:rgba(255,255,255,.72)}.rhme-formula b{color:var(--rhme-blue)}.rhme-formula strong{color:#fff}
.rhme-note{background:rgba(0,160,227,.08);border-left:4px solid var(--rhme-blue);padding:1.2rem 1.35rem;margin:1.8rem 0;color:#3f474e}
.rhme-checklist{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:.7rem}
.rhme-checklist li{position:relative;padding-left:1.8rem}
.rhme-checklist li:before{content:"✓";position:absolute;left:0;color:var(--rhme-blue);font-weight:800}
.rhme-table{--bs-table-bg:transparent;margin:1.5rem 0;border-color:var(--rhme-line)}
.rhme-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rhme-mid)}
.rhme-table td,.rhme-table th{padding:1rem}
.rhme-code-map{background:#171716;color:rgba(255,255,255,.73);padding:1.5rem 1.7rem;margin:1.7rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.7;font-size:.91rem}
.rhme-code-map strong{color:#fff}
.rhme-steps{list-style:none;padding:0;margin:2rem 0;display:grid;gap:0;border-top:1px solid var(--rhme-line)}
.rhme-steps li{display:grid;grid-template-columns:70px 1fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--rhme-line)}
.rhme-steps span{font-size:.7rem;color:var(--rhme-blue);font-weight:800;letter-spacing:.12em}
.rhme-steps strong{color:var(--rhme-charcoal)}
.rhme-steps p{font-size:.92rem;margin:.25rem 0 0;color:var(--rhme-mid)}

.rhme-seo-bridge{padding:clamp(4.8rem,7vw,7rem) 0;background:var(--rhme-paper)}
.rhme-seo-bridge h2{font-size:clamp(2.5rem,4.5vw,4.9rem);font-weight:300;line-height:.98;letter-spacing:-.055em}
.rhme-seo-bridge h2 strong{color:var(--rhme-blue)}
.rhme-seo-bridge p{color:var(--rhme-mid);font-size:1.05rem;line-height:1.8}
.rhme-bridge-actions{display:grid;border-top:1px solid var(--rhme-line)}
.rhme-bridge-actions a{display:flex;justify-content:space-between;gap:1rem;color:var(--rhme-charcoal);font-weight:800;text-decoration:none;padding:1.2rem 0;border-bottom:1px solid var(--rhme-line)}
.rhme-bridge-actions a:first-child{color:var(--rhme-blue)}

.rhme-seo-related{padding:clamp(4.8rem,7vw,7rem) 0;background:#fff}
.rhme-seo-related h2{font-size:clamp(2.2rem,4vw,4rem);font-weight:300;letter-spacing:-.045em}
.rhme-related-card{height:100%;display:flex;flex-direction:column;min-height:220px;border:1px solid var(--rhme-line);padding:1.5rem;color:var(--rhme-charcoal);text-decoration:none}
.rhme-related-card span{font-size:.65rem;color:var(--rhme-blue);font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.rhme-related-card strong{font-size:1.2rem;line-height:1.35;margin:.8rem 0 auto}
.rhme-related-card i{margin-top:1.5rem}
.rhme-related-card:hover{background:var(--rhme-paper);border-color:rgba(0,160,227,.4);color:var(--rhme-blue)}

.rhme-seo-faq{padding:clamp(5rem,7vw,7rem) 0;background:var(--rhme-paper);scroll-margin-top:150px}
.rhme-seo-faq h2{font-size:clamp(2.2rem,4vw,4rem);font-weight:300;line-height:1;letter-spacing:-.045em}
.rhme-seo-faq .col-lg-4>p{color:var(--rhme-mid);line-height:1.7}
.rhme-seo-faq .accordion-item,.rhme-hub-faq .accordion-item{background:transparent;border-color:var(--rhme-line)}
.rhme-seo-faq .accordion-button,.rhme-hub-faq .accordion-button{background:transparent;box-shadow:none;padding:1.3rem 0;font-weight:700;color:var(--rhme-charcoal)}
.rhme-seo-faq .accordion-button:not(.collapsed),.rhme-hub-faq .accordion-button:not(.collapsed){color:var(--rhme-blue)}
.rhme-seo-faq .accordion-body,.rhme-hub-faq .accordion-body{padding:0 0 1.4rem;color:var(--rhme-mid);line-height:1.75}

.rhme-seo-authority{padding:clamp(5rem,7vw,7rem) 0;background:#fff;scroll-margin-top:150px}
.rhme-authority-card{border-top:4px solid var(--rhme-blue);padding:1.6rem;background:var(--rhme-charcoal);color:#fff}
.rhme-authority-card span{display:block;font-size:.67rem;letter-spacing:.12em;color:#82dafc;font-weight:800}
.rhme-authority-card strong{display:block;font-size:1.4rem;margin:.65rem 0}
.rhme-authority-card p{font-size:.86rem;color:rgba(255,255,255,.6);line-height:1.6}
.rhme-seo-authority h2{font-size:clamp(2.2rem,4vw,4rem);font-weight:300;letter-spacing:-.045em}
.rhme-authority-lead{color:var(--rhme-mid);line-height:1.8;font-size:1.05rem}
.rhme-source-list{display:grid;border-top:1px solid var(--rhme-line);margin:1.5rem 0}
.rhme-source-list a{display:flex;justify-content:space-between;gap:1rem;color:var(--rhme-charcoal);text-decoration:none;padding:1rem 0;border-bottom:1px solid var(--rhme-line);font-size:.92rem;font-weight:700}
.rhme-source-list a:hover{color:var(--rhme-blue)}
.rhme-disclaimer{margin-top:1.5rem;padding:1.2rem;background:var(--rhme-paper);color:var(--rhme-mid);font-size:.88rem;line-height:1.65}

.rhme-seo-final{padding:clamp(5rem,8vw,8rem) 0;background:#171716;color:#fff}
.rhme-seo-final h2{font-size:clamp(2.7rem,5vw,5.4rem);font-weight:300;line-height:.98;letter-spacing:-.055em}
.rhme-seo-final h2 strong{color:var(--rhme-blue)}
.rhme-seo-final p{color:rgba(255,255,255,.62);font-size:1.05rem}

@media(max-width:991.98px){
  .rhme-hub-mark{min-height:auto;border-left:0;border-top:1px solid rgba(255,255,255,.12);padding:2rem 0 0}
  .rhme-method-grid{grid-template-columns:1fr}
  .rhme-method-grid>div{border-right:0!important;border-bottom:1px solid var(--rhme-line)!important}
  .rhme-method-grid>div:last-child{border-bottom:0!important}
  .rhme-content-directory{grid-template-columns:1fr}
  .rhme-content-directory>a{border-right:0!important;padding-left:0!important;padding-right:3.4rem!important}
  .rhme-flow-list>div{grid-template-columns:45px 115px 1fr}
  .rhme-seo-proof{border-left:0;border-top:1px solid rgba(255,255,255,.14);padding:2rem 0 0}
  .rhme-seo-toc{display:none}
}
@media(max-width:767.98px){
  .rhme-hub-hero,.rhme-seo-hero{margin-top:68px}
  .rhme-hub-hero{padding-top:4.3rem}
  .rhme-hub-hero h1{font-size:5.2rem}
  .rhme-flow-list>div{grid-template-columns:42px 1fr}
  .rhme-flow-list p{grid-column:2}
  .rhme-seo-grid{grid-template-columns:1fr}
  .rhme-seo-mobile-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:1050;background:var(--rhme-blue);box-shadow:0 -8px 30px rgba(0,0,0,.13)}
  .rhme-seo-mobile-cta a{display:flex;justify-content:space-between;align-items:center;padding:.95rem 1.1rem;color:#fff;text-decoration:none;font-weight:800;font-size:.9rem}
  .rhme-seo-page{padding-bottom:55px}
  .rhme-breadcrumb{margin-bottom:2.8rem}
  .rhme-seo-section{padding:4rem 0}
  .rhme-section-kicker{margin:.9rem 0 1.7rem}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .rhme-task-card{transition:none}
  .rhme-task-card:hover{transform:none}
}
