/* Служебные страницы (кабинет, вход, оферта, политика, «для нейросетей»). Владелец — модуль LK.
   Цвета, шрифты и скругления — только через переменные витрины (задаются в :root основного CSS витрины). */
.c-wrap{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:0 16px}
.c-wrap *,.c-wrap *::before,.c-wrap *::after{box-sizing:border-box}
.c-body{background:var(--c-bg,#f6f6f4);color:var(--c-text,#1b1b1f);font-family:var(--c-font,system-ui,sans-serif)}
.c-wrap{color:var(--c-text,#1b1b1f);font-family:var(--c-font,system-ui,sans-serif);font-size:16px;line-height:1.5}
.c-wrap a{color:var(--c-accent,#2f5bea)}
.c-ic{flex:none;vertical-align:-.2em}
.c-h1{font-family:var(--c-font-head,inherit);font-size:26px;line-height:1.2;margin:4px 0 10px;color:var(--c-text,#1b1b1f)}
.c-h2{font-family:var(--c-font-head,inherit);font-size:19px;line-height:1.3;margin:0 0 12px;display:flex;align-items:center;gap:8px;color:var(--c-text,#1b1b1f)}
.c-lead{color:var(--c-muted,#6b6b74);margin:0 0 18px}
.c-muted{color:var(--c-muted,#6b6b74);font-size:14px}
.c-hint{color:var(--c-muted,#6b6b74);font-size:13px;margin:6px 0 0}
.c-err{color:var(--c-danger,#c62f2f);font-size:14px;margin:6px 0 0}
.c-ok{color:var(--c-ok,#1f8a4c);font-size:14px;margin:6px 0;display:flex;align-items:center;gap:6px}
.c-center{text-align:center}
.c-card{background:var(--c-surface,#fff);border:1px solid var(--c-border,#e3e3e0);border-radius:var(--c-radius,12px);padding:18px 16px;margin:0 0 16px}
.c-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.c-row--between{justify-content:space-between}
.c-row--end{justify-content:flex-end}
.c-grid2{display:grid;grid-template-columns:1fr;gap:0 16px}
.c-empty{text-align:center;padding:32px 16px}

/* формы */
.c-form{display:block}
.c-field{margin:0 0 16px;border:0;padding:0;min-width:0}
.c-field--narrow{max-width:260px}
.c-label{display:block;font-weight:600;font-size:14px;margin:0 0 6px;padding:0}
.c-input{display:block;width:100%;font:inherit;font-size:16px;color:var(--c-text,#1b1b1f);background:var(--c-surface,#fff);border:1px solid var(--c-border,#d9d9d6);border-radius:calc(var(--c-radius,12px) * .7);padding:11px 12px;min-height:46px;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}
select.c-input{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:34px}
textarea.c-input{min-height:84px;resize:vertical;line-height:1.45}
.c-input:focus{outline:none;border-color:var(--c-accent,#2f5bea);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent,#2f5bea) 22%,transparent)}
.c-input.is-err{border-color:var(--c-danger,#c62f2f)}
.c-input--code{font-size:26px;letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;max-width:240px}
.c-input--sm{min-height:38px;padding:6px 30px 6px 10px;width:auto;font-size:14px}
.c-input[hidden]{display:none}
.c-input+.c-input{margin-top:8px}
.c-static{padding:6px 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.c-pass{position:relative}
.c-pass .c-input{padding-right:46px}
.c-pass__eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;background:none;color:var(--c-muted,#6b6b74);cursor:pointer;border-radius:8px}
.c-pass__eye[aria-pressed=true]{color:var(--c-accent,#2f5bea)}
.c-check{display:flex;gap:10px;align-items:flex-start;margin:4px 0 14px;cursor:pointer;font-size:15px}
.c-check input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--c-accent,#2f5bea)}
.c-check.is-err span{color:var(--c-danger,#c62f2f)}
.c-check--box{background:var(--c-surface,#fff);border:1px solid var(--c-accent,#2f5bea);border-radius:var(--c-radius,12px);padding:14px 16px}
.c-seg{display:flex;border:1px solid var(--c-border,#d9d9d6);border-radius:calc(var(--c-radius,12px) * .7);overflow:hidden}
.c-seg label{flex:1;position:relative;cursor:pointer}
.c-seg input{position:absolute;opacity:0;pointer-events:none}
.c-seg span{display:block;text-align:center;padding:11px 8px;min-height:44px}
.c-seg input:checked+span{background:var(--c-accent,#2f5bea);color:var(--c-accent-text,#fff);font-weight:600}
.c-seg input:focus-visible+span{outline:2px solid var(--c-accent,#2f5bea);outline-offset:-4px}
.c-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.c-chip{position:relative;cursor:pointer}
.c-chip input{position:absolute;opacity:0;pointer-events:none}
.c-chip span{display:inline-block;border:1px solid var(--c-border,#d9d9d6);border-radius:999px;padding:8px 14px;font-size:14px;background:var(--c-surface,#fff)}
.c-chip input:checked+span{border-color:var(--c-accent,#2f5bea);background:color-mix(in srgb,var(--c-accent,#2f5bea) 12%,var(--c-surface,#fff));color:var(--c-text,#1b1b1f);font-weight:600}
.c-chip input:focus-visible+span{outline:2px solid var(--c-accent,#2f5bea)}
.c-roles{border:0;padding:0;margin:0 0 16px;display:grid;gap:10px}
.c-role{position:relative;cursor:pointer;display:block}
.c-role input{position:absolute;opacity:0;pointer-events:none}
.c-role__box{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;border:1px solid var(--c-border,#d9d9d6);border-radius:var(--c-radius,12px);padding:12px 14px;background:var(--c-surface,#fff)}
.c-role__box .c-ic{grid-row:span 2;color:var(--c-muted,#6b6b74)}
.c-role__box small{color:var(--c-muted,#6b6b74);font-size:13px}
.c-role input:checked+.c-role__box{border-color:var(--c-accent,#2f5bea);box-shadow:0 0 0 1px var(--c-accent,#2f5bea)}
.c-role input:checked+.c-role__box .c-ic{color:var(--c-accent,#2f5bea)}
.c-role input:focus-visible+.c-role__box{outline:2px solid var(--c-accent,#2f5bea)}
.c-saved{font-size:13px;color:var(--c-muted,#6b6b74)}
.c-saved.is-ok{color:var(--c-ok,#1f8a4c)}
.c-saved.is-err{color:var(--c-danger,#c62f2f)}

/* кнопки */
.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:600;font-size:15px;line-height:1.2;min-height:46px;padding:11px 20px;border-radius:calc(var(--c-radius,12px) * .7);border:1px solid var(--c-accent,#2f5bea);background:var(--c-accent,#2f5bea);color:var(--c-accent-text,#fff)!important;text-decoration:none;cursor:pointer;transition:filter .15s,transform .05s;text-align:center}
.c-btn:hover{filter:brightness(1.07)}
.c-btn:active{transform:translateY(1px)}
.c-btn[disabled]{opacity:.45;cursor:not-allowed;filter:none}
.c-btn--ghost{background:transparent;color:var(--c-accent,#2f5bea)!important}
.c-btn--sm{min-height:38px;padding:7px 14px;font-size:14px}
.c-btn--wide{width:100%}
.c-link{background:none;border:0;padding:4px 0;font:inherit;font-size:14px;color:var(--c-accent,#2f5bea);cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.c-link--danger{color:var(--c-danger,#c62f2f)}

/* сообщения и метки */
.c-alert{display:flex;gap:10px;align-items:flex-start;border-radius:var(--c-radius,12px);padding:12px 14px;margin:0 0 16px;border:1px solid var(--c-border,#e3e3e0);background:var(--c-surface,#fff);font-size:15px}
.c-alert>.c-ic{margin-top:2px}
.c-alert>div{flex:1;min-width:0}
.c-alert--ok{border-color:color-mix(in srgb,var(--c-ok,#1f8a4c) 45%,transparent);background:color-mix(in srgb,var(--c-ok,#1f8a4c) 9%,var(--c-surface,#fff))}
.c-alert--ok>.c-ic{color:var(--c-ok,#1f8a4c)}
.c-alert--err{border-color:color-mix(in srgb,var(--c-danger,#c62f2f) 45%,transparent);background:color-mix(in srgb,var(--c-danger,#c62f2f) 8%,var(--c-surface,#fff))}
.c-alert--err>.c-ic{color:var(--c-danger,#c62f2f)}
.c-alert--warn{border-color:color-mix(in srgb,var(--c-warn,#c98200) 50%,transparent);background:color-mix(in srgb,var(--c-warn,#c98200) 10%,var(--c-surface,#fff))}
.c-alert--warn>.c-ic{color:var(--c-warn,#c98200)}
.c-alert--info{border-color:color-mix(in srgb,var(--c-accent,#2f5bea) 35%,transparent);background:color-mix(in srgb,var(--c-accent,#2f5bea) 7%,var(--c-surface,#fff))}
.c-alert--info>.c-ic{color:var(--c-accent,#2f5bea)}
.c-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1;padding:5px 9px;border-radius:999px;white-space:nowrap;text-decoration:none;border:1px solid transparent}
.c-badge--ok{color:var(--c-ok,#1f8a4c);background:color-mix(in srgb,var(--c-ok,#1f8a4c) 13%,transparent)}
.c-badge--wait{color:var(--c-warn,#c98200);background:color-mix(in srgb,var(--c-warn,#c98200) 15%,transparent)}
.c-badge--err{color:var(--c-danger,#c62f2f);background:color-mix(in srgb,var(--c-danger,#c62f2f) 12%,transparent)}
.c-badge--muted{color:var(--c-muted,#6b6b74);background:color-mix(in srgb,var(--c-muted,#6b6b74) 13%,transparent)}

/* таблица → карточки на телефоне */
.c-table-wrap{width:100%}
.c-table{width:100%;border-collapse:collapse;font-size:15px}
.c-table thead{display:none}
.c-table tr{display:block;border-bottom:1px solid var(--c-border,#e3e3e0);padding:10px 0}
.c-table td{display:flex;justify-content:space-between;gap:12px;padding:3px 0;text-align:right}
.c-table td::before{content:attr(data-l);color:var(--c-muted,#6b6b74);font-size:13px;text-align:left}
.c-num{font-variant-numeric:tabular-nums;white-space:nowrap}
.c-plus{color:var(--c-ok,#1f8a4c)}
.c-minus{color:var(--c-text,#1b1b1f)}

/* вход / регистрация */
.c-auth{display:flex;justify-content:center;padding-top:20px;padding-bottom:40px}
.c-auth__card{width:100%;max-width:460px;padding:24px 18px}
.c-auth .c-row--between{margin-top:14px}

/* ---- кабинет ---- */
.lk{display:block;padding-top:16px;padding-bottom:48px}
.lk-side{margin:0 0 16px}
.lk-who{display:none}
.lk-nav{display:flex;flex-wrap:wrap;gap:6px}
.lk-nav__a{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid var(--c-border,#e3e3e0);background:var(--c-surface,#fff);color:var(--c-text,#1b1b1f)!important;text-decoration:none;font-size:14px;min-height:38px}
.lk-nav__a.is-on{background:var(--c-accent,#2f5bea);border-color:var(--c-accent,#2f5bea);color:var(--c-accent-text,#fff)!important}
.lk-nav__a--out{color:var(--c-muted,#6b6b74)!important}
.lk-main{min-width:0}
.lk-back{display:inline-block;font-size:14px;margin:0 0 6px;text-decoration:none}
.lk-toolbar{margin:0 0 14px}
.lk-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}
.lk-stat{display:flex;flex-direction:column;gap:2px;background:var(--c-surface,#fff);border:1px solid var(--c-border,#e3e3e0);border-radius:var(--c-radius,12px);padding:14px;text-decoration:none;color:var(--c-text,#1b1b1f)!important;min-width:0}
.lk-stat__n{font-family:var(--c-font-head,inherit);font-size:24px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.lk-stat__l{font-size:13px;color:var(--c-muted,#6b6b74)}
.lk-stat--big .lk-stat__n{font-size:30px}
.lk-list{list-style:none;margin:0 0 10px;padding:0}
.lk-list__row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--c-border,#e3e3e0);flex-wrap:wrap}
.lk-list__row:last-child{border-bottom:0}
.lk-list__name{flex:1;min-width:140px;font-weight:600;text-decoration:none;color:var(--c-text,#1b1b1f)!important}
.lk-thumb{display:block;flex:none;object-fit:cover;border-radius:calc(var(--c-radius,12px) * .6);background:var(--c-border,#e3e3e0)}
.lk-thumb--empty{display:flex;align-items:center;justify-content:center;color:var(--c-muted,#6b6b74)}
.lk-cards{list-style:none;margin:0;padding:0}
.lk-acard{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}
.lk-acard__body{flex:1;min-width:160px}
.lk-acard__name{font-weight:700;font-size:17px;text-decoration:none;color:var(--c-text,#1b1b1f)!important}
.lk-acard__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0}
.lk-acard__meta .c-muted{display:inline-flex;align-items:center;gap:4px}
.lk-head{display:flex;gap:16px;align-items:center;margin:0 0 16px;flex-wrap:wrap}
.lk-steps{display:flex;gap:6px;list-style:none;margin:0 0 16px;padding:0;flex-wrap:wrap;font-size:13px}
.lk-steps li{padding:6px 12px;border-radius:999px;background:var(--c-surface,#fff);border:1px solid var(--c-border,#e3e3e0);color:var(--c-muted,#6b6b74)}
.lk-steps li.is-on{border-color:var(--c-accent,#2f5bea);color:var(--c-accent,#2f5bea);font-weight:600}
.lk-check{list-style:none;margin:0 0 16px;padding:0}
.lk-check li{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:7px 0;color:var(--c-muted,#6b6b74)}
.lk-check li .c-ic{color:var(--c-warn,#c98200)}
.lk-check li.is-ok{color:var(--c-text,#1b1b1f)}
.lk-check li.is-ok .c-ic{color:var(--c-ok,#1f8a4c)}
.lk-check li.is-opt .c-ic{color:var(--c-muted,#6b6b74)}
.lk-tiles{display:grid;grid-template-columns:1fr;gap:10px}
.lk-tile{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;text-decoration:none;color:var(--c-text,#1b1b1f)!important;margin:0}
.lk-tile .c-ic{grid-row:span 2;color:var(--c-accent,#2f5bea)}
.lk-tile.is-off{opacity:.6}
.lk-tile:hover{border-color:var(--c-accent,#2f5bea)}
.lk-progress{display:block;height:4px;border-radius:4px;background:color-mix(in srgb,var(--c-accent,#2f5bea) 15%,transparent);overflow:hidden;margin-top:8px}
.lk-progress span{display:block;height:100%;width:0;background:var(--c-accent,#2f5bea);transition:width .2s}
[data-lk-gen] .lk-progress span{width:35%;animation:lk-run 1.4s ease-in-out infinite}
@keyframes lk-run{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}
.lk-sticky{position:sticky;bottom:0;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--c-bg,#f6f6f4) 70%,transparent);z-index:5}
.lk-form .c-card{margin-bottom:14px}

/* дубли */
.lk-matches{border-color:color-mix(in srgb,var(--c-warn,#c98200) 55%,var(--c-border,#e3e3e0))}
.lk-match-list{list-style:none;margin:0 0 8px;padding:0}
.lk-match{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--c-border,#e3e3e0)}
.lk-match:last-child{border-bottom:0}
section.lk-match{border-bottom:1px solid var(--c-border,#e3e3e0);padding:14px 16px}
.lk-match__body{flex:1;min-width:150px}
.lk-match__name{font-weight:700}
.lk-match__why{font-size:13px;color:var(--c-warn,#c98200);margin-top:2px}
.lk-match__act{display:flex;gap:8px;flex-wrap:wrap}

/* фото */
.lk-drop{border-style:dashed;text-align:center;transition:border-color .15s,background .15s}
.lk-drop.is-over{border-color:var(--c-accent,#2f5bea);background:color-mix(in srgb,var(--c-accent,#2f5bea) 6%,var(--c-surface,#fff))}
.lk-drop__zone{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 8px;cursor:pointer;color:var(--c-text,#1b1b1f)}
.lk-drop__zone .c-ic{color:var(--c-accent,#2f5bea)}
.lk-queue{list-style:none;margin:0;padding:0;text-align:left}
.lk-q{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 0;border-top:1px solid var(--c-border,#e3e3e0);font-size:14px}
.lk-q__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.lk-q__st{color:var(--c-muted,#6b6b74);text-align:right}
.lk-q .lk-progress{grid-column:1/-1;margin-top:4px}
.lk-q.is-ok .lk-q__st{color:var(--c-ok,#1f8a4c)}
.lk-q.is-wait .lk-q__st{color:var(--c-warn,#c98200)}
.lk-q.is-err .lk-q__st{color:var(--c-danger,#c62f2f);grid-column:1/-1;text-align:left}
.lk-q.is-ok .lk-progress,.lk-q.is-err .lk-progress,.lk-q.is-wait .lk-progress{display:none}
.lk-photos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.lk-photo{position:relative;border:1px solid var(--c-border,#e3e3e0);border-radius:calc(var(--c-radius,12px) * .8);overflow:hidden;background:var(--c-surface,#fff);display:flex;flex-direction:column}
.lk-photo img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:var(--c-border,#e3e3e0)}
.lk-photo.is-rejected img{opacity:.45}
.lk-photo__st{position:absolute;top:8px;left:8px;font-size:12px;font-weight:600;padding:4px 8px;border-radius:999px;background:var(--c-ok,#1f8a4c);color:var(--c-accent-text,#fff)}
.lk-photo.is-pending .lk-photo__st{background:var(--c-warn,#c98200)}
.lk-photo.is-rejected .lk-photo__st{background:var(--c-danger,#c62f2f)}
.lk-photo__why{font-size:12px;color:var(--c-danger,#c62f2f);padding:6px 8px 0;line-height:1.35}
.lk-photo__act{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:4px 8px;margin-top:auto}
.lk-photo__act form:last-child{margin-left:auto}

/* текст, лента, контакты, опции */
.lk-text__h1{font-family:var(--c-font-head,inherit);font-size:20px;margin:0 0 8px}
.lk-text__lead{font-weight:600}
.lk-text__body{font-size:15px}
.lk-text__body h2,.lk-text__body h3{font-size:17px;margin:16px 0 6px}
.lk-feed{list-style:none;margin:0;padding:0}
.lk-feed__row{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--c-border,#e3e3e0);font-size:15px}
.lk-feed__row:last-child{border-bottom:0}
.lk-feed__ic{color:var(--c-muted,#6b6b74);padding-top:2px;grid-row:span 2}
.lk-feed__at,.lk-feed__row>.c-badge{grid-column:2;justify-self:start}
.lk-contacts{list-style:none;margin:0;padding:0}
.lk-contact{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--c-border,#e3e3e0)}
.lk-contact:last-child{border-bottom:0}
.lk-contact__body{flex:1;min-width:0}
.lk-contact__name{font-weight:700}
.lk-contact__links{display:flex;flex-direction:column;gap:6px;margin-top:8px}
.lk-contact__links a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;overflow-wrap:anywhere}
.lk-opts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:12px}
.lk-opt{margin:0;display:flex;flex-direction:column;gap:6px}
.lk-opt.is-on{border-color:var(--c-ok,#1f8a4c)}
.lk-opt__head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}
.lk-opt__price{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}
.lk-opt form{margin-top:auto}

@media (min-width:640px){
  .c-grid2{grid-template-columns:1fr 1fr}
  .c-roles{grid-template-columns:1fr 1fr}
  .c-card{padding:22px 22px}
  .c-auth__card{padding:30px 28px}
  .lk-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
  .lk-photos{grid-template-columns:repeat(3,minmax(0,1fr))}
  .lk-tiles,.lk-opts{grid-template-columns:1fr 1fr}
  .c-h1{font-size:30px}
  .c-table thead{display:table-header-group}
  .c-table tr{display:table-row;padding:0}
  .c-table th{text-align:left;font-size:13px;color:var(--c-muted,#6b6b74);font-weight:600;padding:8px 10px 8px 0;border-bottom:1px solid var(--c-border,#e3e3e0)}
  .c-table td{display:table-cell;text-align:left;padding:10px 10px 10px 0;border-bottom:1px solid var(--c-border,#e3e3e0);vertical-align:top}
  .c-table td::before{display:none}
  .c-table .c-num{text-align:right}
  .lk-contact__links{flex-direction:row;flex-wrap:wrap;gap:6px 18px}
  .lk-feed__row{grid-template-columns:auto 1fr auto}
  .lk-feed__at,.lk-feed__row>.c-badge{grid-column:3;grid-row:1;justify-self:end;white-space:nowrap}
}
@media (min-width:960px){
  .lk{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}
  .lk-side{position:sticky;top:90px;margin:0}
  .lk-who{display:flex;flex-direction:column;padding:0 12px 14px;margin:0 0 8px;border-bottom:1px solid var(--c-border,#e3e3e0)}
  .lk-who__name{font-weight:700;overflow-wrap:anywhere}
  .lk-who__role{font-size:13px;color:var(--c-muted,#6b6b74)}
  .lk-nav{flex-direction:column;gap:2px}
  .lk-nav__a{border:0;background:none;border-radius:calc(var(--c-radius,12px) * .7);padding:10px 12px;font-size:15px}
  .lk-nav__a:hover{background:var(--c-surface,#fff)}
  .lk-nav__a--out{margin-top:10px}
  .lk-photos{grid-template-columns:repeat(4,minmax(0,1fr))}
  .lk-sticky{position:static;background:none;padding:6px 0}
  .lk-sticky .c-btn--wide{width:auto;min-width:320px}
}
