/* BTS Kids Tech Story Books — isolated library page design */
.kids-books-page{background:#fbf6ed;color:#121b34;}
.kids-books-page *{box-sizing:border-box;}
.kids-books-page .kb-main{overflow:hidden;}
.kids-books-page .kb-main a{text-decoration:none;}
.kids-books-page .kb-main a:focus-visible{outline:4px solid #efb937;outline-offset:5px;}
.kb-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 76% 40%,rgba(59,73,153,.6),transparent 48%),linear-gradient(133deg,#101c3c 2%,#14234e 53%,#091229 100%);color:#fff7e7;}
.kb-hero-shimmer{position:absolute;z-index:-1;inset:0;opacity:.23;background-image:radial-gradient(#fff6cf .75px,transparent .75px);background-size:27px 27px;mask-image:linear-gradient(90deg,transparent 38%,#000 94%);}
.kb-hero-inner{max-width:1380px;min-height:640px;margin:0 auto;padding:clamp(80px,8vw,118px) clamp(24px,5vw,82px) 85px;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.8fr);align-items:center;gap:clamp(30px,6vw,90px);}
.kb-hero-copy{position:relative;z-index:1;max-width:810px;}
.kb-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:13px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.25;letter-spacing:.21em;font-weight:900;color:#f5d37a;}
.kb-dot{width:9px;height:9px;flex:none;border-radius:50%;background:#ffd369;box-shadow:0 0 0 5px #ffe08f18;}.kb-eyebrow-bar{width:26px;height:1px;background:#f5d37a99;}
.kb-hero h1{margin:33px 0 26px;font-family:Arial,Helvetica,sans-serif;font-weight:950;font-size:clamp(58px,6.1vw,100px);line-height:.97;letter-spacing:-.066em;color:#fff8ee;}
.kb-hero h1 span:not(.kb-period){color:#ffd66f;}.kb-period{color:#ff7a79;}
.kb-hero-lead{max-width:585px;margin:0;font-size:clamp(18px,1.65vw,23px);line-height:1.5;color:#cbd6ef;letter-spacing:-.012em;}
.kb-hero-cta{margin-top:35px;min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:55px;padding:12px 15px 12px 21px;border-radius:9px;background:#ffd36c;color:#111b3a!important;font-weight:900;font-size:14px;letter-spacing:.014em;box-shadow:0 8px 34px #050c2366;transition:transform .18s,background .18s;}
.kb-hero-cta span{display:grid;place-items:center;width:30px;height:30px;background:#142143;border-radius:5px;color:white;font-size:18px;}.kb-hero-cta:hover{background:#ffe097;transform:translateY(-2px);}
.kb-hero-note{font-size:11px;letter-spacing:.17em;font-weight:800;color:#a2b1d9;text-transform:uppercase;margin:27px 0 0;}
.kb-hero-art{position:relative;width:min(100%,425px);height:430px;margin:0 auto;display:grid;place-items:center;}
.kb-art-orbit{position:absolute;border:1.5px solid #7e8fca88;border-radius:50%;transform:rotate(-28deg);width:405px;height:286px;}
.kb-art-orbit--two{transform:rotate(53deg);height:290px;width:392px;border-color:#f6ce7b66;}
.kb-art-planet{position:relative;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle at 26% 23%,#fff0ae 0%,#ffd46d 36%,#ec8a74 77%,#bd6fa5 100%);box-shadow:0 0 0 19px #f8dd981c,0 0 0 43px #ffffff0b,0 32px 75px #02071855;transform:rotate(9deg);}
.kb-art-planet::before{content:'';position:absolute;inset:45px 40px 54px;background:#21315f;border-radius:48% 48% 45% 45%;box-shadow:inset 0 7px 15px #11192b99;}
.kb-art-planet-eye{position:absolute;z-index:1;top:109px;width:29px;height:37px;border-radius:50%;background:#b4edff;box-shadow:0 0 20px #4dd3fbd9;}
.kb-art-planet-eye--left{left:99px;}.kb-art-planet-eye--right{right:99px;}
.kb-art-planet-smile{position:absolute;z-index:1;left:123px;top:166px;width:28px;height:12px;border:4px solid #b4edff;border-top:0;border-radius:0 0 28px 28px;}
.kb-spark{position:absolute;color:#ffd96f;font-size:32px;text-shadow:0 0 25px #edb73b66;}.kb-spark--one{top:18px;right:62px;font-size:51px;}.kb-spark--two{bottom:82px;left:-10px;color:#93cbff;font-size:37px;}.kb-spark--three{top:85px;left:29px;font-size:27px;}
.kb-art-tag{position:absolute;top:21px;left:-16px;transform:rotate(-8deg);border:1px solid #9faee68a;background:#263868d9;border-radius:999px;padding:11px 16px;font-size:10px;font-weight:900;letter-spacing:.17em;color:#ebf0ff;white-space:nowrap;}.kb-art-tag span{color:#ffd76e;padding:0 3px;}
.kb-art-bottom{position:absolute;right:-21px;bottom:8px;transform:rotate(5deg);background:#fff3d7;color:#172650;padding:15px 18px;border-radius:7px;box-shadow:0 18px 30px #07122666;font-size:11px;font-weight:950;letter-spacing:.12em;line-height:1.5;}
.kb-hero-foot{position:relative;max-width:1380px;margin:0 auto;display:flex;justify-content:space-between;gap:16px;padding:21px clamp(24px,5vw,82px);border-top:1px solid #d0d9f127;font-size:10px;letter-spacing:.19em;font-weight:800;color:#a1acd1;}.kb-hero-foot b{margin-left:14px;color:#ffd36c;font-size:17px;}
.kb-library{max-width:1380px;margin:0 auto;padding:clamp(65px,7vw,116px) clamp(24px,5vw,82px) 100px;}
.kb-section-intro{display:flex;gap:32px;align-items:end;justify-content:space-between;margin-bottom:35px;}
.kb-section-kicker{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:11px;font-weight:900;letter-spacing:.23em;color:#4e5790;text-transform:uppercase;}.kb-section-kicker span{font-weight:900;color:#dd593e;}
.kb-section-intro h2{max-width:710px;font-size:clamp(39px,4.6vw,66px);font-weight:950;letter-spacing:-.06em;line-height:1.02;margin:0 0 15px;color:#172344;}.kb-section-intro h2 em{font-family:Georgia,serif;font-weight:500;font-style:italic;color:#5b57ac;}
.kb-section-intro p:not(.kb-section-kicker){max-width:660px;font-size:17px;line-height:1.5;margin:0;color:#586178;}
.kb-collection-count{font-size:50px;font-weight:950;letter-spacing:-.06em;line-height:.85;white-space:nowrap;color:#172344;display:flex;flex-direction:column;align-items:flex-end;gap:11px;}.kb-collection-count span{font-size:9px;letter-spacing:.19em;color:#5f6680;}

.kb-experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch;}
.kb-experience-grid .kb-featured-card{height:100%;}
.kb-featured-card--app .kb-featured-cover-area{background:radial-gradient(circle at 50% 30%,#dce4ff 0%,#cfd8fa 42%,#b7c5f0 100%);} 
.kb-cover-glow--app{width:500px;height:500px;box-shadow:0 0 0 45px #ffffff1e,0 0 0 92px #ffffff12;}
.kb-featured-cover-area--app{padding-bottom:34px;}
.kb-app-phone{position:relative;z-index:1;width:min(100%,300px);aspect-ratio:0.52;border-radius:42px;padding:12px;background:linear-gradient(180deg,#2e57b8 0%,#1d3487 34%,#15235c 100%);box-shadow:0 28px 44px #22305f59, inset 0 0 0 1px rgba(255,255,255,.15);}
.kb-app-phone::before{content:'';position:absolute;inset:8px;border-radius:34px;border:1px solid rgba(255,255,255,.08);pointer-events:none;}
.kb-app-notch{position:absolute;left:50%;top:0;transform:translateX(-50%);width:36%;height:20px;border-radius:0 0 14px 14px;background:#10183e;z-index:3;}
.kb-app-screen{position:relative;height:100%;border-radius:30px;padding:12px;background:linear-gradient(180deg,#3158bb 0%,#243f9d 23%,#1e3384 44%,#1a285f 100%);overflow:hidden;display:flex;flex-direction:column;gap:9px;}
.kb-app-screen::before{content:'';position:absolute;inset:0;background:radial-gradient(120% 65% at 50% -10%, rgba(255,255,255,.17), transparent 36%);pointer-events:none;}
.kb-app-topline{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:900;letter-spacing:.14em;color:#fff;}
.kb-app-topline span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(10,17,58,.72);box-shadow:0 5px 10px rgba(0,0,0,.14);}
.kb-app-topline span:last-child{color:#ffde8b;}
.kb-app-art{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 16px 26px rgba(0,0,0,.18);}
.kb-app-art img{display:block;width:100%;height:260px;object-fit:cover;object-position:center 28%;transform:scale(1.03);}
.kb-app-card{position:relative;z-index:1;border-radius:18px;background:rgba(11,19,62,.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 20px rgba(0,0,0,.14);}
.kb-app-card--mission{margin-top:-54px;padding:12px 13px 11px;color:#fff;backdrop-filter:blur(7px);background:linear-gradient(180deg,rgba(7,11,35,.12),rgba(7,11,35,.78));}
.kb-app-card--mission b{display:inline-flex;min-height:22px;padding:0 10px;border-radius:999px;align-items:center;background:#f4d67e;color:#172652;font-size:8px;letter-spacing:.15em;margin-bottom:8px;}
.kb-app-card--mission strong{display:block;font-size:14px;line-height:1.15;max-width:82%;}
.kb-app-card--commands{padding:12px;color:#fff;}
.kb-app-card--commands span{display:block;font-size:8px;letter-spacing:.16em;color:#ffd879;font-weight:900;margin-bottom:8px;}
.kb-app-card--commands div{display:flex;gap:7px;flex-wrap:wrap;}
.kb-app-card--commands em{font-style:normal;display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border-radius:999px;background:#fff;color:#152248;font-size:9px;font-weight:900;box-shadow:0 6px 12px rgba(0,0,0,.14);}
.kb-app-controls{margin-top:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;}
.kb-app-controls i{font-style:normal;display:grid;place-items:center;min-height:40px;border-radius:15px;background:linear-gradient(180deg,#f8faff,#dfe8ff);color:#16224e;font-weight:900;font-size:9px;letter-spacing:.05em;box-shadow:0 9px 16px rgba(2,8,33,.16);}
.kb-app-controls .run{background:linear-gradient(180deg,#ffeeb0,#ffca58);}

.kb-featured-card{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);border-radius:21px;overflow:hidden;color:#182343!important;box-shadow:0 22px 65px #27335b20;border:1px solid #e0dfda;background:#fff;transition:transform .25s,box-shadow .25s;}
.kb-featured-card:hover{transform:translateY(-5px);box-shadow:0 33px 75px #1826472c;}
.kb-featured-cover-area{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0;padding:56px 30px 38px;overflow:hidden;background:radial-gradient(circle at 51% 57%,#e8e1ff 0%,#d5d5f7 44%,#c3ccef 100%);}
.kb-featured-cover-area::before{content:'';position:absolute;inset:12px;border:1px solid #ffffff73;border-radius:14px;pointer-events:none;}
.kb-cover-glow{position:absolute;width:520px;height:520px;border:1px solid #ffffff99;border-radius:50%;box-shadow:0 0 0 45px #ffffff1c,0 0 0 91px #ffffff10;}
.kb-book-edition{position:relative;z-index:1;align-self:flex-start;margin:-22px 0 24px;font-size:10px;color:#35336c;font-weight:900;letter-spacing:.21em;}
.kb-book-cover{position:relative;z-index:1;width:min(100%,316px);aspect-ratio:3/4;border-radius:3px 9px 9px 3px;overflow:hidden;box-shadow:-9px 10px 0 #23284922,0 22px 36px #26295766,6px 0 0 #fff8ed99;transform:rotate(-3deg);transition:transform .35s ease;}
.kb-featured-card:hover .kb-book-cover{transform:rotate(-1deg) translateY(-6px);}
.kb-book-cover::after{content:'';position:absolute;top:0;bottom:0;left:5px;width:8px;background:linear-gradient(90deg,#08153b80,transparent);}
.kb-book-cover img{display:block;width:100%;height:100%;object-fit:contain;background:#0b1942;}
.kb-cover-caption{position:relative;z-index:1;margin-top:36px;color:#444579;font-size:10px;font-weight:900;letter-spacing:.17em;}
.kb-featured-body{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(30px,4vw,57px);min-width:0;}
.kb-featured-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:950;letter-spacing:.14em;color:#465286;}.kb-featured-label{display:flex;gap:8px;align-items:center;}.kb-featured-label span{font-size:21px;color:#eb8b56;}.kb-book-num{white-space:nowrap;color:#9a9fac;}
.kb-featured-text{padding:38px 0 35px;}.kb-story-series{font-size:12px!important;letter-spacing:.2em;font-weight:950;color:#dd734b!important;margin:0 0 15px!important;}
.kb-featured-text h3{font-size:clamp(42px,4.1vw,63px);line-height:1.03;letter-spacing:-.055em;color:#182343;font-weight:950;margin:0 0 23px;}.kb-featured-text h3 i{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#6457ba;letter-spacing:-.065em;}
.kb-story-description{max-width:490px;color:#566078;font-size:clamp(15px,1.15vw,18px);line-height:1.63;margin:0;}
.kb-story-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px;}.kb-story-tags span{border-radius:999px;padding:8px 11px;background:#f4f2f9;color:#4e4b80;font-weight:900;font-size:9px;letter-spacing:.07em;line-height:1.2;}
.kb-featured-action{display:grid;grid-template-columns:49px 1fr;column-gap:14px;align-items:center;border-top:1px solid #e8e6e8;padding-top:28px;}.kb-action-circle{grid-row:span 2;width:49px;height:49px;display:grid;place-items:center;background:#152448;color:#fff7e2;border-radius:50%;font-size:24px;transition:background .22s,transform .22s;}.kb-featured-card:hover .kb-action-circle{background:#6355b6;transform:rotate(45deg);}.kb-featured-action strong{font-size:14px;letter-spacing:.13em;color:#172344;}.kb-action-note{color:#8b91a0;font-size:12px;margin-top:3px;}
.kb-next-chapter{margin-top:27px;min-height:206px;padding:34px 42px;border:1px dashed #b9b3c5;border-radius:17px;display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:34px;align-items:center;background:#f3eee9;}
.kb-next-symbol{height:135px;width:150px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#dfe0f9,#e6d6e2);position:relative;overflow:hidden;}.kb-next-symbol span{position:absolute;font-size:46px;color:#6c60b5;}.kb-next-symbol span:nth-child(2){transform:translate(-45px,-35px) scale(.56);color:#d6886a;}.kb-next-symbol span:nth-child(3){transform:translate(38px,34px) scale(.43);color:#c4a050;}
.kb-next-chapter h3{margin:0 0 10px;font-size:clamp(24px,2.2vw,32px);color:#1a284b;font-weight:950;letter-spacing:-.045em;}.kb-next-chapter p:last-child{margin:0;color:#697184;max-width:590px;font-size:15px;line-height:1.6;}
.kb-back-home{display:inline-flex;align-items:center;gap:17px;color:#232f55!important;font-weight:900;font-size:12px;white-space:nowrap;border-bottom:1px solid #65688f;padding-bottom:8px;}.kb-back-home:hover{color:#6154b5!important;}
.kb-why{background:#e8d98c;padding:clamp(56px,6vw,84px) 24px;text-align:center;}.kb-why-inner{max-width:850px;margin:auto;}.kb-why-star{font-size:45px;color:#1a315e;}.kb-why p{font-family:Georgia,serif;font-size:clamp(27px,3.15vw,47px);line-height:1.25;letter-spacing:-.035em;color:#19294d;margin:9px 0 29px;}.kb-why p em{color:#6251a3;}.kb-why-signature{font-weight:950;font-size:11px;letter-spacing:.18em;color:#28375d;}
@media(max-width:1110px){.kb-hero-inner{grid-template-columns:1.18fr .82fr;gap:20px;}.kb-hero h1{font-size:clamp(55px,6vw,78px);}.kb-hero-art{transform:scale(.83);transform-origin:center;}.kb-next-chapter{grid-template-columns:145px 1fr;}.kb-back-home{grid-column:2;justify-self:start;}}
@media(max-width:790px){.kb-hero-inner{min-height:auto;grid-template-columns:1fr;padding-top:76px;padding-bottom:25px;gap:15px;}.kb-hero h1{font-size:clamp(57px,9vw,84px);}.kb-hero-art{height:315px;width:min(100%,390px);transform:scale(.7);margin-top:-45px;margin-bottom:-50px;}.kb-hero-foot{font-size:9px;}.kb-experience-grid{grid-template-columns:1fr;}.kb-featured-card{grid-template-columns:1fr;}.kb-featured-cover-area{padding:49px 24px 30px;}.kb-book-cover{width:min(65%,300px);}.kb-featured-body{padding:34px;}.kb-featured-text{padding:32px 0;}.kb-app-phone{width:min(100%,280px);}.kb-app-art img{height:250px;}.kb-next-chapter{grid-template-columns:110px 1fr;gap:22px;}.kb-next-symbol{width:110px;height:120px;}.kb-section-intro{align-items:start;}.kb-collection-count{font-size:37px;}}
@media(max-width:530px){.kb-hero-inner{padding:66px 22px 20px;}.kb-eyebrow{font-size:10px;gap:8px;letter-spacing:.13em;}.kb-eyebrow-bar{width:12px;}.kb-hero h1{font-size:clamp(49px,11vw,67px);margin:30px 0 20px;}.kb-hero-lead{font-size:18px;}.kb-hero-art{transform:scale(.62);height:255px;margin-top:-40px;margin-bottom:-70px;}.kb-hero-foot{padding:16px 22px;}.kb-hero-foot span:nth-child(2){display:none;}.kb-library{padding:66px 18px 68px;}.kb-section-intro{display:block;}.kb-section-intro h2{font-size:clamp(36px,10vw,51px);}.kb-section-intro p:not(.kb-section-kicker){font-size:15px;}.kb-collection-count{font-size:22px;flex-direction:row;justify-content:flex-start;align-items:baseline;margin-top:22px;gap:9px;}.kb-collection-count span{font-size:9px;}.kb-featured-card{border-radius:14px;}.kb-featured-cover-area{padding:42px 19px 28px;}.kb-book-edition{margin:-10px 0 25px;}.kb-book-cover{width:min(68%,250px);}.kb-cover-caption{font-size:9px;letter-spacing:.07em;margin-top:27px;}.kb-featured-body{padding:27px 24px;}.kb-featured-text h3{font-size:43px;}.kb-featured-topline{font-size:9px;}.kb-featured-text{padding:26px 0;}.kb-story-description{font-size:15px;}.kb-story-tags span{font-size:9px;}.kb-app-phone{width:min(100%,254px);padding:10px;border-radius:34px;}.kb-app-screen{border-radius:24px;padding:10px;gap:8px;}.kb-app-art img{height:212px;}.kb-app-card--mission{margin-top:-47px;padding:11px 11px 10px;}.kb-app-card--mission strong{font-size:12px;max-width:86%;}.kb-app-controls i{min-height:36px;font-size:8px;}.kb-next-chapter{display:block;padding:27px;}.kb-next-symbol{height:110px;width:100%;margin-bottom:22px;}.kb-back-home{margin-top:18px;}}
@media(prefers-reduced-motion:reduce){.kb-main *, .kb-main *::before,.kb-main *::after{transition:none!important;animation:none!important;}}


/* BTS Kids Book + Companion App: visually equal, independent premium product cards. */
.kb-hero-experiences{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:29px 0 16px}
.kb-hero-experience{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 14px;border-radius:999px;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.2;font-weight:900;letter-spacing:.105em;border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);white-space:normal}
.kb-hero-experience--book{background:rgba(233,224,255,.14);color:#f9f1ff}
.kb-hero-experience--app{background:rgba(255,213,111,.14);border-color:rgba(255,218,132,.44);color:#ffe4a2}
.kb-hero-experience-icon{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:rgba(255,255,255,.16);color:inherit;font-size:15px;line-height:1}
.kb-hero-experience-divider{font-size:20px;font-weight:900;color:#ffe09a}
.kb-hero-lead strong{font-weight:850;color:#fffaf1}

.kb-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:stretch}
.kb-experience-grid .kb-featured-card{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden}
.kb-experience-grid .kb-featured-cover-area{height:625px;flex:0 0 625px;display:grid;grid-template-rows:min-content minmax(0,1fr) min-content;justify-items:center;align-items:center;gap:15px;padding:36px 24px 30px;isolation:isolate}
.kb-experience-grid .kb-book-edition{justify-self:start;align-self:start;margin:0;white-space:normal;line-height:1.5}
.kb-experience-grid .kb-cover-caption{margin:0;text-align:center;line-height:1.5}
.kb-experience-grid .kb-book-cover{width:min(83%,355px);margin:auto;}
.kb-experience-grid .kb-app-phone{width:min(100%,264px);height:auto;max-height:100%;margin:auto;aspect-ratio:.52;}
.kb-experience-grid .kb-featured-body{padding:37px 37px 35px;flex:1;display:flex;flex-direction:column;gap:0}
.kb-experience-grid .kb-featured-text{padding:29px 0 28px;flex:1}
.kb-experience-grid .kb-featured-text h3{font-size:clamp(39px,3.4vw,54px);line-height:1.04}
.kb-experience-grid .kb-featured-action{margin-top:auto;}
.kb-experience-grid .kb-featured-card--app .kb-featured-action .kb-action-circle{background:#504eaa;color:#fff}
.kb-experience-grid .kb-featured-card--app:hover .kb-action-circle{background:#da7b42}

/* Game screen: every command is a visible, evenly spaced pill or key (visual only). */
.kb-app-phone{box-shadow:0 28px 44px #22305f59,0 0 0 1px rgba(255,255,255,.2) inset}
.kb-app-screen{gap:8px}
.kb-app-card--commands{display:block;padding:11px 10px 12px;min-width:0}
.kb-app-command-title{display:block;color:#ffe49a;font-size:10px;font-weight:950;letter-spacing:.13em;margin-bottom:9px}
.kb-app-command-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:stretch}
.kb-app-chip{display:flex!important;gap:3px;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:40px;padding:7px 3px!important;border:1px solid #cfd8fa;border-radius:11px;background:linear-gradient(180deg,#ffffff,#e8edff)!important;color:#26366e!important;font:900 11px/1.07 Arial,Helvetica,sans-serif!important;box-shadow:0 4px 0 #9fadd3,0 8px 12px #07133444!important;font-style:normal;letter-spacing:0;white-space:normal;text-align:center}
.kb-app-chip b{font-size:7px;line-height:1.15;letter-spacing:.03em;white-space:normal;overflow-wrap:normal}
.kb-app-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:auto;padding:5px 0 2px}
.kb-app-control{display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;min-width:0;min-height:43px;padding:5px 1px;border:1px solid #d8e2ff;border-radius:12px;background:linear-gradient(180deg,#fff,#dbe5ff);color:#1a2b60;font:900 13px/1.05 Arial,Helvetica,sans-serif;text-align:center;box-shadow:0 4px 0 #9aa9d2,0 8px 13px #0917454d}
.kb-app-control b{font-size:7px;line-height:1.12;letter-spacing:0;white-space:normal}
.kb-app-control--run{flex-direction:column-reverse;background:linear-gradient(180deg,#ffe69a,#ffc35c);border-color:#ffebac;box-shadow:0 4px 0 #cb8e37,0 8px 13px #2b1a0b38}

@media(max-width:920px){
  .kb-experience-grid{grid-template-columns:1fr;max-width:660px;margin:0 auto}
  .kb-experience-grid .kb-featured-cover-area{height:630px;flex-basis:630px}
  .kb-experience-grid .kb-featured-text h3{font-size:clamp(38px,5vw,55px)}
}
@media(max-width:530px){
  .kb-hero-experiences{gap:8px;margin:22px 0 16px}
  .kb-hero-experience{font-size:9px;min-height:40px;padding:8px 11px;gap:6px;letter-spacing:.07em}
  .kb-hero-experience-icon{width:22px;height:22px;flex-basis:22px}
  .kb-hero-experience-divider{font-size:14px}
  .kb-experience-grid{gap:21px}
  .kb-experience-grid .kb-featured-cover-area{height:550px;flex-basis:550px;padding:28px 15px 26px}
  .kb-experience-grid .kb-book-cover{width:min(78%,295px)}
  .kb-experience-grid .kb-app-phone{width:min(100%,236px)}
  .kb-experience-grid .kb-featured-body{padding:28px 25px 30px}
  .kb-experience-grid .kb-featured-text{padding:26px 0}
  .kb-experience-grid .kb-featured-text h3{font-size:clamp(35px,9.5vw,47px)}
  .kb-app-art img{height:205px}
  .kb-app-command-title{font-size:9px}
  .kb-app-chip{min-height:34px;font-size:10px!important;border-radius:9px}
  .kb-app-chip b{font-size:6.4px}
  .kb-app-control{min-height:38px;font-size:12px;border-radius:10px}
  .kb-app-control b{font-size:6.5px}
}
@media(max-width:370px){
  .kb-hero-experiences{gap:7px}
  .kb-hero-experience{font-size:8px;min-height:37px;padding:7px 9px}
  .kb-experience-grid .kb-featured-cover-area{height:510px;flex-basis:510px}
  .kb-experience-grid .kb-app-phone{width:min(100%,216px)}
  .kb-app-art img{height:187px}
  .kb-app-card--mission strong{font-size:11px}
  .kb-app-command-row{gap:4px}
  .kb-app-controls{gap:4px}
  .kb-app-chip{padding:4px 2px!important}
}
