/* Shared company navigation: the canonical relationships stay readable at every entrance. */
/* Adaptive reading controls are injected before the audience rows; keep them above both columns. */
.cn-audience-list>.as-toolbar-host{grid-column:1 / -1}
.cn-page-hero{padding-bottom:28px}.cn-page-ways{display:flex;flex-wrap:wrap;gap:20px 32px;padding-bottom:42px;border-bottom:1px solid #deddd7}.cn-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;line-height:1.55;border-bottom:1px solid currentColor;padding-bottom:7px;width:fit-content;max-width:100%}.cn-link b,.cn-pill b{font-weight:400}.cn-link b{font-size:18px}.cn-link:hover,.cn-pill:hover{color:#832e3a}.cn-link:focus-visible,.cn-pill:focus-visible{outline:3px solid #832e3a;outline-offset:4px}.cn-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.cn-pill{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px 12px;border:1px solid #d1cdc4;padding:8px 11px;font-size:11px;line-height:1.45;max-width:100%;overflow-wrap:anywhere}.cn-pill>small{font-size:9px;color:#716958;border-left:1px solid #d1cdc4;padding-left:9px}.cn-pill>b{margin-left:auto}.cn-pill:hover{border-color:#832e3a;background:#fff}.cn-audience-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;padding-block:28px 60px}.cn-audience-row{display:flex;align-items:flex-start;flex-direction:column;border-bottom:1px solid #deddd7;padding:27px 0;gap:17px;min-width:0}.cn-audience-row>header{width:100%}.cn-audience-row>header>span,.cn-mode-members>span{display:block;color:#756e65;font-size:10px;line-height:1.5;letter-spacing:.03em}.cn-audience-row h2{font-size:25px;font-weight:500;line-height:1.2;letter-spacing:-.035em;margin-top:8px}.cn-audience-row>.cn-link{margin-top:auto}.cn-empty-membership{font-size:13px;color:#6c665c;line-height:1.7}.cn-role-direction{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px}.cn-role-direction>span{font-size:10px;color:#716958}.cn-page-note{padding-block:38px 66px;border-top:1px solid #deddd7}.cn-page-note h2{font-size:34px;font-weight:500;letter-spacing:-.04em;line-height:1.15}.cn-page-note>p{max-width:700px;font-size:14px;color:#665f55;margin:19px 0 22px}.cn-page-note>.cn-link{margin:0 25px 12px 0}.cn-mode-list{padding-bottom:46px}.cn-mode-row{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(0,1fr);gap:24px 32px;padding:42px 0;border-top:1px solid #deddd7}.cn-mode-number{font-size:11px;color:#8c8277;padding-top:6px}.cn-mode-row h2{font-size:32px;font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:13px 0 19px}.cn-mode-row>div>p:not(.pe-kicker){font-size:14px;color:#665f55;max-width:580px}.cn-mode-row .cn-mode-direction{padding:14px;background:#f2ede5;border-left:2px solid #a68f6e;margin:17px 0;font-size:12px}.cn-mode-row>div>.cn-link{margin-top:23px}.cn-mode-members>.cn-pills{margin:13px 0 26px}.cn-mode-members>.cn-context-block{padding:0;border:0}.cn-context{padding-block:50px 58px;border-top:1px solid #deddd7}.cn-context>header{max-width:810px;margin-bottom:30px}.cn-context h2{font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.15;letter-spacing:-.045em;margin:14px 0}.cn-context>header>p:not(.pe-kicker){font-size:14px;color:#665f55;max-width:740px}.cn-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px}.cn-context-block{min-width:0;border-top:1px solid #e3dfd7;padding-top:19px}.cn-context-block>h3{font-size:12px;font-weight:600;line-height:1.4;margin:0 0 13px}.cn-context-block>p{font-size:11px;color:#756e65;margin:-3px 0 15px;line-height:1.6}.cn-context-exits{display:flex;flex-wrap:wrap;gap:20px 32px;border-top:1px solid #deddd7;padding-top:25px;margin-top:30px}.cn-context .cn-pill>span{flex:0 1 auto;min-width:0}
@media(max-width:760px){.cn-page-ways{gap:15px 22px;padding-bottom:28px}.cn-audience-list{grid-template-columns:1fr;padding-block:10px 36px}.cn-audience-row{padding-block:24px;gap:15px}.cn-audience-row h2{font-size:24px}.cn-mode-row{grid-template-columns:28px minmax(0,1fr);gap:13px;padding-block:28px}.cn-mode-row>div:nth-child(3){grid-column:2}.cn-mode-row h2{font-size:29px}.cn-mode-members{padding-top:15px}.cn-context{padding-block:34px 42px}.cn-context-grid{grid-template-columns:1fr;gap:22px}.cn-context h2{font-size:30px}.cn-context-exits{gap:18px 24px}.cn-page-note h2{font-size:30px}.cn-pill{font-size:11px}.cn-pill>small{font-size:9px}}
