/* colla.studio website. The look is design's SiteHome and Pricing boards (boards-v2, design-site
   branch e3f9fc6): flat, hairlines between numbered sections, accent only on actions and on the
   timeline's selection and playhead. Every colour, radius and font comes from the KOBI Studio Cut
   tokens (tokens.css): dark by default, light under prefers-color-scheme: light. The boards' .ws-*
   rules are kept by name; their inline styles became the named classes below, because the site's
   CSP allows no inline styles. */

/* ---------- Base ---------- */
[hidden] { display: none !important; }
html { scroll-padding-top: 84px; }
@media (prefers-reduced-motion: no-preference) { html { scroll-behavior: smooth; } }
body { margin: 0; background: var(--bg); color: var(--ink); font-family: var(--font-sans); font-size: 17px; line-height: 28px; -webkit-font-smoothing: antialiased; overflow-x: clip; }
a { color: inherit; }
a:focus-visible, summary:focus-visible { outline: 2px solid var(--focus); outline-offset: 2px; border-radius: var(--radius-sm); }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.skip { position: absolute; left: 16px; top: -64px; z-index: 10; padding: 8px 16px; border-radius: var(--radius-md); background: var(--accent); color: var(--on-accent); font: 600 15px/22px var(--font-sans); text-decoration: none; }
.skip:focus { top: 12px; }
.ws-mono { font-family: var(--font-mono); font-variant-numeric: tabular-nums; }
.ws-spacer { flex: 1; }
.ws-center { text-align: center; }
.ws-tag { display: inline-flex; align-items: center; height: 20px; padding: 0 6px; border-radius: var(--radius-sm); background: var(--surface-2); color: var(--ink-2); font: 500 11px/16px var(--font-sans); white-space: nowrap; }

/* ---------- Frame, nav and wordmark ---------- */
.ws-wrap { max-width: 1240px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; }
.ws-nav { position: sticky; top: 0; z-index: 5; background: var(--bg); border-bottom: 1px solid var(--line); }
.ws-nav .ws-wrap { height: 68px; display: flex; align-items: center; gap: 40px; }
.ws-brand { display: inline-flex; align-items: center; text-decoration: none; }
.ws-wordmark { display: block; width: 132px; height: 26px; overflow: visible; }
.ws-foot .ws-wordmark { width: 152px; height: 30px; }
.ws-links { display: flex; gap: 28px; }
.ws-links a { font: 500 15px/22px var(--font-sans); color: var(--ink-2); text-decoration: none; }
.ws-links a:hover, .ws-links a[aria-current="page"] { color: var(--ink); }

/* ---------- Buttons and links ---------- */
.ws-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 44px; padding: 0 20px; border-radius: var(--radius-md); font: 600 15px/22px var(--font-sans); text-decoration: none; white-space: nowrap; box-sizing: border-box; border: 1px solid transparent; transition: background-color .12s ease-out; }
.ws-btn-primary { background: var(--accent); color: var(--on-accent); }
.ws-btn-primary:hover { background: var(--accent-hover); }
.ws-btn-secondary { border-color: var(--line-strong); color: var(--ink); }
.ws-btn-secondary:hover { background: var(--surface-3); }
.ws-btn-sm { height: 36px; padding: 0 14px; font-size: 14px; }
/* Not open yet (pay or download): the DS's disabled state. It is a span, so it goes nowhere. */
.ws-btn-off, .ws-btn-off:hover { opacity: var(--opacity-disabled); cursor: not-allowed; }
.ws-btn-primary.ws-btn-off:hover { background: var(--accent); }
.ws-btn-secondary.ws-btn-off:hover { background: transparent; }
.ws-textlink { font: 500 15px/22px var(--font-sans); color: var(--ink); text-decoration: underline; text-decoration-color: var(--line-strong); text-underline-offset: 5px; }
.ws-textlink:hover { text-decoration-color: var(--ink); }

