/* Scoped to the reviewed service index, magazine and article template. */
.phx-r5-page-817 .phx-r5-jumpnav { align-items:flex-start; gap:16px; }
.phx-r5-page-817 .phx-r5-jumpnav>span { font-size:13px; color:#5f586f; padding-block:10px; }
.phx-r5-page-817 .phx-r5-jumpnav>div { flex:1; }
.phx-r5-page-817 .phx-r5-jumpnav a {
  display:flex; align-items:center; min-height:44px; padding:9px 13px;
  font-size:13px; line-height:1.8; color:#433653; background:#faf9fc;
}
.phx-r5-page-817 .phx-btn-link .elementor-button {
  display:inline-flex!important; align-items:center; justify-content:flex-start;
  min-height:44px!important; padding:8px 0!important; border:0!important;
  background:transparent!important; color:#594493!important; box-shadow:none!important;
  font-size:14px!important; font-weight:700!important; line-height:1.8!important;
  text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:5px;
}
.phx-r5-page-817 .phx-btn-link .elementor-button:hover { color:#33214f!important; }
.phx-r5-page-817 .phx-btn-link .elementor-button:focus-visible {
  outline:3px solid #594493!important; outline-offset:5px!important; border-radius:3px;
}
.phx-r5-page-817 .phx-phero .elementor-button { min-height:46px!important; }
.phx-r5-page-817 [id^="phx-r5-section-"] { scroll-margin-top:108px; }

/* Archive-only: homepage article cards keep their existing composition. */
.phxb-archive .phxb-overline,.phxb-archive .phxb-count { font-size:13px; }
.phxb-archive .phxb-card-meta { font-size:12px; line-height:1.9; }
.phxb-archive .phxb-card-copy p { font-size:14px; line-height:2; }
.phxb-archive .phxb-card-read { font-size:13px; min-height:44px; }
.phxb-archive .phxb-filters>button { font-size:13px!important; }
.phxb-archive .phxb-filters>button>span { font-size:12px!important; opacity:1; }
.phxb-archive .phxb-search { font-size:13px!important; }
.phxb-archive .phxb-search>input[type="search"] { font-size:16px!important; }
.phxb-archive .phxb-search>input::placeholder { color:#6b6276!important; font-size:14px!important; }

/* Confirmed native home wrapper; increase reading size without changing its grid. */
.phxr-home-journal .phxb-preview-grid .phxb-card-meta { font-size:14px!important; line-height:1.9; }
.phxr-home-journal .phxb-preview-grid .phxb-card-copy p { font-size:15px!important; line-height:2; }
.phxr-home-journal .phxb-preview-grid .phxb-card-read { font-size:14px!important; min-height:44px; }

.phxr-editorial-page .phxr-toc a {
  display:flex; align-items:center; min-height:44px; padding-block:8px;
  font-size:14px!important; line-height:1.9; color:#514660!important;
}
.phxr-editorial-page .phxr-toc a.is-h3 { font-size:13px!important; }
.phxr-editorial-page .phxr-toc summary { min-height:44px; }
.phxr-editorial-page .phxr-toc a:focus-visible { outline:3px solid #594493; outline-offset:3px; }
.phxr-editorial-page .phxr-article-visual-hero .phxr-article-meta { font-size:12px; }
.phxr-editorial-page .phxr-article-visual-hero .phxr-article-byline { font-size:13px; }
.phxr-editorial-page .phxr-article-visual-hero .phxr-article-meta button {
  min-height:44px; min-width:96px; font-size:12px; padding:9px 13px;
}
.phxr-editorial-page .phxr-article-photo-action { min-height:44px; font-size:12px; }
@media(max-width:767px) {
  .phx-r5-page-817 .phx-r5-jumpnav>span { padding-block:0; }
  .phx-r5-page-817 .phx-r5-jumpnav a { font-size:13px; padding:9px 12px; }
  .phxb-archive-page .elementor-element-4a1d41e { padding-top:20px!important; }
  .phxb-archive .phxb-library-heading { margin-bottom:16px; }
  .phxb-archive .phxb-card-feature .phxb-card-copy p { font-size:14px; }
  .phxr-editorial-page .phxr-article-visual-hero .phxr-article-meta { font-size:12px; gap:12px 16px; }
  .phxr-editorial-page .phxr-article-visual-hero .phxr-article-meta button { font-size:12px; min-height:44px; }
  .phxr-editorial-page .phxr-article-visual-hero .phxr-article-byline { font-size:13px; }
  .phxr-editorial-page .phxr-article-photo-action { min-height:44px; font-size:12px; }
}
