/* Accepted component geometry transferred from Design Space; tokens remain in theme.json. */
:is(.ch-site,.editor-styles-wrapper) .ch-status[data-tone=warning]::before{background:var(--warning)}
:is(.ch-site,.editor-styles-wrapper) .ch-status[data-tone=error]::before{background:var(--error)}
:is(.ch-site,.editor-styles-wrapper) .ch-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8)}
:is(.ch-site,.editor-styles-wrapper) .ch-header,:is(.ch-site,.editor-styles-wrapper) .ch-footer{--ch-global-logo:280px;--ch-global-type:16px;--ch-global-meta:14px;--ch-global-gutter:var(--space-8)}
:is(.ch-site,.editor-styles-wrapper) .ch-global-shell{width:calc(100% - 2 * var(--ch-global-gutter));max-width:var(--container-wide);margin-inline:auto}
:is(.ch-site,.editor-styles-wrapper) .ch-brand{display:block;width:var(--ch-global-logo);max-width:100%;text-decoration:none;flex-shrink:0}
:is(.ch-site,.editor-styles-wrapper) .ch-brand img{display:block;width:100%;height:auto;object-fit:contain}
:is(.ch-site,.editor-styles-wrapper) .ch-navigation{display:flex;align-items:center;gap:var(--space-6);margin:0}
:is(.ch-site,.editor-styles-wrapper) .ch-navigation a{display:flex;align-items:center;min-height:44px;font-size:var(--ch-global-type);line-height:var(--leading-ui);text-decoration:none;padding:var(--space-2) 0}
:is(.ch-site,.editor-styles-wrapper) .ch-navigation a:hover{text-decoration:underline;text-underline-offset:6px}
:is(.ch-site,.editor-styles-wrapper) .ch-header{background:var(--white)}
:is(.ch-site,.editor-styles-wrapper) .ch-header-utility{background:var(--paper);border-bottom:1px solid var(--surface)}
:is(.ch-site,.editor-styles-wrapper) .ch-header-utility .ch-navigation{justify-content:flex-end;gap:var(--space-6)}
:is(.ch-site,.editor-styles-wrapper) .ch-header-utility .ch-navigation a{min-height:36px;font-size:var(--ch-global-meta);color:var(--text-muted);padding:var(--space-1) 0}
:is(.ch-site,.editor-styles-wrapper) .ch-header-main{display:grid;grid-template-columns:var(--ch-global-logo) minmax(0,1fr) auto;align-items:center;gap:var(--space-8);padding-block:var(--space-4)}
:is(.ch-site,.editor-styles-wrapper) .ch-header-main>.ch-navigation{justify-content:center;gap:var(--space-6)}
:is(.ch-site,.editor-styles-wrapper) .ch-header-main>.ch-navigation a{white-space:nowrap;position:relative}
:is(.ch-site,.editor-styles-wrapper) .ch-header-main>.ch-navigation a[aria-current=page]::after{content:'';position:absolute;bottom:var(--space-1);left:0;right:0;height:2px;background:var(--brand-coral)}
:is(.ch-site,.editor-styles-wrapper) .ch-header-action :is(.ch-button,.ch-action>.wp-block-button__link){font-size:var(--ch-global-type);font-weight:var(--weight-regular);white-space:nowrap;padding:var(--space-3) var(--space-6)}
:is(.ch-site,.editor-styles-wrapper) .ch-footer{--ch-global-logo:320px;background:var(--wp--preset--gradient--footer);color:var(--white);padding-block:var(--space-12) var(--space-8)}
:is(.ch-site,.editor-styles-wrapper) .ch-footer-main{display:grid;grid-template-columns:var(--ch-global-logo) minmax(0,1fr);gap:var(--space-16);align-items:start}
:is(.ch-site,.editor-styles-wrapper) .ch-footer-brand{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;justify-items:start;gap:var(--space-6)}
:is(.ch-site,.editor-styles-wrapper) .ch-footer-brand :is(.ch-button,.ch-action>.wp-block-button__link).outline{--button-outline-bg:transparent;--button-outline-ink:var(--white);font-size:var(--ch-global-type);font-weight:var(--weight-regular);padding:var(--space-3) var(--space-6)}
:is(.ch-site,.editor-styles-wrapper) .ch-footer-brand :is(.ch-button,.ch-action>.wp-block-button__link):focus-visible{outline-color:var(--white)}
:is(.ch-site,.editor-styles-wrapper) .ch-footer-navigation{display:grid;gap:var(--space-6);width:100%;max-width:600px;justify-self:end;padding-top:var(--space-2)}
:is(.ch-site,.editor-styles-wrapper) .ch-footer .ch-navigation{justify-content:space-between;gap:var(--space-6)}
:is(.ch-site,.editor-styles-wrapper) .ch-footer .ch-navigation a{font-weight:var(--weight-regular);color:var(--white)}
:is(.ch-site,.editor-styles-wrapper) .ch-footer .ch-extra{justify-content:flex-start;gap:var(--space-8)}
:is(.ch-site,.editor-styles-wrapper) .ch-footer .ch-extra a{font-size:var(--ch-global-meta);color:var(--line)}
:is(.ch-site,.editor-styles-wrapper) .ch-footer-service{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--wp--custom--color--service-line);color:var(--line);font-size:var(--ch-global-meta);line-height:var(--leading-compact)}
:is(.ch-site,.editor-styles-wrapper) .ch-footer-documents{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}
:is(.ch-site,.editor-styles-wrapper) .ch-footer-document{display:flex;align-items:center;min-height:44px;text-decoration:none}
:is(.ch-site,.editor-styles-wrapper) .ch-footer-document:hover{text-decoration:underline;text-decoration-color:currentColor}
:is(.ch-site,.editor-styles-wrapper) .ch-footer-copyright{font-size:inherit;line-height:inherit;margin:var(--space-3) 0 0}
:is(.ch-site,.editor-styles-wrapper) .ch-parent-nav{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--type-caption)}
:is(.ch-site,.editor-styles-wrapper) .ch-parent-nav span{color:var(--text-muted)}
:is(.ch-site,.editor-styles-wrapper) .ch-hero{--ch-hero-gutter:var(--space-8);background:var(--white);padding-bottom:var(--space-8)}
:is(.ch-site,.editor-styles-wrapper) .ch-hero-banner{position:relative;background:var(--white)}
:is(.ch-site,.editor-styles-wrapper) .ch-hero-visual{position:absolute;inset:0 0 0 auto;width:80%;overflow:hidden}
:is(.ch-site,.editor-styles-wrapper) .ch-hero-visual::after{content:'';position:absolute;inset:0;background:var(--wp--custom--hero--overlay)}
:is(.ch-site,.editor-styles-wrapper) .ch-hero-picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}
:is(.ch-site,.editor-styles-wrapper) .ch-hero-inner{position:relative;display:flex;align-items:center;width:calc(100% - 2 * var(--ch-hero-gutter));max-width:var(--container-wide);min-height:560px;margin-inline:auto;padding-block:var(--space-16) calc(var(--space-16) + var(--surface-overlap))}
:is(.ch-site,.editor-styles-wrapper) .ch-hero-copy{width:56%;max-width:640px}
:is(.ch-site,.editor-styles-wrapper) .ch-hero-copy :is(h1,h2){font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-medium);text-wrap:balance;overflow-wrap:normal;hyphens:none}
:is(.ch-site,.editor-styles-wrapper) .ch-hero-copy p{max-width:480px;font-size:var(--type-h6);line-height:var(--leading-compact);margin:var(--space-6) 0 0;text-wrap:pretty}
:is(.ch-site,.editor-styles-wrapper) .ch-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}
:is(.ch-site,.editor-styles-wrapper) .ch-hero-actions :is(.ch-button,.ch-action>.wp-block-button__link){font-size:var(--ch-body);padding:var(--space-3) var(--space-6)}
:is(.ch-site,.editor-styles-wrapper) .ch-values{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;row-gap:var(--space-2);width:calc(100% - 2 * var(--ch-hero-gutter));max-width:var(--container-wide);margin:calc(-1 * var(--surface-overlap)) auto 0;background:var(--white);border-radius:var(--radius-surface);box-shadow:var(--shadow-soft);padding:var(--space-6) 0}
:is(.ch-site,.editor-styles-wrapper) .ch-value{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 2;align-items:start;column-gap:var(--space-4);padding:0 var(--space-6);min-width:0}
:is(.ch-site,.editor-styles-wrapper) .ch-value+.ch-value{border-left:1px solid var(--line)}
:is(.ch-site,.editor-styles-wrapper) .ch-value :is(h2,h3){grid-column:2;min-width:0;font-family:var(--font-body);font-size:var(--ch-body);font-weight:var(--weight-medium);line-height:var(--leading-ui);letter-spacing:var(--tracking-normal);text-wrap:balance;hyphens:none;overflow-wrap:normal}
:is(.ch-site,.editor-styles-wrapper) .ch-value p{grid-column:2;min-width:0;font-size:var(--ch-caption);line-height:var(--leading-compact);margin:0;color:var(--text-muted);text-wrap:pretty}
:is(.ch-site,.editor-styles-wrapper) .ch-value-icon{grid-row:1 / span 2;display:grid;place-items:center;height:24px}
:is(.ch-site,.editor-styles-wrapper) .ch-value svg{width:24px;height:24px;stroke:var(--brand-coral);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
:is(.ch-site,.editor-styles-wrapper) .ch-president-wrap{--ch-president-accent:var(--accent-text);padding:var(--space-12) var(--space-8);background:var(--wp--preset--gradient--president)}
:is(.ch-site,.editor-styles-wrapper) .ch-president{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);grid-template-rows:auto auto min-content 1fr;grid-template-areas:'label label' 'lead lead' 'portrait copy' 'portrait signature';column-gap:var(--space-12);row-gap:var(--space-6);max-width:var(--container-wide);margin-inline:auto;padding:var(--space-8) var(--space-12) var(--space-4);align-items:start;background:var(--white);border-radius:0 var(--space-16) 0 var(--space-16);overflow:hidden}
:is(.ch-site,.editor-styles-wrapper) .ch-president .ch-president-label{grid-area:label;font-family:var(--font-body);font-size:var(--ch-caption);font-weight:var(--weight-medium);line-height:var(--leading-ui);letter-spacing:.04em;color:var(--text-muted);margin:0;text-wrap:initial}
:is(.ch-site,.editor-styles-wrapper) .ch-president-opening{grid-area:lead;display:grid;grid-template-columns:var(--space-12) minmax(0,1fr);gap:var(--space-4);align-items:start;margin-bottom:var(--space-2)}
:is(.ch-site,.editor-styles-wrapper) .ch-president-quote{font-family:var(--font-heading);font-size:var(--space-24);font-weight:var(--weight-medium);line-height:1;color:var(--brand-coral);height:var(--space-12)}
:is(.ch-site,.editor-styles-wrapper) .ch-president-lead{max-width:var(--container-content);font-family:var(--font-heading);font-size:var(--type-h3);font-weight:var(--weight-medium);line-height:var(--leading-ui);letter-spacing:var(--tracking-heading);margin:0;text-wrap:pretty}
:is(.ch-site,.editor-styles-wrapper) .ch-president-lead span{color:var(--ch-president-accent)}
:is(.ch-site,.editor-styles-wrapper) .ch-president-copy{grid-area:copy;font-size:var(--ch-body);line-height:var(--leading-body);max-width:var(--container-reading)}
:is(.ch-site,.editor-styles-wrapper) .ch-president-copy p{margin:0;text-wrap:pretty}
:is(.ch-site,.editor-styles-wrapper) .ch-president-copy p+p{margin-top:var(--space-4)}
:is(.ch-site,.editor-styles-wrapper) .ch-president-signature{grid-area:signature;align-self:end;max-width:var(--container-reading);border-top:1px solid var(--line);padding-top:var(--space-4)}
:is(.ch-site,.editor-styles-wrapper) .ch-president-signature :is(h3,h4){font-family:var(--font-body);font-size:var(--type-h6);line-height:var(--leading-ui);letter-spacing:var(--tracking-normal);color:var(--ch-president-accent);margin:0;text-wrap:pretty}
:is(.ch-site,.editor-styles-wrapper) .ch-president-signature p{font-size:var(--ch-caption);line-height:var(--leading-compact);margin:var(--space-2) 0 0;color:var(--text-muted);text-wrap:pretty}
:is(.ch-site,.editor-styles-wrapper) .ch-president-signature .ch-president-role{color:var(--ink)}
:is(.ch-site,.editor-styles-wrapper) .ch-president-portrait{grid-area:portrait;position:relative;isolation:isolate;margin:0 0 calc(-1 * var(--space-4));width:100%;max-width:320px;align-self:end}
:is(.ch-site,.editor-styles-wrapper) .ch-president-portrait::before{content:'';position:absolute;z-index:-1;inset:25% calc(-1 * var(--space-4)) 0 calc(-1 * var(--space-12));background:var(--wp--preset--gradient--portrait);border-top-right-radius:var(--space-24)}
:is(.ch-site,.editor-styles-wrapper) .ch-president-portrait img{display:block;width:100%;height:auto}
:is(.ch-site,.editor-styles-wrapper) .ch-experts{--ch-expert-accent:var(--accent-text);--ch-expert-gap:var(--space-8);--ch-expert-photo:192px;padding:var(--space-12) var(--space-8);background:var(--white)}
:is(.ch-site,.editor-styles-wrapper) .ch-experts-inner{max-width:var(--container-wide);margin-inline:auto}
:is(.ch-site,.editor-styles-wrapper) .ch-experts-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}
:is(.ch-site,.editor-styles-wrapper) .ch-experts-heading h2{font-size:var(--type-h3);margin:0}
:is(.ch-site,.editor-styles-wrapper) .ch-experts-all{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;font-size:var(--ch-body);text-decoration:none;white-space:nowrap}
:is(.ch-site,.editor-styles-wrapper) .ch-experts-all:hover{text-decoration:underline;text-underline-offset:5px}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-card{display:grid;grid-template-rows:subgrid;grid-row:span 5;min-width:0;text-align:left}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-profile{display:grid;grid-template-rows:subgrid;grid-row:span 5;min-width:0;text-decoration:none;color:var(--ink)}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-photo{display:block;width:var(--ch-expert-photo);max-width:100%;aspect-ratio:1;overflow:hidden;border-radius:50%;background:var(--surface);margin-bottom:var(--space-3)}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-card img,:is(.ch-site,.editor-styles-wrapper) .ch-speaker-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(var(--portrait-scale,1));transform-origin:var(--portrait-origin,50% 20%)}
:is(.ch-site,.editor-styles-wrapper,.ep-dialog) .ch-photo-placeholder{display:grid;place-items:center;width:100%;height:100%;background:var(--surface);color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--weight-medium)}
.ch-expert-photo[data-portrait="Zakharov-02.png"]{--portrait-scale:1.35;--portrait-origin:50% 12%}
.ch-expert-photo[data-portrait="Bondar.png"]{--portrait-scale:.94;--portrait-origin:50% 100%}
.ch-expert-photo[data-portrait="Gimaeva.jpg"]{--portrait-scale:1.12;--portrait-origin:50% 10%}
.ch-expert-photo[data-portrait="Psycho_Omelchenko.jpg"]{--portrait-scale:1.06}
.ch-expert-photo[data-portrait="Vorobyeva.webp"]{--portrait-scale:1.12;--portrait-origin:50% 12%}
.ch-expert-photo[data-portrait="A_Tikhanovsky.jpg"]{--portrait-scale:1.02}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-card h3{font-family:var(--font-body);font-size:var(--ch-card-title);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-normal);color:var(--ch-expert-accent);margin:0;text-wrap:initial;overflow-wrap:normal}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-card h3 span{display:block}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-profile:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-profile:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:var(--radius-control)}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-card p{margin:0;font-size:var(--ch-body);line-height:var(--leading-compact);text-wrap:pretty}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-credentials{align-self:start}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-credentials .ch-expert-degree{font-size:var(--ch-caption);color:var(--text-muted);margin-top:var(--space-1)}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-area{color:var(--text-muted);max-width:36ch}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-more{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:44px;margin-top:var(--space-2);border-top:1px solid var(--line);font-size:var(--ch-caption)}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-more>span{font-size:var(--type-h6);color:var(--ch-expert-accent)}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-single{max-width:360px;margin-inline:auto;display:grid;grid-template-rows:auto auto auto auto auto;row-gap:var(--space-3)}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-single .ch-expert-card,:is(.ch-site,.editor-styles-wrapper) .ch-expert-single .ch-expert-profile{display:flex;flex-direction:column;gap:var(--space-3)}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-track,:is(.ch-site,.editor-styles-wrapper) .ch-expert-grid{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:var(--space-3) var(--ch-expert-gap)}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-track{grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--ch-expert-gap)) / 3);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding:var(--space-2);scroll-padding-inline:var(--space-2);margin:calc(-1 * var(--space-2));scrollbar-width:none}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-track::-webkit-scrollbar{display:none}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-track .ch-expert-card{scroll-snap-align:start}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-8)}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-grid>.wp-block-post{display:grid;grid-template-rows:subgrid;grid-row:span 5;min-width:0}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-grid .ch-expert-card,:is(.ch-site,.editor-styles-wrapper) .ch-expert-grid .ch-expert-profile{row-gap:var(--space-3)}
:is(.ch-site,.editor-styles-wrapper) .ch-track-controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-6);margin-top:var(--space-6)}
:is(.ch-site,.editor-styles-wrapper) :is(.ch-expert-position,.ch-series-position){font-size:var(--ch-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-arrows{display:flex;gap:var(--space-2)}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-arrows button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);font:inherit;font-size:var(--type-h6);cursor:pointer}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-arrows button:hover:not(:disabled){background:var(--wp--custom--color--arrow-hover);border-color:var(--brand-coral)}
:is(.ch-site,.editor-styles-wrapper) .ch-expert-arrows button:disabled{color:var(--text-muted);opacity:.4;cursor:default}
:is(.ch-site,.editor-styles-wrapper) .ch-events-sample,:is(.ch-site,.editor-styles-wrapper) .ch-agenda-sample{--ch-expert-accent:var(--accent-text);padding:var(--space-12) var(--space-8);background:var(--white)}
:is(.ch-site,.editor-styles-wrapper) .ch-events-inner{max-width:var(--container-wide);margin-inline:auto}
:is(.ch-site,.editor-styles-wrapper) .ch-events-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6)}
:is(.ch-site,.editor-styles-wrapper) .ch-events-heading h2{font-size:var(--type-h3);margin:0}
:is(.ch-site,.editor-styles-wrapper) .ch-events-title{display:grid;gap:var(--space-2)}
:is(.ch-site,.editor-styles-wrapper) .ch-events-subtitle{margin:0;font-size:var(--ch-body);line-height:var(--leading-compact);color:var(--accent-text)}
:is(.ch-site,.editor-styles-wrapper) .ch-events-all{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:var(--ch-body);white-space:nowrap}
:is(.ch-site,.editor-styles-wrapper) .ch-events-all:hover,:is(.ch-site,.editor-styles-wrapper) .ch-event-details:hover{text-decoration:underline;text-underline-offset:5px}
:is(.ch-site,.editor-styles-wrapper) .ch-series-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto auto;gap:0;background:var(--paper);border-radius:var(--radius-surface)}
:is(.ch-site,.editor-styles-wrapper) .ch-series-card{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:var(--space-3);min-width:0;padding:var(--space-6);color:var(--ink);text-decoration:none;border-left:1px solid var(--line)}
:is(.ch-site,.editor-styles-wrapper) .ch-series-trigger{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:var(--radius-control);background:transparent;cursor:pointer}
:is(.ch-site,.editor-styles-wrapper) .ch-series-card:first-child{border-left:0}
:is(.ch-site,.editor-styles-wrapper) .ch-series-card h3{font-family:var(--font-body);font-size:var(--type-h6);font-weight:var(--weight-medium);line-height:var(--leading-ui);letter-spacing:var(--tracking-normal);text-wrap:pretty;margin:0;hyphens:none;overflow-wrap:normal}
:is(.ch-site,.editor-styles-wrapper) .ch-series-card p{font-size:var(--ch-caption);line-height:var(--leading-compact);color:var(--text-muted);margin:0;padding-right:var(--space-6)}
:is(.ch-site,.editor-styles-wrapper) .ch-series-audience{font-size:var(--ch-caption);line-height:var(--leading-ui);padding-right:var(--space-6);color:var(--ch-expert-accent)}
:is(.ch-site,.editor-styles-wrapper) .ch-series-arrow{position:absolute;bottom:var(--space-6);right:var(--space-6);color:var(--ch-expert-accent);font-size:var(--type-h6)}
:is(.ch-site,.editor-styles-wrapper) .ch-series-card:hover h3{color:var(--ch-expert-accent);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
:is(.ch-site,.editor-styles-wrapper) .ch-series-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}
:is(.ch-site,.editor-styles-wrapper) .ch-nearest{margin-top:var(--space-12)}
:is(.ch-site,.editor-styles-wrapper) .ch-nearest .ch-nearest-label{font-family:var(--font-body);font-size:var(--ch-body);line-height:var(--leading-compact);letter-spacing:var(--tracking-normal);margin:0 0 var(--space-4);color:var(--text-muted)}
:is(.ch-site,.editor-styles-wrapper) .ch-event-card{padding:var(--space-8);background:var(--wp--preset--gradient--surface);border-radius:0 var(--space-12) 0 var(--radius-graphic)}
:is(.ch-site,.editor-styles-wrapper) .ch-event-topline{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--line)}
:is(.ch-site,.editor-styles-wrapper) .ch-event-date{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);font-size:var(--ch-body);line-height:var(--leading-compact)}
:is(.ch-site,.editor-styles-wrapper) .ch-event-date time{font-weight:var(--weight-medium)}
:is(.ch-site,.editor-styles-wrapper) .ch-event-date>span{color:var(--text-muted)}
:is(.ch-site,.editor-styles-wrapper) .ch-event-status{font-size:var(--ch-caption);line-height:var(--leading-compact);display:flex;align-items:baseline;gap:var(--space-2)}
:is(.ch-site,.editor-styles-wrapper) .ch-event-status::before{content:'';display:block;width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 6px;align-self:center}
:is(.ch-site,.editor-styles-wrapper) .ch-event-card[data-state=live] .ch-event-status,:is(.ch-site,.editor-styles-wrapper) .ch-event-card[data-state=moved] .ch-event-status{color:var(--ch-expert-accent)}
:is(.ch-site,.editor-styles-wrapper) .ch-event-card[data-state=complete] .ch-event-status,:is(.ch-site,.editor-styles-wrapper) .ch-event-card[data-state=cancelled] .ch-event-status{color:var(--text-muted)}
:is(.ch-site,.editor-styles-wrapper) .ch-event-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(256px,1fr);gap:var(--space-12);padding-top:var(--space-6)}
:is(.ch-site,.editor-styles-wrapper) .ch-event-body.is-single{grid-template-columns:1fr}
:is(.ch-site,.editor-styles-wrapper) .ch-event-main{min-width:0}
:is(.ch-site,.editor-styles-wrapper) .ch-event-series{font-size:var(--ch-caption);line-height:var(--leading-compact);color:var(--text-muted);margin:0 0 var(--space-3)}
:is(.ch-site,.editor-styles-wrapper) .ch-event-series-link{text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding-block:var(--space-1)}
:is(.ch-site,.editor-styles-wrapper) .ch-event-series-link:hover{text-decoration:underline}
:is(.ch-site,.editor-styles-wrapper) .ch-event-main h3{margin:0 0 var(--space-6);max-width:var(--container-reading);font-size:var(--ch-section-title);line-height:var(--leading-h4);text-wrap:pretty;hyphens:none;overflow-wrap:normal}
:is(.ch-site,.editor-styles-wrapper) .ch-event-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);list-style:none;padding:0;margin:0;font-size:var(--ch-caption);color:var(--text-muted)}
:is(.ch-site,.editor-styles-wrapper) .ch-event-facts li+li{border-left:1px solid var(--input-border);padding-left:var(--space-4)}
:is(.ch-site,.editor-styles-wrapper) .ch-event-location-detail{max-width:var(--container-reading);margin:var(--space-3) 0 0;font-size:var(--ch-caption);line-height:var(--leading-compact);color:var(--text-muted)}
:is(.ch-site,.editor-styles-wrapper) .ch-event-series-link{font:inherit;color:inherit;border:0;background:none;padding-inline:0;cursor:pointer}
:is(.ch-site,.editor-styles-wrapper) .ch-event-support{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}
:is(.ch-site,.editor-styles-wrapper) .ch-event-speakers{display:grid;gap:var(--space-4)}
:is(.ch-site,.editor-styles-wrapper) .ch-person-inline{display:flex;align-items:center;gap:var(--space-3);min-height:44px;font-size:var(--ch-body);line-height:var(--leading-ui);text-decoration:none;max-width:100%;color:var(--ch-expert-accent)}
:is(.ch-site,.editor-styles-wrapper) .ch-person-inline .ch-speaker-photo{width:var(--space-12);height:var(--space-12);flex:0 0 var(--space-12);margin:0}
:is(.ch-site,.editor-styles-wrapper) .ch-event-speakers .ch-speaker-photo{width:var(--space-16);height:var(--space-16);flex-basis:var(--space-16)}
:is(.ch-site,.editor-styles-wrapper) .ch-person-name{min-width:0;text-wrap:pretty}
:is(.ch-site,.editor-styles-wrapper) .ch-person-name small{display:block;font-size:var(--ch-detail);line-height:var(--leading-compact);color:var(--text-muted);margin-top:var(--space-1)}
:is(.ch-site,.editor-styles-wrapper) .ch-person-inline:hover .ch-person-name{text-decoration:underline;text-underline-offset:4px}
:is(.ch-site,.editor-styles-wrapper) .ch-event-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);margin-top:auto}
:is(.ch-site,.editor-styles-wrapper) .ch-event-actions :is(.ch-button,.ch-action>.wp-block-button__link){font-size:var(--type-h6);line-height:var(--leading-heading);min-height:48px;padding:var(--space-3) var(--space-6)}
:is(.ch-site,.editor-styles-wrapper) .ch-event-actions .outline{background:transparent}
:is(.ch-site,.editor-styles-wrapper) .ch-event-actions .outline:hover{background:var(--button-outline-hover-fill)}
:is(.ch-site,.editor-styles-wrapper) .ch-event-details{font-size:var(--ch-caption);min-height:44px;display:inline-flex;align-items:center;text-decoration:none}
:is(.ch-site,.editor-styles-wrapper) .ch-event-note{margin:var(--space-6) 0 0;padding-left:var(--space-4);border-left:2px solid var(--input-border);font-size:var(--ch-caption);line-height:var(--leading-compact);color:var(--text-muted)}
:is(.ch-site,.editor-styles-wrapper) .ch-agenda-inner{max-width:var(--container-content);margin-inline:auto}
:is(.ch-site,.editor-styles-wrapper) .ch-agenda-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--line)}
:is(.ch-site,.editor-styles-wrapper) .ch-agenda-heading h3{font-size:var(--ch-section-title);margin:0}
:is(.ch-site,.editor-styles-wrapper) .ch-agenda-heading p{font-size:var(--ch-caption);color:var(--text-muted);margin:var(--space-2) 0 0}
:is(.ch-site,.editor-styles-wrapper) .ch-agenda-lead{max-width:320px}
:is(.ch-site,.editor-styles-wrapper) .ch-agenda-lead>span{display:block;color:var(--text-muted);font-size:var(--ch-caption);margin-bottom:var(--space-2)}
:is(.ch-site,.editor-styles-wrapper) .ch-agenda{list-style:none;padding:0;margin:0}
:is(.ch-site,.editor-styles-wrapper) .ch-agenda-item{display:grid;grid-template-columns:128px minmax(0,1fr);gap:var(--space-8);padding:var(--space-6) 0;border-bottom:1px solid var(--line)}
:is(.ch-site,.editor-styles-wrapper) .ch-agenda-item:last-child{border-bottom:0;padding-bottom:0}
:is(.ch-site,.editor-styles-wrapper) .ch-agenda-content:only-child{grid-column:1/-1}
:is(.ch-site,.editor-styles-wrapper) .ch-agenda-time{font-size:var(--ch-body);font-weight:var(--weight-medium);line-height:var(--leading-compact);font-variant-numeric:tabular-nums;color:var(--ch-expert-accent);white-space:nowrap;padding-top:var(--space-1)}
:is(.ch-site,.editor-styles-wrapper) .ch-agenda-item h4{font-family:var(--font-body);font-size:var(--type-h5);line-height:var(--leading-ui);letter-spacing:var(--tracking-normal);text-wrap:pretty;margin:0}
:is(.ch-site,.editor-styles-wrapper) .ch-agenda-content>p{font-size:var(--ch-body);line-height:var(--leading-body);color:var(--text-muted);margin:var(--space-2) 0 0;max-width:var(--container-reading)}
:is(.ch-site,.editor-styles-wrapper) .ch-agenda-speakers{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);margin-top:var(--space-4)}
:is(.ch-site,.editor-styles-wrapper) .ch-agenda-speakers .ch-person-inline{flex:0 1 320px}
:is(.ch-site,.editor-styles-wrapper) .ch-form{max-width:var(--container-reading);margin-inline:auto;padding:var(--space-8)}
:is(.ch-site,.editor-styles-wrapper) .ch-form[data-kind=join]{max-width:600px}
:is(.ch-site,.editor-styles-wrapper) .ch-form :is(h2,h3){font-size:var(--type-compact);text-wrap:initial}
:is(.ch-site,.editor-styles-wrapper) .ch-form-description{margin:var(--space-2) 0 0;font-size:var(--ch-caption);line-height:var(--leading-compact);color:var(--text-muted)}
:is(.ch-site,.editor-styles-wrapper) .ch-form-fields{display:grid;gap:var(--space-4);margin:var(--space-6) 0 var(--space-4)}
:is(.ch-site,.editor-styles-wrapper) .ch-form[data-kind=partner] .ch-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(.ch-site,.editor-styles-wrapper) .ch-field-wide{grid-column:1/-1}
:is(.ch-site,.editor-styles-wrapper) .ch-consents{display:grid;gap:var(--space-2)}
:is(.ch-site,.editor-styles-wrapper) .ch-form .check-label{align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-1) 0;min-height:24px;font-size:var(--ch-detail);line-height:var(--leading-compact);font-weight:var(--weight-regular);color:var(--text-muted)}
:is(.ch-site,.editor-styles-wrapper) .ch-form .check-label input{width:16px;height:16px;margin-top:1px;flex:0 0 16px}
:is(.ch-site,.editor-styles-wrapper) .ch-form .check-label .text-link{display:inline;font-size:inherit;line-height:inherit;font-weight:var(--weight-regular);text-decoration:underline;text-decoration-color:var(--input-border);text-underline-offset:3px;border:0}
:is(.ch-site,.editor-styles-wrapper) .ch-form .form-actions{margin-top:var(--space-6)}
:is(.ch-site,.editor-styles-wrapper) .ch-form .field-message{margin:var(--space-1) 0 0;font-size:var(--ch-detail)}
:is(.ch-site,.editor-styles-wrapper) .ch-library .ch-form input[aria-invalid=true]{border:2px solid var(--error);padding:11px 13px}
:is(.ch-site,.editor-styles-wrapper) .ch-form .form-result{font-size:var(--type-caption)}
:is(.ch-site,.editor-styles-wrapper) .ch-form[aria-busy=true] :is(.ch-button,.ch-action>.wp-block-button__link){cursor:progress}
:is(.ch-site,.editor-styles-wrapper) .ch-form-success{margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--line);border-top:3px solid var(--success);border-radius:var(--radius-control);background:var(--paper)}
:is(.ch-site,.editor-styles-wrapper) .ch-form-success h4{font-size:var(--type-h5)}
:is(.ch-site,.editor-styles-wrapper) .ch-reading{max-width:var(--container-reading);margin-inline:auto;padding:var(--ch-pad)}
:is(.ch-site,.editor-styles-wrapper) .ch-reading :is(h1,h2,h3,h4,h5,h6){margin-top:var(--space-8)}
:is(.ch-site,.editor-styles-wrapper) .ch-reading :is(h1,h2){hyphens:auto;hyphenate-limit-chars:6 3 3;overflow-wrap:break-word}
:is(.ch-site,.editor-styles-wrapper) .ch-reading h1{font-size:var(--type-h1);line-height:var(--leading-h1);font-weight:var(--weight-medium)}
:is(.ch-site,.editor-styles-wrapper) .ch-reading h2{font-size:var(--type-h2);line-height:var(--leading-h2)}
:is(.ch-site,.editor-styles-wrapper) .ch-reading h4{font-size:var(--type-h4);line-height:var(--leading-h4)}
:is(.ch-site,.editor-styles-wrapper) .ch-reading h5{font-size:var(--type-h5);line-height:var(--leading-h4);font-weight:var(--weight-medium);letter-spacing:var(--tracking-small-heading)}
:is(.ch-site,.editor-styles-wrapper) .ch-reading h6{font-size:var(--type-h6);line-height:var(--leading-ui);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal)}
:is(.ch-site,.editor-styles-wrapper) .ch-reading p{line-height:var(--leading-reading);margin:var(--space-4) 0}
:is(.ch-site,.editor-styles-wrapper) .ch-reading ul,:is(.ch-site,.editor-styles-wrapper) .ch-reading ol{padding-left:var(--space-6)}
:is(.ch-site,.editor-styles-wrapper) .ch-reading li+li{margin-top:var(--space-2)}
:is(.ch-site,.editor-styles-wrapper) .ch-reading blockquote{margin:var(--space-8) 0;padding:var(--space-3) 0 var(--space-3) var(--space-6);border-left:3px solid var(--brand-coral);font-size:var(--type-h5);line-height:var(--leading-body)}
:is(.ch-site,.editor-styles-wrapper) .ch-reading figure{margin:var(--space-8) 0}
:is(.ch-site,.editor-styles-wrapper) .ch-reading figure img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:100% 50%;border-radius:var(--radius-surface)}
:is(.ch-site,.editor-styles-wrapper) .ch-download{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-control);text-decoration:none}
:is(.ch-site,.editor-styles-wrapper) .ch-download span:last-child{flex-shrink:0}
:is(.ch-site,.editor-styles-wrapper) .ch-content-meta{display:flex;gap:var(--space-4);flex-wrap:wrap;font-size:13px;color:var(--text-muted)}
@container cogni (max-width:940px){
  :is(.ch-site,.editor-styles-wrapper) .ch-event-facts li+li{border:0;padding:0}
  :is(.ch-site,.editor-styles-wrapper) .ch-hero{--ch-hero-gutter:var(--space-6)}
  :is(.ch-site,.editor-styles-wrapper) .ch-hero-inner{min-height:0;padding-block:var(--space-12) calc(var(--space-8) + var(--surface-overlap))}
  :is(.ch-site,.editor-styles-wrapper) .ch-hero-copy{width:100%;max-width:var(--container-reading)}
  :is(.ch-site,.editor-styles-wrapper) .ch-hero-visual{inset:0;width:100%}
  :is(.ch-site,.editor-styles-wrapper) .ch-hero-visual::after{background:var(--wp--custom--hero--overlay-compact)}
  :is(.ch-site,.editor-styles-wrapper) .ch-hero-picture{width:100%;object-position:36% center}
  :is(.ch-site,.editor-styles-wrapper) .ch-value{padding-inline:var(--space-4);column-gap:var(--space-3)}
  :is(.ch-site,.editor-styles-wrapper) .ch-president-wrap{padding:var(--space-8) var(--space-6)}
  :is(.ch-site,.editor-styles-wrapper) .ch-president{column-gap:var(--space-8);padding:var(--space-8) var(--space-8) var(--space-4)}
  :is(.ch-site,.editor-styles-wrapper) .ch-president-portrait::before{left:calc(-1 * var(--space-8))}
}
@container cogni (min-width:581px) and (max-width:1100px){
  :is(.ch-site,.editor-styles-wrapper) .ch-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  :is(.ch-site,.editor-styles-wrapper) .ch-series-card:nth-child(3){border-left:0}
  :is(.ch-site,.editor-styles-wrapper) .ch-series-card:nth-child(n+3){border-top:1px solid var(--line)}
}
@container cogni (max-width:780px){
  :is(.ch-site,.editor-styles-wrapper) .ch-events-sample,:is(.ch-site,.editor-styles-wrapper) .ch-agenda-sample{padding:var(--space-8) var(--space-6)}
  :is(.ch-site,.editor-styles-wrapper) .ch-event-body{grid-template-columns:1fr;gap:var(--space-6)}
  :is(.ch-site,.editor-styles-wrapper) .ch-event-support{flex-direction:row;align-items:center;justify-content:space-between}
  :is(.ch-site,.editor-styles-wrapper) .ch-event-actions{min-width:256px}
  :is(.ch-site,.editor-styles-wrapper) .ch-event-main h3{max-width:none}
  :is(.ch-site,.editor-styles-wrapper) .ch-agenda-heading{flex-direction:column;gap:var(--space-6)}
  :is(.ch-site,.editor-styles-wrapper) .ch-hero-inner{padding-bottom:calc(var(--space-8) + var(--space-6))}
  :is(.ch-site,.editor-styles-wrapper) .ch-values{margin-top:calc(-1 * var(--space-6));grid-template-columns:1fr;grid-template-rows:none;row-gap:0;padding:var(--space-6)}
  :is(.ch-site,.editor-styles-wrapper) .ch-value{grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;grid-row:auto;padding:0;column-gap:var(--space-4);row-gap:var(--space-2)}
  :is(.ch-site,.editor-styles-wrapper) .ch-value+.ch-value{border-left:0;border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:var(--space-4)}
  :is(.ch-site,.editor-styles-wrapper) .ch-value :is(h2,h3){text-wrap:pretty}
  :is(.ch-site,.editor-styles-wrapper) .ch-experts{--ch-expert-photo:160px;--ch-expert-gap:var(--space-6);padding:var(--space-8) var(--space-6)}
  :is(.ch-site,.editor-styles-wrapper) .ch-expert-track{grid-auto-columns:calc((100% - var(--ch-expert-gap)) / 2)}
  :is(.ch-site,.editor-styles-wrapper) .ch-expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  :is(.ch-site,.editor-styles-wrapper) .ch-president{grid-template-columns:160px minmax(0,1fr);grid-template-rows:auto;grid-template-areas:'label label' 'lead lead' 'copy copy' 'portrait signature'}
  :is(.ch-site,.editor-styles-wrapper) .ch-president-opening{grid-template-columns:var(--space-8) minmax(0,1fr)}
  :is(.ch-site,.editor-styles-wrapper) .ch-president-quote{font-size:var(--space-16)}
  :is(.ch-site,.editor-styles-wrapper) .ch-president-lead{font-size:var(--type-h4)}
  :is(.ch-site,.editor-styles-wrapper) .ch-president-copy{max-width:none}
  :is(.ch-site,.editor-styles-wrapper) .ch-president-portrait::before{top:20%;border-top-right-radius:var(--space-16)}
}
@container cogni (max-width:580px){
  :is(.ch-site,.editor-styles-wrapper) .ch-sample,:is(.ch-site,.editor-styles-wrapper) .ch-form,:is(.ch-site,.editor-styles-wrapper) .ch-reading{padding:var(--space-6)}
  :is(.ch-site,.editor-styles-wrapper) .ch-hero-inner{padding-top:var(--space-8)}
  :is(.ch-site,.editor-styles-wrapper) .ch-hero-copy :is(h1,h2){font-size:var(--type-h2)}
  :is(.ch-site,.editor-styles-wrapper) .ch-hero-copy p{font-size:var(--ch-body)}
  :is(.ch-site,.editor-styles-wrapper) .ch-hero-actions{display:grid;grid-template-columns:1fr;margin-top:var(--space-6)}
  :is(.ch-site,.editor-styles-wrapper) .ch-values{padding:var(--space-4)}
  :is(.ch-site,.editor-styles-wrapper) .ch-president-wrap{padding:var(--space-4) var(--space-2)}
  :is(.ch-site,.editor-styles-wrapper) .ch-president{padding:var(--space-6);border-radius:0 var(--space-8) 0 var(--space-8);grid-template-columns:minmax(0,.6fr) minmax(0,1fr);grid-template-areas:'label label' 'lead lead' 'copy copy' 'portrait name' 'portrait role' 'credentials credentials';column-gap:var(--space-4);row-gap:var(--space-4)}
  :is(.ch-site,.editor-styles-wrapper) .ch-president-opening{display:block;position:relative;margin:0}
  :is(.ch-site,.editor-styles-wrapper) .ch-president-quote{display:block;margin-bottom:var(--space-2);height:var(--space-8)}
  :is(.ch-site,.editor-styles-wrapper) .ch-president-lead{font-size:var(--type-h5);margin:0}
  :is(.ch-site,.editor-styles-wrapper) .ch-president-copy{margin-block:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}
  :is(.ch-site,.editor-styles-wrapper) .ch-president-signature{display:contents}
  :is(.ch-site,.editor-styles-wrapper) .ch-president-signature :is(h3,h4){grid-area:name;align-self:end;font-size:var(--ch-body)}
  :is(.ch-site,.editor-styles-wrapper) .ch-president-signature .ch-president-role{grid-area:role;margin:0}
  :is(.ch-site,.editor-styles-wrapper) .ch-president-signature .ch-president-credentials{grid-area:credentials;margin:0}
  :is(.ch-site,.editor-styles-wrapper) .ch-president-portrait{align-self:center;margin:0;max-width:160px;aspect-ratio:3 / 4;overflow:hidden;border-radius:0 var(--radius-graphic) 0 var(--radius-graphic)}
  :is(.ch-site,.editor-styles-wrapper) .ch-president-portrait::before{inset:25% 0 0;border-top-right-radius:var(--space-12)}
  :is(.ch-site,.editor-styles-wrapper) .ch-president-portrait img{height:100%;object-fit:cover;object-position:55% top}
  :is(.ch-site,.editor-styles-wrapper) .ch-experts{padding:var(--space-6)}
  :is(.ch-site,.editor-styles-wrapper) .ch-experts-heading{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-6)}
  :is(.ch-site,.editor-styles-wrapper) .ch-experts-heading h2{font-size:var(--type-h5);max-width:12ch}
  :is(.ch-site,.editor-styles-wrapper) .ch-experts-all{font-size:var(--ch-caption);gap:var(--space-2)}
  :is(.ch-site,.editor-styles-wrapper) .ch-expert-track{grid-auto-columns:100%}
  :is(.ch-site,.editor-styles-wrapper) .ch-expert-grid{grid-template-columns:1fr;row-gap:var(--space-8)}
  :is(.ch-site,.editor-styles-wrapper) .ch-expert-grid>.wp-block-post{grid-template-rows:1fr;grid-row:auto}
  :is(.ch-site,.editor-styles-wrapper) .ch-expert-track{grid-template-rows:1fr}
  :is(.ch-site,.editor-styles-wrapper) .ch-expert-card,:is(.ch-site,.editor-styles-wrapper) .ch-expert-single .ch-expert-card,:is(.ch-site,.editor-styles-wrapper) .ch-expert-grid .ch-expert-card{display:grid;grid-template-rows:1fr;grid-row:auto}
  :is(.ch-site,.editor-styles-wrapper) .ch-expert-profile,:is(.ch-site,.editor-styles-wrapper) .ch-expert-single .ch-expert-profile,:is(.ch-site,.editor-styles-wrapper) .ch-expert-grid .ch-expert-profile{display:grid;grid-template-columns:calc(2 * var(--space-16)) minmax(0,1fr);grid-template-rows:auto auto 1fr auto;grid-row:auto;gap:var(--space-4)}
  :is(.ch-site,.editor-styles-wrapper) .ch-expert-photo{grid-column:1;grid-row:1;width:100%;margin:0}
  :is(.ch-site,.editor-styles-wrapper) .ch-expert-card h3{grid-column:2;grid-row:1;align-self:center;font-size:var(--type-h6);text-wrap:pretty}
  :is(.ch-site,.editor-styles-wrapper) .ch-expert-credentials{grid-column:1 / -1;grid-row:2}
  :is(.ch-site,.editor-styles-wrapper) .ch-expert-area{grid-column:1 / -1;grid-row:3}
  :is(.ch-site,.editor-styles-wrapper) .ch-expert-more{grid-column:1 / -1;grid-row:4;margin:0}
  :is(.ch-site,.editor-styles-wrapper) .ch-expert-profile:not(:has(.ch-expert-area)){grid-template-rows:auto auto auto}
  :is(.ch-site,.editor-styles-wrapper) .ch-expert-profile:not(:has(.ch-expert-area)) .ch-expert-more{grid-row:3}
  :is(.ch-site,.editor-styles-wrapper) .ch-track-controls{margin-top:var(--space-4)}
  :is(.ch-site,.editor-styles-wrapper) .ch-events-sample,:is(.ch-site,.editor-styles-wrapper) .ch-agenda-sample{padding:var(--space-6)}
  :is(.ch-site,.editor-styles-wrapper) .ch-events-heading{align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}
  :is(.ch-site,.editor-styles-wrapper) .ch-events-heading h2{font-size:var(--type-h5)}
  :is(.ch-site,.editor-styles-wrapper) .ch-events-all{font-size:var(--ch-caption);min-height:44px}
  :is(.ch-site,.editor-styles-wrapper) .ch-series-grid{grid-template-columns:1fr;grid-template-rows:none;gap:0}
  :is(.ch-site,.editor-styles-wrapper) .ch-series-card{display:block;grid-row:auto;padding:var(--space-4) var(--space-12) var(--space-4) var(--space-4);border-left:0}
  :is(.ch-site,.editor-styles-wrapper) .ch-series-card+.ch-series-card{border-top:1px solid var(--line)}
  :is(.ch-site,.editor-styles-wrapper) .ch-series-card h3{font-size:var(--type-h6)}
  :is(.ch-site,.editor-styles-wrapper) .ch-series-card p{padding:0;margin-top:var(--space-2)}
  :is(.ch-site,.editor-styles-wrapper) .ch-series-audience{display:block;margin-top:var(--space-2);padding:0}
  :is(.ch-site,.editor-styles-wrapper) .ch-series-arrow{right:var(--space-4);bottom:var(--space-4)}
  :is(.ch-site,.editor-styles-wrapper) .ch-nearest{margin-top:var(--space-8)}
  :is(.ch-site,.editor-styles-wrapper) .ch-event-card{padding:var(--space-6) var(--space-4);border-radius:0 var(--space-8) 0 var(--radius-graphic)}
  :is(.ch-site,.editor-styles-wrapper) .ch-event-topline{flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4)}
  :is(.ch-site,.editor-styles-wrapper) .ch-event-date{display:grid;gap:var(--space-1)}
  :is(.ch-site,.editor-styles-wrapper) .ch-event-body{padding-top:var(--space-4)}
  :is(.ch-site,.editor-styles-wrapper) .ch-event-main h3{font-size:var(--type-h5);line-height:var(--leading-ui);margin-bottom:var(--space-4)}
  :is(.ch-site,.editor-styles-wrapper) .ch-event-facts{display:grid;gap:var(--space-1)}
  :is(.ch-site,.editor-styles-wrapper) .ch-event-facts li+li{border:0;padding:0}
  :is(.ch-site,.editor-styles-wrapper) .ch-event-support{display:grid;gap:var(--space-6)}
  :is(.ch-site,.editor-styles-wrapper) .ch-event-actions{min-width:0}
  :is(.ch-site,.editor-styles-wrapper) .ch-event-actions :is(.ch-button,.ch-action>.wp-block-button__link){white-space:normal;font-size:var(--ch-body);padding-inline:var(--space-4)}
  :is(.ch-site,.editor-styles-wrapper) .ch-agenda-heading h3{font-size:var(--type-h5)}
  :is(.ch-site,.editor-styles-wrapper) .ch-agenda-item{grid-template-columns:1fr;gap:var(--space-2)}
  :is(.ch-site,.editor-styles-wrapper) .ch-agenda-item h4{font-size:var(--type-h6)}
  :is(.ch-site,.editor-styles-wrapper) .ch-agenda-time{padding:0;font-size:var(--ch-caption)}
  :is(.ch-site,.editor-styles-wrapper) .ch-split,:is(.ch-site,.editor-styles-wrapper) .ch-form[data-kind=partner] .ch-form-fields{grid-template-columns:1fr}
  :is(.ch-site,.editor-styles-wrapper) .ch-reading blockquote{font-size:var(--type-h6)}
}
@container cogni (max-width:360px){
  :is(.ch-site,.editor-styles-wrapper) .ch-events-sample,:is(.ch-site,.editor-styles-wrapper) .ch-agenda-sample{padding:var(--space-4)}
  :is(.ch-site,.editor-styles-wrapper) .ch-event-card{margin-inline:calc(-1 * var(--space-4))}
  :is(.ch-site,.editor-styles-wrapper) .ch-series-card{padding-right:var(--space-4)}
  :is(.ch-site,.editor-styles-wrapper) .ch-series-card p,:is(.ch-site,.editor-styles-wrapper) .ch-series-audience{padding-right:var(--space-6)}
  :is(.ch-site,.editor-styles-wrapper) .ch-sample,:is(.ch-site,.editor-styles-wrapper) .ch-form,:is(.ch-site,.editor-styles-wrapper) .ch-reading,:is(.ch-site,.editor-styles-wrapper) .ch-event-card{padding:var(--space-4)}
  :is(.ch-site,.editor-styles-wrapper) .ch-hero{--ch-hero-gutter:var(--space-4)}
  :is(.ch-site,.editor-styles-wrapper) .ch-hero-copy :is(h1,h2){font-size:var(--type-h2)}
  :is(.ch-site,.editor-styles-wrapper) .ch-value{grid-template-columns:1fr;gap:var(--space-2)}
  :is(.ch-site,.editor-styles-wrapper) .ch-value :is(h2,h3),:is(.ch-site,.editor-styles-wrapper) .ch-value p{grid-column:1}
  :is(.ch-site,.editor-styles-wrapper) .ch-value-icon{grid-row:auto;justify-content:start}
  :is(.ch-site,.editor-styles-wrapper) .ch-president{padding-inline:var(--space-4)}
}
@container cogni (max-width:1200px){
  :is(.ch-site,.editor-styles-wrapper) .ch-header{--ch-global-logo:256px;--ch-global-gutter:var(--space-6)}
  :is(.ch-site,.editor-styles-wrapper) .ch-header-main{gap:var(--space-4)}
  :is(.ch-site,.editor-styles-wrapper) .ch-header-main>.ch-navigation{gap:var(--space-4)}
}
@container cogni (max-width:1024px){
  :is(.ch-site,.editor-styles-wrapper) .ch-header-main{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-6)}
  :is(.ch-site,.editor-styles-wrapper) .ch-header-main>.ch-navigation{grid-column:1/-1;grid-row:2;justify-content:center;gap:var(--space-8)}
  :is(.ch-site,.editor-styles-wrapper) .ch-header-action{grid-column:2;grid-row:1;justify-self:end}
}
@container cogni (max-width:1100px){
  :is(.ch-site,.editor-styles-wrapper) .ch-footer-main{gap:var(--space-8)}
  :is(.ch-site,.editor-styles-wrapper) .ch-footer{--ch-global-logo:280px}
  :is(.ch-site,.editor-styles-wrapper) .ch-footer-navigation{gap:var(--space-4)}
  :is(.ch-site,.editor-styles-wrapper) .ch-footer .ch-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-6);justify-items:start}
  :is(.ch-site,.editor-styles-wrapper) .ch-footer .ch-extra{display:flex;gap:var(--space-6);flex-wrap:wrap}
}
@container cogni (max-width:780px){
  :is(.ch-site,.editor-styles-wrapper) .ch-header,:is(.ch-site,.editor-styles-wrapper) .ch-footer{--ch-global-gutter:var(--space-6)}
  :is(.ch-site,.editor-styles-wrapper) .ch-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}
  :is(.ch-site,.editor-styles-wrapper) .ch-footer-brand{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}
  :is(.ch-site,.editor-styles-wrapper) .ch-footer-navigation{grid-column:1/-1;max-width:none;padding:0}
  :is(.ch-site,.editor-styles-wrapper) .ch-footer .ch-navigation{display:flex;justify-content:flex-start;gap:var(--space-8)}
}
@container cogni (max-width:580px){
  :is(.ch-site,.editor-styles-wrapper) .ch-header{--ch-global-logo:224px;--ch-global-gutter:var(--space-4)}
  :is(.ch-site,.editor-styles-wrapper) .ch-header-utility .ch-navigation{justify-content:center;gap:var(--space-6)}
  :is(.ch-site,.editor-styles-wrapper) .ch-header-main{grid-template-columns:1fr;gap:var(--space-2);justify-items:center;padding-block:var(--space-3)}
  :is(.ch-site,.editor-styles-wrapper) .ch-header-main>.ch-navigation{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-6)}
  :is(.ch-site,.editor-styles-wrapper) .ch-header-main>.ch-navigation a{justify-self:center}
  :is(.ch-site,.editor-styles-wrapper) .ch-header-action{grid-column:1;grid-row:3;justify-self:stretch}
  :is(.ch-site,.editor-styles-wrapper) .ch-header-action :is(.ch-button,.ch-action>.wp-block-button__link){width:100%;white-space:normal}
  :is(.ch-site,.editor-styles-wrapper) .ch-footer{--ch-global-logo:280px;padding-block:var(--space-8) var(--space-6)}
  :is(.ch-site,.editor-styles-wrapper) .ch-footer-main{gap:var(--space-8) var(--space-4)}
  :is(.ch-site,.editor-styles-wrapper) .ch-footer-brand{display:grid;gap:var(--space-3)}
  :is(.ch-site,.editor-styles-wrapper) .ch-footer .ch-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-4);justify-items:start}
  :is(.ch-site,.editor-styles-wrapper) .ch-footer .ch-extra{display:flex;gap:var(--space-6)}
  :is(.ch-site,.editor-styles-wrapper) .ch-footer-documents{display:grid;gap:0;justify-items:start}
  :is(.ch-site,.editor-styles-wrapper) .ch-footer-copyright{max-width:38ch}
}
@container cogni (max-width:360px){
  :is(.ch-site,.editor-styles-wrapper) .ch-experts{padding-inline:var(--space-4)}
  :is(.ch-site,.editor-styles-wrapper) .ch-expert-profile,:is(.ch-site,.editor-styles-wrapper) .ch-expert-single .ch-expert-profile,:is(.ch-site,.editor-styles-wrapper) .ch-expert-grid .ch-expert-profile{grid-template-columns:var(--space-24) minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){.ch-expert-track{scroll-behavior:auto}}