/* ---------- Hero ---------- */
.ws-hero { padding: 112px 0 104px; }
.ws-eyebrow { font: 500 14px/22px var(--font-sans); color: var(--ink-3); }
.ws-h1 { margin: 20px 0 0; max-width: 980px; font: 600 68px/100px var(--font-sans); letter-spacing: -.005em; }
.ws-h1 > span { display: block; color: var(--ink-3); }
.ws-lead { margin: 28px 0 0; max-width: 640px; font: 400 20px/34px var(--font-sans); color: var(--ink-2); }
.ws-ctas { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; margin-top: 40px; }
.ws-note { margin: 16px 0 0; font: 400 14px/22px var(--font-sans); color: var(--ink-3); }
.ws-frame { border: 1px solid var(--line); border-radius: var(--radius-lg); background: var(--surface); overflow: hidden; }
.ws-hero .ws-frame { margin-top: 72px; }

/* The hero frame's timeline: captions, the main picture and narration, one clip picked, the playhead. */
.ws-tl { position: relative; display: flex; flex-direction: column; gap: 8px; padding: 18px 20px; }
.ws-tl-row { display: grid; grid-template-columns: 88px minmax(0, 1fr); gap: 12px; align-items: center; }
.ws-tl-name { font: 500 12px/18px var(--font-sans); color: var(--ink-3); }
.ws-tl-clips { display: flex; gap: 4px; }
.ws-tl-clips > i { flex: 1; height: 18px; border-radius: 5px; background: var(--clip-text); }
.ws-tl-clips.is-video > i { height: 26px; background: var(--clip-video); }
.ws-tl-clips.is-voice > i { height: 20px; background: var(--clip-voice); }
.ws-tl-clips > i.w2 { flex: 2; }
.ws-tl-clips > i.w3 { flex: 3; }
.ws-tl-clips > i.is-picked { outline: 2px solid var(--accent); outline-offset: 1px; }
.ws-tl-head { position: absolute; left: calc(20px + 88px + 12px + 38%); top: 12px; bottom: 12px; width: 2px; background: var(--accent); }

/* ---------- Numbered sections ---------- */
.ws-sec { padding: 104px 0; border-top: 1px solid var(--line); }
.ws-grid { display: grid; grid-template-columns: 220px minmax(0, 1fr); gap: 40px; }
.ws-idx { font: 500 13px/22px var(--font-mono); color: var(--ink-3); }
.ws-idx > span { display: block; font-family: var(--font-sans); font-size: 14px; color: var(--ink-2); }
/* Section numbers count the sections on the page, so a hidden one (monthly off, or a section held
   back until it has real samples) leaves no gap. */
main { counter-reset: sec; }
.ws-sec { counter-increment: sec; }
.ws-idx > .ws-n { font: 500 13px/22px var(--font-mono); color: var(--ink-3); }
.ws-n::before { content: counter(sec, decimal-leading-zero); }
.ws-h2 { margin: 0; max-width: 820px; font: 600 46px/70px var(--font-sans); }
.ws-h2 > span { color: var(--ink-3); white-space: nowrap; }
.ws-h2 > .ws-mono { color: var(--ink); white-space: normal; }
.ws-p { margin: 20px 0 0; max-width: 640px; font: 400 18px/31px var(--font-sans); color: var(--ink-2); }
.ws-more { margin: 32px 0 0; }

/* 02 แก้ทีละจุด: five scenes, the third picked, and what changed in it. */
.ws-fix { margin-top: 48px; padding: 28px; }
.ws-scenes { display: flex; gap: 6px; }
.ws-scenes > span { flex: 2; height: 48px; padding: 0 12px; box-sizing: border-box; border-radius: 6px; background: var(--clip-video); color: var(--ink); font: 500 13px/48px var(--font-sans); white-space: nowrap; overflow: hidden; }
.ws-scenes > span.w3 { flex: 3; }
.ws-scenes > span.is-picked { outline: 2px solid var(--accent); outline-offset: 2px; }
.ws-spec { margin: 12px 0 0; display: grid; grid-template-columns: 96px minmax(0, 1fr); border-top: 1px solid var(--line); }
.ws-spec dt, .ws-spec dd { margin: 0; padding: 9px 0; border-bottom: 1px solid var(--line); font: 400 14px/22px var(--font-sans); }
.ws-spec dt { color: var(--ink-3); }
.ws-spec dd { color: var(--ink-2); }
.ws-fix .ws-spec { margin-top: 28px; grid-template-columns: 120px minmax(0, 1fr); }
.ws-spec .was { color: var(--ink-3); }
.ws-spec .now { color: var(--ink); }

