@import url("/books/assets/css/kai-redesign-v3.css?v=3");

:root{--ink:#172136;--muted:#5f6b7d;--bg:#f7f4ee;--card:#fff;--soft:#efe8dc;--line:#e5ded2;--accent:#ad7441;--accent2:#2f6470;--focus:rgba(47,100,112,.42);--radius:22px;--shadow:0 16px 42px rgba(23,33,54,.08);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{margin:0;max-width:100%;overflow-x:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.65;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}a{color:inherit}img{max-width:100%;height:auto;display:block}.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:5vw;top:12px;background:#fff;padding:10px 14px;border-radius:999px;z-index:9999}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:12px 5vw;background:rgba(247,244,238,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);isolation:isolate}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.brand img{width:56px;height:56px;object-fit:contain;border-radius:15px;background:#fff}.brand strong{display:block;font-size:1.02rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand small{display:block;color:var(--muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav{display:flex;align-items:center;gap:6px}.nav a{padding:9px 12px;border-radius:999px;text-decoration:none;color:var(--muted);font-weight:800}.nav a:hover,.nav a.active{background:#fff;color:var(--ink)}.menu-toggle{display:none}.hero,.section,.page-hero,.article,.legal-page{padding-left:5vw;padding-right:5vw}.hero{display:grid;grid-template-columns:1.02fr .98fr;gap:34px;align-items:center;max-width:calc(var(--max) + 10vw);margin:0 auto;padding-top:52px;padding-bottom:36px}.hero.slim{padding-top:42px}.hero-copy,.section-head{min-width:0}.eyebrow,.badge{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent2);font-weight:900}.hero h1,.page-hero h1,.article h1{font-size:clamp(2rem,3.45vw,3.75rem);line-height:1.08;letter-spacing:-.04em;margin:.18em 0}.section h2,.article h2,.legal-page h2{font-size:clamp(1.45rem,2.15vw,2.2rem);line-height:1.16;letter-spacing:-.035em;margin:.18em 0}.lead{font-size:clamp(1rem,1.2vw,1.15rem);color:#465166;max-width:850px}.hero-media{min-width:0}.hero-media img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;object-fit:cover;aspect-ratio:4/3;max-height:560px}.book-hero-image img{object-fit:contain;aspect-ratio:auto;max-height:620px;padding:10px}.hero-actions,.book-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 17px;border-radius:999px;text-decoration:none;font-weight:900;border:1px solid transparent;text-align:center}.btn-primary{background:var(--ink);color:#fff}.btn-secondary{background:#fff;color:var(--ink);border-color:var(--line)}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,.nav a:focus-visible,.menu-toggle:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.trust-strip{max-width:var(--max);margin:0 auto 20px;padding:14px 18px;border:1px solid var(--line);border-radius:999px;background:#fff;display:flex;gap:14px;justify-content:space-around;flex-wrap:wrap;box-shadow:var(--shadow);color:var(--muted);font-weight:900}.section,.page-hero{max-width:calc(var(--max) + 10vw);margin:0 auto;padding-top:42px;padding-bottom:42px}.section-head{max-width:900px;margin-bottom:22px}.book-grid,.cards,.partner-grid{display:grid;gap:22px}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.book-grid.four,.kids-catalog .book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.book-card,.topic-card,.partner-card,.contact-options,.reader-next-step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;text-decoration:none;min-width:0;overflow:hidden}.book-card{display:flex;flex-direction:column}.book-card .cover-img{width:100%;height:330px;object-fit:contain;object-position:center;background:#fbf8f2;border-radius:16px;padding:6px}.book-card-body{display:flex;flex-direction:column;flex:1}.book-card h3,.topic-card strong{font-size:1.22rem;line-height:1.2;margin:.35rem 0}.book-card h3 a{text-decoration:none}.book-card p{color:#27334a}.book-card .book-actions{margin-top:auto}.topic-card{display:block;transition:transform .18s ease,box-shadow .18s ease}.topic-card:hover{transform:translateY(-2px)}.topic-card span{color:var(--accent2);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.topic-card strong{display:block}.topic-card p,.legal-page p,.article p{color:#334058}.article .cards{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.article .topic-card{padding:16px}.article .topic-card p{margin-bottom:0}.two-col{display:grid;grid-template-columns:.86fr 1.14fr;gap:34px;align-items:start}.contact-cta{text-align:center;background:var(--soft);border-radius:var(--radius);margin-top:30px}.article,.legal-page{max-width:880px;margin:auto;padding-top:50px;padding-bottom:50px}.article-meta{color:var(--muted);font-weight:800}.disclosure-note{background:#fff8ec;border:1px solid #ead8ba;border-radius:16px;padding:14px 16px}.table-wrap{width:100%;overflow-x:auto}.comparison{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;margin:22px 0}.comparison th,.comparison td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px;font-size:.95rem}.comparison th{background:#f0e8dc;font-weight:900}.comparison tr:last-child td{border-bottom:0}.comparison .btn{min-height:36px;padding:8px 12px;font-size:.88rem;white-space:normal;line-height:1.2}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.newsletter-panel{display:grid;grid-template-columns:1fr .86fr;gap:26px;align-items:center;background:linear-gradient(135deg,#fff8ec,#eef7f5);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.newsletter-form{display:grid;gap:10px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.newsletter-form label{font-weight:900}.newsletter-form input{width:100%;border:1px solid var(--line);border-radius:999px;padding:14px 16px;font:inherit;color:var(--ink);background:#fff}.form-note{font-size:.92rem;color:var(--muted);margin:0}.number-list li{margin:.65rem 0}.site-footer{margin-top:44px;padding:34px 5vw;background:#11192a;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:22px}.site-footer p{color:#cad3e1}.footer-links{display:flex;justify-content:flex-end;align-content:flex-start;gap:14px;flex-wrap:wrap}.footer-links a{color:#fff}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.17);padding-top:18px;margin:0}.cookie-banner{position:fixed;left:20px;right:20px;bottom:20px;z-index:9999;display:none;grid-template-columns:1fr auto;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px 20px;box-shadow:0 20px 55px rgba(24,34,54,.18);max-width:1120px;margin:auto}.cookie-banner.show{display:grid}.cookie-banner p{margin:.25rem 0 0;color:var(--muted)}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:1100px){.book-grid.four,.kids-catalog .book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.article .cards{grid-template-columns:1fr}.site-header{gap:10px}.brand{max-width:calc(100% - 88px)}.brand img{width:48px;height:48px}.brand strong{max-width:190px}.menu-toggle{display:inline-flex;border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;font-weight:900}.nav{display:none;position:absolute;left:5vw;right:5vw;top:74px;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;box-shadow:var(--shadow)}.nav.open{display:flex}.hero,.two-col,.newsletter-panel{grid-template-columns:1fr}.book-grid,.book-grid.four,.cards,.partner-grid,.kids-catalog .book-grid{grid-template-columns:1fr}.hero h1,.page-hero h1,.article h1{font-size:clamp(1.9rem,7.4vw,2.85rem)}.hero{padding-top:32px;padding-bottom:28px}.section,.page-hero{padding-top:34px;padding-bottom:34px}.book-card .cover-img{height:360px}.site-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.trust-strip{border-radius:22px}.cookie-banner{grid-template-columns:1fr;left:12px;right:12px;bottom:12px}.cookie-actions{display:grid;grid-template-columns:1fr}.cookie-actions .btn{width:100%}}@media(max-width:650px){.brand small{display:none}.hero-actions,.book-actions{gap:10px}.btn{width:auto;max-width:100%;white-space:normal}.hero-media img{max-height:420px}.book-hero-image img{max-height:520px}.book-card .cover-img{height:300px}.comparison,.comparison thead,.comparison tbody,.comparison tr,.comparison th,.comparison td{display:block;width:100%}.comparison thead{display:none}.comparison tr{border-bottom:1px solid var(--line);padding:10px 0}.comparison tr:last-child{border-bottom:0}.comparison td{border-bottom:0;padding:9px 14px}.comparison td:nth-child(1)::before{content:"Book / product"}.comparison td:nth-child(2)::before{content:"Author / source"}.comparison td:nth-child(3)::before{content:"Best for"}.comparison td:nth-child(4)::before{content:"Link"}.comparison td::before{display:block;color:var(--accent2);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em;margin-bottom:3px}.comparison .btn{width:100%}.site-footer{padding-bottom:44px}}@media(max-width:390px){.brand img{width:42px;height:42px}.brand strong{max-width:150px}.hero h1,.page-hero h1,.article h1{font-size:2rem}.book-card,.topic-card,.partner-card{padding:15px}}

/* KAI_OS_BOOKS_TYPOGRAPHY_FINAL_V1_BEGIN
   Controlled title sizing for public Books content only.
   Newsletter, legal, callback, and verification pages are excluded. */
html body:not([data-section="newsletter"]):not([data-section="kavomaz-books"]) main h1 {
  font-size:clamp(1.90rem,2.55vw,2.65rem)!important;
  line-height:1.16!important;
  letter-spacing:-.024em!important;
  text-wrap:balance;
  overflow-wrap:anywhere;
}
html body[data-kai-page-type="kids-hub"] main .kids-hero h1 {
  font-size:clamp(1.90rem,2.35vw,2.45rem)!important;
  line-height:1.17!important;
}
html body[data-kai-page-type="kids-book"] main .book-hero h1 {
  font-size:clamp(1.82rem,2.25vw,2.35rem)!important;
  line-height:1.18!important;
}
html body:not([data-section="newsletter"]):not([data-section="kavomaz-books"]) main h2 {
  font-size:clamp(1.38rem,1.70vw,1.78rem)!important;
  line-height:1.27!important;
  letter-spacing:-.014em!important;
  text-wrap:balance;
}
html body:not([data-section="newsletter"]):not([data-section="kavomaz-books"]) main h3 {
  font-size:clamp(1.00rem,1.05vw,1.12rem)!important;
  line-height:1.35!important;
  letter-spacing:-.006em!important;
}
html body[data-kai-page-type="kids-hub"] main .book-card h3 {
  font-size:1.04rem!important;
  line-height:1.32!important;
}
@media (max-width:720px) {
  html body:not([data-section="newsletter"]):not([data-section="kavomaz-books"]) main h1 {
    font-size:clamp(1.72rem,7.5vw,2.05rem)!important;
    line-height:1.18!important;
  }
  html body[data-kai-page-type="kids-hub"] main .kids-hero h1,
  html body[data-kai-page-type="kids-book"] main .book-hero h1 {
    font-size:clamp(1.70rem,7.2vw,2.00rem)!important;
  }
  html body:not([data-section="newsletter"]):not([data-section="kavomaz-books"]) main h2 {
    font-size:clamp(1.28rem,5.6vw,1.58rem)!important;
  }
}
/* KAI_OS_BOOKS_TYPOGRAPHY_FINAL_V1_END */

/* KAI_OS_BOOKS_CONTENT_VISUAL_PREVIEW_V1_BEGIN
   Preview-only content and visual refinements for public Books pages. */
body[data-section="home"] .section,
body[data-section="about"] .section,
body[data-section="life"] .section,
body[data-section="blog"] .section,
body[data-section="affiliate"] .section,
body[data-section="contact"] .section,
body[data-kai-page-type="kids-hub"] .section {
  padding-top:clamp(30px,3.4vw,46px);
  padding-bottom:clamp(30px,3.4vw,46px);
}
body[data-section="about"] .page-hero,
body[data-section="blog"] .page-hero,
body[data-section="affiliate"] .page-hero,
body[data-section="contact"] .page-hero {
  padding-top:clamp(42px,5vw,66px);
  padding-bottom:clamp(26px,3vw,40px);
}
.kai-copy-block p { margin-top:0; margin-bottom:1rem; }
.kai-copy-block p:last-child { margin-bottom:0; }
.kai-topic-label {
  display:inline-flex;
  width:max-content;
  max-width:100%;
  margin:.1rem 0 .5rem!important;
  padding:.26rem .62rem;
  border-radius:999px;
  border:1px solid rgba(47,100,112,.14);
  background:#eef7f5;
  color:var(--accent2)!important;
  font-size:.70rem!important;
  line-height:1.25!important;
  font-weight:900;
  letter-spacing:.045em;
  text-transform:uppercase;
}
.kai-chip-row { display:flex; flex-wrap:wrap; gap:9px; margin:18px 0 0; }
.kai-chip {
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:7px 12px;
  border-radius:999px;
  background:#fff;
  border:1px solid var(--line);
  color:#334058;
  font-size:.86rem;
  font-weight:800;
}
.kai-feature-list { margin:16px 0 0; padding-left:1.2rem; }
.kai-feature-list li { margin:.55rem 0; color:#334058; }
.kai-section-soft {
  background:linear-gradient(135deg,#fffaf2,#eef7f5);
  border:1px solid var(--line);
  border-radius:var(--radius);
  box-shadow:var(--shadow);
}
.kai-four-cards { grid-template-columns:repeat(4,minmax(0,1fr)); }
.kai-question-list {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  list-style:none;
  counter-reset:kai-question;
  margin:0;
  padding:0;
}
.kai-question-list li {
  counter-increment:kai-question;
  position:relative;
  min-height:100%;
  padding:20px 18px 18px 54px;
  border:1px solid var(--line);
  border-radius:18px;
  background:#fff;
  box-shadow:var(--shadow);
  color:#27334a;
}
.kai-question-list li::before {
  content:counter(kai-question);
  position:absolute;
  left:16px;
  top:17px;
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#dff2ff;
  color:#1f5f88;
  font-weight:900;
}
.kai-faq-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.kai-faq-card { background:#fff; border:1px solid var(--line); border-radius:18px; padding:20px; box-shadow:var(--shadow); }
.kai-faq-card h3 { margin-top:0; }
.kai-faq-card p { margin-bottom:0; color:#334058; }
body[data-section="home"] .book-card-body > p:not(.badge):not(.kai-topic-label),
body[data-section="life"] .book-card-body > p:not(.badge):not(.kai-topic-label) {
  font-size:.96rem;
  line-height:1.58;
}
body[data-kai-page-type="kids-hub"] main {
  background:linear-gradient(180deg,#edf9ff 0%,#fff6e9 48%,#eef9ff 100%)!important;
}
body[data-kai-page-type="kids-hub"] .kids-catalog {
  background:linear-gradient(180deg,#fff7e9 0%,#ffffff 100%)!important;
}
body[data-kai-page-type="kids-book"] {
  background:#f7f4ee;
}
body[data-kai-page-type="kids-book"] main {
  background:linear-gradient(180deg,#eef9ff 0%,#fff8ec 42%,#f2fbff 100%);
  padding-bottom:20px;
}
body[data-kai-page-type="kids-book"] .book-hero {
  background:rgba(255,255,255,.58);
  border:1px solid rgba(47,100,112,.10);
  border-radius:0 0 30px 30px;
}
body[data-kai-page-type="kids-book"] .kids-story-overview,
body[data-kai-page-type="kids-book"] .kids-good-for,
body[data-kai-page-type="kids-book"] .kids-conversation {
  max-width:calc(var(--max) + 10vw);
}
body[data-kai-page-type="kids-book"] .kids-story-overview {
  background:rgba(255,255,255,.78);
  border:1px solid rgba(47,100,112,.12);
  border-radius:var(--radius);
  box-shadow:var(--shadow);
  margin-top:28px;
}
body[data-kai-page-type="kids-book"] .kids-good-for .topic-card,
body[data-kai-page-type="kids-book"] .kids-conversation li {
  background:rgba(255,255,255,.90);
}
body[data-section="life"] .book-hero + .section {
  margin-top:12px;
}
body[data-section="contact"] .contact-options {
  padding:0;
  background:transparent;
  border:0;
  box-shadow:none;
  overflow:visible;
}
body[data-section="contact"] .contact-options .cards { align-items:stretch; }
[data-kaios-chapter="18.2"] { padding-top:34px!important; padding-bottom:44px!important; }
[data-kaios-chapter="18.2"] ul { margin-top:18px!important; }
@media(max-width:1100px){ .kai-four-cards{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media(max-width:900px){
  .kai-question-list,.kai-faq-grid{grid-template-columns:1fr;}
  body[data-kai-page-type="kids-book"] .book-hero{border-radius:0 0 22px 22px;}
}
@media(max-width:650px){
  .kai-four-cards{grid-template-columns:1fr;}
  .kai-chip{font-size:.80rem;}
  [data-kaios-chapter="18.2"]{padding-left:5vw!important;padding-right:5vw!important;}
  [data-kaios-chapter="18.2"] ul{grid-template-columns:1fr!important;}
}
/* KAI_OS_BOOKS_CONTENT_VISUAL_PREVIEW_V1_END */
/* KAI_OS_BOOKS_TEXT_SEO_PREVIEW_V1_BEGIN
   Small visible-credit and umbrella-note styling for the approved rewrite preview. */
.kai-umbrella-note {
  max-width:64ch;
  margin:.85rem 0 0;
  color:#526077;
  font-size:.96rem;
  line-height:1.65;
}
.book-credit {
  margin:.7rem 0 0;
  color:#526077;
  font-size:.88rem!important;
  line-height:1.5!important;
  font-weight:700;
}
body[data-kai-page-type="kids-book"] .book-credit { color:#27647d; }
/* KAI_OS_BOOKS_TEXT_SEO_PREVIEW_V1_END */

/* KAI_OS_BOOKS_EDITORIAL_VISUAL_PREVIEW_V2_BEGIN
   Keeps Life/Kids identities; adjusts visible hierarchy and article presentation only. */
main h1{
  font-size:clamp(2.05rem,4vw,3.25rem)!important;
  line-height:1.1!important;
  letter-spacing:-.025em;
  text-wrap:balance;
}
main h2{
  font-size:clamp(1.45rem,2.35vw,2.05rem)!important;
  line-height:1.2!important;
  letter-spacing:-.014em;
  text-wrap:balance;
}
main h3{
  font-size:clamp(1.08rem,1.45vw,1.32rem)!important;
  line-height:1.32!important;
}
article[data-kai-editorial-visual="v2"]{
  width:min(100% - 32px,900px);
  margin:clamp(28px,5vw,58px) auto clamp(48px,7vw,82px);
  padding:clamp(26px,4.5vw,48px);
  border:1px solid rgba(35,52,78,.10);
  border-radius:24px;
  background:#fff;
  box-shadow:0 18px 50px rgba(28,42,64,.07);
}
article[data-kai-editorial-visual="v2"] h1{
  max-width:25ch;
  margin-bottom:.65rem;
  font-size:clamp(2rem,3.15vw,2.72rem)!important;
  line-height:1.13!important;
}
article[data-kai-editorial-visual="v2"] h2{
  margin:2.1rem 0 .75rem;
  padding-top:.2rem;
  font-size:clamp(1.35rem,1.85vw,1.68rem)!important;
  line-height:1.25!important;
}
article[data-kai-editorial-visual="v2"] h3{
  margin:1.45rem 0 .5rem;
  font-size:clamp(1.08rem,1.2vw,1.2rem)!important;
}
article[data-kai-editorial-visual="v2"] p,
article[data-kai-editorial-visual="v2"] li{
  font-size:1rem!important;
  line-height:1.78!important;
}
article[data-kai-editorial-visual="v2"] > p:first-of-type{
  font-size:1.08rem!important;
  line-height:1.72!important;
  color:#273751;
}
article[data-kai-editorial-visual="v2"] > ul,
article[data-kai-editorial-visual="v2"] > ol{
  margin:1rem 0 1.45rem;
  padding:18px 22px 18px 42px;
  border:1px solid #dfe7f1;
  border-radius:16px;
  background:#f6f9fd;
}
article[data-kai-editorial-visual="v2"] > section:nth-of-type(3n+2){
  margin:1.3rem -4px;
  padding:18px 20px;
  border:1px solid #e8e3f3;
  border-radius:18px;
  background:#faf8ff;
}
article[data-kai-editorial-visual="v2"] blockquote{
  margin:1.35rem 0;
  padding:18px 20px;
  border-left:4px solid #5b6f9d;
  border-radius:14px;
  background:#f4f6fb;
}
.kai-article-meta{
  display:flex;
  flex-wrap:wrap;
  gap:7px 12px;
  margin:.75rem 0 1.35rem;
  color:#65728a;
  font-size:.9rem;
  line-height:1.4;
}
.kai-article-meta span+time::before{
  content:"•";
  margin-inline-end:12px;
  color:#9aa6ba;
}
.kai-card-date{
  display:block;
  margin-top:.55rem;
  color:#718097;
  font-size:.8rem;
  font-weight:700;
}
.kai-kids-published{
  margin:.55rem 0 0!important;
  color:#65728a;
  font-size:.88rem!important;
  line-height:1.45!important;
  font-weight:650;
}
.kids-guide-card-date{
  display:block;
  margin:.65rem 0 .2rem;
  color:#65728a;
  font-size:.8rem;
  font-weight:700;
}
.topic-card .kai-card-date,
.kai-os-article-card .kai-card-date{
  margin-bottom:0;
}
.topic-card:nth-child(4n+2){
  background:#f7f9fd;
}
.topic-card:nth-child(4n+3){
  background:#fbf8ff;
}
@media(max-width:680px){
  main h1{
    font-size:clamp(1.8rem,8.4vw,2.4rem)!important;
    line-height:1.16!important;
  }
  main h2{
    font-size:clamp(1.3rem,6.1vw,1.7rem)!important;
  }
  article[data-kai-editorial-visual="v2"]{
    width:min(100% - 20px,900px);
    padding:22px 18px;
    border-radius:18px;
  }
  article[data-kai-editorial-visual="v2"] h1{
    max-width:100%;
    font-size:clamp(1.72rem,7.4vw,2.08rem)!important;
  }
}
/* KAI_OS_BOOKS_EDITORIAL_VISUAL_PREVIEW_V2_END */
