/* Story Lighthouse: a lighthouse library of picture books and the in-page reader. */
.ks{--ks-paper:#fff8ec;--ks-paper-2:#f6ead2;--ks-ink:#2b2146;--ks-ink-soft:#5b4f7c;--ks-wood:#8b5a32;--ks-wood-2:#6a4022;--ks-wall:#2a1f52;--ks-glow:#ffd166;position:relative}
.ks .ks-back{margin-bottom:12px}
.ks svg{display:block}

/* ---------- Hero ---------- */
.ks-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(18px,3vw,36px);align-items:center;margin:0 0 28px}
.kp-main .ks-hero h1{margin:.1em 0 .3em;color:var(--k-ink)}
.kp-main .ks-lede{font-size:1.15rem;color:var(--k-ink-2);margin:0 0 16px;max-width:36em}
.ks-promise{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.kp-main .ks-promise li{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:999px;background:rgba(246,201,108,.12);border:1px solid #6b5a33;color:#f6e3b8;font-weight:750;font-size:.92rem}
.ks-promise li::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--k-gold);box-shadow:0 0 0 4px rgba(246,201,108,.22)}
.ks-hero-art{position:relative;border-radius:28px;overflow:hidden;border:2px solid #3a2f72;box-shadow:0 22px 60px rgba(10,6,40,.55),0 0 0 6px rgba(255,209,102,.06);aspect-ratio:16/10;background:#2a1f52}
.ks-hero-svg{width:100%;height:100%}
.ks-hero-piko{position:absolute;right:14px;bottom:12px;width:84px;height:84px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}
.ks-hero-piko svg{width:100%;height:100%}

/* ---------- Bookshelf ---------- */
.ks-shelf{position:relative;padding:clamp(18px,3vw,30px);border-radius:30px;background:linear-gradient(180deg,#30245e,#231a49 60%,#1d1640);border:2px solid #3d3078;box-shadow:inset 0 2px 0 rgba(255,255,255,.05),var(--k-shadow)}
.ks-shelf::before{content:"";position:absolute;inset:0;border-radius:28px;background:radial-gradient(60% 40% at 50% 0%,rgba(255,209,102,.16),transparent 70%);pointer-events:none}
.ks-shelf-head{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:8px}
.kp-main .ks-shelf-head h2{margin:0;color:#fff3d6}
.ks-bands{display:flex;flex-wrap:wrap;gap:6px;padding:5px;border-radius:999px;background:rgba(7,11,33,.55);border:1px solid #43367f}
.ks-band{min-height:44px;padding:0 16px;border-radius:999px;border:0;background:transparent;color:#e3dcff;font:800 .92rem/1 "Manrope",Inter,sans-serif}
.ks-band:hover{background:rgba(255,255,255,.08)}
.ks-band[aria-pressed="true"]{background:var(--k-gold);color:#1b1438}
.ks-band:focus-visible{outline:3px solid var(--k-gold);outline-offset:2px}
.ks-row{position:relative;padding:18px 0 6px}
.ks-row+.ks-row{margin-top:10px}
.kp-main .ks-row-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px;font-size:1.15rem;color:#fff3d6}
.ks-badge{display:inline-flex;align-items:center;min-height:26px;padding:2px 11px;border-radius:999px;font:800 .78rem/1.2 "Manrope",Inter,sans-serif;letter-spacing:.02em;color:#14102e}
.ks-badge-1{background:#7fe7b9}.ks-badge-2{background:#ffd47a}.ks-badge-3{background:#c4b5ff}
.ks-books{position:relative;z-index:0;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px 26px}
.ks-books li{min-width:0}
.ks-book{display:flex;flex-direction:column;gap:6px;height:100%;color:inherit;text-decoration:none;border-radius:18px;outline-offset:6px}
.ks-cover{position:relative;display:block;aspect-ratio:3/4;transition:transform .25s cubic-bezier(.2,.8,.3,1.2)}
.ks-cover>svg{width:100%;height:100%;border-radius:12px;box-shadow:0 14px 22px rgba(5,2,20,.55),inset 0 0 0 1px rgba(255,255,255,.1)}
.ks-cover::after{content:"";position:absolute;left:-16px;right:-16px;bottom:-16px;height:16px;border-radius:4px;background:linear-gradient(180deg,#a8703f,var(--ks-wood) 40%,var(--ks-wood-2));box-shadow:0 8px 14px rgba(0,0,0,.45);z-index:-1}
.ks-cover-badge{position:absolute;top:10px;right:10px;box-shadow:0 2px 6px rgba(0,0,0,.3)}
.ks-book:hover .ks-cover,.ks-book:focus-visible .ks-cover{transform:translateY(-8px) rotate(-1.5deg)}
.ks-book:focus-visible{outline:4px solid var(--k-gold)}
.ks-book-title{display:block;margin-top:24px;font:800 1.12rem/1.25 "Manrope",Inter,sans-serif;color:#fff3d6}
.ks-book-blurb{display:block;color:#cfc7ef;font-size:.92rem;line-height:1.45}
.ks-book-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px;color:#b9b0e0;font-weight:700;font-size:.85rem}
.ks-stars{display:inline-flex;gap:2px}
.ks-stars svg{width:22px;height:22px;fill:#3b3170;stroke:#5a4ea0;stroke-width:1.2}
.ks-stars svg.is-on{fill:var(--k-gold);stroke:#b98b2c}
.ks-plank{display:none}

/* ---------- Plain text library (no JavaScript) ---------- */
.ks-texts{margin-top:30px;padding:24px;border-radius:24px;background:var(--k-surface);border:1px solid var(--k-line-soft)}
.ks-text-book{padding:16px 0;border-top:1px solid var(--k-line-soft)}
.ks-text-book ol{padding-left:1.4em}
.kp-main .ks-text-book li{margin:0 0 8px}
.ks-text-age{font-size:.8rem;color:var(--k-gold)}
.ks-grownups{margin-top:30px;padding:22px 24px;border-radius:24px;background:rgba(7,11,33,.55);border:1px dashed #3a4588}
.kp-main .ks-grownups h2{font-size:1.2rem;margin:0 0 8px}
.kp-main .ks-grownups p{color:var(--k-muted);margin:0 0 10px}

/* ---------- Reader ---------- */
.ks-reader{position:relative;padding:clamp(10px,2vw,20px);border-radius:30px;background:linear-gradient(180deg,#2c2160,#1d1640);border:2px solid #3d3078;box-shadow:var(--k-shadow);scroll-margin-top:96px}
.ks-r-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px}
.kp-main .ks-r-title{flex:1 1 220px;min-width:0;margin:0;font-size:clamp(1.15rem,2.4vw,1.5rem);color:#fff3d6;outline:none}
.ks-r-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.ks-r-btn,.ks-mode-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border-radius:999px;border:2px solid #4a3d8c;background:#2a2063;color:#f1ecff;font:800 .95rem/1 "Manrope",Inter,sans-serif;cursor:pointer}
.ks-r-btn:hover,.ks-mode-btn:hover{background:#352a78}
.ks-r-btn:focus-visible,.ks-mode-btn:focus-visible,.ks-nav:focus-visible,.ks-dot:focus-visible,.ks-big:focus-visible,.ks-choice:focus-visible,.ks-say:focus-visible{outline:4px solid var(--k-gold);outline-offset:3px}
.ks-mode{display:inline-flex;padding:4px;gap:4px;border-radius:999px;background:rgba(7,11,33,.6);border:1px solid #43367f}
.ks-mode-btn{border:0;background:transparent;min-height:44px}
.ks-mode-btn[aria-pressed="true"]{background:var(--k-gold);color:#1b1438}
.ks-ico{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.ks-ico .ks-fill{fill:currentColor;stroke:none}
.ks-sound[aria-pressed="true"]{border-color:#7a6a3a;color:#ffe3a3}

.ks-r-stage{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:12px}
.ks-nav{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:3px solid #fff3d6;background:var(--k-gold);color:#1b1438;cursor:pointer;box-shadow:0 6px 0 #b98b2c,0 12px 24px rgba(0,0,0,.35);transition:transform .15s}
.ks-nav .ks-ico{width:30px;height:30px;stroke-width:3.2}
.ks-nav:hover{transform:translateY(-2px)}
.ks-nav:active{transform:translateY(3px);box-shadow:0 2px 0 #b98b2c}
.ks-nav:disabled{opacity:.35;cursor:default;transform:none}
.ks-nav[hidden]{display:grid!important;visibility:hidden}
.ks-sheet{position:relative;min-width:0;perspective:1600px;touch-action:pan-y}

/* A spread: picture on the left page, words on the right page. */
.ks-spread{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);border-radius:22px;overflow:hidden;background:var(--ks-paper);box-shadow:0 18px 40px rgba(5,2,20,.5),inset 0 0 0 1px rgba(0,0,0,.06);position:relative;transform-origin:left center}
.ks-spread::after{content:"";position:absolute;top:0;bottom:0;left:calc(60.8% - 18px);width:36px;background:linear-gradient(90deg,transparent,rgba(60,30,10,.12) 45%,rgba(60,30,10,.2) 50%,rgba(255,255,255,.4) 55%,transparent);pointer-events:none}
.ks-art{margin:0;min-width:0;background:#e9f5ff}
.ks-art>svg{width:100%;height:100%;aspect-ratio:8/5;object-fit:cover}
.ks-page-view .ks-art{position:relative;min-height:100%}
.ks-page-view .ks-art>svg{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
.ks-page-view .ks-art{aspect-ratio:8/5}
@media(min-width:981px){
 .ks-page-view{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}
 .ks-reader[data-band="1"] .ks-page-view{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}
 .ks-page-view .ks-art{aspect-ratio:auto;display:flex;align-items:center;padding:24px 26px 24px 24px;background:var(--ks-paper)}
 .ks-page-view .ks-art>svg{position:static;height:auto;aspect-ratio:8/5;border-radius:14px;box-shadow:0 6px 16px rgba(60,30,10,.18),0 0 0 6px #fff}
 .ks-page-view::after{left:calc(59.2% - 18px)}
 .ks-reader[data-band="1"] .ks-page-view::after{left:calc(63% - 18px)}
 .ks-page-view .ks-words{padding-left:clamp(20px,2.6vw,30px)}
}
.ks-words{display:flex;flex-direction:column;gap:14px;padding:clamp(18px,3vw,34px) clamp(18px,3vw,32px);background:linear-gradient(90deg,var(--ks-paper-2),var(--ks-paper) 14%);min-width:0}
.ks-words-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.ks-narrator{width:64px;height:64px;flex:none}
.ks-narrator svg{width:100%;height:100%}
.ks-narrator-lg{width:96px;height:96px;margin-top:4px}
.ks-say{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border-radius:999px;border:2px solid #d9c6a0;background:#fff;color:#4a2a7a;font:800 .92rem/1 "Manrope",Inter,sans-serif;cursor:pointer}
.ks-say:hover{background:#fff3d6}
.ks-say-round{width:52px;height:52px;padding:0;justify-content:center;flex:none}
.kp-main .ks-text{margin:0;max-width:none;color:var(--ks-ink);font:700 1.2rem/1.6 "Manrope",Inter,sans-serif;letter-spacing:.005em;overflow-wrap:break-word}
.ks-reader[data-band="1"] .ks-text{font-size:clamp(1.35rem,2.1vw,1.6rem);line-height:1.5;font-weight:800}
.ks-reader[data-band="2"] .ks-text{font-size:clamp(1.15rem,1.9vw,1.38rem)}
.ks-reader[data-band="3"] .ks-text{font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.62}
.ks-w{border-radius:7px;padding:0 2px;margin:0 -2px;cursor:pointer;transition:background-color .12s,color .12s;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.ks-w:hover{background:rgba(123,92,240,.12)}
.ks-w.is-read{color:#6a5d8f}
.ks-w.is-now{background:var(--ks-glow);color:#2a1700;box-shadow:0 0 0 3px var(--ks-glow)}
.ks-w.is-tapped{background:#c4b5ff;color:#1b1438;box-shadow:0 0 0 3px #c4b5ff}
.kp-main .ks-tap-hint{margin:auto 0 0;color:#6f6290;font-size:.85rem;font-weight:700}

/* Cover page */
.ks-cover-view .ks-art{display:grid;place-items:center;padding:clamp(14px,3vw,30px);background:radial-gradient(circle at 50% 40%,#fff3d6,#f2e2c0)}
.ks-art-cover>svg{width:min(100%,300px);height:auto;aspect-ratio:3/4;filter:drop-shadow(0 16px 20px rgba(60,30,10,.35))}
.ks-cover-view .ks-words{justify-content:center}
.kp-main .ks-cover-age{margin:0;color:#7b5cf0;font-weight:800;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}
.kp-main .ks-cover-title{margin:0;color:var(--ks-ink);font:800 clamp(1.6rem,3vw,2.3rem)/1.15 "Manrope",Inter,sans-serif;letter-spacing:-.02em}
.kp-main .ks-cover-blurb{margin:0;color:var(--ks-ink-soft);font-size:1.05rem;font-weight:600}
.ks-start{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.ks-big{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 22px;border-radius:999px;font:800 1.05rem/1.2 "Manrope",Inter,sans-serif;cursor:pointer;text-decoration:none;border:3px solid transparent;transition:transform .15s}
.ks-big .ks-ico{width:24px;height:24px}
.ks-big:hover{transform:translateY(-2px)}
.ks-big-auto{background:var(--k-gold);color:#1b1438;border-color:#fff3d6;box-shadow:0 5px 0 #b98b2c}
.ks-big-self{background:#fff;color:#3b2a7a;border-color:#cbbcf7;box-shadow:0 5px 0 #cbbcf7}

/* Page turn: the new page swings in from the spine. */
.ks-view.is-in-next{animation:ks-turn-next .55s cubic-bezier(.2,.75,.25,1) both}
.ks-view.is-in-prev{animation:ks-turn-prev .55s cubic-bezier(.2,.75,.25,1) both}
@keyframes ks-turn-next{from{opacity:.2;transform:rotateY(-24deg) translateX(40px);transform-origin:left center}to{opacity:1;transform:none}}
@keyframes ks-turn-prev{from{opacity:.2;transform:rotateY(24deg) translateX(-40px);transform-origin:right center}to{opacity:1;transform:none}}

/* Footer: progress, page dots */
.ks-r-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin-top:16px;padding:0 4px}
.ks-progress{grid-column:1/-1;height:8px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}
.ks-progress-fill{display:block;height:100%;width:100%;border-radius:99px;background:linear-gradient(90deg,#ffd166,#ff9fd3);transform-origin:left center;transform:scaleX(var(--ks-progress,0));transition:transform .4s}
.ks-dots{display:flex;flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none}
.ks-dot{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}
.ks-dot::before{content:"";width:12px;height:12px;border-radius:50%;background:#4a3d8c;border:2px solid #6b5bb8;transition:transform .2s,background-color .2s}
.ks-dot.is-seen::before{background:#a594ff;border-color:#a594ff}
.ks-dot[aria-current="page"]::before{background:var(--k-gold);border-color:#fff3d6;transform:scale(1.35)}
.kp-main .ks-count{margin:0;color:#e3dcff;font-weight:800;white-space:nowrap}
.ks-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* Questions */
.ks-quiz,.ks-end{border-radius:22px;background:var(--ks-paper);box-shadow:0 18px 40px rgba(5,2,20,.5);padding:clamp(16px,3vw,32px)}
.ks-quiz-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px}
.kp-main .ks-quiz-step{margin:0 0 4px;color:#7b5cf0;font-weight:800;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;outline:none}
.kp-main .ks-quiz .ks-text{font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:800}
.ks-choices{display:grid;gap:12px}
.ks-choices-pic{grid-template-columns:repeat(3,minmax(0,1fr))}
.ks-choice{display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 18px;border-radius:18px;border:3px solid #e4d6b8;background:#fff;color:var(--ks-ink);font:800 1.08rem/1.35 "Manrope",Inter,sans-serif;text-align:left;cursor:pointer;transition:transform .15s,border-color .15s,background-color .15s}
.ks-choice:hover{border-color:#a594ff;transform:translateY(-2px)}
.ks-choices-pic .ks-choice{flex-direction:column;justify-content:center;text-align:center;padding:10px}
.ks-choices-pic .ks-choice svg{width:100%;max-width:200px;height:auto;aspect-ratio:4/3}
.ks-choice.is-right{border-color:#2fa868;background:#e7f9ee;box-shadow:0 0 0 4px rgba(47,168,104,.25)}
.ks-choice.is-right::after{content:"";width:10px;height:20px;flex:none;border:solid #1e7a4a;border-width:0 5px 5px 0;transform:rotate(45deg);margin:0 8px 6px auto}
.ks-choices-pic .ks-choice.is-right::after{margin:0 auto 6px}
.ks-choice.is-wrong{opacity:.5;border-style:dashed}
.ks-choice[aria-disabled="true"]{cursor:default;transform:none}
.kp-main .ks-feedback{min-height:1.6em;margin:16px 0 0;font-weight:800;font-size:1.15rem;color:var(--ks-ink)}
.kp-main .ks-feedback.is-right{color:#1e7a4a}
.kp-main .ks-feedback.is-try{color:#8a4b00}
.kp-main .ks-feedback.is-hint{color:#4a2a7a}
.ks-q-next{margin-top:14px}
@media(prefers-reduced-motion:no-preference){.ks-choice.is-wrong{animation:ks-nudge .35s}}
@keyframes ks-nudge{25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}

/* Ending */
.ks-end{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(14px,3vw,28px);align-items:center}
.ks-end-art{border-radius:16px;overflow:hidden}
.ks-end-art>svg{width:100%;height:auto}
.ks-end-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.ks-end-stars{display:flex;gap:6px}
.ks-end-stars svg{width:clamp(44px,6vw,64px);height:clamp(44px,6vw,64px);fill:#e4d6b8;stroke:#c9b48a;stroke-width:1}
.ks-end-stars svg.is-on{fill:var(--k-gold);stroke:#b98b2c;filter:drop-shadow(0 4px 6px rgba(185,139,44,.45))}
.kp-main .ks-end-title{margin:0;color:var(--ks-ink);font:800 clamp(1.8rem,3.4vw,2.6rem)/1.1 "Manrope",Inter,sans-serif}
.kp-main .ks-end-line{margin:0;color:var(--ks-ink-soft);font-size:1.1rem;font-weight:700}
.ks-end-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.ks-end-actions .ks-big{min-height:52px;font-size:.98rem;padding:0 18px}
.ks-end.is-party .ks-end-stars svg.is-on{animation:ks-pop .6s cubic-bezier(.2,1.6,.4,1) both}
.ks-end.is-party .ks-end-stars svg:nth-child(2){animation-delay:.18s}
.ks-end.is-party .ks-end-stars svg:nth-child(3){animation-delay:.36s}
@keyframes ks-pop{from{transform:scale(0) rotate(-40deg);opacity:0}to{transform:none;opacity:1}}

/* ---------- Narrow screens ---------- */
@media(max-width:980px){
 .ks-hero{grid-template-columns:minmax(0,1fr)}
 .ks-hero-art{order:-1}
 .ks-spread{grid-template-columns:minmax(0,1fr)}
 .ks-spread::after{display:none}
 .ks-words{background:var(--ks-paper)}
 .ks-page-view .ks-art{aspect-ratio:8/5}
 .ks-cover-view .ks-art{padding:18px}
 .ks-art-cover>svg{width:min(62%,240px)}
 .ks-end{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:760px){
 .ks-r-stage{grid-template-columns:1fr 1fr;gap:12px}
 .ks-sheet{grid-column:1/-1;grid-row:1}
 .ks-prev{grid-row:2;justify-self:start}
 .ks-next{grid-row:2;justify-self:end}
 .ks-r-bar{gap:8px}
 .ks-r-tools{width:100%;justify-content:space-between}
 .ks-choices-pic{gap:8px}
 .ks-choices-pic .ks-choice{padding:6px;font-size:.92rem}
 .ks-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}
 .ks-book-blurb{display:none}
}
@media(max-width:420px){
 .ks-shelf{padding:14px;border-radius:22px}
 .ks-reader{padding:8px;border-radius:20px}
 .ks-r-btn,.ks-mode-btn{padding:0 12px;font-size:.88rem}
 .ks-r-close span{display:none}
 .ks-r-close{width:48px;padding:0}
 .ks-mode-btn .ks-ico{display:none}
 .ks-books{gap:28px 16px}
 .ks-book-title{font-size:1rem}
 .ks-dots{display:none}
 .ks-r-foot{grid-template-columns:1fr}
 .ks-words{padding:16px}
 .ks-quiz-head{grid-template-columns:minmax(0,1fr) auto}
 .ks-quiz-head .ks-narrator{display:none}
 .ks-choices-pic{grid-template-columns:minmax(0,1fr)}
 .ks-choices-pic .ks-choice{flex-direction:row;justify-content:flex-start;text-align:left}
 .ks-choices-pic .ks-choice svg{width:96px;flex:none}
 .ks-big{width:100%}
}
@media(prefers-reduced-motion:reduce){
 .ks-view.is-in-next,.ks-view.is-in-prev,.ks-end.is-party .ks-end-stars svg.is-on{animation:none}
 .ks-cover,.ks-progress-fill,.ks-nav,.ks-big,.ks-choice{transition:none}
 .ks-book:hover .ks-cover,.ks-book:focus-visible .ks-cover{transform:none}
}
@media print{.ks-reader,.ks-bands,.ks-hero-art{display:none!important}.ks-texts{display:block!important}}
