/* R5 service reading layer: only migrated service bodies, page IDs 818–827.
   Enqueue after internal-visual-r5.css. No generated labels, hidden text or form rules.
   The explicit page list prevents these legacy overrides reaching blog/country/profile pages. */
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy{--service-line:#e7e2ef;--service-ink:#2b2754;--service-muted:#625c75;--service-surface:#f7f5fa;color:var(--service-muted);font-size:15px;line-height:2.05;min-width:0}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy :is(div,section,article){min-width:0}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy :is(p,li){overflow-wrap:break-word}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy p{margin:0 0 15px}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy h2{padding-top:8px;text-wrap:balance}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy h3{border-bottom:0;padding-bottom:0;text-wrap:balance}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy h4{font-size:15px!important;line-height:1.85;font-weight:800;margin:24px 0 10px;color:var(--service-ink)}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy :is(section,.phx-guide-section)+:is(section,.phx-guide-section){margin-top:42px}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy div:has(>h2)+:is(div,.phx-grid){margin-top:25px}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-guide-section{scroll-margin-top:140px}

/* Undo the older blanket reset. Nested cards remain compact rather than growing into
   repeated full-size panels; inherited height:100% is limited to actual grid items. */
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-card{box-sizing:border-box;background:#fff!important;border:1px solid var(--service-line)!important;border-radius:18px!important;padding:24px!important;margin:0 0 20px;height:auto!important;box-shadow:0 8px 28px -25px rgba(43,39,84,.25)!important}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-card:hover{transform:none!important;border-color:#d7cde7!important}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-card .phx-card{background:var(--service-surface)!important;padding:14px 16px!important;border-radius:12px!important;margin-bottom:12px;box-shadow:none!important}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-card h2{margin-top:0!important}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-card h3{font-size:20px!important;line-height:1.8!important;margin:0 0 10px!important;color:var(--service-ink)}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-card>div+div{margin-top:18px}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-card>div:has(>h3){padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--service-line)}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-card>div:has(>h3)>p{font-size:12px;color:#777085;margin-bottom:0;unicode-bidi:plaintext}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-card>p:first-child:has(+h3){font-size:12px;font-weight:700;color:#78668f;margin-bottom:9px}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-card>:last-child{margin-bottom:0}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-card strong{color:var(--service-ink)}

/* The source retains grid classes; let real content set height and collapse cleanly. */
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy :is(.phx-grid,.phx-grid-3){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:22px!important;align-items:stretch;margin:24px 0 36px}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-grid.phx-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy :is(.phx-grid,.phx-grid-3)>*{min-width:0;max-width:100%}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy :is(.phx-grid,.phx-grid-3)>.phx-card,.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy :is(.phx-grid,.phx-grid-3)>div>.phx-card:only-child{height:100%!important;margin-bottom:0}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-grid .phx-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr));gap:12px!important;margin:18px 0}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-grid:not(.phx-hero-gallery)>div:has(>h3):not(.phx-card){padding:20px;background:var(--service-surface);border-radius:16px;border:1px solid var(--service-line)}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-grid>div:has(>h3)>h3{margin-top:0!important;font-size:19px!important}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-hero-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-hero-gallery img{display:block;max-width:100%;height:auto;margin:auto}

