/* PHO_INTERNAL_LINK_LAYOUT_V1
   Scope: inner/public pages only. Do not load on homepage.
   Purpose: make internal navigation links readable, evenly spaced, and touch-friendly without changing home CSS. */
body.ph-public-v1:not(.ph-home-page-v1) .breadcrumb-visible,
body.ph-public-v1:not(.ph-home-page-v1) .breadcrumb {
  max-width: 100%;
  overflow-wrap: anywhere;
}

body.ph-public-v1:not(.ph-home-page-v1) .breadcrumb-visible ol {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 8px;
}

body.ph-public-v1:not(.ph-home-page-v1) .breadcrumb-visible a,
body.ph-public-v1:not(.ph-home-page-v1) .breadcrumb a,
body.ph-public-v1:not(.ph-home-page-v1) .article-content a,
body.ph-public-v1:not(.ph-home-page-v1) .ph-reader a,
body.ph-public-v1:not(.ph-home-page-v1) .ph-tc-content-v4 a,
body.ph-public-v1:not(.ph-home-page-v1) .ph-mn-content-v2 a,
body.ph-public-v1:not(.ph-home-page-v1) .ph-tct-reader-v2 a {
  text-underline-offset: 0.18em;
  text-decoration-thickness: 0.08em;
  overflow-wrap: anywhere;
}

body.ph-public-v1:not(.ph-home-page-v1) .article-content a:hover,
body.ph-public-v1:not(.ph-home-page-v1) .article-content a:focus-visible,
body.ph-public-v1:not(.ph-home-page-v1) .ph-reader a:hover,
body.ph-public-v1:not(.ph-home-page-v1) .ph-reader a:focus-visible,
body.ph-public-v1:not(.ph-home-page-v1) .ph-tc-content-v4 a:hover,
body.ph-public-v1:not(.ph-home-page-v1) .ph-tc-content-v4 a:focus-visible,
body.ph-public-v1:not(.ph-home-page-v1) .ph-mn-content-v2 a:hover,
body.ph-public-v1:not(.ph-home-page-v1) .ph-mn-content-v2 a:focus-visible {
  text-decoration-style: solid;
}

body.ph-public-v1:not(.ph-home-page-v1) .ph-chip-row,
body.ph-public-v1:not(.ph-home-page-v1) .ph-tct-actions-v2,
body.ph-public-v1:not(.ph-home-page-v1) .ph-tct-after-actions-v3,
body.ph-public-v1:not(.ph-home-page-v1) .ph-tct-context-actions-v2,
body.ph-public-v1:not(.ph-home-page-v1) .ph-nikaya-actions-v2,
body.ph-public-v1:not(.ph-home-page-v1) .ph-kd-actions-v1,
body.ph-public-v1:not(.ph-home-page-v1) .ph-kt-actions-v2,
body.ph-public-v1:not(.ph-home-page-v1) .ph-pali-actions-v2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 10px;
}

body.ph-public-v1:not(.ph-home-page-v1) .ph-chip-row > a,
body.ph-public-v1:not(.ph-home-page-v1) .ph-chip-row > button,
body.ph-public-v1:not(.ph-home-page-v1) .ph-tct-actions-v2 > a,
body.ph-public-v1:not(.ph-home-page-v1) .ph-tct-actions-v2 > button,
body.ph-public-v1:not(.ph-home-page-v1) .ph-tct-after-actions-v3 > a,
body.ph-public-v1:not(.ph-home-page-v1) .ph-tct-context-actions-v2 > a,
body.ph-public-v1:not(.ph-home-page-v1) .ph-nikaya-actions-v2 > a,
body.ph-public-v1:not(.ph-home-page-v1) .ph-kd-actions-v1 > a,
body.ph-public-v1:not(.ph-home-page-v1) .ph-kt-actions-v2 > a,
body.ph-public-v1:not(.ph-home-page-v1) .ph-pali-actions-v2 > a {
  min-width: 0;
  max-width: 100%;
  white-space: normal;
  text-align: center;
  line-height: 1.22;
}

body.ph-public-v1:not(.ph-home-page-v1) .ph-section-topnav-track-v1,
body.ph-public-v1:not(.ph-home-page-v1) .ph-learning-nav-track-v1 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  min-width: 0;
}

body.ph-public-v1:not(.ph-home-page-v1) .ph-section-topnav-v1 a,
body.ph-public-v1:not(.ph-home-page-v1) .ph-learning-nav-v1 a {
  min-width: 0;
  max-width: 100%;
  white-space: normal;
  text-align: center;
  line-height: 1.18;
}

body.ph-public-v1:not(.ph-home-page-v1) .ph-prevnext a,
body.ph-public-v1:not(.ph-home-page-v1) .ph-prevnext > span,
body.ph-public-v1:not(.ph-home-page-v1) .ph-tct-prevnext-v3 a,
body.ph-public-v1:not(.ph-home-page-v1) .ph-tct-prevnext-v3 > span,
body.ph-public-v1:not(.ph-home-page-v1) .ph-tc-nextprev-v4 a,
body.ph-public-v1:not(.ph-home-page-v1) .ph-mn-nextprev-v2 a {
  min-width: 0;
  overflow: hidden;
}

body.ph-public-v1:not(.ph-home-page-v1) .ph-prevnext b,
body.ph-public-v1:not(.ph-home-page-v1) .ph-tct-prevnext-v3 b,
body.ph-public-v1:not(.ph-home-page-v1) .ph-tc-nextprev-v4 b,
body.ph-public-v1:not(.ph-home-page-v1) .ph-mn-nextprev-v2 b {
  overflow-wrap: anywhere;
  word-break: normal;
}

@media (max-width: 760px) {
  body.ph-public-v1:not(.ph-home-page-v1) .ph-chip-row,
  body.ph-public-v1:not(.ph-home-page-v1) .ph-tct-actions-v2,
  body.ph-public-v1:not(.ph-home-page-v1) .ph-tct-after-actions-v3,
  body.ph-public-v1:not(.ph-home-page-v1) .ph-tct-context-actions-v2,
  body.ph-public-v1:not(.ph-home-page-v1) .ph-nikaya-actions-v2,
  body.ph-public-v1:not(.ph-home-page-v1) .ph-kd-actions-v1,
  body.ph-public-v1:not(.ph-home-page-v1) .ph-kt-actions-v2,
  body.ph-public-v1:not(.ph-home-page-v1) .ph-pali-actions-v2 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
  }

  body.ph-public-v1:not(.ph-home-page-v1) .ph-chip-row > a,
  body.ph-public-v1:not(.ph-home-page-v1) .ph-chip-row > button,
  body.ph-public-v1:not(.ph-home-page-v1) .ph-tct-actions-v2 > a,
  body.ph-public-v1:not(.ph-home-page-v1) .ph-tct-actions-v2 > button,
  body.ph-public-v1:not(.ph-home-page-v1) .ph-tct-after-actions-v3 > a,
  body.ph-public-v1:not(.ph-home-page-v1) .ph-tct-context-actions-v2 > a,
  body.ph-public-v1:not(.ph-home-page-v1) .ph-nikaya-actions-v2 > a,
  body.ph-public-v1:not(.ph-home-page-v1) .ph-kd-actions-v1 > a,
  body.ph-public-v1:not(.ph-home-page-v1) .ph-kt-actions-v2 > a,
  body.ph-public-v1:not(.ph-home-page-v1) .ph-pali-actions-v2 > a {
    width: 100%;
    justify-content: center;
    min-height: 40px;
  }

  body.ph-public-v1:not(.ph-home-page-v1) .breadcrumb-visible ol {
    gap: 4px 7px;
  }
}