/* 03 ส่งออก */
.ws-facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 56px; border-top: 1px solid var(--line); }
.ws-fact { padding: 28px 28px 0 0; }
.ws-fact + .ws-fact { padding-left: 28px; border-left: 1px solid var(--line); }
.ws-fact b { display: block; font: 600 40px/52px var(--font-sans); color: var(--ink); }
.ws-fact b.m { font-family: var(--font-mono); font-weight: 500; }
.ws-fact span { display: block; margin-top: 8px; font: 400 15px/24px var(--font-sans); color: var(--ink-2); }
.ws-line { margin: 40px 0 0; padding: 18px 22px; border: 1px solid var(--line); border-radius: var(--radius-md); font: 500 16px/26px var(--font-sans); color: var(--ink); }

/* 04 เสียงไทย */
.ws-words { display: flex; flex-wrap: wrap; margin-top: 48px; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.ws-words > span { padding: 20px 22px 18px; border-right: 1px solid var(--line); font: 500 30px/40px var(--font-sans); }
.ws-words > span:last-child { border-right: 0; }
.ws-words i { display: block; margin-top: 6px; font: 400 13px/18px var(--font-mono); font-style: normal; color: var(--ink-3); }

/* 06 สไตล์: an index list. Thumbnails and style pages come with real samples. */
.ws-rows { margin-top: 48px; border-top: 1px solid var(--line); }
.ws-row { display: grid; grid-template-columns: minmax(0, 1fr) 220px; gap: 28px; align-items: center; padding: 22px 0; border-bottom: 1px solid var(--line); }
.ws-row b { display: block; font: 600 26px/38px var(--font-sans); color: var(--ink); }
.ws-row p { margin: 4px 0 0; font: 400 15px/24px var(--font-sans); color: var(--ink-2); }
.ws-row em { font: 500 14px/22px var(--font-sans); font-style: normal; color: var(--ink-3); }

/* Columns: 05 ของคุณ, 07 เริ่มใช้, pricing's "not included" */
.ws-cols { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 56px; border-top: 1px solid var(--line); }
.ws-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ws-col { padding: 28px 28px 0 0; }
.ws-col + .ws-col { padding-left: 28px; border-left: 1px solid var(--line); }
.ws-col h3 { margin: 12px 0 0; font: 600 20px/30px var(--font-sans); }
.ws-col > h3:first-child { margin-top: 0; }
.ws-col p { margin: 8px 0 0; font: 400 15px/25px var(--font-sans); color: var(--ink-2); }

/* 07 เริ่มใช้, below the three steps: what to know before installing, and each Claude's steps
   (from the app's การเชื่อมต่อ how-to). */
.ws-start { margin-top: 56px; }
.ws-start .ws-spec { margin-top: 0; grid-template-columns: 180px minmax(0, 1fr); }
.ws-start .ws-spec .ws-mono { color: var(--ink); }
.ws-howto { margin: 12px 0 0; padding: 0; list-style: none; counter-reset: step; }
.ws-howto li { position: relative; padding: 12px 0 12px 36px; border-bottom: 1px solid var(--line); counter-increment: step; }
.ws-howto li::before { content: counter(step); position: absolute; left: 0; top: 14px; display: grid; place-items: center; width: 22px; height: 22px; box-sizing: border-box; border: 1px solid var(--line-strong); border-radius: var(--radius-pill); font: 500 12px/1 var(--font-mono); color: var(--ink-2); }
.ws-howto b { display: block; font: 600 15px/24px var(--font-sans); color: var(--ink); }
.ws-howto span { display: block; margin-top: 2px; font: 400 14px/23px var(--font-sans); color: var(--ink-2); }
.ws-howto .ws-mono { display: inline; margin: 0; color: var(--ink); }
.ws-try { margin: 32px 0 0; padding: 18px 22px; border: 1px solid var(--line); border-radius: var(--radius-md); }
.ws-try b { display: block; font: 500 13px/20px var(--font-sans); color: var(--ink-3); }
.ws-try p { margin: 6px 0 0; font: 500 16px/26px var(--font-sans); color: var(--ink); }

/* The sign-up end */
.ws-end { padding: 128px 0; border-top: 1px solid var(--line); }
.ws-end .ws-h2 { font-size: 56px; line-height: 84px; }

/* ---------- Footer ---------- */
.ws-foot { border-top: 1px solid var(--line); padding: 56px 0 64px; }
.ws-foot .ws-wrap { display: grid; grid-template-columns: minmax(0, 1.4fr) repeat(3, minmax(0, 1fr)); gap: 32px; }
.ws-foot-h { margin: 0 0 12px; font: 500 13px/20px var(--font-sans); color: var(--ink-3); }
.ws-foot a { display: block; margin: 6px 0; font: 400 15px/24px var(--font-sans); color: var(--ink-2); text-decoration: none; }
.ws-foot a:hover { color: var(--ink); }
.ws-foot .ws-brand { display: inline-flex; margin: 0; }
.ws-foot-about { max-width: 300px; }
.ws-foot-tagline { max-width: 300px; color: var(--ink-2); }

/* ---------- Pricing ---------- */
.ws-plans { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr) minmax(0, 1fr); gap: 24px; margin-top: 64px; align-items: stretch; }
[data-monthly="hidden"] .ws-plans { grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr); }
[data-monthly="hidden"] .if-monthly, [data-launch="off"] .if-launch { display: none !important; }
.ws-plan { display: flex; flex-direction: column; gap: 24px; padding: 36px; border: 1px solid var(--line); border-radius: var(--radius-lg); background: var(--surface); }
.ws-plan-main { border-color: var(--line-strong); background: var(--surface-2); }
.ws-plan h2 { margin: 0; font: 600 20px/30px var(--font-sans); }
.ws-plan-head { display: flex; align-items: center; gap: 10px; }
.ws-price { display: flex; align-items: baseline; flex-wrap: wrap; gap: 6px 14px; }
.ws-price > b { font: 500 72px/80px var(--font-mono); letter-spacing: -.03em; color: var(--ink); }
.ws-price > s { font: 400 26px/32px var(--font-mono); color: var(--ink-3); text-decoration-thickness: 2px; }
.ws-price > span { font: 400 16px/24px var(--font-sans); color: var(--ink-2); }
.ws-plan-alt .ws-price > b { font-size: 56px; line-height: 64px; }
.ws-list { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--line); }
.ws-list li { padding: 12px 0; border-bottom: 1px solid var(--line); font: 400 16px/26px var(--font-sans); color: var(--ink); }
.ws-plan-cta { margin-top: auto; }
.ws-plan-cta .ws-btn { width: 100%; }
.ws-table { width: 100%; margin-top: 40px; border-collapse: collapse; font: 400 16px/26px var(--font-sans); }
.ws-table th { padding: 14px 0; text-align: right; font: 500 14px/22px var(--font-sans); color: var(--ink-3); border-bottom: 1px solid var(--line-strong); }
.ws-table td { padding: 16px 0; text-align: right; border-bottom: 1px solid var(--line); color: var(--ink-2); }
.ws-table th:first-child, .ws-table td:first-child { text-align: left; }
.ws-table td .ws-mono { color: var(--ink); }
.ws-table tr.cross td { color: var(--ink); }
.ws-cross-note { margin-left: 12px; color: var(--ink-3); }
.ws-faq { margin-top: 48px; border-top: 1px solid var(--line); }
.ws-faq > div { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; padding: 24px 0; border-bottom: 1px solid var(--line); }
.ws-faq b { font: 600 18px/28px var(--font-sans); }
.ws-faq p { margin: 0; font: 400 16px/27px var(--font-sans); color: var(--ink-2); }
.ws-faq p + p { margin-top: 8px; }
.ws-chat a { margin-right: 16px; }

