/* The webinar is a set of co-branded drawing sheets. All rules stay on the event route. */
.wb-event-page{
  --wb-flow:90deg;
  --wb-pencil:#496b78;--wb-fine:#8ca6af;--wb-cadmate:#367e75;--wb-arselor:#ba3646;
  --wb-paper:#f6f9f8;--wb-paper-edge:#e6eeef;--wb-paper-ink:#172d3a;
  --wb-paper-muted:#47606d;--wb-paper-rule:#bbcbce;--wb-paper-panel:#fffffff2;
  --wb-grid:rgba(60,97,105,.063);--wb-grid-fine:rgba(66,103,111,.027);
}
html[dir=rtl] .wb-event-page{--wb-flow:270deg}
html[data-theme=dark] .wb-event-page{
  --wb-pencil:#8cabb9;--wb-fine:#708a9b;--wb-cadmate:#78c0ad;--wb-arselor:#fa8990;
  --wb-paper:#0e202d;--wb-paper-edge:#18313c;--wb-paper-ink:#edf4f7;
  --wb-paper-muted:#bacbd3;--wb-paper-rule:#3a5663;--wb-paper-panel:#172b38f5;
  --wb-grid:rgba(159,193,203,.07);--wb-grid-fine:rgba(167,201,214,.03);
}
.wb-event-page>.section{position:relative;isolation:isolate;overflow:clip}
.wb-event-page>.section>.container{position:relative;z-index:1}
.wb-event-page>.section::before,.wb-event-page>.section::after{content:"";position:absolute;pointer-events:none;z-index:0}
.wb-event-page>.section::before{inset:0}
.wb-event-page>.section::after{height:1px;inset-block-start:0;inset-inline:0;background:linear-gradient(var(--wb-flow),var(--wb-arselor) 0 5%,var(--wb-paper-rule) 5% 88%,var(--wb-cadmate) 88% 100%);opacity:.58}
.wb-event-page .wb-engineering-hero{background-color:#0a1928}
.wb-event-page .wb-study-heading{border-image:linear-gradient(var(--wb-flow),#e65c69,#63828e 37%,#659d91) 1}
.wb-event-page .wb-study-foot{border-color:#789e9c68}
.wb-event-page .wb-section-nav{
  background-color:var(--wb-paper);border-bottom:1px solid var(--wb-paper-rule);
  background-image:repeating-linear-gradient(var(--wb-flow),var(--wb-paper-rule) 0 1px,transparent 1px 16px);
  background-size:100% 4px;background-position:left bottom;background-repeat:no-repeat;
}
.wb-event-page .wb-section-nav>.container{gap:clamp(18px,2.8vw,46px)}
.wb-event-page .wb-section-nav a{color:var(--wb-paper-ink);position:relative}
.wb-event-page .wb-section-nav a:hover,.wb-event-page .wb-section-nav a:focus-visible{color:var(--wb-arselor)}
.wb-event-page .wb-section-nav a:first-child{display:inline-flex;align-items:center;gap:12px}
.wb-event-page .wb-section-nav a:first-child::before{content:"";width:20px;height:12px;display:block;transform:skew(-18deg);background:linear-gradient(90deg,var(--wb-arselor) 0 40%,transparent 40% 54%,var(--wb-cadmate) 54% 94%,transparent 94%)}

.wb-sheet-heading{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,.88fr);align-items:center;gap:clamp(28px,5vw,80px);margin-bottom:36px}
.wb-sheet-heading>.wb-section-heading{margin:0;max-width:750px}
.wb-sheet-layer{pointer-events:none;user-select:none;direction:ltr;min-width:0;line-height:0}
.wb-sheet-layer svg{display:block;width:100%;height:auto;fill:none;stroke-linejoin:round;stroke-linecap:round}
.wb-sheet-heading .wb-sheet-layer{justify-self:end;width:100%;max-width:530px}
.wb-sheet-heading .wb-sheet-layer svg{height:clamp(170px,18vw,237px)}
.wb-dwg-outline,.wb-dwg-struct,.wb-dwg-secondary,.wb-dwg-guide,.wb-dwg-hatch,.wb-dwg-axis,.wb-dwg-dim,.wb-dwg-cut,.wb-dwg-accent,.wb-dwg-partner{fill:none}
.wb-dwg-outline{stroke:var(--wb-pencil);stroke-width:1.4}
.wb-dwg-struct{stroke:var(--wb-pencil);stroke-width:2.1}
.wb-dwg-secondary,.wb-dwg-furniture{stroke:var(--wb-fine);stroke-width:1;fill:none}
.wb-dwg-guide{stroke:var(--wb-fine);stroke-width:.8;stroke-dasharray:7 4 2 4;opacity:.8}
.wb-dwg-dim,.wb-dwg-axis{stroke:var(--wb-pencil);stroke-width:.85}
.wb-dwg-hatch{stroke:var(--wb-fine);stroke-width:.8}
.wb-dwg-accent,.wb-dwg-cut{stroke:var(--wb-arselor);stroke-width:1.65}
.wb-dwg-partner{stroke:var(--wb-cadmate);stroke-width:1.4}
.wb-dwg-cut{stroke-dasharray:10 4 2 4;stroke-width:1.15}
.wb-dwg-wash,.wb-dwg-partnerfill{stroke:var(--wb-cadmate);fill:var(--wb-cadmate);fill-opacity:.12;stroke-width:1.35}
.wb-dwg-accentfill{stroke:var(--wb-arselor);fill:var(--wb-arselor);fill-opacity:.11;stroke-width:1.35}
.wb-dwg-wall{fill:var(--wb-pencil);fill-opacity:.23;fill-rule:evenodd;stroke:var(--wb-pencil);stroke-width:1.2}
.wb-dwg-column,.wb-dwg-marker{fill:var(--wb-arselor);stroke:none}
.wb-dwg-letter{fill:var(--wb-pencil);stroke:none;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}
.wb-event-page :is(.wb-benefits,.wb-audience,.wb-hosts-section){--ink:var(--wb-paper-ink);--muted:var(--wb-paper-muted);--line:var(--wb-paper-rule);--surface:var(--wb-paper-panel);color:var(--ink)}
.wb-event-page :is(.wb-benefits,.wb-audience,.wb-hosts-section) .eyebrow{color:var(--wb-arselor)}
.wb-event-page :is(.wb-benefits,.wb-audience,.wb-hosts-section) .wb-section-heading>p{color:var(--wb-paper-muted)}

/* Benefits: cool drawing paper and a building elevation, outside the copy. */
.wb-event-page .wb-benefits{background:linear-gradient(145deg,var(--wb-paper) 30%,var(--wb-paper-edge))}
.wb-event-page .wb-benefits::before{
  background-image:linear-gradient(var(--wb-grid) 1px,transparent 1px),linear-gradient(90deg,var(--wb-grid) 1px,transparent 1px),radial-gradient(ellipse at 85% -5%,#6fada122,transparent 63%);
  background-size:44px 44px,44px 44px,auto;
}
.wb-event-page .wb-benefits-grid{align-items:stretch}
.wb-event-page .wb-demo-art{border:1px solid var(--wb-paper-rule);box-shadow:0 12px 33px #102a3912}
.wb-event-page .wb-benefits-list{border-inline-start:1px solid var(--wb-paper-rule);padding-inline-start:clamp(20px,2.7vw,42px)}
.wb-event-page .wb-benefits-list article{padding-block:19px}
.wb-event-page .wb-benefits-list article:first-child{padding-top:0}
.wb-event-page .wb-benefits-list article:last-child{padding-bottom:0}
.wb-event-page .wb-benefits-list article>span{color:var(--wb-arselor)}

/* Program: a dark blueprint, with a truss profile below the introduction. */
.wb-event-page .wb-agenda-section{
  --ink:#f1f5f8;--muted:#bcced9;--line:#456073;--accent-ink:#ff9aa2;
  --wb-pencil:#9ab9ca;--wb-fine:#698a9c;--wb-arselor:#ff939d;--wb-cadmate:#86c1b4;
  color:var(--ink);background:linear-gradient(128deg,#0b192a 2%,#142e40 68%,#14333d);
}
.wb-event-page .wb-agenda-section::before{
  background-image:linear-gradient(#98b4c413 1px,transparent 1px),linear-gradient(90deg,#98b4c413 1px,transparent 1px),linear-gradient(#94b2c00a 1px,transparent 1px),linear-gradient(90deg,#94b2c00a 1px,transparent 1px),radial-gradient(ellipse at 10% 110%,#305b6c55,transparent 70%);
  background-size:96px 96px,96px 96px,24px 24px,24px 24px,auto;
}
.wb-event-page .wb-agenda-section .eyebrow,.wb-event-page .wb-agenda-section .text-link{color:#ff9fa7}
.wb-event-page .wb-agenda-layout>div>p{color:var(--muted)}
.wb-event-page .wb-agenda-list{align-self:center;border:1px solid #507083;border-radius:10px;background:#0b1b29ea;padding-inline:clamp(16px,2.3vw,32px)}
.wb-event-page .wb-agenda-list details{border-color:#3e5768}
.wb-event-page .wb-agenda-list details:last-child{border-bottom:0}
.wb-event-page .wb-agenda-list details[open] .wb-agenda-duration{color:#ffa3a9}
.wb-event-page .wb-agenda-list details[open] summary strong{color:#fff}
.wb-event-page .wb-agenda-list details>p{color:var(--muted)}
.wb-event-page .wb-sheet-agenda{width:100%;max-width:450px;margin:12px 0 -4px}
.wb-event-page .wb-sheet-agenda svg{height:auto;max-height:156px}

/* Audience: warm plan paper, an architectural plan and a ruled list. */
.wb-event-page .wb-audience{
  background:linear-gradient(115deg,#faf8f2 12%,#f1f1e9 60%,#e2ece7);
}
.wb-event-page .wb-audience::before{
  background-image:radial-gradient(var(--wb-grid) 1px,transparent 1.5px),linear-gradient(124deg,transparent 68%,#79a49815 68% 68.15%,transparent 68.15% 72%,#79a49814 72% 72.15%,transparent 72.15%);
  background-size:18px 18px,auto;
}
html[data-theme=dark] .wb-event-page .wb-audience{background:linear-gradient(112deg,#172b35 10%,#10262f 65%,#19372f)}
.wb-audience .wb-sheet-heading{margin-bottom:26px}
.wb-event-page .wb-audience-list{gap:0 22px;border-block-end:1px solid var(--wb-paper-rule)}
.wb-event-page .wb-audience-list li{background:linear-gradient(var(--wb-flow),var(--wb-paper-panel),transparent);padding:17px 12px;border-color:var(--wb-paper-rule)}
.wb-event-page .wb-audience-list li::before{color:var(--wb-cadmate)}
html[data-theme=dark] .wb-event-page .wb-audience-list li{background:linear-gradient(var(--wb-flow),#122831eb,transparent)}

/* Hosts: overlapping red and teal plates behind the official partner marks. */
.wb-event-page .wb-hosts-section{background:linear-gradient(116deg,#eef5f2,#f7f9fa 51%,#f7e9e9)}
.wb-event-page .wb-hosts-section::before{background-image:linear-gradient(128deg,transparent 52%,#6d9d9518 52% 52.15%,transparent 52.15% 53.5%,#6d9d950f 53.5% 54%,transparent 54%),radial-gradient(var(--wb-grid) 1px,transparent 1.4px);background-size:auto,24px 24px}
html[data-theme=dark] .wb-event-page .wb-hosts-section{background:linear-gradient(116deg,#142e32,#122132 55%,#35212d)}
.wb-event-page .wb-host-grid article{position:relative;overflow:hidden;background:var(--wb-paper-panel);border-color:var(--wb-paper-rule);box-shadow:0 8px 24px #0617260a}
.wb-event-page .wb-host-grid article::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(var(--wb-flow),var(--wb-cadmate) 0 31%,var(--wb-paper-rule) 31% 100%)}
.wb-event-page .wb-host-grid article:nth-child(2)::before{background:linear-gradient(var(--wb-flow),var(--wb-arselor) 0 31%,var(--wb-paper-rule) 31% 100%)}
.wb-event-page .wb-host-grid article:first-child>.eyebrow{color:var(--wb-cadmate)}
.wb-event-page .wb-sheet-hosts svg{max-height:215px}

/* An invitation with one schedule and booking band shared by both languages. */
.wb-event-page .wb-registration {
  --pass-ground: #edf1f0;
  --pass-paper: #fbfaf6;
  --pass-tray: #f1f2ee;
  --pass-ink: #102b35;
  --pass-muted: #465e66;
  --pass-rule: #cbd4d0;
  --pass-accent: #a82134;
  --pass-disabled: #e5e9e7;
  --pass-disabled-ink: #4a5c61;
  background: var(--pass-ground);
  color: var(--pass-ink);
  padding-block: clamp(30px, 3vw, 48px);
}
html[data-theme=dark] .wb-event-page .wb-registration {
  --pass-ground: #0a151f;
  --pass-paper: #152936;
  --pass-tray: #10232e;
  --pass-ink: #f1f6f4;
  --pass-muted: #b7c9cb;
  --pass-rule: #3c505b;
  --pass-accent: #ff9ca4;
  --pass-disabled: #2c414c;
  --pass-disabled-ink: #d4e0e1;
}
.wb-event-page .wb-registration::before {
  background: radial-gradient(ellipse at 18% 0%, #42898614, transparent 65%);
}
.wb-pass {
  overflow: hidden;
  border: 1px solid var(--pass-rule);
  border-radius: 20px;
  background: var(--pass-paper);
  box-shadow: 0 18px 50px -35px #03192180;
}
.wb-pass-cover { margin: 0; }
.wb-pass-banner { position: relative; }
.wb-pass-banner picture, .wb-pass-banner img { display: block; width: 100%; }
.wb-pass-banner img { height: auto; }
.wb-pass-banner-link { position: absolute; inset: 0; }
.wb-pass .wb-pass-banner-link:focus-visible { outline: 3px solid white; outline-offset: -6px; box-shadow: inset 0 0 0 8px #ad2336; }
html[data-webinar-state=ended] .wb-pass-banner-link { display: none; }
.wb-pass-caption {
  display: grid; grid-template-columns: minmax(0, .86fr) minmax(0, 1.45fr);
  align-items: center; gap: clamp(14px, 3vw, 44px);
  padding: 15px clamp(24px, 3.2vw, 52px);
  background: var(--pass-paper); color: var(--pass-ink);
}
.wb-pass-caption h2 { margin: 0; font-size: clamp(1.13rem, 1.7vw, 1.45rem); line-height: 1.4; }
.wb-pass-caption p { margin: 0; font-size: .88rem; line-height: 1.6; color: var(--pass-muted); }
.wb-pass-label { font-size: .7rem; font-weight: 750; letter-spacing: .12em; text-transform: uppercase; }
.wb-registration:lang(ar) .wb-pass-label { letter-spacing: 0; }
.wb-pass-strip {
  position: relative;
  display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, .76fr) minmax(0, 1.39fr);
  align-items: center; gap: clamp(20px, 3.2vw, 56px);
  padding: clamp(23px, 2.5vw, 36px) clamp(24px, 3.2vw, 52px);
  border-block-start: 2px dashed var(--pass-rule); background: var(--pass-paper);
}
.wb-pass-strip::before, .wb-pass-strip::after {
  content: ""; position: absolute; top: -10px; width: 18px; height: 18px;
  background: var(--pass-ground); border: 1px solid var(--pass-rule); border-radius: 50%;
}
.wb-pass-strip::before { left: -10px; }
.wb-pass-strip::after { right: -10px; }
.wb-pass-date { display: flex; align-items: center; gap: clamp(12px, 1.45vw, 24px); }
.wb-pass-day {
  font-size: clamp(3.4rem, 5.3vw, 5.6rem); line-height: .96; font-weight: 750;
  font-variant-numeric: lining-nums tabular-nums; letter-spacing: -.075em; color: var(--pass-accent);
}
.wb-pass-date-copy, .wb-pass-time { display: grid; align-content: center; gap: 4px; }
.wb-pass-label { color: var(--pass-muted); line-height: 1.5; }
.wb-pass-date-copy strong, .wb-pass-time strong { color: var(--pass-ink); font-size: clamp(1rem, 1.5vw, 1.35rem); line-height: 1.4; font-weight: 700; }
.wb-pass-platform { display: flex; align-items: center; gap: 7px; margin-top: 3px; color: var(--pass-muted); font-size: .81rem; }
.wb-pass-platform svg { width: 16px; height: 16px; }
.wb-pass-booking { padding-inline-start: clamp(20px, 2.8vw, 43px); border-inline-start: 1px dashed var(--pass-rule); }
.wb-pass-status { display: flex; gap: 8px; align-items: center; margin: 0 0 8px; color: var(--pass-ink); font-size: .81rem; line-height: 1.45; font-weight: 700; }
.wb-pass-status::before { content: ""; flex: 0 0 7px; height: 7px; border-radius: 50%; background: #d9a452; }
.wb-pass-status[data-opening=open]::before { background: #39977c; }
html[data-webinar-state=ended] .wb-pass-status::before { background: #84989e; }
.wb-registration .wb-registration-action .wb-primary {
  display: flex; width: 100%; min-height: 64px; margin: 0; padding: 14px clamp(14px, 2vw, 28px); gap: 12px;
  border-radius: 10px; white-space: normal; text-align: center; font-size: clamp(1.06rem, 1.4vw, 1.24rem); font-weight: 800; line-height: 1.35;
}
.wb-event-page .wb-registration .wb-registration-action .wb-primary:disabled {
  color: var(--pass-disabled-ink); background: var(--pass-disabled); border-color: var(--pass-rule);
  cursor: not-allowed; transform: none; opacity: 1; box-shadow: none;
}
.wb-pass-note { margin: 8px 0 0; color: var(--pass-muted); font-size: .78rem; line-height: 1.5; max-width: 39ch; }
.wb-pass-program {
  display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: start;
  padding-inline: clamp(24px, 3.2vw, 52px); border-top: 1px solid var(--pass-rule); background: var(--pass-tray);
}
.wb-pass-agenda { min-width: 0; }
.wb-pass-agenda summary, .wb-pass-calendar {
  display: flex; align-items: center; gap: 10px; min-height: 52px; padding-block: 9px;
  color: var(--pass-ink); cursor: pointer; font-size: .9rem; line-height: 1.5;
}
.wb-pass-agenda summary { list-style: none; }
.wb-pass-agenda summary::-webkit-details-marker { display: none; }
.wb-pass-disclose { display: grid; place-items: center; width: 23px; height: 23px; border: 1px solid var(--pass-rule); border-radius: 50%; }
.wb-pass-disclose svg { width: 13px; height: 13px; }
.wb-pass-agenda[open] .wb-pass-disclose svg { transform: rotate(45deg); }
.wb-pass-agenda-hint { margin-inline-start: 9px; padding-inline-start: 15px; border-inline-start: 1px solid var(--pass-rule); color: var(--pass-muted); font-size: .82rem; }
.wb-pass-agenda ol { list-style: none; margin: 0; padding: 0; max-width: 580px; border-top: 1px solid var(--pass-rule); }
.wb-pass-agenda li { display: flex; gap: 18px; padding-block: 8px; border-bottom: 1px solid var(--pass-rule); color: var(--pass-ink); font-size: .89rem; }
.wb-pass-agenda li time { direction: ltr; color: var(--pass-accent); font-variant-numeric: tabular-nums; font-weight: 700; }
.wb-pass-agenda > p { margin: 9px 0 16px; color: var(--pass-muted); font-size: .78rem; }
.wb-pass-calendar { border: 0; padding-inline: 12px 0; background: transparent; font: inherit; font-size: .85rem; font-weight: 650; }
.wb-pass-calendar svg { width: 16px; height: 16px; }
.wb-pass-calendar[hidden] { display: none; }
.wb-pass-calendar:hover, .wb-pass-agenda summary:hover strong, .wb-pass-help a:hover { color: var(--pass-accent); }
.wb-pass :is(summary,button,a):focus-visible, .wb-pass-help a:focus-visible { outline: 2px solid var(--pass-accent); outline-offset: 3px; }
.wb-pass-help { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 22px; margin: 15px 2px 0; font-size: .83rem; color: var(--pass-muted); }
.wb-pass-help strong { color: var(--pass-ink); }
.wb-pass-help a { color: var(--pass-muted); text-underline-offset: 3px; }
@media (max-width: 900px) {
  .wb-pass-strip { gap: 18px; }
  .wb-pass-booking { padding-inline-start: 17px; }
}
@media (max-width: 730px) {
  .wb-event-page .wb-registration { padding-block: 30px; }
  .wb-pass-caption { grid-template-columns: 1fr; gap: 4px; }
  .wb-pass-strip { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 17px; }
  .wb-pass-booking { grid-column: 1 / -1; padding: 15px 0 0; border-inline: 0; border-top: 1px dashed var(--pass-rule); }
  .wb-pass-booking .wb-primary { width: 100%; }
  .wb-pass-note { max-width: none; }
  .wb-pass-agenda-hint { display: none; }
}
@media (max-width: 530px) {
  .wb-pass { border-radius: 15px; }
  .wb-pass-caption { padding: 13px 19px; }
  .wb-pass-strip { padding: 17px 19px; gap: 13px 12px; grid-template-columns: minmax(0, .94fr) minmax(0, 1.06fr); }
  .wb-pass-day { font-size: 2.9rem; }
  .wb-pass-date { gap: 8px; }
  .wb-pass-date-copy strong, .wb-pass-time strong { font-size: .9rem; line-height: 1.35; }
  .wb-pass-label { font-size: .6rem; letter-spacing: .045em; }
  .wb-pass-platform { font-size: .76rem; }
  .wb-pass-program { padding-inline: 15px; }
  .wb-pass-calendar, .wb-pass-agenda summary { gap: 6px; font-size: .78rem; }
  .wb-pass-help { gap: 3px 15px; font-size: .78rem; }
  .wb-pass-help strong { flex-basis: 100%; }
}
@media (forced-colors: active) {
  .wb-pass, .wb-pass-cover, .wb-pass-strip { border: 1px solid CanvasText; }
  .wb-pass-status::before { background: CanvasText; }
}

/* Closing invitation: the original CADMATE artwork and a co-branded title block. */
.wb-event-page .wb-event-closing{
  color:#fff;text-align:start;
  background-color:#191627;
  background-image:linear-gradient(var(--wb-flow),#731b2af5 0%,#651c2bf2 36%,#111c2ac9 76%,#101b29ab),url('/assets/webinar/cadmate-wireframe.png');
  background-position:center;background-size:cover;
}
.wb-event-page .wb-event-closing::before{background-image:linear-gradient(#e6c3c314 1px,transparent 1px),linear-gradient(90deg,#e6c3c314 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(var(--wb-flow),#0002,#0009)}
.wb-closing-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.7fr);align-items:center;gap:clamp(36px,7vw,105px)}
.wb-event-page .wb-event-closing h2,.wb-event-page .wb-event-closing p,.wb-event-page .wb-event-closing small{margin-inline:0;max-width:610px}
.wb-event-page .wb-event-closing h2{color:#fff;margin-block:13px 18px}
.wb-event-page .wb-event-closing p{color:#f4dfe2}
.wb-event-page .wb-event-closing small{color:#ead0d4}
.wb-event-page .wb-event-closing .eyebrow{color:#ffd1d3}
.wb-event-page .wb-event-closing .wb-primary{background:#faf8f6;color:#8b1e2f;border-color:#f6e0e3}
html[data-theme=dark] .wb-event-page .wb-event-closing .button.wb-primary{background:#faf8f6;color:#8b1e2f}
.wb-event-page .wb-event-closing .wb-primary:hover{background:#fff;border-color:white;color:#681523}
.wb-event-titleblock{position:relative;min-width:0;justify-self:end;width:100%;max-width:390px;background:#0b1928ed;color:#f1f5f7;border:1px solid #76929d99;border-radius:8px;box-shadow:0 12px 32px #030a1826}
.wb-event-titleblock::before{content:"";position:absolute;inset-inline:0;inset-block-start:-1px;height:2px;background:linear-gradient(var(--wb-flow),#f46976 0 44%,#79ada1 44% 100%);border-radius:8px 8px 0 0}
.wb-event-titleblock-head,.wb-event-titleblock dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}
.wb-event-titleblock-head{padding:13px 19px;border-bottom:1px solid #70899565;font:650 .66rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;color:#beced6}
.wb-event-titleblock .wb-brands{padding:19px;gap:12px}
.wb-event-titleblock .wb-brands>span{height:32px;padding:5px 8px}
.wb-event-titleblock .wb-brands img,.wb-event-titleblock .wb-brands>span:last-child img{height:22px}
.wb-event-titleblock dl{margin:0}
.wb-event-titleblock dl>div{border-top:1px solid #70899555;padding:10px 19px;font-size:.76rem;line-height:1.6}
.wb-event-titleblock dt{color:#b6c7d3}
.wb-event-titleblock dd{margin:0;text-align:end;font-weight:650}
@media(max-width:950px){
  .wb-sheet-heading{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:26px}
  .wb-sheet-heading .wb-sheet-layer svg{height:160px}
  .wb-event-page .wb-agenda-layout{gap:35px}
  .wb-event-titleblock dl>div{font-size:.71rem}
}
@media(max-width:760px){
  .wb-sheet-heading{grid-template-columns:minmax(0,1fr) minmax(120px,.44fr);gap:15px;margin-bottom:26px}
  .wb-sheet-heading .wb-sheet-layer svg{height:140px}
  .wb-event-page .wb-benefits-list{border-inline-start:0;padding-inline-start:0}
  .wb-event-page .wb-sheet-agenda{max-width:320px;margin:3px 0 -7px}
  .wb-event-page .wb-sheet-agenda svg{max-height:105px}
  .wb-event-page .wb-agenda-layout>div:first-child{max-width:none}
  .wb-event-page .wb-agenda-list{width:100%}
  .wb-closing-layout{grid-template-columns:minmax(0,1fr);gap:30px}
  .wb-event-titleblock{justify-self:start;max-width:450px}
  .wb-event-page .wb-section-nav a:first-child{gap:6px}
  .wb-event-page .wb-section-nav a:first-child::before{width:12px;height:9px}
}
@media(max-width:540px){
  .wb-sheet-heading{grid-template-columns:1fr;gap:11px}
  .wb-sheet-heading .wb-sheet-layer{width:100%;justify-self:stretch;opacity:.86;border-block:1px solid var(--wb-paper-rule);padding-block:8px}
  .wb-sheet-heading .wb-sheet-layer svg{height:94px}
  .wb-event-page .wb-sheet-heading>.wb-section-heading{position:relative;max-width:none}
  .wb-event-page .wb-benefits{background:linear-gradient(152deg,var(--wb-paper),var(--wb-paper-edge))}
  .wb-event-page .wb-agenda-list{padding-inline:15px}
  .wb-event-page .wb-audience-list li{padding:14px 10px}
  .wb-event-titleblock dl>div{padding:9px 14px}
  .wb-event-titleblock .wb-brands{padding:15px}
  .wb-event-page .wb-event-closing h2{font-size:2rem}
}
@media(forced-colors:active){
  .wb-sheet-layer,.wb-event-page>.section::before,.wb-event-page>.section::after{display:none}
  .wb-event-page>.section,.wb-event-page .wb-agenda-list,.wb-event-titleblock{background:Canvas;color:CanvasText}
  .wb-event-page .wb-agenda-section a,.wb-event-page .wb-event-closing a{color:LinkText}
}
