/* Buying Guides hub and article template. Shared chrome is scoped to these routes. */
body:is(.pb-guides-hub, .pb-article-page) {
    --bg-u: clamp(.52px, .045vw, .68px);
    --bg-ink: #08162e;
    --bg-blue: #0647ff;
    --bg-navy: #081b33;
    --bg-line: #a7c2f1;
    --bg-serif: Georgia, "Times New Roman", serif;
    --bg-display: "Playfair Display", Georgia, serif;
    --bg-header-h: var(--header-height);
    --bg-edge: calc(44 * var(--bg-u));
    --bg-waves: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 530 150' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g'%3E%3Cstop stop-color='%230751ff' stop-opacity='0'/%3E%3Cstop offset='.63' stop-color='%233f84fb' stop-opacity='.54'/%3E%3Cstop offset='1' stop-color='%2387b6fb' stop-opacity='.38'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' stroke='url(%23g)' stroke-width='1'%3E%3Cpath d='M0 136C162 119 209 1 342-8C411-13 479-8 548-6M10 141C169 123 221 7 351-1C420-7 481-1 548 2M20 145C177 130 232 14 362 8C433 3 493 5 548 10M30 150C185 137 240 23 373 18C446 10 497 13 548 19M45 152C200 142 253 33 386 28C452 19 505 24 548 28M56 157C216 146 268 43 397 39C464 29 510 34 548 37M74 161C231 150 285 54 410 48C475 40 515 43 548 46M89 168C250 154 306 64 422 58C486 51 520 53 548 56M106 175C268 156 328 76 437 68C491 61 527 63 548 65M126 176C280 165 354 85 447 80C503 70 530 73 548 75M148 180C301 169 370 96 460 89C513 81 532 81 548 84'/%3E%3C/g%3E%3C/svg%3E");
    color: var(--bg-ink);
    background: #f8fafc;
}
html[dir="rtl"] body:is(.pb-guides-hub, .pb-article-page) {
    --bg-serif: "SF Arabic", "Geeza Pro", "Noto Naskh Arabic", Georgia, serif;
    --bg-display: var(--bg-serif);
}
body:is(.pb-guides-hub, .pb-article-page) :is(.bg-icon, .pb-ico) { flex: 0 0 auto; }
body:is(.pb-guides-hub, .pb-article-page) .bg-crumb {
    display: flex; flex-wrap: wrap; align-items: baseline; gap: calc(12 * var(--bg-u));
    margin: 0; color: var(--bg-ink); font-size: calc(18 * var(--bg-u)); line-height: calc(25 * var(--bg-u));
}
body:is(.pb-guides-hub, .pb-article-page) .bg-crumb a { color: var(--bg-blue); text-decoration: none; }
body:is(.pb-guides-hub, .pb-article-page) .bg-crumb a:hover { text-decoration: underline; }
body:is(.pb-guides-hub, .pb-article-page) .bg-ruled { display: flex; align-items: center; gap: calc(19 * var(--bg-u)); }
body:is(.pb-guides-hub, .pb-article-page) .bg-ruled::before {
    content: ''; flex: 0 0 auto; width: calc(67 * var(--bg-u)); height: calc(2.5 * var(--bg-u));
    background: linear-gradient(90deg, #e1a32d, #edbc5c 64%, #d99524);
}
body:is(.pb-guides-hub, .pb-article-page) .bg-btn {
    display: inline-flex; justify-content: center; align-items: center; gap: calc(15 * var(--bg-u));
    min-height: calc(55 * var(--bg-u)); padding: calc(9 * var(--bg-u)) calc(24 * var(--bg-u));
    border: 1px solid var(--bg-blue); border-radius: calc(14 * var(--bg-u));
    font: inherit; font-size: calc(21 * var(--bg-u)); font-weight: 750; line-height: 1.18;
    text-decoration: none; text-align: center; cursor: pointer;
}
body:is(.pb-guides-hub, .pb-article-page) .bg-btn-primary { background: linear-gradient(105deg, #0752fb, #0544f6); color: #fff; }
body:is(.pb-guides-hub, .pb-article-page) .bg-btn-line { color: #08238d; background: #ffffff7d; }
body:is(.pb-guides-hub, .pb-article-page) .bg-btn:hover { filter: brightness(1.06); }
body:is(.pb-guides-hub, .pb-article-page) .bg-btn .bg-icon { width: calc(33 * var(--bg-u)); height: calc(33 * var(--bg-u)); }
body:is(.pb-guides-hub, .pb-article-page) .bg-btn .pb-chat-mark { width: calc(33 * var(--bg-u)); height: calc(33 * var(--bg-u)); }
body:is(.pb-guides-hub, .pb-article-page) :is(.bg-btn, .bg-card, .gh-feature, .gh-tabs button, .ag-toc-phone summary):focus-visible {
    outline: 2px solid var(--bg-blue); outline-offset: 3px;
}

body.pb-guides-hub { background: radial-gradient(ellipse 1200px 850px at 98% 0%, #e6effc, transparent 72%), linear-gradient(146deg, #fafbfd 5%, #edf4fd 68%, #f7fafd); }
body.pb-guides-hub .gh {
    position: relative; isolation: isolate;
    width: calc(100% - 2 * var(--bg-edge)); margin-inline: auto;
    padding-block: calc(31 * var(--bg-u)) calc(33 * var(--bg-u));
}
body.pb-guides-hub .gh::before,
body.pb-article-page .ag-hero::before {
    content: ''; position: absolute; z-index: -1; inset-block-start: 0; inset-inline-end: 0;
    width: calc(528 * var(--bg-u)); height: calc(151 * var(--bg-u));
    background: var(--bg-waves) center / 100% 100% no-repeat; pointer-events: none;
}
body.pb-guides-hub .gh::before { inset-inline-end: calc(-1 * var(--bg-edge)); }
body.pb-guides-hub .gh-top {
    display: grid; grid-template-columns: minmax(0, 1fr) calc(629 * var(--bg-u));
    gap: calc(27 * var(--bg-u)); align-items: end; padding-inline: calc(20 * var(--bg-u)) calc(4 * var(--bg-u));
}
body.pb-guides-hub .gh h1 {
    margin: .7rem 0 0; color: var(--bg-ink); font-size: clamp(2.5rem, 4.2vw, 3.4rem);
    font-weight: 800; letter-spacing: -.034em; line-height: 1.08;
}
body.pb-guides-hub .gh-lead {
    margin: .45rem 0 0; color: var(--bg-ink);
    font: 400 clamp(1.02rem, 1.45vw, 1.15rem)/1.4 var(--bg-serif);
}
body.pb-guides-hub .gh-search {
    display: flex; align-items: center; gap: .7rem; min-width: 0;
    min-height: 2.85rem; margin-block-end: .55rem; padding-inline: .9rem;
    border: 1px solid #7891bc; border-radius: calc(15 * var(--bg-u)); background: #f5f9fd9e;
}
body.pb-guides-hub .gh-search .pb-ico { display: block; width: 1.35rem; height: 1.35rem; color: var(--bg-blue); }
body.pb-guides-hub .gh-search input {
    flex: 1; min-width: 0; min-height: 2.75rem; padding: 0;
    border: 0; background: transparent; color: var(--bg-ink); font: inherit; font-size: 1rem;
}
body.pb-guides-hub .gh-search input::placeholder { color: #464951; opacity: 1; }
body.pb-guides-hub .gh-search input:focus { outline: none; }
body.pb-guides-hub .gh-search:focus-within { outline: 2px solid var(--bg-blue); outline-offset: 2px; }
body.pb-guides-hub .gh-tabs {
    display: grid; grid-template-columns: 257fr 295fr 257fr 241fr 327fr; gap: calc(18 * var(--bg-u));
    margin-block: calc(44 * var(--bg-u)) calc(34 * var(--bg-u));
}
body.pb-guides-hub .gh-tabs button {
    display: flex; justify-content: center; align-items: center; gap: calc(22 * var(--bg-u));
    min-width: 0; min-height: 2.75rem; padding: calc(8 * var(--bg-u)) calc(12 * var(--bg-u));
    border: 1px solid #b5ccf8; border-radius: calc(15 * var(--bg-u));
    background: #fbfdffcb; color: var(--bg-ink); box-shadow: 0 1px 0 #aac5f557;
    font: inherit; font-size: calc(19.5 * var(--bg-u)); font-weight: 750; line-height: 1.12; text-align: start; cursor: pointer;
}
body.pb-guides-hub .gh-tabs button .bg-icon { width: calc(40 * var(--bg-u)); height: calc(40 * var(--bg-u)); color: #1d3659; }
body.pb-guides-hub .gh-tabs button:hover { border-color: #588bf2; }
body.pb-guides-hub .gh-tabs button.is-on { border-color: #0c1b35; background: linear-gradient(145deg, #142541, #0b182d); color: #fff; box-shadow: none; }
body.pb-guides-hub .gh-tabs button.is-on .bg-icon { color: #fff; }
body.pb-guides-hub .gh-feature {
    position: relative; isolation: isolate; display: block; overflow: hidden;
    min-height: calc(337 * var(--bg-u)); border-radius: calc(20 * var(--bg-u));
    background: radial-gradient(ellipse at 70% -12%, #112c50 0%, #0b1d36 54%, #071729 100%);
    color: #f9fbff; text-decoration: none;
}
body.pb-guides-hub [data-guide-card][hidden] { display: none; }
body.pb-guides-hub .gh-feature-stage {
    position: absolute; z-index: -1; inset-inline-end: calc(-10 * var(--bg-u)); top: calc(3 * var(--bg-u));
    width: calc(842 * var(--bg-u)); overflow: hidden; pointer-events: none;
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 94%, transparent);
    mask-image: linear-gradient(90deg, transparent, #000 12%, #000 94%, transparent);
}
body.pb-guides-hub .gh-feature-art {
    display: block; width: 100%; height: auto; max-width: none;
}
body.pb-guides-hub .gh-feature-shine {
    position: absolute; inset: 0; overflow: hidden; pointer-events: none;
}
body.pb-guides-hub .gh-feature-shine::before {
    content: ''; position: absolute; top: -35%; width: 28%; height: 170%;
    inset-inline-start: -42%;
    background: linear-gradient(90deg, transparent 0%, #ffe9b048 28%, #fffdf4d4 50%, #ffd27a66 72%, transparent 100%);
    transform: skewX(-22deg); opacity: 0;
}
body.pb-guides-hub .gh-feature.is-sheen .gh-feature-shine::before { animation: gh-sheen .88s ease-out both; }
@keyframes gh-sheen {
    0% { inset-inline-start: -42%; opacity: 0; }
    14% { opacity: .95; }
    100% { inset-inline-start: 118%; opacity: 0; }
}
body.pb-guides-hub .gh-feature-copy {
    max-width: calc(728 * var(--bg-u)); padding-block: calc(27 * var(--bg-u)) calc(28 * var(--bg-u));
    padding-inline: calc(74 * var(--bg-u)) calc(23 * var(--bg-u));
}
body.pb-guides-hub .gh-badge {
    display: flex; align-items: center; gap: calc(17 * var(--bg-u)); color: #ffcb62;
    font-size: calc(19 * var(--bg-u)); font-weight: 800; letter-spacing: .025em; line-height: calc(26 * var(--bg-u)); text-transform: uppercase;
}
body.pb-guides-hub .gh-badge::after { content: ''; width: calc(57 * var(--bg-u)); height: calc(2.5 * var(--bg-u)); background: #fac052; }
body.pb-guides-hub .gh-feature h2 {
    margin: calc(10 * var(--bg-u)) 0 0; max-width: 22rem; color: #f9fbff;
    font-size: clamp(1.55rem, 2.4vw, 1.95rem); font-weight: 800; letter-spacing: -.014em; line-height: 1.18;
}
body.pb-guides-hub .gh-feature p {
    margin: calc(10 * var(--bg-u)) 0 0; color: #f8faff; font: 400 calc(25 * var(--bg-u))/calc(33 * var(--bg-u)) var(--bg-serif);
}
body.pb-guides-hub .gh-feature .bg-btn {
    min-width: calc(276 * var(--bg-u)); min-height: calc(54 * var(--bg-u)); margin-top: calc(18 * var(--bg-u));
    justify-content: space-between; font-size: calc(23 * var(--bg-u));
}
body.pb-guides-hub .gh-explore {
    margin: calc(29 * var(--bg-u)) 0 calc(21 * var(--bg-u)); min-height: calc(47 * var(--bg-u));
    color: var(--bg-ink); font-size: clamp(1.65rem, 2.4vw, 2.1rem); font-weight: 800; letter-spacing: -.016em; line-height: 1.15;
}
body.pb-guides-hub .gh-empty { margin: calc(22 * var(--bg-u)) 0 0; color: var(--bg-ink); font-size: max(15px, calc(18 * var(--bg-u))); }
body:is(.pb-guides-hub, .pb-article-page) :is(.gh-grid, .ag-related .ed-guide-grid) {
    display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: calc(21 * var(--bg-u)); margin: 0; padding: 0;
}
body:is(.pb-guides-hub, .pb-article-page) .bg-card {
    --bg-card-icon: #0c4dc1;
    --bg-card-fill: #e0edfd;
    display: grid; grid-template-columns: calc(102 * var(--bg-u)) minmax(0, 1fr) calc(28 * var(--bg-u));
    align-items: center; gap: calc(20 * var(--bg-u)); min-width: 0;
    min-height: 6.6rem; padding: .85rem .8rem .85rem .9rem; padding-inline-end: .75rem;
    border: 1px solid var(--bg-line); border-radius: calc(18 * var(--bg-u));
    background: linear-gradient(135deg, #fffffff5, #fafbfd); color: var(--bg-ink); text-decoration: none; box-shadow: none; transition: none;
}
body:is(.pb-guides-hub, .pb-article-page) .bg-card:hover {
    color: var(--bg-ink); border-color: #6494ee; box-shadow: 0 7px 18px #1447a411; transform: none;
}
body:is(.pb-guides-hub, .pb-article-page) [data-tone="activation"] { --bg-card-icon: #075c62; --bg-card-fill: #cbf5f0; }
body:is(.pb-guides-hub, .pb-article-page) [data-tone="keeping"] { --bg-card-icon: #4d16a6; --bg-card-fill: #ebdffd; }
body:is(.pb-guides-hub, .pb-article-page) [data-tone="choosing"] { --bg-card-icon: #946300; --bg-card-fill: #fbefd9; }
body:is(.pb-guides-hub, .pb-article-page) .bg-card-icon {
    display: grid; place-items: center; width: 100%; aspect-ratio: 1;
    background: var(--bg-card-fill); color: var(--bg-card-icon); border-radius: calc(18 * var(--bg-u));
}
body:is(.pb-guides-hub, .pb-article-page) .bg-card-icon .bg-icon { width: 64%; height: 64%; stroke-width: 1.16; }
body:is(.pb-guides-hub, .pb-article-page) .bg-card-copy { display: block; min-width: 0; }
body.pb-guides-hub .bg-card-copy { position: relative; inset-block-start: calc(-5 * var(--bg-u)); }
body:is(.pb-guides-hub, .pb-article-page) .bg-card-copy small {
    display: block; margin-bottom: calc(9 * var(--bg-u)); color: #1b355d;
    font-size: calc(13.3 * var(--bg-u)); line-height: 1.12; font-weight: 750; letter-spacing: .055em; text-transform: uppercase;
}
body:is(.pb-guides-hub, .pb-article-page) .bg-card-copy strong {
    display: block; color: var(--bg-ink); font-size: clamp(1.02rem, 1.35vw, 1.15rem); line-height: 1.28; font-weight: 800; letter-spacing: -.016em;
    overflow-wrap: break-word;
}
body:is(.pb-guides-hub, .pb-article-page) .bg-card-arrow {
    color: var(--bg-blue); transition: transform .18s ease;
}
body:is(.pb-guides-hub, .pb-article-page) .bg-card-arrow .bg-icon { display: block; width: 100%; height: auto; }
body:is(.pb-guides-hub, .pb-article-page) .bg-card:is(:hover, :focus, :focus-visible) .bg-card-arrow {
    transform: translateX(5px);
}
html[dir="rtl"] body:is(.pb-guides-hub, .pb-article-page) .bg-card:is(:hover, :focus, :focus-visible) .bg-card-arrow {
    transform: translateX(-5px);
}

body.pb-guides-hub .gh-partner {
    display: grid; grid-template-columns: calc(410 * var(--bg-u)) minmax(0, 1fr) auto;
    align-items: center; gap: calc(32 * var(--bg-u)); min-height: calc(163 * var(--bg-u));
    margin: calc(49 * var(--bg-u)) calc(-18 * var(--bg-u)) 0;
    padding-block: calc(26 * var(--bg-u)); padding-inline: calc(42 * var(--bg-u)) calc(26 * var(--bg-u));
    background: linear-gradient(115deg, #e7f1fd, #deebfc); border-radius: calc(22 * var(--bg-u));
}
body.pb-guides-hub .gh-partner-lockup {
    min-width: 0; padding-inline-end: calc(40 * var(--bg-u)); border-inline-end: 1px solid #4d5d76;
}
body.pb-guides-hub .gh-partner-lockup img { display: block; width: 100%; height: auto; }
body.pb-guides-hub .gh-partner h2 { margin: 0; color: var(--bg-ink); font-size: calc(35 * var(--bg-u)); font-weight: 800; letter-spacing: -.032em; line-height: 1.08; }
body.pb-guides-hub .gh-partner p { margin: calc(9 * var(--bg-u)) 0 0; color: var(--bg-ink); font: 400 calc(23 * var(--bg-u))/1.25 var(--bg-serif); }
body.pb-guides-hub .gh-partner-actions, body.pb-article-page .ag-close-actions {
    display: flex; align-items: center; gap: calc(16 * var(--bg-u));
}
body.pb-guides-hub .gh-partner-actions .bg-btn { min-height: calc(57 * var(--bg-u)); }
body.pb-guides-hub .gh-partner-actions .bg-btn-primary { width: calc(348 * var(--bg-u)); padding-inline: calc(14 * var(--bg-u)); gap: calc(9 * var(--bg-u)); }
body.pb-guides-hub .gh-partner-actions .bg-btn-line { width: calc(195 * var(--bg-u)); }
body.pb-guides-hub .gh-talk .pb-chat-mark { display: none; }

/* Article opening, readable column and compact reference blocks. */
body.pb-article-page .ed-article { background: #fdfdfe; color: var(--bg-ink); }
body.pb-article-page .ag-hero {
    position: relative; isolation: isolate; background: linear-gradient(117deg, #eff5fd, #e3eefc);
    padding-block: calc(23 * var(--bg-u)) calc(16 * var(--bg-u));
}
body.pb-article-page :is(.ag-hero-inner, .ed-article-grid) { width: calc(100% - 128 * var(--bg-u)); margin-inline: auto; }
body.pb-article-page .ag-crumb { margin-bottom: calc(23 * var(--bg-u)); }
body.pb-article-page .ag-back { display: none; }
body.pb-article-page .ed-article-hero {
    display: grid; grid-template-columns: minmax(0, 1fr) calc(565 * var(--bg-u)); align-items: start;
    gap: calc(36 * var(--bg-u)); padding: 0;
}
body.pb-article-page .ag-hero-copy { min-width: 0; }
body.pb-article-page .ed-kicker {
    display: inline-flex; align-items: center; min-height: calc(38 * var(--bg-u)); margin: 0;
    padding-inline: calc(16 * var(--bg-u)); border-radius: calc(9 * var(--bg-u)); background: #0647f9;
    color: #fff; font-size: calc(18 * var(--bg-u)); font-weight: 800; letter-spacing: .065em; line-height: 1.16; text-transform: uppercase;
}
body.pb-article-page .ed-article-hero h1 {
    max-width: min(38rem, 100%); margin: .55rem 0 0; color: var(--bg-ink);
    font-family: var(--bg-display); font-size: clamp(2.2rem, 3.6vw, 3.15rem); line-height: 1.15; font-weight: 800; letter-spacing: -.022em;
    overflow-wrap: break-word;
    hyphens: manual;
}
body.pb-article-page .ed-article-hero .ed-lead {
    max-width: none; margin: calc(14 * var(--bg-u)) 0 0; color: var(--bg-ink);
    font: 400 clamp(1.02rem, 1.5vw, 1.18rem)/1.4 var(--bg-serif);
}
body.pb-article-page .ag-figure {
    position: relative; overflow: hidden; width: 100%; aspect-ratio: 565 / 336;
    margin-top: calc(5 * var(--bg-u)); border-radius: calc(23 * var(--bg-u)); background: var(--bg-navy);
}
body.pb-article-page .ag-figure :is(img, .ed-diagram) { display: block; width: 100%; height: 100%; object-fit: cover; }
body.pb-article-page .ag-figure:has(> .ed-diagram) { aspect-ratio: auto; }
body.pb-article-page .ag-figure .ed-diagram {
    display: grid; min-height: calc(336 * var(--bg-u)); height: auto; aspect-ratio: auto;
    font-size: max(14px, calc(19 * var(--bg-u)));
}
body.pb-article-page .ed-article-grid {
    display: grid; grid-template-columns: calc(308 * var(--bg-u)) minmax(0, 1fr);
    gap: calc(48 * var(--bg-u)); padding-block: calc(35 * var(--bg-u)) calc(44 * var(--bg-u));
}
body.pb-article-page .pb-article { max-width: none; min-width: 0; }
body.pb-article-page .pb-article:only-child { grid-column: 2; }
body.pb-article-page .ag-toc-rail {
    min-width: 0; padding-block-start: calc(4 * var(--bg-u)); padding-inline: calc(2 * var(--bg-u)) calc(31 * var(--bg-u));
    border-inline-end: 1px solid #b4c8e8;
}
body.pb-article-page .ag-toc-rail p {
    margin: 0 0 calc(14 * var(--bg-u)); color: var(--bg-ink);
    font-size: calc(25 * var(--bg-u)); font-weight: 800; line-height: 1.2;
}
body.pb-article-page :is(.ag-toc-rail, .ag-toc-phone) ol { list-style: none; margin: 0; padding: 0; }
body.pb-article-page .ag-toc-rail li { border-block-end: 1px solid #bdd0f3; }
body.pb-article-page .ag-toc-rail a {
    position: relative; display: flex; align-items: center; min-height: calc(58 * var(--bg-u));
    padding-block: calc(10 * var(--bg-u)); padding-inline-start: calc(20 * var(--bg-u)); color: var(--bg-ink);
    font-size: calc(20.5 * var(--bg-u)); font-weight: 550; line-height: 1.17; text-decoration: none;
}
body.pb-article-page .ag-toc-rail li:first-child a,
body.pb-article-page .ag-toc-rail a.is-current { color: var(--bg-blue); font-weight: 750; }
body.pb-article-page .ag-toc-rail li:first-child a::before,
body.pb-article-page .ag-toc-rail a.is-current::before {
    content: ''; position: absolute; inset-inline-start: 0; inset-block: 19% 19%; width: calc(6 * var(--bg-u));
    border-radius: 4px; background: var(--bg-blue);
}
body.pb-article-page .ag-toc-rail.is-live li:first-child a:not(.is-current) { color: var(--bg-ink); font-weight: 550; }
body.pb-article-page .ag-toc-rail.is-live li:first-child a:not(.is-current)::before { content: none; }
body.pb-article-page .ag-toc-rail a:hover, body.pb-article-page .ag-toc-rail a:focus-visible { color: var(--bg-blue); text-decoration: underline; }
body.pb-article-page .ag-toc-phone { display: none; }
body.pb-article-page .ag-reading-section + .ag-reading-section { margin-top: calc(35 * var(--bg-u)); }
body.pb-article-page .ag-reading-section h2 {
    margin: 0 0 calc(5 * var(--bg-u)); color: var(--bg-ink);
    font-family: var(--bg-display); font-size: calc(49.5 * var(--bg-u)); font-weight: 800; letter-spacing: -.03em; line-height: calc(49.5 * var(--bg-u));
}
body.pb-article-page .ag-reading-section :is(p, .ed-checks, .ag-steps) {
    margin: 0 0 calc(15 * var(--bg-u)); color: var(--bg-ink); font: 400 calc(25 * var(--bg-u))/1.37 var(--bg-serif);
}
body.pb-article-page .ag-steps {
    padding-inline-start: 1.35rem;
}
body.pb-article-page .ag-steps li { margin: .45rem 0; overflow-wrap: anywhere; }
body.pb-article-page .ag-reading-section :is(p, li, td, th) { overflow-wrap: anywhere; }
body.pb-article-page .ag-table-wrap {
    margin: 0 0 calc(18 * var(--bg-u));
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    border: 1px solid #b1caf0;
    border-radius: calc(14 * var(--bg-u));
    background: #f7fbff;
}
body.pb-article-page .ag-table {
    width: 100%;
    min-width: 16rem;
    border-collapse: collapse;
    color: var(--bg-ink);
    font: 400 calc(22 * var(--bg-u))/1.35 var(--bg-serif);
}
body.pb-article-page .ag-table th,
body.pb-article-page .ag-table td {
    padding: calc(11 * var(--bg-u)) calc(14 * var(--bg-u));
    text-align: start;
    vertical-align: top;
    border-block-end: 1px solid #c9dbf4;
    overflow-wrap: anywhere;
}
body.pb-article-page .ag-table th {
    background: #e7f0fc;
    font-weight: 750;
    font-family: inherit;
}
body.pb-article-page .ag-table tr:last-child td { border-block-end: 0; }
html[dir="rtl"] body.pb-article-page .ag-table th,
html[dir="rtl"] body.pb-article-page .ag-table td { text-align: start; }
body.pb-article-page .ag-reading-section .ag-section-intro { margin-bottom: 0; }
body.pb-article-page .ag-glance {
    margin-block: calc(23 * var(--bg-u)) calc(29 * var(--bg-u));
    padding: calc(17 * var(--bg-u)) calc(32 * var(--bg-u)) calc(10 * var(--bg-u));
    border: 1px solid #b1caf0; border-radius: calc(18 * var(--bg-u)); background: linear-gradient(125deg, #ecf4fd, #e6f0fb);
}
body.pb-article-page .ag-glance h3 {
    margin: 0 0 calc(11 * var(--bg-u)); color: var(--bg-blue); font-size: calc(21 * var(--bg-u));
    font-weight: 800; letter-spacing: .12em; text-transform: uppercase; line-height: 1.12;
}
body.pb-article-page .ag-glance ol { margin: 0; padding: 0; list-style: none; }
body.pb-article-page .ag-glance li {
    display: grid; grid-template-columns: calc(62 * var(--bg-u)) minmax(0,1fr); align-items: center; gap: calc(20 * var(--bg-u));
    min-height: calc(57 * var(--bg-u)); color: var(--bg-ink); font-size: calc(21.5 * var(--bg-u)); line-height: 1.2;
}
body.pb-article-page .ag-glance li + li { border-block-start: 1px solid #b2c8ee; }
body.pb-article-page .ag-glance-number {
    display: grid; place-items: center; min-height: calc(36 * var(--bg-u)); color: var(--bg-blue); font-size: calc(24 * var(--bg-u));
    font-weight: 800; border-radius: calc(9 * var(--bg-u)); background: #d2e5fd;
}
body.pb-article-page .ag-glance-icon { display: none; }
body.pb-article-page .ag-glance-text { padding-inline-start: calc(20 * var(--bg-u)); border-inline-start: 1px solid #8eade8; }
body.pb-article-page .ag-glance-text strong { margin-inline-end: calc(10 * var(--bg-u)); font-size: calc(24 * var(--bg-u)); font-weight: 800; }

body.pb-article-page .ag-end { width: calc(100% - 2 * var(--bg-edge)); margin-inline: auto; padding-block: calc(4 * var(--bg-u)) calc(24 * var(--bg-u)); }
body.pb-article-page :is(.pb-takeaway, .pb-chat-cta) {
    display: flex; align-items: center; gap: calc(27 * var(--bg-u)); padding: calc(15 * var(--bg-u)) calc(39 * var(--bg-u));
    border: 0; border-radius: calc(18 * var(--bg-u)); background: linear-gradient(105deg, #eaf2fc, #e5effc); color: var(--bg-ink);
}
body.pb-article-page .pb-takeaway { min-height: calc(105 * var(--bg-u)); }
body.pb-article-page .ag-takeaway-mark {
    display: grid; place-items: center; align-self: stretch; flex: 0 0 auto;
    min-width: calc(81 * var(--bg-u)); padding-inline-end: calc(34 * var(--bg-u)); color: var(--bg-blue); border-inline-end: calc(2.5 * var(--bg-u)) solid #e8b243;
}
body.pb-article-page .ag-takeaway-mark .bg-icon { width: calc(42 * var(--bg-u)); height: calc(42 * var(--bg-u)); }
body.pb-article-page .ag-end h2 {
    margin: 0; color: var(--bg-ink); font-family: var(--bg-display); font-size: calc(40 * var(--bg-u));
    font-weight: 800; letter-spacing: -.025em; line-height: 1.06;
}
body.pb-article-page .pb-takeaway p { margin: calc(5 * var(--bg-u)) 0 0; color: var(--bg-ink); font-size: calc(22 * var(--bg-u)); line-height: 1.24; font-weight: 650; }
body.pb-article-page :is(.pb-sources, .ag-related, .pb-chat-cta) { margin-top: calc(26 * var(--bg-u)); }
body.pb-article-page .pb-sources h2 { font-family: Inter, system-ui, sans-serif; font-size: calc(37 * var(--bg-u)); }
body.pb-article-page .ag-sources-list { margin: calc(16 * var(--bg-u)) 0 0; padding: 0; list-style: none; }
body.pb-article-page .ag-source:not(.ag-source-editorial) {
    padding: calc(8 * var(--bg-u)) calc(32 * var(--bg-u)); border: 1px solid var(--bg-line); background: #f8fbffab;
}
body.pb-article-page .ag-source:not(.ag-source-editorial) + .ag-source:not(.ag-source-editorial) { border-top: 0; }
body.pb-article-page .ag-source:not(.ag-source-editorial):first-child,
body.pb-article-page .ag-source-editorial + .ag-source:not(.ag-source-editorial) { border-radius: calc(12 * var(--bg-u)) calc(12 * var(--bg-u)) 0 0; }
body.pb-article-page .ag-source:not(.ag-source-editorial):is(:last-child, :has(+ .ag-source-editorial)) {
    border-end-start-radius: calc(12 * var(--bg-u)); border-end-end-radius: calc(12 * var(--bg-u));
}
body.pb-article-page .ag-source-editorial { padding: calc(12 * var(--bg-u)) calc(4 * var(--bg-u)) 0; }
body.pb-article-page .ag-source-row { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: baseline; gap: 3px 1rem; color: var(--bg-ink); font-size: calc(20 * var(--bg-u)); line-height: 1.25; }
body.pb-article-page .ag-source-row a { color: var(--bg-blue); font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; overflow-wrap: anywhere; }
body.pb-article-page .ag-source-row a .bg-icon { width: calc(23 * var(--bg-u)); height: calc(23 * var(--bg-u)); vertical-align: -.2em; margin-inline-start: calc(9 * var(--bg-u)); }
body.pb-article-page .ag-source-date { color: #46536b; font-size: calc(17 * var(--bg-u)); }
body.pb-article-page .pb-source-note { margin: calc(3 * var(--bg-u)) 0 0; color: #354761; font-size: calc(15.5 * var(--bg-u)); line-height: 1.32; }
body.pb-article-page .ag-related .ed-guide-grid { margin-top: calc(16 * var(--bg-u)); }
body.pb-article-page .ag-related .bg-card { min-height: calc(139 * var(--bg-u)); grid-template-columns: calc(100 * var(--bg-u)) minmax(0,1fr) calc(29 * var(--bg-u)); gap: calc(22 * var(--bg-u)); }
body.pb-article-page .ag-related .bg-card-copy strong { font-size: calc(21.5 * var(--bg-u)); line-height: 1.18; }
body.pb-article-page .pb-chat-cta { min-height: calc(97 * var(--bg-u)); justify-content: space-between; margin-top: calc(31 * var(--bg-u)); }
body.pb-article-page .ag-close-actions { gap: calc(29 * var(--bg-u)); }
body.pb-article-page .ag-close-actions .bg-btn-primary { min-width: calc(375 * var(--bg-u)); }
body.pb-article-page .ag-close-actions .bg-btn-line { min-width: calc(352 * var(--bg-u)); }
html:has(body.pb-article-page) { scroll-behavior: auto; }
body.pb-article-page :is(.ag-reading-section h2, #guide-takeaway, #guide-sources, #guide-related, #guide-takeaway-title, #guide-sources-title, #guide-related-title) {
    scroll-margin-block-start: calc(26 * var(--bg-u));
}

/* The shared footer keeps its links and existing brand asset on both routes. */
html[dir="rtl"] body:is(.pb-guides-hub, .pb-article-page) :is(.bg-btn .bg-icon, .bg-card-arrow .bg-icon) { transform: scaleX(-1); }
html[dir="rtl"] body.pb-guides-hub .gh::before,
html[dir="rtl"] body.pb-article-page .ag-hero::before { transform: scaleX(-1); }
html[dir="rtl"] body:is(.pb-guides-hub, .pb-article-page) :is(.gh h1, .gh-feature h2, .gh-explore, .ed-article-hero h1, .ag-reading-section h2, .ag-end h2) { letter-spacing: 0; }

@media (min-width: 901px) {
    html[dir="rtl"] body.pb-article-page :is(.pbz-wc-launcher, .pbz-wc-wa, .pbz-wc-panel, .pbz-wc-nudge) {
        right: auto;
        left: max(1.1rem, env(safe-area-inset-left));
    }
}

@media (max-width: 900px) {
    body:is(.pb-guides-hub, .pb-article-page) {
        --bg-u: clamp(.36px, .1183432vw, 1px);
        --bg-edge: calc(27 * var(--bg-u));
        --bg-header-h: calc(78 * var(--bg-u));
        --bg-mobile-dock: clamp(28px, calc(67 * var(--bg-u)), 42px);
    }
    body.pb-article-page { --bg-header-h: var(--header-height); }
    body:is(.pb-guides-hub, .pb-article-page) .bg-crumb { font-size: calc(25 * var(--bg-u)); line-height: calc(34 * var(--bg-u)); gap: calc(18 * var(--bg-u)); }
    body:is(.pb-guides-hub, .pb-article-page) .bg-ruled { gap: calc(21 * var(--bg-u)); }
    body:is(.pb-guides-hub, .pb-article-page) .bg-ruled::before { width: calc(73 * var(--bg-u)); height: calc(3.6 * var(--bg-u)); }
    body:is(.pb-guides-hub, .pb-article-page) .bg-btn {
        min-height: max(36px, calc(65 * var(--bg-u))); border-radius: calc(16 * var(--bg-u));
        font-size: max(14px, calc(26 * var(--bg-u)));
    }
    body:is(.pb-guides-hub, .pb-article-page) .bg-btn .bg-icon { width: calc(39 * var(--bg-u)); height: calc(39 * var(--bg-u)); }
    body.pb-guides-hub .gh { padding-block: calc(34 * var(--bg-u)) calc(40 * var(--bg-u)); }
    body.pb-guides-hub .gh::before, body.pb-article-page .ag-hero::before { content: none; }
    body.pb-guides-hub .gh-top { grid-template-columns: minmax(0,1fr); gap: calc(31.5 * var(--bg-u)); padding-inline: calc(6 * var(--bg-u)); }
    body.pb-guides-hub .gh h1 { margin-top: calc(26 * var(--bg-u)); font-size: calc(81 * var(--bg-u)); line-height: 1.02; }
    html[lang="en"] body.pb-guides-hub .gh h1 { transform: scaleX(1.105); }
    body.pb-guides-hub .gh-lead { margin-top: calc(13 * var(--bg-u)); font-size: calc(36 * var(--bg-u)); line-height: calc(40 * var(--bg-u)); }
    body.pb-guides-hub .gh-search { min-height: calc(76 * var(--bg-u)); margin: 0; padding-inline: calc(23 * var(--bg-u)); border-radius: calc(20 * var(--bg-u)); }
    body.pb-guides-hub .gh-search .pb-ico { width: calc(59 * var(--bg-u)); height: calc(59 * var(--bg-u)); }
    body.pb-guides-hub .gh-search input { min-height: 2.75rem; font-size: 1rem; }
    body.pb-guides-hub .gh-tabs {
        grid-template-columns: 262fr 49fr 161fr 244fr; gap: calc(26 * var(--bg-u)) calc(21 * var(--bg-u));
        margin-block: calc(37 * var(--bg-u)) calc(47 * var(--bg-u)); margin-inline: calc(6 * var(--bg-u));
    }
    body.pb-guides-hub .gh-tabs button {
        gap: calc(19 * var(--bg-u)); min-height: calc(82 * var(--bg-u)); padding: calc(8 * var(--bg-u)) calc(11 * var(--bg-u));
        font-size: calc(25.5 * var(--bg-u)); border-radius: calc(19 * var(--bg-u));
    }
    body.pb-guides-hub .gh-tabs button:nth-child(-n+2), body.pb-guides-hub .gh-tabs button:nth-child(4) { grid-column: span 2; }
    body.pb-guides-hub .gh-tabs button .bg-icon { width: calc(46 * var(--bg-u)); height: calc(46 * var(--bg-u)); }
    body.pb-guides-hub .gh-tabs button:last-child { gap: calc(13 * var(--bg-u)); font-size: calc(24 * var(--bg-u)); }
    body.pb-guides-hub .gh-feature { min-height: calc(606 * var(--bg-u)); border-radius: calc(24 * var(--bg-u)); }
    body.pb-guides-hub .gh-feature-stage {
        inset-inline-end: auto; left: 50%; top: calc(-17 * var(--bg-u)); width: calc(679 * var(--bg-u));
        transform: translateX(-50%);
        -webkit-mask-image: linear-gradient(transparent, #000 10%, #000 79%, transparent), linear-gradient(90deg, transparent, #000 10%, #000 91%, transparent);
        mask-image: linear-gradient(transparent, #000 10%, #000 79%, transparent), linear-gradient(90deg, transparent, #000 10%, #000 91%, transparent);
        -webkit-mask-composite: source-in;
        mask-composite: intersect;
    }
    body.pb-guides-hub .gh-feature-copy {
        max-width: none; padding: calc(243 * var(--bg-u)) calc(37 * var(--bg-u)) calc(32 * var(--bg-u));
    }
    body.pb-guides-hub .gh-badge { gap: calc(20 * var(--bg-u)); font-size: calc(24 * var(--bg-u)); line-height: calc(30 * var(--bg-u)); }
    body.pb-guides-hub .gh-badge::after { width: calc(75 * var(--bg-u)); height: calc(3.5 * var(--bg-u)); }
    body.pb-guides-hub .gh-feature h2 {
        margin-top: calc(13 * var(--bg-u)); max-width: none;
        font-size: calc(52 * var(--bg-u)); line-height: calc(49.7 * var(--bg-u)); letter-spacing: .008em;
    }
    body.pb-guides-hub .gh-feature p { margin-top: calc(13 * var(--bg-u)); font-size: calc(31 * var(--bg-u)); line-height: calc(39 * var(--bg-u)); }
    body.pb-guides-hub .gh-feature .bg-btn {
        min-height: calc(67 * var(--bg-u)); min-width: calc(344 * var(--bg-u)); margin-top: calc(22 * var(--bg-u));
        padding-inline: calc(33 * var(--bg-u)); font-size: calc(29 * var(--bg-u)); border-radius: calc(19 * var(--bg-u));
    }
    body.pb-guides-hub .gh-explore {
        margin-block: calc(30 * var(--bg-u)) calc(27 * var(--bg-u)); min-height: calc(57 * var(--bg-u));
        font-size: calc(46.5 * var(--bg-u)); line-height: 1.1; gap: calc(24 * var(--bg-u));
    }
    body.pb-guides-hub .gh-explore::before { width: calc(76 * var(--bg-u)); }
    body:is(.pb-guides-hub, .pb-article-page) :is(.gh-grid, .ag-related .ed-guide-grid) { grid-template-columns: minmax(0, 1fr); gap: calc(23 * var(--bg-u)); }
    body:is(.pb-guides-hub, .pb-article-page) .bg-card,
    body.pb-article-page .ag-related .bg-card {
        grid-template-columns: calc(136 * var(--bg-u)) minmax(0,1fr) calc(37 * var(--bg-u));
        gap: calc(28 * var(--bg-u)); min-height: calc(177 * var(--bg-u));
        padding: calc(19 * var(--bg-u)) calc(24 * var(--bg-u)) calc(19 * var(--bg-u)) calc(21 * var(--bg-u));
        border-radius: calc(22 * var(--bg-u));
    }
    body:is(.pb-guides-hub, .pb-article-page) .bg-card-icon { border-radius: calc(22 * var(--bg-u)); }
    body.pb-guides-hub .bg-card-copy { max-width: calc(486 * var(--bg-u)); margin-inline-start: calc(3 * var(--bg-u)); }
    body:is(.pb-guides-hub, .pb-article-page) .bg-card-copy small { font-size: calc(20 * var(--bg-u)); margin-bottom: calc(12 * var(--bg-u)); }
    body:is(.pb-guides-hub, .pb-article-page) .bg-card-copy strong,
    body.pb-article-page .ag-related .bg-card-copy strong { font-size: calc(31.2 * var(--bg-u)); line-height: 1.19; letter-spacing: .001em; }
    body.pb-guides-hub .gh-partner {
        grid-template-columns: 1fr; gap: max(12px, calc(23 * var(--bg-u))); margin: calc(42 * var(--bg-u)) 0 0;
        padding: max(15px, calc(30 * var(--bg-u)));
    }
    body.pb-guides-hub .gh-partner-lockup { padding: 0; border: 0; width: min(66%, 280px); }
    body.pb-guides-hub .gh-partner h2 { font-size: max(23px, calc(37 * var(--bg-u))); }
    body.pb-guides-hub .gh-partner p { font-size: max(15px, calc(24 * var(--bg-u))); }
    body.pb-guides-hub .gh-partner-actions { flex-wrap: wrap; align-items: stretch; }
    body.pb-guides-hub .gh-partner-actions .bg-btn { width: auto; min-width: 0; flex: 1 1 auto; }

    body.pb-article-page .ed-article { background: linear-gradient(150deg, #f6f9fd, #eaf2fc 1000px, #fdfdfe 2050px); }
    body.pb-article-page .ag-hero { padding-block: calc(30 * var(--bg-u)) 0; background: none; }
    body.pb-article-page :is(.ag-hero-inner, .ed-article-grid) { width: calc(100% - 2 * var(--bg-edge)); }
    body.pb-article-page .ag-crumb { display: none; }
    body.pb-article-page .ag-back {
        display: inline-flex; align-items: center; gap: calc(29 * var(--bg-u)); margin-inline-start: calc(16 * var(--bg-u));
        color: var(--bg-ink); font-size: calc(29 * var(--bg-u)); line-height: calc(43 * var(--bg-u)); text-decoration: none;
    }
    body.pb-article-page .ag-back .bg-icon { width: calc(45 * var(--bg-u)); height: calc(53 * var(--bg-u)); color: #1e4b9b; transform: scaleX(-1); }
    html[dir="rtl"] body.pb-article-page .ag-back .bg-icon { transform: none; }
    body.pb-article-page .ed-article-hero { grid-template-columns: minmax(0,1fr); gap: calc(41 * var(--bg-u)); margin-top: calc(34 * var(--bg-u)); }
    body.pb-article-page .ag-hero-copy { padding-inline: calc(12 * var(--bg-u)); }
    body.pb-article-page .ed-kicker {
        min-height: 0; padding: 0; border-radius: 0; background: transparent; color: var(--bg-blue);
        font-size: calc(28 * var(--bg-u)); line-height: calc(36 * var(--bg-u));
    }
    body.pb-article-page .ed-article-hero h1 { margin-top: calc(22 * var(--bg-u)); font-size: calc(72 * var(--bg-u)); line-height: calc(76 * var(--bg-u)); letter-spacing: -.0285em; }
    body.pb-article-page .ed-article-hero .ed-lead { margin-top: calc(22 * var(--bg-u)); font-size: calc(35 * var(--bg-u)); line-height: calc(46 * var(--bg-u)); }
    body.pb-article-page .ag-figure { aspect-ratio: 2; margin: 0; border-radius: calc(25 * var(--bg-u)); }
    body.pb-article-page .ag-figure .ed-diagram { min-height: calc(50vw - var(--bg-edge)); }
    body.pb-article-page .ed-article-grid { grid-template-columns: minmax(0,1fr); gap: 0; padding-block: calc(38 * var(--bg-u)) calc(39 * var(--bg-u)); }
    body.pb-article-page .pb-article:only-child { grid-column: auto; }
    body.pb-article-page .ag-toc-rail { display: none; }
    body.pb-article-page .ag-toc-phone {
        display: block; margin: 0 0 calc(54 * var(--bg-u)); color: var(--bg-ink);
        border: 1px solid #9dbcf4; border-radius: calc(22 * var(--bg-u)); background: #f5f9fdf0;
    }
    body.pb-article-page .ag-toc-phone summary {
        justify-content: flex-start; gap: calc(28 * var(--bg-u)); min-height: calc(88 * var(--bg-u));
        padding: calc(12 * var(--bg-u)) calc(32 * var(--bg-u)); color: var(--bg-ink); font-size: calc(28 * var(--bg-u)); font-weight: 800;
    }
    body.pb-article-page .ag-toc-phone summary .bg-icon { width: calc(51 * var(--bg-u)); height: calc(51 * var(--bg-u)); }
    body.pb-article-page .ag-toc-phone summary::after { margin-inline-start: auto; flex-basis: calc(43 * var(--bg-u)); width: calc(43 * var(--bg-u)); height: calc(43 * var(--bg-u)); }
    body.pb-article-page .ag-toc-phone::details-content {
        display: block; overflow: clip;
    }
    body.pb-article-page .ag-toc-panel {
        display: grid; grid-template-rows: 0fr; transition: grid-template-rows .22s ease;
    }
    body.pb-article-page .ag-toc-phone[open] .ag-toc-panel { grid-template-rows: 1fr; }
    body.pb-article-page .ag-toc-panel > ol { overflow: hidden; min-height: 0; }
    body.pb-article-page .ag-toc-phone ol { padding: 0 calc(32 * var(--bg-u)) calc(15 * var(--bg-u)); }
    body.pb-article-page .ag-toc-phone li { margin: 0; border-top: 1px solid #c4d8f8; }
    body.pb-article-page .ag-toc-phone a { display: block; padding-block: max(7px, calc(11 * var(--bg-u))); font-size: max(14px, calc(23 * var(--bg-u))); }
    body.pb-article-page .ag-toc-phone a.is-current { color: var(--bg-blue); font-weight: 750; }
    body.pb-article-page .ag-reading-section { padding-inline: calc(11 * var(--bg-u)); }
    body.pb-article-page .ag-reading-section h2 {
        display: flex; align-items: center; gap: calc(27 * var(--bg-u)); margin-bottom: calc(14 * var(--bg-u));
        font-size: calc(58 * var(--bg-u)); line-height: 1.06;
    }
    body.pb-article-page .ag-reading-section h2::before {
        content: ''; width: calc(65 * var(--bg-u)); height: calc(3.5 * var(--bg-u)); flex: 0 0 auto; background: #dfaa3a;
    }
    body.pb-article-page .ag-reading-section :is(p, .ed-checks, .ag-steps) { font-size: max(15px, calc(34 * var(--bg-u))); line-height: 1.33; }
    body.pb-article-page .ag-table { font-size: max(13px, calc(22 * var(--bg-u))); }
    body.pb-article-page .ag-table th,
    body.pb-article-page .ag-table td { padding: max(8px, calc(12 * var(--bg-u))); }
    body.pb-article-page .ag-glance {
        overflow: hidden; margin: calc(39 * var(--bg-u)) calc(-7 * var(--bg-u)) calc(29 * var(--bg-u));
        padding: 0; border-radius: calc(22 * var(--bg-u)); background: #f2f7fe;
    }
    body.pb-article-page .ag-glance h3 {
        margin: 0; padding: calc(21 * var(--bg-u)) calc(31 * var(--bg-u));
        background: #e3eefc; font-size: calc(27 * var(--bg-u)); letter-spacing: .07em;
    }
    body.pb-article-page .ag-glance ol { padding: calc(5 * var(--bg-u)) calc(34 * var(--bg-u)) calc(7 * var(--bg-u)); }
    body.pb-article-page .ag-glance li {
        grid-template-columns: calc(95 * var(--bg-u)) minmax(0,1fr); gap: calc(34 * var(--bg-u));
        min-height: calc(98 * var(--bg-u)); font-size: calc(27 * var(--bg-u));
    }
    body.pb-article-page .ag-glance-number { display: none; }
    body.pb-article-page .ag-glance-icon {
        display: grid; place-items: center; width: 100%; height: calc(75 * var(--bg-u)); border-radius: calc(21 * var(--bg-u));
        background: #d9eaff; color: #0a50cf;
    }
    body.pb-article-page .ag-glance-icon .bg-icon { width: calc(52 * var(--bg-u)); height: calc(52 * var(--bg-u)); }
    body.pb-article-page .ag-glance li:nth-child(2) .ag-glance-icon { background: #d2f5f1; color: #0e6062; }
    body.pb-article-page .ag-glance li:nth-child(3) .ag-glance-icon { background: #e9defb; color: #4810a0; }
    body.pb-article-page .ag-glance-text { padding: 0; border: 0; }
    body.pb-article-page .ag-glance-text strong { margin-inline-end: 0; font-size: calc(28 * var(--bg-u)); }
    body.pb-article-page .ag-end h2 { font-size: max(24px, calc(44 * var(--bg-u))); }
    body.pb-article-page :is(.pb-takeaway, .pb-chat-cta) { padding: max(13px, calc(25 * var(--bg-u))); gap: max(11px, calc(23 * var(--bg-u))); }
    body.pb-article-page .pb-takeaway p { font-size: max(14px, calc(23 * var(--bg-u))); }
    body.pb-article-page .ag-takeaway-mark { min-width: calc(54 * var(--bg-u)); padding-inline-end: max(10px, calc(19 * var(--bg-u))); }
    body.pb-article-page .ag-source-row { font-size: max(15px, calc(22 * var(--bg-u))); }
    body.pb-article-page .ag-source-date, body.pb-article-page .pb-source-note { font-size: max(12px, calc(17 * var(--bg-u))); }
    body.pb-article-page .pb-chat-cta { display: grid; grid-template-columns: minmax(0,1fr); }
    body.pb-article-page .ag-close-actions { flex-wrap: wrap; align-items: stretch; gap: max(8px, calc(15 * var(--bg-u))); }
    body.pb-article-page .ag-close-actions .bg-btn { min-width: 0; flex: 1 1 auto; }

    body:is(.pb-guides-hub, .pb-article-page) :is(.pbz-wc-launcher:not(.is-open), .pbz-wc-wa) {
        width: var(--bg-mobile-dock); height: var(--bg-mobile-dock); min-width: 0; min-height: 0; padding: 0;
        right: max(3px, env(safe-area-inset-right)); border-radius: 50%;
    }
    body:is(.pb-guides-hub, .pb-article-page) .pbz-wc-launcher:not(.is-open) {
        bottom: calc(max(13px, env(safe-area-inset-bottom)) + var(--pbz-dock-lift, 0px));
        background: #073ee9; border-color: #78a5ff;
    }
    body:is(.pb-guides-hub, .pb-article-page) .pbz-wc-wa {
        bottom: calc(max(13px, env(safe-area-inset-bottom)) + var(--bg-mobile-dock) + 7px + var(--pbz-dock-lift, 0px));
    }
    body:is(.pb-guides-hub, .pb-article-page) .pbz-wc-launcher:not(.is-open) .pbz-wc-launcher-label {
        position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap;
    }
    body:is(.pb-guides-hub, .pb-article-page) .pbz-wc-launcher:not(.is-open) .pbz-wc-launcher-full { display: inline; }
    html[dir="rtl"] body:is(.pb-guides-hub, .pb-article-page) :is(.pbz-wc-launcher:not(.is-open), .pbz-wc-wa) { right: auto; left: max(3px, env(safe-area-inset-left)); }
}

@media (prefers-reduced-motion: reduce) {
    body.pb-guides-hub .gh-feature.is-sheen .gh-feature-shine::before {
        animation: none !important; opacity: 0 !important;
    }
    body:is(.pb-guides-hub, .pb-article-page) .bg-card-arrow { transition: none; }
    body:is(.pb-guides-hub, .pb-article-page) .bg-card:is(:hover, :focus, :focus-visible) .bg-card-arrow { transform: none; }
    html[dir="rtl"] body:is(.pb-guides-hub, .pb-article-page) .bg-card:is(:hover, :focus, :focus-visible) .bg-card-arrow { transform: none; }
    body.pb-article-page .ag-toc-panel { transition: none; }
}
