/* OQLIS site: the product windows on the perspective pages, drawn in the app's own light look */
  /* the product window, drawn in the app's own light look: its perspective switch shows where you are */
.pw { background: #fff; color: #16191a; border-radius: 14px; overflow: hidden; font: 400 13px/1.45 var(--font-text);
      box-shadow: 0 0 0 1px rgb(17 22 21 / .1), 0 30px 60px -30px rgb(17 22 21 / .35); }
.pw__bar { display: flex; align-items: center; gap: 12px; height: 44px; padding: 0 14px; background: #f1f3f3; color: #5c6262; }
.pw__bar img { width: 18px; height: 18px; }
.pw__bar b { color: #16191a; font-weight: 500; }
.pw__sw { display: flex; gap: 2px; margin-left: auto; padding: 3px; border-radius: 999px; background: #e4e7e7; }
.pw__sw span { padding: 4px 10px; border-radius: 999px; font-size: 12px; color: #5c6262; }
.pw__sw span.is-on { background: #fff; color: #16191a; box-shadow: 0 1px 2px rgb(17 22 21 / .12); }
.pw__body { display: grid; grid-template-columns: 188px minmax(0, 1fr) 260px; min-height: 400px; }
.pw__body--2 { grid-template-columns: 188px minmax(0, 1fr); }
.pw__nav { border-right: 1px solid rgb(17 22 21 / .08); padding: 12px 10px; display: grid; align-content: start; gap: 2px; }
.pw__nav p { font-size: 11px; color: #687070; margin: 10px 8px 4px; }
.pw__nav span { padding: 6px 8px; border-radius: 8px; color: #3f4545; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pw__nav span.is-on { background: #eef6f5; color: #16191a; font-weight: 500; }
.pw__main { padding: 16px 18px; display: grid; gap: 12px; align-content: start; min-width: 0; }
.pw__side { border-left: 1px solid rgb(17 22 21 / .08); padding: 14px; display: grid; gap: 10px; align-content: start; background: #fafbfb; }
.pw__h { display: flex; align-items: center; gap: 8px; font-size: 15px; font-weight: 500; }
.pw__h small { font-weight: 400; color: #6a7070; font-size: 12px; }
.pw__h .sp { flex: 1; }
.pw__chip { display: inline-flex; align-items: center; height: 24px; padding: 0 9px; border-radius: 999px; background: #f1f3f3; font-size: 12px; color: #3f4545; white-space: nowrap; }
.pw__chip--ok { background: #e3f3f0; color: #17655c; }
.pw__chip--warn { background: #fbefdc; color: #8a5a12; }
.pw__chip--no { background: #fbe4e2; color: #9b2c22; }
.pw__kpis { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.pw__kpi { border: 1px solid rgb(17 22 21 / .08); border-radius: 10px; padding: 10px 12px; }
.pw__kpi span { color: #6a7070; font-size: 12px; }
.pw__kpi b { display: block; font: 500 22px/1.2 var(--font-display); letter-spacing: -.02em; }
.pw__kpi em { font-style: normal; font-size: 12px; color: #17655c; }
.pw__card { border: 1px solid rgb(17 22 21 / .08); border-radius: 10px; padding: 12px; }
.pw__card > span { color: #6a7070; font-size: 12px; }
.pw__bars { display: flex; align-items: end; gap: 6px; height: 120px; margin-top: 10px; }
.pw__bars i { flex: 1; border-radius: 4px 4px 0 0; background: #c9e6e2; }
.pw__bars i:last-child { background: #2aa79a; }
.pw__q { justify-self: end; max-width: 90%; padding: 8px 12px; border-radius: 14px 14px 4px 14px; background: #16191a; color: #f6f7f7; }
.pw__a { padding: 8px 12px; border-radius: 14px 14px 14px 4px; background: #fff; border: 1px solid rgb(17 22 21 / .08); }
.pw__a small { display: block; margin-top: 4px; color: #6a7070; font-size: 11.5px; }
.pw__label { font-size: 11px; color: #687070; }
.pw__table { display: grid; font-size: 12.5px; }
.pw__table > div { display: grid; grid-template-columns: var(--cols); gap: 10px; align-items: center; padding: 8px 4px; border-bottom: 1px solid rgb(17 22 21 / .07); white-space: nowrap; }
.pw__table > div > * { overflow: hidden; text-overflow: ellipsis; }
.pw__table > div:first-child { color: #687070; font-size: 11.5px; }
.pw__table code { font: 12px var(--font-mono); color: #2c3333; }
.pw__steps { display: grid; gap: 0; justify-items: center; }
.pw__step { display: flex; align-items: center; gap: 10px; width: min(100%, 360px); padding: 9px 12px; border: 1px solid rgb(17 22 21 / .1); border-radius: 10px; background: #fff; }
.pw__step img, .pw__step .pw__ico { width: 20px; height: 20px; flex: none; }
.pw__ico { display: grid; place-items: center; border-radius: 6px; background: #eef6f5; color: #17655c; font-size: 11px; font-weight: 600; }
.pw__step small { margin-left: auto; color: #6a7070; font-size: 11.5px; }
.pw__link { width: 1px; height: 14px; background: rgb(17 22 21 / .2); }
.pw__split { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; width: min(100%, 520px); }
.pw__split .pw__step { width: auto; }
.pw__meter { height: 8px; border-radius: 4px; background: #e9ecec; overflow: hidden; }
.pw__meter i { display: block; height: 100%; width: var(--k); background: #2aa79a; }
.pw__plan { border: 1px solid rgb(17 22 21 / .1); border-radius: 12px; padding: 12px; display: grid; gap: 8px; }
.pw__plan ol { margin: 0; padding-left: 18px; display: grid; gap: 4px; color: #3f4545; }
.pw__btns { display: flex; gap: 6px; flex-wrap: wrap; }
.pw__btns span { height: 28px; padding: 0 12px; border-radius: 999px; display: inline-flex; align-items: center; font-size: 12px; font-weight: 500; background: #e7eaea; }
.pw__btns span:first-child { background: #1c776d; color: #fff; }
.pw__doc { border: 1px solid rgb(17 22 21 / .08); border-radius: 10px; padding: 16px 18px; display: grid; gap: 8px; background: #fff; }
.pw__doc b { font: 500 16px/1.3 var(--font-display); }
.pw__doc p { color: #3f4545; }
.pw__doc mark { background: #dff1ee; padding: 0 2px; border-radius: 3px; }
@media (max-width: 1279px) { .pw__body { grid-template-columns: 172px minmax(0, 1fr) 232px; } }
@media (max-width: 1023px) { .pw__body, .pw__body--2 { grid-template-columns: minmax(0, 1fr) 240px; } .pw__nav { display: none; } .pw__body--2 { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 767px) { .pw__body { grid-template-columns: minmax(0, 1fr); } .pw__side { display: none; } .pw__sw span:not(.is-on) { display: none; } .pw__kpis { grid-template-columns: 1fr 1fr; } .pw__kpi:nth-child(3) { display: none; } .pw__split { grid-template-columns: 1fr; } }

/* ------------------------------------------------------------ feature pictures (one per feature row) */
/* a focused window: one screen or dialog of the product, drawn in its light look */
.mw { width: 100%; max-width: 560px; background: #fff; color: #16191a; border-radius: 14px; overflow: hidden; font: 400 13px/1.45 var(--font-text);
      box-shadow: 0 0 0 1px rgb(17 22 21 / .08), 0 30px 60px -28px rgb(17 22 21 / .4); text-align: left; }
.mw--wide { max-width: 640px; }
.mw__bar { display: flex; align-items: center; gap: 10px; min-height: 42px; padding: 0 14px; background: #f4f5f5; border-bottom: 1px solid rgb(17 22 21 / .06); color: #5c6262; }
.mw__bar b { color: #16191a; font-weight: 500; }
.mw__bar .sp { flex: 1; }
.mw__body { padding: 16px; display: grid; gap: 12px; }
.mw__split { display: grid; grid-template-columns: minmax(0, 1fr) 220px; }
.mw__split > :last-child { border-left: 1px solid rgb(17 22 21 / .07); background: #fafbfb; padding: 14px; display: grid; gap: 10px; align-content: start; }
.mw__h { font: 500 15px/1.3 var(--font-text); color: #16191a; }
.mw__sub { font-size: 12px; color: #6a7070; }
.mw__tone { color: var(--pc, #239185); }
@media (max-width: 639px) { .mw__split { grid-template-columns: minmax(0, 1fr); } .mw__split > :last-child { border-left: 0; border-top: 1px solid rgb(17 22 21 / .07); } }

/* a dashboard card and its small charts */
.m-chart { border: 1px solid rgb(17 22 21 / .08); border-radius: 10px; padding: 12px; display: grid; gap: 8px; position: relative; }
.m-chart > span { font-size: 12px; color: #6a7070; }
.m-bars { display: flex; align-items: end; gap: 6px; height: 120px; }
.m-bars i { flex: 1; border-radius: 4px 4px 0 0; background: color-mix(in oklab, var(--pc, #2aa79a) 28%, #fff); }
.m-bars i.on { background: var(--pc, #2aa79a); }
.m-hbars { display: grid; gap: 7px; }
.m-hbars div { display: grid; grid-template-columns: 96px 1fr 44px; align-items: center; gap: 8px; font-size: 12px; color: #3f4545; }
.m-hbars i { height: 10px; border-radius: 3px; background: var(--pc, #2aa79a); width: var(--k); }
.m-hbars em { font-style: normal; color: #6a7070; text-align: right; font-variant-numeric: tabular-nums; }
.m-line { width: 100%; height: 110px; }
.m-line path { fill: none; stroke: var(--pc, #2aa79a); stroke-width: 2.5; }
.m-line path.fill { fill: color-mix(in oklab, var(--pc, #2aa79a) 14%, #fff); stroke: none; }

/* a menu, as opened on a chart */
.m-menu { position: absolute; min-width: 230px; background: #fff; border-radius: 10px; padding: 6px; box-shadow: 0 0 0 1px rgb(17 22 21 / .1), 0 18px 40px -16px rgb(17 22 21 / .45); display: grid; gap: 1px; font-size: 12.5px; }
.m-menu span { display: flex; align-items: center; gap: 8px; padding: 6px 10px; border-radius: 6px; color: #2c3333; white-space: nowrap; }
.m-menu span.on { background: color-mix(in oklab, var(--pc, #2aa79a) 12%, #fff); color: #16191a; }
.m-menu hr { border: 0; border-top: 1px solid rgb(17 22 21 / .08); margin: 4px 6px; }
.m-menu small { margin-left: auto; color: #687070; }

/* a dialog's parts: choices, fields, switches, notes */
.m-opts { display: grid; gap: 6px; }
.m-opt { display: grid; grid-template-columns: 16px 1fr; gap: 10px; align-items: start; padding: 10px 12px; border: 1px solid rgb(17 22 21 / .1); border-radius: 10px; }
.m-opt::before { content: ""; width: 14px; height: 14px; margin-top: 2px; border-radius: 50%; border: 1.5px solid #b9bfbf; }
.m-opt.on { border-color: var(--pc, #239185); background: color-mix(in oklab, var(--pc, #239185) 6%, #fff); }
.m-opt.on::before { border: 4px solid var(--pc, #239185); }
.m-opt b { font-weight: 500; display: block; }
.m-opt span { color: #6a7070; font-size: 12px; }
.m-field { display: grid; gap: 5px; }
.m-field > span { font-size: 12px; color: #5f6565; }
.m-input { min-height: 34px; display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 6px 10px; border-radius: 8px; border: 1px solid rgb(17 22 21 / .14); color: #16191a; }
.m-input em { font-style: normal; color: #687070; }
.m-seg { display: inline-flex; padding: 3px; border-radius: 9px; background: #eef0f0; gap: 2px; }
.m-seg span { padding: 4px 10px; border-radius: 7px; font-size: 12px; color: #5c6262; }
.m-seg span.on { background: #fff; color: #16191a; box-shadow: 0 1px 2px rgb(17 22 21 / .12); }
.m-sw { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.m-sw i { width: 30px; height: 18px; border-radius: 999px; background: #d5d9d9; position: relative; flex: none; }
.m-sw i::after { content: ""; position: absolute; top: 2px; left: 2px; width: 14px; height: 14px; border-radius: 50%; background: #fff; }
.m-sw i.on { background: var(--pc, #239185); } .m-sw i.on::after { left: 14px; }
.m-sw small { display: block; color: #6a7070; font-size: 12px; }
.m-note { padding: 10px 12px; border-radius: 10px; background: #fbf3e4; color: #6b4a12; font-size: 12px; line-height: 1.5; }
.m-note--info { background: #eef5f9; color: #24485e; }
.m-btns { display: flex; flex-wrap: wrap; gap: 6px; }
.m-btn { height: 30px; padding: 0 12px; border-radius: 999px; display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 500; background: #e9ecec; color: #16191a; white-space: nowrap; }
.m-btn--go { background: #1c776d; color: #fff; }
.m-btn--ghost { background: transparent; box-shadow: inset 0 0 0 1px rgb(17 22 21 / .14); }
.m-chip { display: inline-flex; align-items: center; gap: 5px; height: 22px; padding: 0 8px; border-radius: 999px; font-size: 11.5px; background: #eff1f1; color: #3f4545; white-space: nowrap; }
.m-chip--ok { background: #e3f3f0; color: #17655c; }
.m-chip--warn { background: #fbefdc; color: #8a5a12; }
.m-chip--no { background: #fbe4e2; color: #9b2c22; }
.m-chip--tone { background: color-mix(in oklab, var(--pc, #239185) 12%, #fff); color: color-mix(in oklab, var(--pc, #239185) 80%, #000); }
.m-chips { display: flex; flex-wrap: wrap; gap: 6px; }
.m-toast { justify-self: center; padding: 8px 14px; border-radius: 999px; background: #16191a; color: #f6f7f7; font-size: 12px; }

/* a list of rows (inbox, links, runs) */
.m-rows { display: grid; }
.m-row { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 10px; align-items: center; padding: 10px 2px; border-bottom: 1px solid rgb(17 22 21 / .07); }
.m-row:last-child { border-bottom: 0; }
.m-row b { font-weight: 500; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.m-row span { color: #6a7070; font-size: 12px; }
.m-dot { width: 26px; height: 26px; border-radius: 8px; display: grid; place-items: center; font-size: 11px; font-weight: 600; background: color-mix(in oklab, var(--pc, #239185) 14%, #fff); color: color-mix(in oklab, var(--pc, #239185) 80%, #000); }
.m-dot svg { width: 14px; height: 14px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }

/* thumbnails of dashboards and app tiles, as on View's home */
.m-thumbs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.m-thumb { border: 1px solid rgb(17 22 21 / .08); border-radius: 10px; overflow: hidden; }
.m-thumb__pic { height: 66px; background: #f6f7f7; display: flex; align-items: end; gap: 3px; padding: 10px; }
.m-thumb__pic i { flex: 1; border-radius: 2px 2px 0 0; background: color-mix(in oklab, var(--pc, #2aa79a) 45%, #fff); }
.m-thumb b { display: block; padding: 8px 10px 0; font-weight: 500; font-size: 12.5px; }
.m-thumb span { display: block; padding: 0 10px 8px; font-size: 11.5px; color: #6a7070; }

/* a slide, as in Docs */
.m-slide { aspect-ratio: 16 / 9; border-radius: 8px; overflow: hidden; background: #fff; box-shadow: 0 0 0 1px rgb(17 22 21 / .1); display: grid; grid-template-columns: 1.5fr 1fr; }
.m-slide__l { padding: 18px; display: grid; align-content: start; gap: 8px; }
.m-slide__l b { font: 500 16px/1.2 Georgia, serif; color: #1c2b4a; }
.m-slide__l p { font-size: 11.5px; color: #3f4545; }
.m-slide__r { background: #1c2b4a; display: grid; place-items: end stretch; padding: 16px; }
.m-slide__r .m-bars { height: 80px; } .m-slide__r .m-bars i { background: #6d84b5; } .m-slide__r .m-bars i.on { background: #e9b949; }
.m-strip { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 6px; }
.m-strip i { aspect-ratio: 16 / 9; border-radius: 4px; background: #eef0f3; box-shadow: 0 0 0 1px rgb(17 22 21 / .08); }
.m-strip i.on { box-shadow: 0 0 0 2px var(--pc, #239185); }

/* a phone, for WhatsApp */
.m-phone { width: 250px; border-radius: 34px; padding: 10px; background: #111615; box-shadow: 0 30px 60px -28px rgb(17 22 21 / .5); }
.m-phone__screen { border-radius: 26px; overflow: hidden; background: #efe7dd; display: grid; grid-template-rows: auto 1fr; height: 420px; font: 400 12.5px/1.4 var(--font-text); }
.m-phone__top { display: flex; align-items: center; gap: 8px; padding: 26px 12px 10px; background: #075e54; color: #fff; }
.m-phone__top i { width: 28px; height: 28px; border-radius: 50%; background: #fff url(brand/oqlis-mark-32.png) center/18px no-repeat; }
.m-phone__msgs { padding: 10px; display: grid; gap: 8px; align-content: end; }
.m-wa { max-width: 85%; padding: 7px 9px; border-radius: 8px; background: #fff; color: #16191a; box-shadow: 0 1px 1px rgb(0 0 0 / .08); }
.m-wa--me { justify-self: end; background: #d9fdd3; }
.m-wa .m-bars { height: 60px; margin-top: 6px; }

/* a graph of what the workspace knows */
.m-graph { width: 100%; height: auto; }
.m-graph line { stroke: color-mix(in oklab, var(--pc, #239185) 40%, #fff); stroke-width: 1.5; }
.m-graph circle { fill: #fff; stroke: var(--pc, #239185); stroke-width: 2; }
.m-graph circle.hub { fill: var(--pc, #239185); }
.m-graph circle.cold { stroke: #b9bfbf; stroke-dasharray: 3 3; }
.m-graph text { font: 500 11px var(--font-text); fill: #2c3333; }

/* voice */
.m-orb { width: 120px; height: 120px; border-radius: 50%; margin: 8px auto; background: radial-gradient(circle at 35% 30%, #fff, color-mix(in oklab, var(--pc, #239185) 55%, #fff) 45%, var(--pc, #239185)); box-shadow: 0 0 0 14px color-mix(in oklab, var(--pc, #239185) 10%, transparent), 0 0 0 30px color-mix(in oklab, var(--pc, #239185) 5%, transparent); }
.m-wave { display: flex; align-items: center; justify-content: center; gap: 3px; height: 30px; }
.m-wave i { width: 3px; height: var(--h); border-radius: 2px; background: var(--pc, #239185); }
/* a chip inside a row keeps its own colours (the row's grey span rule is for its line of detail) */
.m-row .m-chip { color: #3f4545; }
.m-row .m-chip--ok { color: #17655c; }
.m-row .m-chip--warn { color: #8a5a12; }
.m-row .m-chip--no { color: #9b2c22; }
.m-row .m-chip--tone { color: color-mix(in oklab, var(--pc, #239185) 80%, #000); }
.m-row .m-btn { color: #16191a; }
.m-row .m-btn--go { color: #fff; }
.m-dot, .m-row .m-dot { color: color-mix(in oklab, var(--pc, #239185) 58%, #000); }

/* moved from the workspace page: shared by it and the home hero */
/* a sheet: a grid of cells, one selected, a colleague's cursor in another */
.sh { display: grid; grid-template-columns: 34px repeat(4, minmax(0, 1fr)); font: 400 12px/1 var(--font-text); border-top: 1px solid rgb(17 22 21 / .08); border-left: 1px solid rgb(17 22 21 / .08); }
.sh > span { height: 28px; display: flex; align-items: center; padding: 0 8px; border-right: 1px solid rgb(17 22 21 / .08); border-bottom: 1px solid rgb(17 22 21 / .08); white-space: nowrap; overflow: hidden; color: #16191a; }
.sh > .h { background: #f4f5f5; color: #5c6262; justify-content: center; font-weight: 500; }
.sh > .n { justify-content: flex-end; font-variant-numeric: tabular-nums; }
.sh > .sel { box-shadow: inset 0 0 0 2px #13805f; background: #effaf6; }
.sh > .them { box-shadow: inset 0 0 0 2px #c8457f; position: relative; }
.sh > .them::after { content: "Johan"; position: absolute; right: -2px; top: -14px; padding: 1px 5px; border-radius: 4px; font-size: 9.5px; color: #fff; background: #c8457f; }
.fxbar { display: flex; align-items: center; gap: 8px; height: 30px; padding: 0 10px; border-radius: 8px; border: 1px solid rgb(17 22 21 / .12); font: 400 12px var(--font-mono); color: #16191a; }
.fxbar em { font-style: normal; color: #687070; font-family: var(--font-text); }
/* suggestions: where, was, suggested */
.sg { display: grid; grid-template-columns: 80px minmax(0, 1fr) minmax(0, 1fr); font-size: 12px; }
.sg > span { padding: 8px 6px; border-bottom: 1px solid rgb(17 22 21 / .07); }
.sg > .h { color: #687070; font-size: 11px; }
.sg s { color: #9b2c22; } .sg ins { text-decoration: none; color: #17655c; background: #e3f3f0; padding: 0 3px; border-radius: 3px; }
.cur { display: inline-block; width: 2px; height: 14px; vertical-align: -2px; margin: 0 1px; background: var(--c, #2f6fd6); position: relative; }
.cur::after { content: attr(data-n); position: absolute; left: 0; top: -15px; padding: 1px 5px; border-radius: 4px; font: 400 9.5px/1.3 var(--font-text); color: #fff; background: var(--c, #2f6fd6); white-space: nowrap; }
.docp { font: 400 13px/1.6 Georgia, serif; color: #1f2a37; }
.docp h4 { font: 600 15px/1.3 Georgia, serif; margin-bottom: 6px; }

/* moved from the workspace page: presenter view, people, messages, mail, a project report */
/* presenter view */
.pv { display: grid; grid-template-columns: 1.4fr 1fr; gap: 12px; align-items: start; }
.pv__side { display: grid; gap: 8px; }
.pv__next { aspect-ratio: 16 / 9; border-radius: 6px; background: #1c2b4a; opacity: .85; }
.pv__time { font: 500 20px/1 var(--font-mono); color: #16191a; }
/* people in a conversation */
.ppl { display: grid; gap: 6px; }
.ppl div { display: grid; grid-template-columns: 26px minmax(0, 1fr) auto; gap: 8px; align-items: center; font-size: 12.5px; }
.ppl i { width: 26px; height: 26px; border-radius: 50%; display: grid; place-items: center; font: 600 10px/1 var(--font-text); font-style: normal; background: oklch(0.9 0.05 var(--h)); color: oklch(0.38 0.08 var(--h)); }
.ppl em { font-style: normal; color: #687070; font-size: 11.5px; }
.msg { display: grid; gap: 3px; font-size: 13px; }
.msg b { font-weight: 500; font-size: 12px; color: #5c6262; }
.msg mark { background: #e8f0fd; color: #1f4e9c; padding: 0 3px; border-radius: 3px; }
/* mail */
.ml { display: grid; gap: 8px; }
.ml__from { display: flex; justify-content: space-between; font-size: 12px; color: #5c6262; }
.ml__from b { color: #16191a; font-weight: 500; }
.ml__body { font-size: 13px; line-height: 1.55; color: #1f2a37; }
.ml__att { display: inline-flex; align-items: center; gap: 6px; padding: 5px 9px; border-radius: 8px; border: 1px solid rgb(17 22 21 / .12); font-size: 12px; }
/* project manager report */
.rp { display: grid; gap: 10px; }
.rp__h { display: flex; align-items: center; gap: 8px; font-size: 12px; color: #5c6262; }
.rp__sum { font-size: 13px; line-height: 1.55; color: #1f2a37; }
.rp__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.rp__box { border: 1px solid rgb(17 22 21 / .08); border-radius: 10px; padding: 10px; display: grid; gap: 6px; align-content: start; font-size: 12.5px; }
.rp__box > b { font-size: 11px; font-weight: 500; color: #5c6262; text-transform: uppercase; letter-spacing: .04em; }
.rp__ev { color: #687070; font-size: 11.5px; }