/* ---------- Narrow screens (the boards' two steps) ---------- */
@media (max-width: 1000px) {
  .ws-links { display: none; }
  .ws-grid { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  .ws-facts, .ws-cols, .ws-cols-2, .ws-plans { grid-template-columns: minmax(0, 1fr); }
  .ws-fact + .ws-fact, .ws-col + .ws-col { padding-left: 0; border-left: 0; border-top: 1px solid var(--line); }
  .ws-col + .ws-col { margin-top: 28px; }
  .ws-row { grid-template-columns: minmax(0, 1fr); gap: 4px; }
  .ws-foot .ws-wrap { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .ws-faq > div { grid-template-columns: minmax(0, 1fr); gap: 8px; }
}
@media (max-width: 640px) {
  .ws-h2 > span { white-space: normal; }
  .ws-wrap { padding: 0 20px; }
  .ws-nav .ws-wrap { gap: 16px; }
  /* No room for "สมัครใช้ฟรี · เร็ว ๆ นี้" beside the wordmark; the hero's button says it. */
  .ws-nav [data-download] .ws-btn-off { display: none; }
  .ws-hero { padding-top: 64px; padding-bottom: 72px; }
  .ws-sec { padding: 72px 0; }
  .ws-end { padding: 88px 0; }
  .ws-h1 { font-size: 40px; line-height: 62px; }
  .ws-h2, .ws-end .ws-h2 { font-size: 30px; line-height: 46px; }
  .ws-lead { font-size: 18px; line-height: 30px; }
  .ws-price > b { font-size: 56px; line-height: 64px; }
  .ws-plan-alt .ws-price > b { font-size: 48px; line-height: 56px; }
  .ws-plan { padding: 24px; }
  .ws-words > span { padding: 14px 14px 12px; font-size: 22px; line-height: 32px; }
  .ws-fact b { font-size: 32px; line-height: 44px; }
  .ws-start .ws-spec { grid-template-columns: minmax(0, 1fr); }
  .ws-start .ws-spec dt { padding-bottom: 0; border-bottom: 0; }
  .ws-foot .ws-wrap { grid-template-columns: minmax(0, 1fr); }
  .ws-tl-row { grid-template-columns: 56px minmax(0, 1fr); }
  .ws-tl-head { left: calc(20px + 56px + 12px + 38%); }
  .ws-scenes > span { padding: 0 6px; font-size: 12px; }
  .ws-fix { padding: 16px; }
}

/* The member page (/member/), from design's SiteMember board: sign-in states, download, account. */
.ws-account { display: inline-flex; align-items: center; gap: 16px; }
.ws-account-email { max-width: 240px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font: 400 14px/22px var(--font-sans); color: var(--ink-3); }
.ws-account a, .ws-account .wm-link { white-space: nowrap; }
/* A <button> styled as .ws-btn: no browser background, the site's cursor. */
button.ws-btn { background-color: transparent; cursor: pointer; }
button.ws-btn-primary { background-color: var(--accent); }
button.ws-btn-primary:hover { background-color: var(--accent-hover); }
button.ws-btn-secondary:hover { background-color: var(--surface-3); }
button.ws-btn:disabled { opacity: var(--opacity-disabled); cursor: wait; }
.ws-links a { white-space: nowrap; }
.wm-hero { padding-top: 88px; }
.wm-h1 { font-size: 52px; line-height: 78px; }
.wm-narrow { max-width: 480px; margin: 0 auto; }
.wm-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 24px; margin-top: 48px; }
.wm-panel { display: flex; flex-direction: column; gap: 18px; padding: 32px; border: 1px solid var(--line); border-radius: var(--radius-lg); background: var(--surface); }
.wm-panel h2, .wm-title { margin: 0; font: 600 22px/32px var(--font-sans); }
.wm-panel p { margin: 0; }
.wm-k { font: 400 14px/22px var(--font-sans); color: var(--ink-3); }
.wm-text { font: 400 16px/27px var(--font-sans); color: var(--ink-2); }
.wm-strong { font: 600 16px/26px var(--font-sans); }
.wm-ink2 { color: var(--ink-2); }
.wm-row { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.wm-rule { height: 1px; background: var(--line); }
.wm-box { padding: 14px 16px; border: 1px solid var(--line); border-radius: var(--radius-md); background: var(--bg); font: 400 15px/25px var(--font-sans); color: var(--ink-2); }
.wm-form { display: flex; flex-direction: column; gap: 18px; }
.wm-field { display: flex; flex-direction: column; gap: 6px; }
.wm-field label { font: 500 14px/20px var(--font-sans); color: var(--ink-2); }
.wm-input { height: 44px; padding: 0 14px; border: 1px solid var(--line-strong); border-radius: var(--radius-md); background: var(--bg); color: var(--ink); font: 400 16px/24px var(--font-sans); display: flex; align-items: center; }
.wm-input::placeholder { color: var(--ink-3); }
.wm-input:focus-visible { outline: 2px solid var(--accent); outline-offset: 1px; }
.wm-key { flex: 1 1 240px; min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.wm-or { display: flex; align-items: center; gap: 12px; font: 400 13px/20px var(--font-sans); color: var(--ink-3); }
.wm-or::before, .wm-or::after { content: ""; flex: 1; height: 1px; background: var(--line); }
.wm-wide { width: 100%; }
.wm-start { align-self: flex-start; }
.wm-link { padding: 0; border: 0; background: none; cursor: pointer; font: 500 15px/22px var(--font-sans); color: var(--ink); text-decoration: underline; text-decoration-color: var(--line-strong); text-underline-offset: 5px; }
.wm-link:hover { text-decoration-color: var(--ink); }
.wm-k .wm-link { font-size: 14px; }
.wm-error { font: 500 14px/22px var(--font-sans); color: var(--danger); }
.wm-icon { fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.wm-devices { display: flex; flex-direction: column; gap: 10px; padding-top: 18px; border-top: 1px solid var(--line); }
.wm-device-list { margin: 0; padding: 0; list-style: none; }
.wm-device-list li { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 16px; padding: 10px 0; border-bottom: 1px solid var(--line); font: 400 14px/22px var(--font-sans); color: var(--ink-2); }
.wm-steps { margin-top: 72px; }
.wm-captcha { display: flex; justify-content: center; margin-top: 16px; }
.wm-captcha:empty { display: none; }
@media (max-width: 1000px) {
  .wm-grid { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 640px) {
  .wm-hero { padding-top: 56px; }
  .wm-h1 { font-size: 36px; line-height: 56px; }
  .wm-panel { padding: 24px; }
  .ws-account-email { display: none; }
}

/* colla, the glue drop (assets/drop.js): one per view, in the pose that fits the content. */
.ws-drop { flex: none; line-height: 0; }
.ws-hero-row { display: grid; grid-template-columns: minmax(0, 1fr) 240px; gap: 40px; align-items: end; }
.ws-idx .ws-drop { margin-top: 28px; }
.ws-num { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; box-sizing: border-box; border: 2px solid var(--ink); border-radius: 50%; font: 500 15px/1 var(--font-mono); color: var(--ink); }
.wm-drop-row { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; }
.wm-panel .ws-drop { align-self: center; }
@media (max-width: 1000px) {
  .ws-hero-row { grid-template-columns: minmax(0, 1fr); }
  .ws-hero-row .ws-drop, .ws-idx .ws-drop, .wm-drop-row .ws-drop { display: none; }
}
