/* «репетитор у доски» (board.js): доска-SVG 12×8, речь репетитора под ней, шаги, «спроси у доски», «проверь себя».
   цвета — из :root styles.css (бренд, тёмная тема через [data-theme=dark]); подписи на доске — Caveat, текст — Onest */
.bd{
  --bd-bg:#fff; --bd-gdot:rgba(0,98,254,.16); --bd-ink:var(--brand-d,#004FD1); --bd-fill:#F3F7FF;
  --bd-accent:var(--brand,#0062FE); --bd-accent-fill:#E3EDFF; --bd-chalk:var(--night,#061331); --bd-sub:var(--ink2,#3D4757);
  --bd-hl:#FFB020; --bd-bad:#F0445A; --bd-ok:#12B76A; --bd-edge:var(--edge,#E3E8F0);
  display:flex;flex-direction:column;gap:12px;font-family:var(--sans,"Onest",system-ui,sans-serif);color:var(--ink,#061331);
}
:root[data-theme=dark] .bd{
  --bd-bg:#0A1A40; --bd-gdot:rgba(111,168,255,.2); --bd-ink:#8DBBFF; --bd-fill:rgba(111,168,255,.07);
  --bd-accent:#00C2FF; --bd-accent-fill:rgba(0,194,255,.12); --bd-chalk:#EEF4FF; --bd-sub:#BFD0F0; --bd-hl:#FFC65C; --bd-bad:#FF8696; --bd-ok:#4FD69C; --bd-edge:#2A4278;
}
.bd [hidden]{display:none!important}
.bd-head{display:flex;flex-direction:column;gap:4px}
.bd-kicker{font-size:13px;font-weight:600;color:var(--blue-t,#0062FE);letter-spacing:.01em}
.bd-title{font-size:20px;line-height:1.2;font-weight:600;letter-spacing:-.02em}
.bd-note{font-size:14px;color:var(--muted,#667085)}

/* доска: белая (тёмная ночью) с точками сетки, скругление как у карточек */
.bd-sheet{position:relative;background:var(--bd-bg);border:1px solid var(--bd-edge);border-radius:var(--r-panel,22px);padding:6px 6px 22px;box-shadow:0 10px 30px var(--glass-shadow,rgba(0,40,140,.12));overflow:hidden}
.bd-svg,.bd-sheet>svg{display:block;width:100%;height:auto}
.bd-pan{display:contents} /* обёртка нужна только на телефоне (в конце файла): там доска шире экрана и листается пальцем */
.bd-panhint{display:none}
.bd-gdot{fill:var(--bd-gdot)}
.bd-textonly .bd-svg{display:none}
.bd-textonly{padding:0;min-height:0;border:0;box-shadow:none;background:none}
.bd-progress{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:6px}
.bd-progress i{width:8px;height:8px;border-radius:999px;background:var(--bd-edge);cursor:pointer;transition:width .25s,background .25s}
.bd-progress i.past{background:var(--bd-ink);opacity:.45}
.bd-progress i.on{width:22px;background:var(--bd-accent)}

/* элементы доски */
.bd-hand{font-family:var(--hand,"Caveat",cursive);font-weight:700;fill:var(--bd-ink)}
.bd-chalk{fill:var(--bd-chalk);font-weight:600}
.bd-dot{fill:var(--bd-accent)}
.bd-box .bd-stroke{fill:none;stroke:var(--bd-ink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.bd-box .bd-fill{fill:var(--bd-fill);stroke:none}
.bd-accent .bd-stroke{stroke:var(--bd-accent);stroke-width:5.5}
.bd-accent .bd-fill{fill:var(--bd-accent-fill)}
.bd-accent .bd-hand{fill:var(--bd-chalk)}
.bd-muted .bd-stroke{stroke-dasharray:10 9;opacity:.7}
.bd-ok .bd-stroke{stroke:var(--bd-ok)}
.bd-bad .bd-stroke{stroke:var(--bd-bad)}
.bd-line,.bd-head{fill:none;stroke:var(--bd-ink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.bd-alabel,.bd-glabel{fill:var(--bd-sub);font-weight:600;paint-order:stroke;stroke:var(--bd-bg);stroke-width:8px;stroke-linejoin:round}
.bd-formula{font-family:var(--sans,"Onest",sans-serif);font-weight:600;fill:var(--bd-chalk)}
.bd-under{fill:none;stroke:var(--bd-accent);stroke-width:3;stroke-linecap:round;opacity:.6}
.bd-hl{fill:none;stroke:var(--bd-hl);stroke-width:6;stroke-linecap:round;opacity:.95}
.bd-cross path{fill:none;stroke:var(--bd-bad);stroke-width:6;stroke-linecap:round}
.bd-group path{fill:none;stroke:var(--bd-accent);stroke-width:3;stroke-dasharray:14 10;stroke-linecap:round}
.bd-stroke:not(.bd-box .bd-stroke){fill:none;stroke:var(--bd-ink);stroke-width:4;stroke-linecap:round}

/* анимация: штрих рисуется (pathLength=1), текст и заливка проявляются; пауза замораживает всё */
.bd-a{stroke-dasharray:1;stroke-dashoffset:1;animation:bd-draw .7s cubic-bezier(.4,.1,.3,1) forwards}
.bd-muted .bd-a{stroke-dasharray:1}
.bd-t{opacity:0;animation:bd-in .45s ease-out forwards}
.bd-box .bd-fill[style]{opacity:0;animation:bd-in .4s ease-out forwards}
.bd-group .bd-a{stroke-dasharray:1;animation-duration:.9s}
.bd-loop{animation:bd-loop 1.6s ease-in-out infinite}
@keyframes bd-draw{to{stroke-dashoffset:0}}
@keyframes bd-in{from{opacity:0}to{opacity:1}}
@keyframes bd-loop{0%{stroke-dashoffset:1}60%{stroke-dashoffset:0}100%{stroke-dashoffset:-1}}
@media (prefers-reduced-motion:reduce){.bd-a,.bd-t,.bd-box .bd-fill[style]{animation:none;opacity:1;stroke-dashoffset:0}}

/* речь репетитора – синяя карточка «шаг N из M» (макеты V6_2_23 / V6_9_2_23): с заглавной, как живой человек; высота держится, чтобы кнопки не прыгали */
.bd-side{display:flex;flex-direction:column;gap:12px;min-width:0}
.bd .bd-say{position:relative;overflow:hidden;min-height:150px;display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px;border:0;border-radius:var(--r-panel,28px);
  background:linear-gradient(160deg,#3F7BFF 0%,#0062FE 55%,#0050E0 100%);color:#fff;font-size:16px;line-height:1.5;box-shadow:0 20px 44px rgba(0,98,254,.24)}
.bd .bd-say::before{content:"";position:absolute;right:-50px;top:-70px;width:200px;height:200px;border-radius:50%;background:#00C2FF;filter:blur(56px);opacity:.45;pointer-events:none}
.bd-chip{position:relative;align-self:flex-start;height:28px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.35)}
.bd-saytext{position:relative}
.bd-saytext .bd-note{color:rgba(255,255,255,.8)}
.bd-ctl{display:flex;gap:8px}
.bd-btn{font:inherit;font-size:15px;font-weight:600;height:46px;padding:0 16px;border-radius:999px;border:0;cursor:pointer;background:var(--blue,#0062FE);color:#fff;white-space:nowrap}
.bd-btn.ghost{background:var(--card,#fff);color:var(--blue-t,#0062FE);box-shadow:inset 0 0 0 1.5px var(--ring,#CFE0FF)}
.bd-btn:disabled{opacity:.4;cursor:default}
.bd-ctl .bd-btn{flex:1;padding:0 10px}
.bd-ctl .bd-play{flex:1.2}
.bd-btn.round{width:46px;padding:0;flex:none;font-size:20px}
.bd-ctl .bd-voice{flex:none;width:46px;padding:0;display:grid;place-items:center}
.bd-vl{display:none}
.bd-voice[aria-pressed="true"]{background:var(--blue,#0062FE);color:#fff;box-shadow:none}
.bd-vnote{text-align:center}

.bd-ask{display:flex;gap:8px;align-items:center}
/* 16px — иначе iOS увеличивает экран при фокусе */
.bd-ask input{flex:1;min-width:0;height:46px;border-radius:999px;border:1.5px solid var(--ring,#CFE0FF);background:var(--card,#fff);color:var(--ink,#061331);padding:0 16px;font:inherit;font-size:16px}
.bd-ask input::placeholder{color:var(--faint,#98A2B3)}
.bd-answer{display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.5}
.bd-me{align-self:flex-end;max-width:85%;background:var(--blue,#0062FE);color:#fff;padding:9px 14px;border-radius:18px 18px 4px 18px}
.bd-tutor{align-self:flex-start;max-width:92%;background:var(--card,#fff);padding:10px 14px;border-radius:18px 18px 18px 4px}

.bd-check{background:var(--blue-s,#E3EDFF);border-radius:var(--r-panel,22px);padding:16px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.bd-q{font-size:17px;font-weight:600;line-height:1.35}
.bd-a2{font-size:16px;line-height:1.5;color:var(--ink2,#3D4757)}
.bd-load,.bd-err{display:flex;flex-direction:column;gap:12px;align-items:stretch}
/* загрузка: кольцо с логотипом (.me6-ring из v6-me.css) по центру доски */
.bd-load{align-items:center;justify-content:center;gap:18px;min-height:min(56vh,440px);text-align:center}
.bd-err{padding:20px;background:var(--card,#fff);border-radius:var(--r-panel,22px);align-items:flex-start}

/* листы: когда на доске кончается место, шаг уходит на новый чистый лист; прошлые листы – кнопками ‹ › и кнопкой «назад» */
.bd-sheetnav{position:absolute;right:10px;bottom:7px;display:flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:var(--bd-bg);border:1px solid var(--bd-edge);font-size:13px;font-weight:600;color:var(--bd-sub)}
.bd-sheetnav button{width:28px;height:28px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--bd-fill);color:var(--bd-ink);font:600 18px/1 var(--sans,"Onest",sans-serif);cursor:pointer}
.bd-sheetnav button:disabled{opacity:.35;cursor:default}
.bd-sheetnav span{padding:0 6px;white-space:nowrap}
.bd-multi .bd-sheet{padding-bottom:46px}
.bd-multi .bd-progress{right:auto;left:16px;bottom:19px;justify-content:flex-start}
.bd-progress i.ns{margin-left:10px}
.bd-flip{animation:bd-flip .5s ease-out}
@keyframes bd-flip{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.bd-flip{animation:none}}
.bd-textonly .bd-progress{position:static;padding:4px 0}

/* заголовок «репетитор у доски» (Literata, курсив на всю фразу): у одной буквы «у» пробелы ровные, заголовок в одну строку */
body[data-route^=board] .h6tt .ttl,body[data-route^=board] .head .t b{word-spacing:.1em}
body[data-route=board] .h6tt .ttl{white-space:nowrap;font-size:min(34px,9.2vw)}

/* кнопка «свернуть текст» – только на ПК (раскладка – v6-pc.css) */
.bd-fold{display:none}

/* iPad и шире: доска слева (основная часть), справа узкая колонка – шаг, кнопки, «спроси у доски», «проверь себя».
   ≥1024 (ПК): доска шире и ниже (клетка 140×120, board.js), колонка 360 */
@media (min-width:900px){
  .bd.bd-live:not(.bd-txt){display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;column-gap:20px;row-gap:12px}
  .bd.bd-live>.bd-head{grid-column:1/-1}
  .bd.bd-live:not(.bd-txt)>.bd-sheet{padding-top:10px;padding-left:10px;padding-right:10px}
  .bd-say{font-size:17px;min-height:170px}
  .bd-ctl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px}
  .bd-ctl>[data-prev]{grid-area:1/1}
  .bd-ctl>[data-next]{grid-area:1/2}
  .bd-ctl>.bd-play{grid-area:2/1}
  .bd-ctl>.bd-voice{grid-area:2/2;width:auto;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;font-size:15px}
  .bd-vl{display:inline}
  .bd-txt{max-width:760px}
}
@media (min-width:1024px){
  .bd.bd-live:not(.bd-txt){grid-template-columns:minmax(0,1fr) 360px}
}

/* выбор темы (viewBoard, #/board): «продолжить», разделы списком, вопросы выбранного раздела – макеты V6_2_23 / V6_9_2_23.
   токены v6 (--v6-*) есть только в светлой теме, поэтому у каждого запасной вариант из старых токенов */
.bdcont{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:28px;color:#fff;text-decoration:none;
  background:linear-gradient(160deg,#3F7BFF 0%,#0062FE 55%,#0050E0 100%);box-shadow:0 20px 44px rgba(0,98,254,.24)}
.bdcont::before{content:"";position:absolute;right:-50px;top:-70px;width:200px;height:200px;border-radius:50%;background:#00C2FF;filter:blur(56px);opacity:.45;pointer-events:none}
.bdcont>*{position:relative}
.bdcont small{font-size:13px;opacity:.86}
.bdcont b{font-size:17px;line-height:1.3;font-weight:600;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bdcont .bdwhere{opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bdcont .bdgo{align-self:flex-start;margin-top:6px;height:44px;padding:0 20px;border-radius:16px;background:#fff;color:#0062FE;font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 20px rgba(6,19,49,.18)}
.bdpick{display:flex;flex-direction:column;gap:12px}
.bdlab{font-size:13px;color:var(--v-mut,var(--muted,#667085))}
.bdsecs{display:flex;flex-direction:column;gap:4px;padding:5px;border-radius:24px;background:var(--v6-sub,rgba(6,19,49,.05))}
.bdsec{font:inherit;width:100%;border:0;cursor:pointer;text-align:left;min-height:52px;padding:8px 16px;border-radius:19px;background:none;color:var(--v-ink2,var(--ink2,#3A4A6B));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px}
.bdsec b{font-size:15.5px;line-height:1.25;font-weight:600;overflow-wrap:anywhere}
.bdsec small{grid-column:1;font-size:12.5px;color:var(--v-mut,var(--muted,#667085))}
.bdsec svg{grid-column:2;grid-row:1 / span 2;display:none}
.bdsec.on{background:#fff;color:var(--v-blue,#0062FE);box-shadow:0 4px 14px rgba(20,40,120,.14)}
.bdsec.on svg{display:block}
:root[data-theme=dark] .bdsec.on{background:rgba(255,255,255,.1);color:#8DBBFF;box-shadow:none}
.bdqh{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.bdqh b{font-size:19px;line-height:1.25;font-weight:600}
.bdsub{display:flex;flex-direction:column;gap:6px}
.bdsub>small{padding:6px 4px 0;font-size:13px;color:var(--v-mut,var(--muted,#667085))}
.bdqs{display:flex;flex-direction:column;gap:6px}
.bdq{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:52px;padding:10px 14px;border-radius:16px;background:var(--v6-bg,var(--panel,#F4F6FA));color:var(--v-ink,var(--ink,#061331));text-decoration:none;font-size:15px;line-height:1.35}
.bdq .n{font-size:12.5px;font-weight:600;color:var(--v-mut,var(--muted,#667085));font-variant-numeric:tabular-nums}
.bdq .t{overflow-wrap:anywhere}
.bdq svg{justify-self:end}
a.bdq:active{background:var(--v-ice,#EEF4FF)}
.bdq.lock{opacity:.55}
.bdq.done .n{color:var(--v-blue,#0062FE)}

/* выбор предмета на экране выбора темы: чипы предметов студента над разделами */
.bdsubjs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -2px;padding:2px}
.bdsubjs::-webkit-scrollbar{display:none}
.bdsubj{flex:none;height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(6,19,49,.08);background:var(--v6-bg,#F4F6FA);color:var(--v-ink2,#3A4A6B);font:600 15px/1 var(--sans,"Onest",system-ui,sans-serif);cursor:pointer;white-space:nowrap}
.bdsubj.on{background:var(--v-blue,#0062FE);border-color:transparent;color:#fff}
.bdsubj:disabled{opacity:.6;cursor:default}
:root[data-theme=dark] .bdsubj{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:#BFD0F0}

/* телефон и планшет до 900: доска и её экраны держат экран – страница не уезжает, доска целиком видна,
   текст шага, ответы и списки листаются внутри своих блоков (высоту клетки под форму места подгоняет board.js) */
@media (max-width:899px){
  body[data-route=board] .app,body[data-route=board-in] .app{height:100vh;height:100dvh;min-height:0;overflow:hidden}
  body[data-route=board] .shell,body[data-route=board-in] .shell{height:100%;min-height:0;align-items:stretch}
  body[data-route=board] .main,body[data-route=board-in] .main{flex:1 1 0;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:10px}
  body[data-route=board-in] .main > .head{flex:none}
  body[data-route=board-in] .main > .bd{flex:1 1 0;min-height:0}
  body[data-route=board-in] .bd.bd-live:not(.bd-txt){height:100%;display:grid;grid-template-rows:minmax(0,58fr) minmax(0,42fr);gap:10px}
  body[data-route=board-in] .bd.bd-live:not(.bd-txt) > .bd-sheet{min-height:0;display:flex;flex-direction:column;padding:6px 6px 24px}
  body[data-route=board-in] .bd .bd-svg{flex:1 1 0;height:0;min-height:0;width:100%}
  body[data-route=board-in] .bd-multi .bd-sheet{padding-bottom:40px}
  body[data-route=board-in] .bd.bd-live > .bd-side{min-height:0;display:flex;flex-direction:column;gap:8px}
  body[data-route=board-in] .bd.bd-txt{height:100%}
  body[data-route=board-in] .bd .bd-say{flex:1 1 0;min-height:88px;overflow-y:auto;overscroll-behavior:contain;padding:10px 16px 12px;gap:6px;font-size:16px;line-height:1.45;scrollbar-width:thin}
  /* длинный текст шага листается под чипом «шаг N из M» – чип остаётся на месте и не уезжает за край карточки */
  body[data-route=board-in] .bd .bd-chip{flex:none;height:26px;position:sticky;top:8px;z-index:2;background:#5F8EFF;border-color:rgba(255,255,255,.4)}
  body[data-route=board-in] .bd .bd-ctl,body[data-route=board-in] .bd .bd-ask,body[data-route=board-in] .bd .bd-vnote{flex:none}
  body[data-route=board-in] .bd .bd-vnote{font-size:12px;line-height:1.2}
  body[data-route=board-in] .bd .bd-btn,body[data-route=board-in] .bd .bd-ask input{height:42px}
  body[data-route=board-in] .bd .bd-btn.round{width:42px}
  body[data-route=board-in] .bd .bd-ctl .bd-voice{width:42px}
  body[data-route=board-in] .bd .bd-answer{flex:none;max-height:28%;overflow-y:auto;overscroll-behavior:contain}
  body[data-route=board-in] .bd .bd-check{flex:none;max-height:30%;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px}
  body[data-route=board-in] .bd-load{min-height:0;height:100%}
  body[data-route=board-in] .bd .bd-side:has(.bd-check:not([hidden])) .bd-vnote{display:none}

  /* выбор темы: шапка, предмет, раздел – компактно, вопросы раздела листаются внутри своей карточки */
  body[data-route=board] .main > .h6tt{flex:none}
  body[data-route=board] .main > .head{flex:none}
  body[data-route=board] .bdcont{flex:none;padding:12px 16px;gap:2px;border-radius:24px}
  body[data-route=board] .bdcont b{font-size:15px;-webkit-line-clamp:2}
  body[data-route=board] .bdcont .bdwhere{display:none}
  body[data-route=board] .bdcont .bdgo{margin-top:4px;height:38px;padding:0 16px}
  body[data-route=board] .bdpick{flex:none;gap:6px;padding:12px 14px}
  body[data-route=board] .bdsecs{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:4px;padding:4px;border-radius:20px}
  body[data-route=board] .bdsecs::-webkit-scrollbar{display:none}
  body[data-route=board] .bdsec{flex:none;width:auto;min-width:150px;max-width:210px;min-height:48px;padding:6px 14px;border-radius:16px;white-space:normal}
  body[data-route=board] .bdsec b{font-size:14.5px}
  body[data-route=board] .bdsec svg{display:none!important}
  body[data-route=board] .main > .bdqs{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain}
  body[data-route=board] .bdqh{position:sticky;top:-1px;background:var(--card,#fff);padding:2px 0 6px;z-index:1}
  body[data-route=board] .h6tt .v6desc{display:none}
  body[data-route=board] .bdpick .bdlab{display:none}
}
@media (max-width:899px) and (max-height:760px){
  body[data-route=board] .app,body[data-route=board-in] .app{padding-bottom:calc(var(--v-tab-h,72px) + 32px + var(--sab,0px))}
  body[data-route=board] .bdcont{flex-direction:row;align-items:center;gap:10px;padding:8px 8px 8px 16px}
  body[data-route=board] .bdcont small:first-child{display:none}
  body[data-route=board] .bdcont b{flex:1;min-width:0;-webkit-line-clamp:1}
  body[data-route=board] .bdcont .bdgo{margin:0;height:36px;padding:0 14px;flex:none}
  body[data-route=board] .bdsubj{height:36px}
  body[data-route=board-in] .bd .bd-side:has(.bd-check:not([hidden])) .bd-ask{display:none}
  body[data-route=board-in] .bd .bd-say{min-height:70px}
  body[data-route=board-in] .bd.bd-live:not(.bd-txt){grid-template-rows:minmax(0,56fr) minmax(0,44fr)}
}

/* телефон до 600 (класс bd-panmode ставит board.js): сетка 12 столбцов на 390 px давала подписи 11–13 px, поэтому доска крупнее экрана и листается пальцем.
   Размер svg задаёт board.js (масштаб по самой мелкой подписи листа, обрезка пустых нижних строк); клетка, сетка и сохранённые доски не меняются */
.bd-panmode .bd-pan{display:block;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-height:72vh}
.bd-panmode .bd-pan::-webkit-scrollbar{display:none}
.bd-panmode .bd-pan .bd-svg{max-width:none;flex:none}
.bd-panmode .bd-panhint{display:block;position:absolute;left:12px;bottom:6px;z-index:2;padding:4px 11px;border-radius:999px;background:var(--bd-accent);color:#fff;font-size:13px;font-weight:600;pointer-events:none;animation:bd-hint 4.5s ease-out forwards}
@keyframes bd-hint{0%,70%{opacity:1}100%{opacity:0;visibility:hidden}}
@media (prefers-reduced-motion:reduce){.bd-panhint{animation:none!important;display:none!important}}
@media (max-width:599px){
  body[data-route=board-in] .bd.bd-live.bd-panmode .bd-pan{flex:1 1 0;min-height:0;max-height:none}
}
