/* Shared reading navigation: consistent direct-nav and wrapped-nav layouts. */
.pi-page .pi-contents{width:100%;min-width:0;margin:0;top:110px;border:1px solid var(--border);border-radius:3px;background:var(--surface);box-shadow:none;overflow:visible}
.pi-page .pi-contents>details{margin:0;padding:0;border:0;background:transparent}
.pi-page .pi-contents>details>summary{min-height:54px;padding:17px 45px 17px 20px;font-size:13px;line-height:1.55;font-weight:500;border-bottom:1px solid transparent}
.pi-page .pi-contents>details[open]>summary{border-bottom-color:var(--border)}
.pi-page .pi-contents>details>summary::after{inset-inline-end:16px}
.pi-page .pi-contents>details>nav{padding:10px}
.pi-page .pi-contents>details>div{padding:10px}
.pi-page .pi-contents>details:not([open])>nav,.pi-page .pi-contents>details:not([open])>div{display:none}
.pi-page .pi-contents nav{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;margin:0;max-height:calc(100dvh - 205px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.pi-page .pi-contents nav a{display:flex;align-items:center;min-height:44px;padding:11px 12px;margin:0;border:0;border-radius:2px;font-size:13px;line-height:1.6;color:var(--muted);text-decoration:none;overflow-wrap:anywhere}
.pi-page .pi-contents nav a:hover,.pi-page .pi-contents nav a[aria-current="location"]{color:var(--md-link,#06685e);background:var(--background)}
.pi-page .pi-contents nav a:focus-visible{outline:2px solid var(--md-link,#06685e);outline-offset:-2px}
.pi-page .tx-segment-lead{font-size:19px;color:var(--muted)}
.pi-page .tx-segment h3{margin-top:28px}
/* Desktop navigation already supplies its own Google icon; do not add a second glyph. */
.mx-header .mx-disclosure>summary::after,.mx-header .mx-mobile>summary::after{content:none;display:none}
.mx-header .mx-disclosure>summary,.mx-header .mx-mobile>summary{padding-inline-end:0}
.mx-header .mx-disclosure>summary{gap:6px}
.mx-header .mx-disclosure>summary>.mx-symbol{font-size:18px;line-height:1}
@media(max-width:1100px){.pi-page .service-layout,.pi-page .country-brief-layout{grid-template-columns:minmax(0,1fr);gap:28px}.pi-page .pi-contents{position:static;top:auto;width:100%}.pi-page .pi-contents nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}}
@media(max-width:560px){.pi-page .pi-contents nav{grid-template-columns:minmax(0,1fr)}.pi-page .pi-contents>details>summary{font-size:14px;min-height:54px}.pi-page .pi-contents nav a{font-size:14px;min-height:46px}.pi-page .tx-segment-lead{font-size:17px}}
@media print{.pi-page .pi-contents{display:none!important}.pi-page .tx-segment{break-before:auto}}
