/* R18 scoped article polish; no selectors match the homepage, shared footer, or checkout. */
/* The campaign is a composed poster: show all of its original marks and typography. */
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article="1437"] .phxed14-hero-media{background:#f8f5fc}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article="1437"] .phxed14-hero-media img{object-fit:contain}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-layout{grid-template-columns:minmax(245px,285px) minmax(0,730px);gap:clamp(32px,4vw,58px);justify-content:center;max-width:1073px;margin-inline:auto;margin-top:52px}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-reading{max-width:730px;padding:0}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-aside{max-height:calc(100dvh - 134px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#cdbfdd transparent;padding:2px}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-prose{font-size:18px;line-height:2.2;color:#51475f;overflow-wrap:break-word}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-prose p{margin-bottom:25px}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-prose :is(h2,h3,h4){text-wrap:balance}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-prose h2{font-size:28px;line-height:1.9;margin-top:44px}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-prose :is(td,th){overflow-wrap:normal}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-toc{background:#fdfbff;padding:20px 22px}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-toc summary{font-size:17px}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-toc-count{font-size:11px;font-weight:500;color:#766887;margin-inline-start:9px;white-space:nowrap}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-toc nav{max-height:none;overflow:visible;padding-inline-end:4px}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-toc a{border-inline-start:3px solid transparent;padding-inline-start:10px;padding-inline-end:4px;line-height:1.95;color:#635275;border-bottom-color:#eee8f4}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-toc a.is-h3{padding-inline-start:21px;font-size:12px}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-toc a[aria-current="location"]{color:#35295b;font-weight:750;border-inline-start-color:#f4a41c;background:#fff5df;border-radius:5px}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-side-next{padding:23px 22px;gap:12px;background:#f5f0fb}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-side-next h2{font-size:21px;line-height:1.9}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-side-next>p:not(.phxed14-eyebrow){font-size:13px;line-height:2.1;color:#675978}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] :is(.phxed18-route,.phxed18-mobile-route){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border:1px solid #e5a02a;border-radius:10px;padding:11px 15px;background:#faa61a;color:#29224f;font-weight:750;font-size:14px;line-height:1.95;text-decoration:none}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-route:hover{background:#ffbd40;border-color:#ffbd40}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-popup{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#5e417d;font-size:13px;font-weight:650;line-height:1.95;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-popup:hover{color:#362553}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-mobile-route{display:none}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-reading-next{display:grid;gap:22px;margin-top:48px;padding:28px 30px;border:1px solid #e3d9ef;border-radius:18px;background:linear-gradient(125deg,#fbf8ff,#f4eefb)}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-reading-next h2{font-size:26px;line-height:1.9;color:#35295b;font-weight:800;margin:7px 0 13px;text-wrap:balance}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-reading-next p:not(.phxed14-eyebrow){font-size:15px;line-height:2.15;color:#655675}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-end-actions{display:grid;gap:11px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-secondary-route{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:11px 15px;border:1px solid #d6c7e5;border-radius:10px;background:#fff;color:#533c72;font-weight:650;font-size:14px;line-height:1.95;text-decoration:none}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-secondary-route:hover{border-color:#9474b4;background:#fbf7ff}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-end-actions .phxed18-popup{grid-column:1/-1;justify-content:flex-start;gap:16px;width:fit-content}
body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-source-figure{border:0;padding:0}
body.phx-internal-r14 .phxed14-archive .phxb-card-meta time{font-variant-numeric:tabular-nums;white-space:nowrap}
body.phx-internal-r14 .phxed14-archive .phxb-card-feature .phxb-card-meta>span{color:#675978}
body.phx-internal-r14 .phxed14-archive .phxb-card-feature .phxb-card-meta>.phxb-topic{color:#674691;font-weight:650}
@media(max-width:900px){body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-aside{max-height:none;overflow:visible;padding:0}}
@media(max-width:1100px){body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-layout{grid-template-columns:245px minmax(0,730px);gap:32px}body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-side-next{padding:20px}body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-toc{padding:19px}}
@media(max-width:900px){body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-layout{display:flex;flex-direction:column;gap:28px;max-width:730px;margin-top:32px}body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-aside{width:100%;gap:15px}body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-reading{width:100%}body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-toc nav{max-height:280px}body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-mobile-route{display:flex;font-size:14px;background:#fff;color:#533c72;border-color:#d9cde8}body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-side-next{display:none}}
@media(max-width:600px){body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-prose{font-size:16px;line-height:2.2}body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-prose h2{font-size:24px;line-height:1.9;margin-top:32px}body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-prose h3{font-size:21px}body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed14-layout{margin-top:26px;gap:24px}body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-reading-next{padding:22px 20px;margin-top:34px;border-radius:15px;gap:19px}body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-reading-next h2{font-size:22px}body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-reading-next p:not(.phxed14-eyebrow){font-size:14px}body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-end-actions{grid-template-columns:minmax(0,1fr)}body.phx-internal-r14 #primary.phxed14-article[data-phxed18-article] .phxed18-end-actions :is(.phxed18-route,.phxed18-secondary-route){font-size:14px}}