/* Preserve native list semantics. Only existing checkmark lists lose duplicate bullets. */
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy :is(ul,ol){margin:14px 0 20px;padding-inline-start:23px}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy li{padding-inline-start:3px;margin-bottom:10px}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy ul:has(>.phx-card),.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy ul:has(>li>.phx-symbol),.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy ul:has(>li>div>.phx-symbol){list-style:none;padding-inline-start:0}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy li:has(>.phx-symbol),.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy li:has(>div>.phx-symbol){display:flex;align-items:flex-start;gap:10px;padding-inline-start:0}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy li.phx-card{padding:11px 13px!important;margin-bottom:9px}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy li>.phx-symbol,.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy li>div:has(>.phx-symbol){flex:0 0 21px;width:21px;color:#846115;font-weight:800}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy li>span:not(.phx-symbol){min-width:0}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy h4+div>div:has(>span:only-child){padding:7px 0;border-bottom:1px solid #eeebf3}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy h4+div>div:has(>span:only-child):last-child{border-bottom:0}

/* Adjacent exported span tags previously ran together, especially mixed Persian/English.
   Flex gaps separate the existing labels without inserting or altering their text. */
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy div:has(>span+span):not(:has(>:not(span))){display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-block:14px}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy div:has(>span+span):not(:has(>:not(span)))>span{display:inline-block;max-width:100%;padding:4px 10px;border-radius:7px;background:#f0ecf7;color:#514565;font-size:12px;line-height:1.8;unicode-bidi:plaintext;overflow-wrap:anywhere}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-symbol+span{margin-inline-start:5px}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy li>.phx-symbol+span{margin-inline-start:0}

/* Existing links retain their destinations and native interaction. Inert source spans
   deliberately do not gain button styling or a misleading pointer cursor. */
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy a{color:#65469a;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy a:hover{color:#8b590b;text-decoration:underline}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy a:focus-visible,.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy summary:focus-visible{outline:3px solid #f4ab2a;outline-offset:4px;border-radius:5px}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-card a:not(.phx-card){display:inline-flex;align-items:center;min-height:42px;font-weight:750;font-size:13px}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy a.phx-card{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px!important;margin:4px 0!important;background:#f2edf9!important;color:#4f3979!important;font-size:13px;font-weight:750;border-radius:10px!important}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy div:has(>a+a){display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-section-nav{gap:9px;margin-bottom:30px}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-section-nav a{min-height:40px;padding:7px 13px;font-size:12px;line-height:1.9}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy details{margin-block:12px;padding:17px 20px;border-color:var(--service-line);border-radius:14px}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy details[open]{background:#fbf9fd}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy summary{line-height:1.9;font-size:15px}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy details[open]>summary{margin-bottom:14px}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy th,.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy td{min-width:130px}

/* Page 818 alone: the converted timeline has a content wrapper followed by a numbered
   card. Match both structural signatures, never generic positional wrappers elsewhere. */
.phx-r5-page-818 .phx-prose.phx-legacy div:has(>div:last-child>.phx-card>span:only-child):has(>div:first-child .phx-card h3){position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;margin:0 0 22px;align-items:start}
.phx-r5-page-818 .phx-prose.phx-legacy div:has(>div:last-child>.phx-card>span:only-child):has(>div:first-child .phx-card h3)::before{content:"";position:absolute;inset-inline-start:20px;top:37px;bottom:-24px;width:2px;background:#e6dfef}
.phx-r5-page-818 .phx-prose.phx-legacy div:has(>div:last-child>.phx-card>span:only-child):has(>div:first-child .phx-card h3):last-child::before{display:none}
.phx-r5-page-818 .phx-prose.phx-legacy div:has(>div:last-child>.phx-card>span:only-child):has(>div:first-child .phx-card h3)>div:first-child{grid-column:2;grid-row:1}
.phx-r5-page-818 .phx-prose.phx-legacy div:has(>div:last-child>.phx-card>span:only-child):has(>div:first-child .phx-card h3)>div:last-child{grid-column:1;grid-row:1;position:relative;z-index:1}
.phx-r5-page-818 .phx-prose.phx-legacy div:has(>div:last-child>.phx-card>span:only-child):has(>div:first-child .phx-card h3)>div:last-child>.phx-card{display:flex;align-items:center;justify-content:center;width:42px;height:42px!important;min-height:42px;padding:0!important;margin:0;border-radius:50%!important;border:3px solid #fff!important;background:#514078!important;color:#fff;font-weight:800;font-size:16px}
.phx-r5-page-818 .phx-prose.phx-legacy .phx-card:has(>p):has(>div>span+span)>div:first-child{display:inline-block;padding:4px 11px;margin-bottom:13px;border-radius:7px;background:#fff2d8;color:#82590f;font-size:12px;font-weight:750}
.phx-r5-page-818 .phx-prose.phx-legacy .phx-card:has(>p):has(>div>span+span)>div:nth-child(2){margin-top:0}
.phx-r5-page-818 .phx-prose.phx-legacy .phx-card:has(>p):has(>div>span+span)>div:nth-child(2) p{font-size:12px;color:#81768e;margin:0 0 12px}
.phx-r5-page-818 .phx-prose.phx-legacy>div>div>div:first-child>.phx-card>div>div:first-child{font-size:12px;font-weight:750;letter-spacing:.2px;color:#7a6991;margin-bottom:16px}
.phx-r5-page-818 .phx-prose.phx-legacy>div>div>div:first-child>.phx-card>div>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.phx-r5-page-818 .phx-prose.phx-legacy>div>div>div:first-child>.phx-card>div>div:last-child>div{padding:10px 14px;border-inline-start:3px solid #eab154;font-size:14px;color:#3b3159;font-weight:750}

@media(max-width:767px){
 .phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy{font-size:14px}
 .phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-card{padding:20px!important;border-radius:15px!important}
 .phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-card .phx-card{padding:12px 14px!important}
 .phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy :is(.phx-grid,.phx-grid-3),.phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-grid.phx-two{grid-template-columns:1fr;gap:16px!important}
 .phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-grid .phx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
 .phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-card h3{font-size:19px!important}
 .phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-card>div+div{margin-top:15px}
 .phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-hero-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}
 .phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy div:has(>h2)+:is(div,.phx-grid){margin-top:20px}
 .phx-r5-page-818 .phx-prose.phx-legacy div:has(>div:last-child>.phx-card>span:only-child):has(>div:first-child .phx-card h3){grid-template-columns:32px minmax(0,1fr);gap:11px}
 .phx-r5-page-818 .phx-prose.phx-legacy div:has(>div:last-child>.phx-card>span:only-child):has(>div:first-child .phx-card h3)::before{inset-inline-start:15px;top:30px}
 .phx-r5-page-818 .phx-prose.phx-legacy div:has(>div:last-child>.phx-card>span:only-child):has(>div:first-child .phx-card h3)>div:last-child>.phx-card{width:32px;height:32px!important;min-height:32px;padding:0!important;font-size:13px}
 .phx-r5-page-818 .phx-prose.phx-legacy>div>div>div:first-child>.phx-card>div>div:last-child{grid-template-columns:1fr;gap:9px}
}
@media(max-width:380px){
 .phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-grid .phx-grid{grid-template-columns:1fr}
 .phx-r5-internal:is(.phx-r5-page-818,.phx-r5-page-819,.phx-r5-page-820,.phx-r5-page-821,.phx-r5-page-822,.phx-r5-page-823,.phx-r5-page-824,.phx-r5-page-825,.phx-r5-page-826,.phx-r5-page-827) .phx-prose.phx-legacy .phx-card{padding:17px!important}
}


/* Genuine inquiry actions replace the old non-interactive imported labels. */
.phx-prose.phx-legacy a.phxr-service-action{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0 4px;padding:11px 17px;min-height:44px;border-radius:10px;background:#514292;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none;border:1px solid #514292;line-height:1.9;max-width:100%}
.phx-prose.phx-legacy a.phxr-service-action:hover{background:#352b67}.phx-prose.phx-legacy a.phxr-service-action:focus-visible{outline:3px solid #f9ac33;outline-offset:3px}.phx-prose.phx-legacy a.phxr-service-action-secondary{background:#fff;color:#514292!important}.phx-prose.phx-legacy .phxr-service-inquiry{padding:24px;border:1px solid #e4ddec;border-radius:18px;background:#faf8fd}.phx-prose.phx-legacy .phxr-service-note{font-size:12px;color:#736780;margin-top:18px}
