/* =====================================================================
   BOOKFORCARE · VISION V11
   Structural redesign matching the approved premium product concept.
   ===================================================================== */
:root{
  --bfc-bg:#f7f6f2;--bfc-paper:#fffefa;--bfc-paper-2:#fbfaf6;--bfc-ink:#101a1f;--bfc-ink-2:#27343a;
  --bfc-muted:#718086;--bfc-teal:#0c7f7d;--bfc-teal-2:#15a6a0;--bfc-teal-soft:#e5f5f2;--bfc-gold:#c9a25e;
  --bfc-coral:#e87969;--bfc-line:#e6e7e3;--bfc-line-2:#d9dedc;--bfc-shadow:0 24px 60px rgba(23,37,42,.08);
  --bfc-shadow-sm:0 10px 28px rgba(23,37,42,.07);--bfc-radius:18px;--bfc-radius-lg:28px;--bfc-max:1320px;
}
*{box-sizing:border-box}html{background:var(--bfc-bg);color:var(--bfc-ink);scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--bfc-ink);background:var(--bfc-bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.bfc11 img{display:block;max-width:100%}.bfc11 h1,.bfc11 h2,.bfc11 h3,.bfc11 p{margin-top:0}.bfc11 h1,.bfc11 h2{font-family:Newsreader,Georgia,serif;font-weight:500;letter-spacing:-.035em}.bfc11 button,.bfc11 a{transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.bfc11 button:focus-visible,.bfc11 a:focus-visible,.bfc11 input:focus-visible,.bfc11 select:focus-visible,.bfc11 textarea:focus-visible{outline:3px solid rgba(21,166,160,.2);outline-offset:2px}.bfc11-eyebrow{display:block;margin-bottom:10px;color:#8a7654;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.bfc11-primary-btn,.bfc11-secondary-btn,.bfc11-quiet-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:12px;font-size:13px;font-weight:600}.bfc11-primary-btn{border:1px solid var(--bfc-teal);background:linear-gradient(180deg,#108c89,#08716f);color:#fff;box-shadow:0 8px 20px rgba(12,127,125,.16)}.bfc11-primary-btn:hover{background:#086967;transform:translateY(-1px)}.bfc11-secondary-btn{border:1px solid var(--bfc-line-2);background:#fff;color:var(--bfc-ink)}.bfc11-secondary-btn:hover,.bfc11-quiet-btn:hover{border-color:#bdc8c5;background:#f8faf8}.bfc11-quiet-btn{border:1px solid transparent;color:var(--bfc-ink-2);background:transparent}.bfc11-large{min-height:50px;padding:0 22px;border-radius:13px}.bfc11-brand{display:inline-flex;align-items:center;gap:12px}.bfc11-brand>span:last-child{display:grid;gap:2px}.bfc11-brand strong{font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:600;letter-spacing:-.035em}.bfc11-brand small{color:var(--bfc-muted);font-size:10px}.bfc11-brand-mark{position:relative;width:38px;height:42px;display:inline-block}.bfc11-brand-mark::after{content:"";position:absolute;left:18px;top:4px;width:2px;height:32px;border-radius:3px;background:#fff;opacity:.75}.bfc11-brand-mark i{position:absolute;top:3px;width:20px;height:35px;background:linear-gradient(155deg,#19b4ae,#0c6268);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.bfc11-brand-mark i:first-child{left:0;border-radius:4px 16px 3px 8px;transform:skewY(18deg);transform-origin:right bottom}.bfc11-brand-mark i:last-child{right:0;border-radius:16px 4px 8px 3px;transform:skewY(-18deg);transform-origin:left bottom;background:linear-gradient(155deg,#1aa3aa,#123d4b)}

/* PUBLIC */
.bfc11-public{background:linear-gradient(180deg,#fbfaf6 0,#f7f5ef 72%,#f3f1ea 100%);padding-bottom:0}.bfc11-site-header{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:28px;width:min(var(--bfc-max),calc(100% - 40px));min-height:78px;margin:0 auto;padding:10px 0;background:rgba(251,250,246,.88);backdrop-filter:blur(20px) saturate(120%);border-bottom:1px solid rgba(22,38,43,.06)}.bfc11-main-nav{display:flex;justify-content:center;gap:6px}.bfc11-main-nav a{padding:11px 13px;border-radius:9px;color:#48575c;font-size:12px;font-weight:600}.bfc11-main-nav a:hover{background:#eef3f1;color:var(--bfc-teal)}.bfc11-header-actions{display:flex;gap:6px}.bfc11-mobile-menu{display:none;width:42px;height:42px;border:1px solid var(--bfc-line);border-radius:12px;background:#fff;color:var(--bfc-ink)}
.bfc11-hero{width:min(var(--bfc-max),calc(100% - 40px));margin:26px auto 0;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);min-height:610px;overflow:hidden;border:1px solid rgba(22,38,43,.07);border-radius:30px;background:#fff;box-shadow:0 30px 90px rgba(47,54,50,.08)}.bfc11-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:70px clamp(42px,6vw,84px)}.bfc11-hero-copy h1{margin:0 0 22px;font-size:clamp(58px,6.3vw,92px);line-height:.89;color:#0b171d}.bfc11-hero-copy h1 em{font-weight:500;color:var(--bfc-teal);font-style:italic}.bfc11-hero-copy>p{max-width:590px;margin-bottom:0;color:#59696d;font-size:16px;line-height:1.65}.bfc11-hero-actions{display:flex;gap:10px;margin-top:26px}.bfc11-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:46px;padding-top:24px;border-top:1px solid var(--bfc-line)}.bfc11-hero-stats div{display:grid;grid-template-columns:24px auto;grid-template-rows:auto auto;column-gap:7px;align-items:center}.bfc11-hero-stats span{grid-row:1/3;color:var(--bfc-gold);font-size:18px}.bfc11-hero-stats strong{font-size:12px}.bfc11-hero-stats small{color:var(--bfc-muted);font-size:8px}.bfc11-hero-art{position:relative;min-height:610px;overflow:hidden;background:linear-gradient(135deg,#eee5d8 0%,#faf7ef 46%,#d8ded2 100%)}.bfc11-hero-art::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 77% 25%,rgba(255,255,255,.98),transparent 31%),linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.36));}.bfc11-hero-sun{position:absolute;right:46px;top:40px;width:220px;height:220px;border-radius:50%;background:rgba(255,244,220,.64);filter:blur(4px)}.bfc11-hero-plant{position:absolute;right:52px;top:125px;width:150px;height:275px;border-left:3px solid #61715b;transform:rotate(8deg);opacity:.72}.bfc11-hero-plant i{position:absolute;width:72px;height:28px;border-radius:90% 15% 90% 15%;background:#49634c;transform-origin:left center}.bfc11-hero-plant i:nth-child(1){left:4px;top:15px;transform:rotate(-31deg)}.bfc11-hero-plant i:nth-child(2){left:-68px;top:70px;transform:rotate(25deg) scaleX(-1)}.bfc11-hero-plant i:nth-child(3){left:3px;top:120px;transform:rotate(-25deg)}.bfc11-hero-plant i:nth-child(4){left:-66px;top:175px;transform:rotate(25deg) scaleX(-1)}.bfc11-hero-plant i:nth-child(5){left:4px;top:215px;transform:rotate(-22deg)}.bfc11-book-stack{position:absolute;left:48px;bottom:62px;width:330px;height:360px}.bfc11-stack-book{position:absolute;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:7px 12px 12px 7px;padding:22px 14px;color:#fff;box-shadow:0 24px 42px rgba(34,38,31,.22);transform-origin:bottom}.bfc11-stack-book img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bfc11-stack-book img+span,.bfc11-stack-book img~strong,.bfc11-stack-book img~small{display:none}.bfc11-stack-book span,.bfc11-stack-book small{font-size:8px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.bfc11-stack-book strong{margin:5px 0;font-family:Newsreader,serif;font-size:20px;line-height:1}.bfc11-stack-1{left:18px;width:98px;height:280px;background:#203b46;transform:rotate(-5deg)}.bfc11-stack-2{left:103px;width:98px;height:318px;background:#765b3f;transform:rotate(1deg)}.bfc11-stack-3{left:190px;width:103px;height:292px;background:#254d4d;transform:rotate(7deg)}.bfc11-hero-art blockquote{position:absolute;right:34px;bottom:56px;width:190px;margin:0;padding:22px 20px;border:1px solid rgba(87,77,57,.12);border-radius:6px;background:rgba(252,248,237,.88);box-shadow:0 15px 38px rgba(57,50,39,.12);font-family:Newsreader,serif;font-size:23px;line-height:1.05;color:#5b5140}.bfc11-section,.bfc11-reading-preview,.bfc11-contact{width:min(var(--bfc-max),calc(100% - 40px));margin:110px auto 0}.bfc11-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.bfc11-section-head h2,.bfc11-reading-copy h2,.bfc11-contact h2{margin:0;font-size:clamp(42px,4.7vw,64px);line-height:.98}.bfc11-section-head>a,.bfc11-section-head>p{margin:0;color:#526267;font-size:12px}.bfc11-book-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.bfc11-book-card{min-width:0}.bfc11-book-cover{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:2/3;overflow:hidden;padding:20px;border-radius:8px 16px 16px 8px;background:linear-gradient(150deg,#163941,#0c2229);color:#fff;box-shadow:0 22px 38px rgba(20,35,40,.13)}.bfc11-book-cover:hover{transform:translateY(-4px);box-shadow:0 28px 46px rgba(20,35,40,.17)}.bfc11-book-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bfc11-book-cover>span{font-size:8px;letter-spacing:.12em}.bfc11-book-cover>strong{font-family:Newsreader,serif;font-size:27px;line-height:.95}.bfc11-book-cover i{position:absolute;top:12px;right:12px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.86);color:#25353a;font-size:8px;font-style:normal;font-weight:700;backdrop-filter:blur(8px)}.bfc11-book-card>div{padding:15px 3px}.bfc11-book-card small{color:#8d7650;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.bfc11-book-card h3{margin:6px 0 3px;font-size:19px}.bfc11-book-card p{margin:0;color:var(--bfc-muted);font-size:11px}.bfc11-reading-preview{display:grid;grid-template-columns:.78fr 1.42fr;gap:28px;padding:30px;border:1px solid var(--bfc-line);border-radius:30px;background:#f0eee8}.bfc11-reading-copy{display:flex;flex-direction:column;justify-content:center;padding:40px}.bfc11-reading-copy p{color:#637176;line-height:1.7}.bfc11-reading-copy a{width:max-content;margin-top:10px}.bfc11-reader-demo{display:grid;grid-template-columns:68px 1fr 220px;min-height:510px;overflow:hidden;border:1px solid #dcded9;border-radius:18px;background:#fff;box-shadow:var(--bfc-shadow)}.bfc11-reader-demo>aside{display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 9px;border-right:1px solid #e7e9e6;background:#fbfbf9}.bfc11-reader-demo>aside b{margin-bottom:22px;color:var(--bfc-teal);font-family:Newsreader,serif}.bfc11-reader-demo>aside span{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:#6e7b7f}.bfc11-reader-demo>aside span.active{background:var(--bfc-teal-soft);color:var(--bfc-teal)}.bfc11-reader-demo-main{min-width:0}.bfc11-reader-demo-main header{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #e8eae7;font-size:9px}.bfc11-reader-demo-main header div:first-child{display:grid}.bfc11-reader-demo-main header small{color:#879397}.bfc11-reader-demo-main header button{padding:10px 12px;border:0;border-radius:9px;background:var(--bfc-teal);color:#fff;font-size:8px}.bfc11-reader-demo-main article{width:min(560px,88%);margin:28px auto;padding:35px 48px;border:1px solid #e5e5e0;border-radius:9px;background:#fff;box-shadow:0 12px 30px rgba(31,44,46,.05);font-family:Newsreader,serif}.bfc11-reader-demo-main article>small{display:block;text-align:center;color:#8b9090;font-size:8px}.bfc11-reader-demo-main article h3{text-align:center;font-size:35px;line-height:.94}.bfc11-reader-demo-main article p{font-size:15px;line-height:1.5}.bfc11-reader-demo-main article .highlight{background:#e4f2eb;box-shadow:0 0 0 5px #e4f2eb}.bfc11-reader-demo>section{padding:18px;border-left:1px solid #e8eae7;background:#fcfcfa}.bfc11-reader-demo>section nav{display:flex;gap:18px;padding-bottom:13px;border-bottom:1px solid #e5e7e4;font-size:9px}.bfc11-reader-demo>section nav b{color:var(--bfc-teal)}.bfc11-reader-demo>section textarea{width:100%;height:70px;margin-top:18px;resize:none;border:1px solid #e3e5e2;border-radius:8px;padding:10px;font-size:9px}.bfc11-note{margin-top:18px;padding:12px;border-radius:9px;background:#fff}.bfc11-note i{display:block;width:6px;height:6px;border-radius:50%;background:#e6b45d}.bfc11-note p{font-size:9px;line-height:1.5}.bfc11-note small{font-size:7px;color:#929b9d}.bfc11-author-strip{display:flex;align-items:end;justify-content:space-between;padding:48px;border-radius:28px;background:linear-gradient(135deg,#10252c,#0b1a20);color:#fff}.bfc11-author-strip h2{margin:0 0 10px;font-size:48px}.bfc11-author-strip p{max-width:660px;margin:0;color:#b5c4c5}.bfc11-author-strip .bfc11-secondary-btn{background:#fff}.bfc11-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bfc11-plan-grid article{position:relative;padding:32px;border:1px solid var(--bfc-line);border-radius:20px;background:#fff}.bfc11-plan-grid article.featured{border-color:#9fcfca;background:linear-gradient(180deg,#f4fffd,#fff)}.bfc11-plan-grid small{color:#8b7651;font-weight:700;letter-spacing:.12em}.bfc11-plan-grid h3{font-size:25px}.bfc11-plan-grid strong{display:block;margin:18px 0;font-family:Newsreader,serif;font-size:40px}.bfc11-plan-grid p{min-height:68px;color:#67767a;font-size:13px;line-height:1.6}.bfc11-plan-grid a{color:var(--bfc-teal);font-size:12px;font-weight:700}.bfc11-note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bfc11-note-grid article{padding:28px;border-top:1px solid #cfd5d2}.bfc11-note-grid small{font-size:9px;color:#8b7651;text-transform:uppercase;letter-spacing:.12em}.bfc11-note-grid h3{font-size:28px}.bfc11-note-grid p{color:#67767a;line-height:1.6}.bfc11-note-grid a{font-size:11px;font-weight:700;color:var(--bfc-teal)}.bfc11-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:54px;border-radius:30px;background:#fff;box-shadow:var(--bfc-shadow)}.bfc11-contact>div{padding:22px}.bfc11-contact p{color:#67767a;line-height:1.7}.bfc11-contact form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bfc11-contact label{display:grid;gap:6px;color:#57666b;font-size:10px;font-weight:700}.bfc11-contact input,.bfc11-contact select,.bfc11-contact textarea{width:100%;min-height:48px;border:1px solid #dfe4e1;border-radius:11px;background:#fbfcfa;padding:12px;color:var(--bfc-ink)}.bfc11-contact textarea{min-height:120px;resize:vertical}.bfc11-contact .wide{grid-column:1/-1}.bfc11-contact button{width:max-content}.bfc11-trap{position:absolute!important;left:-9999px!important}.bfc11-footer{width:min(var(--bfc-max),calc(100% - 40px));margin:90px auto 0;padding:34px 0 44px;display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:30px;border-top:1px solid #dbded8}.bfc11-footer>div{display:grid;gap:4px}.bfc11-footer>div strong{font-size:11px}.bfc11-footer>div span{color:#778388;font-size:9px;line-height:1.5}

/* READER HOME */
.bfc11-reader-home{min-height:100vh;background:#f7f6f2;padding-bottom:70px}.bfc11-app-header{position:sticky;top:0;z-index:80;width:min(var(--bfc-max),calc(100% - 36px));min-height:72px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;background:rgba(247,246,242,.91);backdrop-filter:blur(20px);border-bottom:1px solid rgba(17,32,38,.07)}.bfc11-app-header nav{display:flex;justify-content:center;gap:4px}.bfc11-app-header nav a{padding:10px 13px;border-radius:9px;color:#68777b;font-size:11px;font-weight:600}.bfc11-app-header nav a.active,.bfc11-app-header nav a:hover{color:var(--bfc-teal);background:#e9f3f1}.bfc11-app-header>div{display:flex;align-items:center;gap:6px}.bfc11-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#15333b;color:#fff;font-weight:700}.bfc11-logout{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;border:1px solid #ebd6d1;background:#fff5f2;color:#bb6257}.bfc11-home-shell{width:min(1180px,calc(100% - 36px));margin:44px auto}.bfc11-home-greeting{max-width:760px}.bfc11-home-greeting h1{margin:0;font-size:clamp(48px,5vw,72px);line-height:.97}.bfc11-home-greeting p{margin:12px 0 0;color:#69777b}.bfc11-continue-card{display:grid;grid-template-columns:170px 1fr;gap:34px;align-items:center;margin-top:32px;padding:34px;border:1px solid #e1e3de;border-radius:24px;background:#fff;box-shadow:0 16px 50px rgba(25,38,42,.06)}.bfc11-continue-cover{display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:2/3;padding:18px;overflow:hidden;border-radius:8px 14px 14px 8px;background:#173941;color:#fff;box-shadow:0 20px 36px rgba(20,35,40,.18)}.bfc11-continue-cover img{width:100%;height:100%;object-fit:cover}.bfc11-continue-cover strong{font-family:Newsreader,serif;font-size:42px}.bfc11-continue-card h2{margin:4px 0 7px;font-size:42px}.bfc11-continue-card p{color:#657378}.bfc11-progress{height:5px;overflow:hidden;border-radius:99px;background:#edf0ed}.bfc11-progress i{display:block;height:100%;border-radius:99px;background:var(--bfc-teal)}.bfc11-inline-actions{display:flex;gap:8px;margin-top:20px}.bfc11-home-grid{display:grid;grid-template-columns:1fr 310px;gap:34px;margin-top:70px}.bfc11-reader-books{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bfc11-reader-book-cover{display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:2/3;overflow:hidden;padding:18px;border-radius:7px 14px 14px 7px;background:linear-gradient(160deg,#183a42,#0b2027);color:#fff;box-shadow:0 18px 34px rgba(15,32,37,.12)}.bfc11-reader-book-cover img{width:100%;height:100%;object-fit:cover}.bfc11-reader-book-cover strong{font-family:Newsreader,serif;font-size:24px}.bfc11-reader-books h3{margin:12px 0 3px;font-size:19px}.bfc11-reader-books p{margin:0;color:#7a8588;font-size:11px}.bfc11-home-aside{display:grid;align-content:start;gap:14px}.bfc11-home-aside article{padding:26px;border:1px solid #e1e4df;border-radius:20px;background:#fff}.bfc11-home-aside h3{font-size:27px}.bfc11-home-aside p{color:#68777b;font-size:12px;line-height:1.6}.bfc11-home-aside a,.bfc11-home-aside button{border:0;background:transparent;padding:0;color:var(--bfc-teal);font-size:11px;font-weight:700}.bfc11-ghost-card{background:linear-gradient(145deg,#10272d,#0a191e)!important;color:#fff!important}.bfc11-ghost-card p{color:#abc0c2!important}.bfc11-cute-ghost{position:relative;width:72px;height:72px;margin-bottom:20px}.bfc11-cute-ghost .body{position:absolute;inset:4px 10px 9px;border-radius:50% 50% 40% 40%;background:#fff9ed;box-shadow:0 0 24px rgba(83,206,193,.2)}.bfc11-cute-ghost .body::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:18px;background:radial-gradient(circle at 10px 0,#fff9ed 10px,transparent 11px) 0 0/20px 18px repeat-x}.bfc11-cute-ghost .eye{position:absolute;top:29px;width:6px;height:8px;border-radius:50%;background:#173039;z-index:2}.bfc11-cute-ghost .eye.one{left:27px}.bfc11-cute-ghost .eye.two{left:42px}.bfc11-cute-ghost .lantern{position:absolute;right:0;bottom:2px;width:28px;height:32px;display:grid;place-items:center;border-radius:8px;background:#e8b45e;color:#fff;box-shadow:0 0 22px rgba(232,180,94,.62);font-style:normal;animation:bfcLantern 2.8s ease-in-out infinite}@keyframes bfcLantern{50%{transform:translateY(-3px);box-shadow:0 0 30px rgba(232,180,94,.88)}}

/* READER */
.bfc11-reader{height:100vh;overflow:hidden;background:#f4f4f1}.bfc11-reader-app{height:100vh;display:grid;grid-template-columns:82px minmax(0,1fr) 300px;background:#f5f5f2}.bfc11-reader-rail{display:flex;flex-direction:column;align-items:stretch;padding:14px 10px;border-right:1px solid #e1e3df;background:#fbfbf9}.bfc11-reader-logo{height:48px;display:grid;place-items:center;margin-bottom:22px}.bfc11-reader-logo .bfc11-brand-mark{transform:scale(.72)}.bfc11-reader-rail nav{display:grid;gap:6px}.bfc11-reader-rail nav a,.bfc11-reader-rail nav button,.bfc11-reader-settings{position:relative;min-height:62px;display:grid;place-items:center;gap:4px;padding:6px;border:0;border-radius:12px;background:transparent;color:#68757a;font-size:18px}.bfc11-reader-rail nav b,.bfc11-reader-settings b{font-size:8px;font-weight:600}.bfc11-reader-rail nav .active,.bfc11-reader-rail nav a:hover,.bfc11-reader-rail nav button:hover,.bfc11-reader-settings:hover{background:#e4f3f1;color:var(--bfc-teal)}.bfc11-reader-rail em{position:absolute;top:7px;right:7px;min-width:16px;height:16px;display:grid;place-items:center;border-radius:999px;background:var(--bfc-coral);color:#fff;font-size:7px;font-style:normal}.bfc11-reader-settings{margin-top:auto;width:100%}.bfc11-reader-workspace{position:relative;min-width:0;height:100vh;overflow:hidden}.bfc11-reader-topbar{height:68px;display:grid;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:16px;padding:8px 18px;border-bottom:1px solid #dedfdb;background:rgba(255,255,253,.96);z-index:20}.bfc11-reader-title{display:flex;align-items:center;gap:10px;min-width:0}.bfc11-reader-title>a{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#667378;font-size:22px}.bfc11-reader-title>div{display:grid;min-width:0}.bfc11-reader-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.bfc11-reader-title small{color:#8a9597;font-size:8px}.reader-save-state{display:inline-flex;align-items:center;gap:3px}.reader-save-state i{width:5px;height:5px;border-radius:50%;background:#67a897}.bfc11-reader-page-tools{display:flex;align-items:center;gap:4px}.bfc11-reader-page-tools button,.bfc11-icon-button{height:34px;min-width:34px;border:0;border-radius:8px;background:transparent;color:#5d696e;font-size:10px}.bfc11-reader-page-tools button:hover{background:#f0f3f0}.bfc11-reader-page-tools>span:not(.bfc11-separator){min-width:56px;text-align:center;color:#69767a;font-size:9px}.bfc11-separator{width:1px;height:20px;margin:0 4px;background:#dde1de}.bfc11-open-tele{min-height:40px;padding:0 15px;border:0;border-radius:10px;background:var(--bfc-teal);color:#fff;font-size:9px;font-weight:700;box-shadow:0 8px 18px rgba(12,127,125,.14)}.bfc11-reader-progress{position:absolute!important;top:67px!important;left:0!important;right:0!important;height:2px!important;background:transparent!important;z-index:23!important}.bfc11-reader-progress span{display:block;height:100%;background:var(--bfc-teal)!important}.bfc11-document-zone{position:absolute;inset:70px 0 0;overflow:hidden;background:#e9ebe8}.bfc11-document-zone::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.8),transparent 45%);pointer-events:none}.bfc11-reader .pdf-reader,.bfc11-reader .epub-reader{position:absolute!important;inset:0!important;overflow:auto!important;background:transparent!important}.bfc11-reader .pdf-page-wrap{min-height:100%;display:grid;place-items:start center;padding:28px 26px 92px!important}.bfc11-reader .pdf-sheet{position:relative;overflow:hidden;border-radius:4px!important;background:#fff!important;box-shadow:0 18px 55px rgba(26,39,42,.13),0 0 0 1px rgba(34,48,51,.06)!important}.bfc11-reader .reader-loading{position:absolute;inset:0;display:grid;place-items:center;align-content:center;background:#eeefec;color:#5f6d71;z-index:10}.bfc11-loading-book{font-size:30px;color:var(--bfc-teal);margin-bottom:10px}.bfc11-reader-loading strong{font-family:Newsreader,serif;font-size:23px;color:#2a383d}.bfc11-reader-loading small{margin-top:4px;color:#889295;font-size:9px}.bfc11-reader-sidepanel{height:100vh;overflow:auto;padding:16px;border-left:1px solid #e1e3df;background:#fbfbf9}.bfc11-side-tabs{display:flex;gap:16px;height:43px;border-bottom:1px solid #e3e5e1}.bfc11-side-tabs button{position:relative;border:0;background:transparent;color:#8a9597;font-size:9px;font-weight:700}.bfc11-side-tabs button.active{color:var(--bfc-teal)}.bfc11-side-tabs button.active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--bfc-teal)}.bfc11-side-content{padding-top:16px}.bfc11-add-note{width:100%;min-height:72px;border:1px solid #e0e4e1;border-radius:10px;background:#fff;padding:12px;text-align:left;color:#a0a8aa;font-size:9px}.reader-notes-list{display:grid;gap:10px;margin-top:16px}.reader-notes-list article,.reader-notes-list>div{padding:12px!important;border:1px solid #e7e9e6!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.reader-storage-note{color:#9aa2a4;font-size:8px}.bfc11-empty-side{display:grid;place-items:center;text-align:center;padding:80px 20px;color:#8c9698}.bfc11-empty-side span{font-size:26px}.bfc11-empty-side strong{margin:10px 0 4px;color:#546166;font-size:11px}.bfc11-empty-side p{font-size:9px}.bfc11-reader-mobilebar{display:none}.bfc11-reader-settings-panel,.reader-note-sheet{position:fixed;z-index:2500;right:22px;top:82px;width:min(360px,calc(100vw - 30px));padding:20px;border:1px solid #dfe3df;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(22,35,39,.18)}.reader-sheet-head{display:flex;justify-content:space-between;align-items:center}.reader-sheet-head span{font-size:8px;color:#8a7653}.reader-sheet-head h3{margin:3px 0;font-family:Newsreader,serif;font-size:25px}.reader-sheet-head button{width:34px;height:34px;border:0;border-radius:9px;background:#f1f3f0}.bfc11-reader-settings-panel label{display:grid;gap:8px;margin-top:18px;color:#6b787c;font-size:9px}.bfc11-reader-settings-panel input{width:100%}.reader-note-form blockquote{margin:15px 0;padding:12px;border-left:2px solid var(--bfc-teal);background:#f3f7f4;color:#5c686b;font-family:Newsreader,serif}.reader-note-form textarea{width:100%;border:1px solid #dde2df;border-radius:10px;padding:12px}.reader-selection-toolbar{position:fixed;z-index:2600;display:flex;gap:4px;padding:5px;border-radius:12px;background:#10252c;box-shadow:0 15px 40px rgba(0,0,0,.25)}.reader-selection-toolbar button{min-height:32px;border:0;border-radius:8px;background:transparent;color:#fff;font-size:9px}.reader-selection-toolbar button:hover{background:rgba(255,255,255,.1)}

/* TELEPROMPTER */
#teleprompter-view[hidden]{display:none!important}#teleprompter-view{position:fixed!important;inset:0!important;z-index:5000!important;display:grid!important;place-items:center!important;padding:20px!important;background:rgba(5,13,16,.76)!important;backdrop-filter:blur(18px)!important}.bfc11-tele-window{position:relative;width:min(1060px,100%);height:min(760px,calc(100vh - 40px));display:grid;grid-template-rows:64px 1fr 84px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(180deg,#071214,#091719 70%,#081315);box-shadow:0 40px 120px rgba(0,0,0,.45)}.bfc11-tele-window::before{content:"";position:absolute;inset:35% 0 0;background:radial-gradient(ellipse at 50% 100%,rgba(22,87,83,.2),transparent 57%),linear-gradient(180deg,transparent,rgba(0,0,0,.18));pointer-events:none}.bfc11-tele-top{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.055)}.bfc11-tele-top>div{display:flex;gap:7px}.bfc11-tele-exit,.bfc11-tele-pill,.bfc11-tele-icon{min-height:36px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.035);color:#e5eeee;font-size:9px}.bfc11-tele-exit{padding:0 12px}.bfc11-tele-pill{padding:0 12px}.bfc11-tele-icon{width:36px}.bfc11-tele-content{position:relative;z-index:2;overflow:auto;padding:8vh 12% 20vh!important;scrollbar-width:none}.bfc11-tele-content::-webkit-scrollbar{display:none}.bfc11-tele-kicker{display:block;color:#6da9a4;font-size:8px;font-weight:700;letter-spacing:.18em;text-align:center}.bfc11-tele-content h1{margin:6px 0 40px!important;color:#748486!important;text-align:center!important;font-family:Inter,sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.06em!important}.bfc11-tele-content #readingContent{max-width:820px;margin:0 auto!important;font-family:Newsreader,Georgia,serif!important;font-size:clamp(38px,4.4vw,62px)!important;line-height:1.23!important;text-align:left!important;color:#7e8e8f!important}.bfc11-tele-content .tele-sentence{display:inline!important;opacity:.44!important;color:#b7c5c5!important;transition:opacity .25s,color .25s,background .25s!important}.bfc11-tele-content .tele-sentence.active-sentence{opacity:1!important;color:#fff!important;background:linear-gradient(90deg,transparent,rgba(11,122,119,.55) 7%,rgba(11,122,119,.55) 93%,transparent)!important;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:2px 5px;border-radius:8px}.bfc11-tele-controls{position:relative;z-index:10;display:grid;grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:8px;padding:12px 22px;border-top:1px solid rgba(255,255,255,.06);background:rgba(5,13,15,.86)}.bfc11-tele-controls>button{width:40px;height:40px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff}.bfc11-tele-play{width:58px!important;height:58px!important;border-radius:50%!important;background:linear-gradient(180deg,#18a8a3,#087875)!important;box-shadow:0 0 0 8px rgba(16,150,146,.08),0 10px 32px rgba(0,0,0,.28)!important;font-size:18px!important}.bfc11-wpm{display:flex;align-items:center;gap:8px}.bfc11-wpm button{width:32px;height:32px;border:0;border-radius:9px;background:rgba(255,255,255,.04);color:#fff}.bfc11-wpm span{min-width:72px;color:#c9d3d3;font-size:9px;text-align:center}.bfc11-tele-progress{justify-self:end;width:min(220px,100%);display:grid;gap:5px}.bfc11-tele-progress b{color:#748284;font-size:7px;font-weight:600;text-align:right}.bfc11-tele-progress i{display:block;height:2px;border-radius:99px;background:rgba(255,255,255,.08)}.bfc11-tele-progress i span{display:block;height:100%;background:#1b9f99}.bfc11-voice-popover{position:absolute!important;z-index:30;right:18px!important;top:56px!important;width:310px!important;padding:18px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:16px!important;background:#102126!important;color:#fff!important;box-shadow:0 24px 70px rgba(0,0,0,.38)!important}.bfc11-voice-popover label{display:grid;gap:7px;margin-bottom:12px;color:#aebfc0;font-size:8px}.bfc11-voice-popover select{min-height:38px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#0b181c;color:#fff;padding:0 9px}.tele-voice-presets{display:flex;gap:5px;margin:7px 0 14px}.tele-voice-presets button,.tele-preview-voice{min-height:34px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.05);color:#fff;font-size:8px}.tele-voice-presets button{flex:1}.tele-preview-voice{width:100%}

/* AUTHOR */
.bfc11-author{min-height:100vh;background:#f6f6f3}.bfc11-studio-shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr}.bfc11-studio-nav{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 16px;border-right:1px solid #e2e4e0;background:#fbfbf9}.bfc11-studio-nav .bfc11-brand{padding:0 8px 24px}.bfc11-studio-nav .bfc11-brand strong{font-size:19px}.bfc11-studio-nav nav{display:grid;gap:4px}.bfc11-studio-nav nav>span{padding:10px 12px;color:#a0a7a8;font-size:8px;font-weight:700;letter-spacing:.12em}.bfc11-studio-nav nav a{min-height:42px;display:flex;align-items:center;gap:11px;padding:0 12px;border-radius:10px;color:#5d6a6e;font-size:10px;font-weight:600}.bfc11-studio-nav nav a i{width:18px;color:#849094;font-style:normal}.bfc11-studio-nav nav a.active,.bfc11-studio-nav nav a:hover{background:#e5f3f1;color:var(--bfc-teal)}.bfc11-studio-nav footer{display:grid;gap:7px;margin-top:auto;padding:12px}.bfc11-studio-nav footer a{color:#768286;font-size:9px}.bfc11-studio-main{min-width:0;padding:44px clamp(30px,5vw,72px)}.bfc11-studio-top{display:flex;align-items:end;justify-content:space-between;gap:20px}.bfc11-studio-top h1{margin:0;font-size:54px}.bfc11-studio-top p{margin:5px 0 0;color:#7a8588;font-size:12px}.bfc11-alert{margin-top:22px;padding:13px 15px;border:1px solid #ecd8a9;border-radius:11px;background:#fff9e9;color:#7a6431;font-size:10px}.bfc11-alert.danger{border-color:#ebc6bf;background:#fff4f1;color:#a45c50}.bfc11-author-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.bfc11-author-overview>div{padding:20px 22px;border:1px solid #e2e5e1;border-radius:14px;background:#fff}.bfc11-author-overview strong{display:block;font-family:Newsreader,serif;font-size:30px}.bfc11-author-overview span{color:#829092;font-size:9px}.bfc11-author-catalogue{margin-top:26px;border:1px solid #e0e3df;border-radius:18px;background:#fff;overflow:hidden}.bfc11-catalogue-toolbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #e5e7e3}.bfc11-tabs{display:flex;gap:3px}.bfc11-tabs button{min-height:36px;border:0;border-radius:8px;background:transparent;padding:0 11px;color:#7b8789;font-size:9px;font-weight:600}.bfc11-tabs button.active{background:#e8f3f1;color:var(--bfc-teal)}.bfc11-tabs em{font-style:normal;opacity:.65}.bfc11-search{width:220px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #e0e4e0;border-radius:9px;background:#fafbf9}.bfc11-search input{width:100%;height:36px;border:0;outline:0;background:transparent;font-size:9px}.bfc11-author-list-head,.bfc11-author-row{display:grid;grid-template-columns:minmax(280px,1.7fr) .7fr .6fr .8fr .8fr 34px;align-items:center;gap:16px}.bfc11-author-list-head{min-height:38px;padding:0 18px;border-bottom:1px solid #e8eae7;color:#98a0a2;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.bfc11-author-row{min-height:82px;padding:10px 18px;border-bottom:1px solid #eef0ed;color:#667276;font-size:9px}.bfc11-author-row:last-child{border-bottom:0}.bfc11-author-row:hover{background:#fcfdfb}.bfc11-author-book{display:flex;align-items:center;gap:12px;min-width:0}.bfc11-author-cover{width:42px;height:56px;display:grid;place-items:center;overflow:hidden;border-radius:4px 7px 7px 4px;background:#173a42;color:#fff}.bfc11-author-cover img{width:100%;height:100%;object-fit:cover}.bfc11-author-book>span:last-child{display:grid;min-width:0}.bfc11-author-book strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#27363a;font-size:10px}.bfc11-author-book small{margin-top:3px;color:#90999b;font-size:8px}.bfc11-status{display:inline-flex;padding:5px 7px;border-radius:999px;background:#edf0ed;color:#657174;font-size:7px;font-style:normal;font-weight:700}.bfc11-status.approved{background:#e6f5eb;color:#3e7953}.bfc11-status.draft{background:#fff3df;color:#956f33}.bfc11-status.pending{background:#e8f0ff;color:#486e9f}.bfc11-status.rejected{background:#fff0ed;color:#a45a4f}.bfc11-row-menu{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#7c8789}.bfc11-row-menu:hover{background:#edf1ee}.bfc11-author-empty{padding:80px;text-align:center}.bfc11-author-empty h2{font-size:40px}

/* Adapt existing author editor to V11 workspace */
body.author-studio{background:#f6f6f3!important;color:var(--bfc-ink)!important}.author-studio .author-shell{min-height:100vh!important;display:grid!important;grid-template-columns:220px 1fr!important}.author-studio .author-topbar{position:sticky!important;top:0!important;left:0!important;height:100vh!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:22px 16px!important;border-right:1px solid #e2e4e0!important;background:#fbfbf9!important;box-shadow:none!important}.author-studio .author-brand{padding:0 8px 24px!important}.author-studio .author-brand-mark{width:36px!important;height:36px!important;border-radius:10px!important;background:var(--bfc-teal)!important}.author-studio .author-side-nav{display:grid!important;gap:4px!important}.author-studio .author-side-nav>span{padding:10px 12px!important;color:#a0a7a8!important}.author-studio .author-side-nav a{min-height:42px!important;padding:0 12px!important;border-radius:10px!important;color:#5d6a6e!important}.author-studio .author-side-nav a.is-active{background:#e5f3f1!important;color:var(--bfc-teal)!important}.author-studio .author-top-actions{margin-top:auto!important;display:grid!important;gap:7px!important}.author-studio .author-book{min-width:0!important;padding:40px clamp(24px,5vw,70px)!important}.author-studio .author-page{max-width:1160px!important;margin:0 auto!important}.author-studio .author-editor-hero,.author-studio .author-hero{padding:0 0 24px!important;background:transparent!important;color:var(--bfc-ink)!important;border:0!important;box-shadow:none!important}.author-studio .author-hero h1,.author-studio .author-editor-hero h1{font-size:50px!important;color:var(--bfc-ink)!important}.author-studio .author-form,.author-studio .author-media-panel,.author-studio .author-submit-panel,.author-studio .author-card{border:1px solid #e1e4df!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}.author-studio input,.author-studio select,.author-studio textarea{border:1px solid #dfe3df!important;border-radius:10px!important;background:#fbfcfa!important;min-height:46px!important}.author-studio textarea{min-height:120px!important}.author-studio .author-action,.author-studio .author-btn{border-radius:10px!important}.author-studio .author-action.primary,.author-studio .author-btn:not(.paper){background:var(--bfc-teal)!important;color:#fff!important;border-color:var(--bfc-teal)!important}

/* ADMIN */
body.admin-mission{background:#f5f6f4!important;color:var(--bfc-ink)!important}.admin-mission .admin-shell{grid-template-columns:220px 1fr!important}.admin-mission .admin-rail{width:auto!important;padding:22px 14px!important;background:#fbfbf9!important;color:var(--bfc-ink)!important;border-right:1px solid #e1e4df!important;box-shadow:none!important}.admin-mission .admin-brand{color:var(--bfc-ink)!important}.admin-mission .admin-brand-mark{background:var(--bfc-teal)!important;color:#fff!important}.admin-mission .admin-nav{gap:3px!important}.admin-mission .admin-nav a{min-height:42px!important;border-radius:9px!important;color:#657276!important}.admin-mission .admin-nav a.is-active{background:#e4f3f1!important;color:var(--bfc-teal)!important}.admin-mission .admin-rail-footer{border-color:#e2e5e1!important;color:#768285!important}.admin-mission .admin-main{padding:34px clamp(24px,4vw,56px)!important;background:#f5f6f4!important}.admin-mission .admin-topbar{align-items:end!important;margin-bottom:26px!important}.admin-mission .admin-topbar h1{font-family:Newsreader,serif!important;font-size:48px!important;font-weight:500!important;color:var(--bfc-ink)!important}.admin-mission .admin-topbar p{color:#748184!important}.admin-mission .admin-user-chip{background:#fff!important;border:1px solid #e1e4df!important;color:#5e6b6f!important}.admin-mission .admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.admin-mission .admin-metric,.admin-mission .admin-panel{border:1px solid #e1e4df!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}.admin-mission .admin-metric{padding:20px!important}.admin-mission .admin-metric strong{font-family:Newsreader,serif!important;font-size:34px!important;color:#253539!important}.admin-mission .admin-panel{padding:22px!important}.admin-mission .admin-table-wrap{border:1px solid #e5e8e4!important;border-radius:12px!important}.admin-mission .admin-table{background:#fff!important}.admin-mission .admin-table th{background:#fafbf9!important;color:#899395!important}.admin-mission .admin-table td{border-color:#eceeeb!important}.admin-mission .admin-btn{border-radius:9px!important}.admin-mission .admin-btn.green,.admin-mission .admin-btn:not(.light){background:var(--bfc-teal)!important;border-color:var(--bfc-teal)!important}.admin-mission input,.admin-mission select,.admin-mission textarea{border:1px solid #dde2de!important;border-radius:9px!important;background:#fbfcfa!important}.admin-mission .admin-status{border-radius:999px!important}

.bfc11-mobile-nav{display:none}

/* RESPONSIVE */
@media(max-width:1100px){.bfc11-main-nav{display:none}.bfc11-site-header{grid-template-columns:auto 1fr auto}.bfc11-hero{grid-template-columns:1fr .85fr}.bfc11-hero-copy{padding:55px 44px}.bfc11-hero-stats{grid-template-columns:repeat(2,1fr)}.bfc11-book-grid{grid-template-columns:repeat(3,1fr)}.bfc11-reader-demo{grid-template-columns:60px 1fr}.bfc11-reader-demo>section{display:none}.bfc11-reader-app{grid-template-columns:72px 1fr}.bfc11-reader-sidepanel{display:none}.bfc11-home-grid{grid-template-columns:1fr}.bfc11-home-aside{grid-template-columns:1fr 1fr}.admin-mission .admin-grid{grid-template-columns:repeat(2,1fr)!important}.bfc11-author-list-head,.bfc11-author-row{grid-template-columns:minmax(240px,1.7fr) .6fr .7fr .8fr 34px}.bfc11-author-list-head span:nth-child(3),.bfc11-author-row>span:nth-child(3){display:none}}
@media(max-width:820px){body{padding-bottom:72px}.bfc11-site-header{width:calc(100% - 24px);grid-template-columns:auto 1fr auto;min-height:64px}.bfc11-site-header .bfc11-brand small{display:none}.bfc11-site-header .bfc11-brand strong{font-size:20px}.bfc11-header-actions{display:none}.bfc11-mobile-menu{display:grid;place-items:center;grid-column:3}.bfc11-hero{width:calc(100% - 24px);grid-template-columns:1fr;min-height:0;border-radius:22px}.bfc11-hero-copy{padding:48px 28px 32px}.bfc11-hero-copy h1{font-size:clamp(54px,15vw,78px)}.bfc11-hero-art{min-height:390px}.bfc11-book-stack{left:7%;bottom:34px;transform:scale(.8);transform-origin:bottom left}.bfc11-hero-art blockquote{right:18px;bottom:28px;width:160px;font-size:19px}.bfc11-section,.bfc11-reading-preview,.bfc11-contact{width:calc(100% - 24px);margin-top:70px}.bfc11-book-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.bfc11-book-card{min-width:190px;scroll-snap-align:start}.bfc11-reading-preview{grid-template-columns:1fr;padding:16px}.bfc11-reading-copy{padding:26px}.bfc11-reader-demo{min-height:420px}.bfc11-author-strip{display:grid;gap:20px;padding:32px}.bfc11-plan-grid,.bfc11-note-grid{grid-template-columns:1fr}.bfc11-contact{grid-template-columns:1fr;gap:20px;padding:28px}.bfc11-footer{display:none}.bfc11-mobile-nav{position:fixed;left:10px;right:10px;bottom:10px;z-index:1000;display:grid;grid-template-columns:repeat(5,1fr);min-height:58px;padding:5px;border:1px solid rgba(24,42,47,.09);border-radius:18px;background:rgba(255,255,253,.94);box-shadow:0 16px 42px rgba(19,34,39,.16);backdrop-filter:blur(20px)}.bfc11-mobile-nav a{display:grid;place-items:center;align-content:center;gap:3px;border-radius:12px;color:#748083;font-size:16px}.bfc11-mobile-nav a span{font-size:7px;font-weight:600}.bfc11-mobile-nav a.active{background:#e6f3f1;color:var(--bfc-teal)}
.bfc11-app-header{width:calc(100% - 24px);min-height:62px}.bfc11-app-header nav,.bfc11-app-header .bfc11-quiet-btn,.bfc11-app-header .bfc11-logout{display:none}.bfc11-app-header{grid-template-columns:1fr auto}.bfc11-home-shell{width:calc(100% - 24px);margin:32px auto}.bfc11-home-greeting h1{font-size:52px}.bfc11-continue-card{grid-template-columns:105px 1fr;padding:20px;gap:18px;border-radius:18px}.bfc11-continue-card h2{font-size:30px}.bfc11-inline-actions{display:grid}.bfc11-home-grid{margin-top:48px}.bfc11-reader-books{display:flex;overflow:auto;gap:16px}.bfc11-reader-books article{min-width:170px}.bfc11-home-aside{grid-template-columns:1fr}
.bfc11-reader{padding-bottom:0}.bfc11-reader-app{display:block;height:100vh}.bfc11-reader-rail{display:none}.bfc11-reader-workspace{height:100vh}.bfc11-reader-topbar{height:62px;grid-template-columns:minmax(0,1fr) auto;padding:7px 10px}.bfc11-reader-page-tools{display:none}.bfc11-open-tele{min-width:42px;padding:0 10px}.bfc11-open-tele span{display:none}.bfc11-document-zone{inset:64px 0 64px}.bfc11-reader .pdf-page-wrap{padding:18px 8px 50px!important}.bfc11-reader-mobilebar{position:absolute;left:8px;right:8px;bottom:8px;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);min-height:54px;padding:5px;border:1px solid #dfe4e0;border-radius:17px;background:rgba(255,255,253,.94);box-shadow:0 10px 32px rgba(20,34,38,.16);backdrop-filter:blur(18px)}.bfc11-reader-mobilebar a,.bfc11-reader-mobilebar button{display:grid;place-items:center;align-content:center;gap:2px;border:0;border-radius:11px;background:transparent;color:#647175;font-size:15px}.bfc11-reader-mobilebar span{font-size:7px}.bfc11-reader-sidepanel{display:none}.bfc11-reader-settings-panel{right:12px;top:72px}.bfc11-tele-window{width:100%;height:100%;border-radius:0}.bfc11-tele-content{padding:10vh 8% 24vh!important}.bfc11-tele-content #readingContent{font-size:clamp(34px,8.5vw,52px)!important}.bfc11-tele-top{padding:0 12px}.bfc11-tele-pill{padding:0 9px}.bfc11-tele-pill:nth-child(2){max-width:85px;overflow:hidden}.bfc11-tele-controls{grid-template-columns:1fr auto auto auto;padding:10px}.bfc11-tele-progress{display:none}.bfc11-wpm span{min-width:58px}.bfc11-voice-popover{right:10px!important;width:calc(100% - 20px)!important}
.bfc11-studio-shell{display:block}.bfc11-studio-nav{display:none}.bfc11-studio-main{padding:28px 14px 84px}.bfc11-studio-top{align-items:center}.bfc11-studio-top h1{font-size:44px}.bfc11-author-overview{grid-template-columns:repeat(2,1fr)}.bfc11-author-catalogue{overflow:visible;background:transparent;border:0}.bfc11-catalogue-toolbar{display:grid;padding:0 0 14px;border:0}.bfc11-tabs{overflow:auto}.bfc11-tabs button{white-space:nowrap}.bfc11-search{width:100%;background:#fff}.bfc11-author-list-head{display:none}.bfc11-author-row{grid-template-columns:1fr auto;grid-template-areas:"book menu" "meta status";gap:10px;margin-bottom:10px;padding:14px;border:1px solid #e1e4df;border-radius:14px;background:#fff}.bfc11-author-book{grid-area:book}.bfc11-author-row>span{display:none}.bfc11-author-row>span:nth-last-of-type(2){display:block;grid-area:status}.bfc11-row-menu{grid-area:menu}.author-studio .author-shell{display:block!important}.author-studio .author-topbar{position:sticky!important;height:auto!important;flex-direction:row!important;align-items:center!important;padding:10px 12px!important;border-right:0!important;border-bottom:1px solid #e2e4e0!important;z-index:100}.author-studio .author-brand{padding:0!important}.author-studio .author-brand small{display:none}.author-studio .author-side-nav{display:none!important}.author-studio .author-top-actions{margin:0 0 0 auto!important;display:flex!important}.author-studio .author-book{padding:24px 12px 84px!important}.author-studio .author-editor-grid,.author-studio .author-edit-grid,.author-studio .author-form-grid{grid-template-columns:1fr!important}.admin-mission .admin-shell{display:block!important}.admin-mission .admin-rail{position:fixed!important;z-index:1000!important;left:10px!important;right:10px!important;bottom:10px!important;top:auto!important;width:auto!important;height:60px!important;display:block!important;padding:5px!important;border:1px solid #dfe4e0!important;border-radius:18px!important;background:rgba(255,255,253,.95)!important;box-shadow:0 14px 40px rgba(20,34,38,.16)!important}.admin-mission .admin-brand,.admin-mission .admin-rail-footer{display:none!important}.admin-mission .admin-nav{height:100%!important;display:flex!important;overflow-x:auto!important}.admin-mission .admin-nav a{min-width:65px!important;height:50px!important;display:grid!important;place-items:center!important;padding:4px!important;font-size:0!important}.admin-mission .admin-nav a span:last-of-type{font-size:16px!important}.admin-mission .admin-nav-badge{position:absolute!important;top:2px!important;right:6px!important;font-size:7px!important}.admin-mission .admin-main{padding:24px 12px 86px!important}.admin-mission .admin-topbar{display:grid!important;gap:14px!important}.admin-mission .admin-topbar h1{font-size:42px!important}.admin-mission .admin-topbar .admin-actions{overflow:auto!important}.admin-mission .admin-grid{grid-template-columns:1fr 1fr!important}.admin-mission .admin-split{grid-template-columns:1fr!important}.admin-mission .admin-table-wrap{overflow:auto!important}}
@media(max-width:520px){.bfc11-brand small{display:none}.bfc11-hero-copy{padding:38px 22px 26px}.bfc11-hero-copy h1{font-size:49px}.bfc11-hero-copy>p{font-size:14px}.bfc11-hero-actions{display:grid}.bfc11-hero-stats{grid-template-columns:1fr 1fr;margin-top:30px}.bfc11-hero-art{min-height:340px}.bfc11-book-stack{transform:scale(.68);left:2%;bottom:20px}.bfc11-hero-art blockquote{width:145px;right:12px;bottom:22px;font-size:17px}.bfc11-section-head{align-items:start}.bfc11-section-head h2{font-size:40px}.bfc11-section-head>p{display:none}.bfc11-reading-preview{padding:10px}.bfc11-reading-copy{padding:22px 16px}.bfc11-reader-demo{display:block;min-height:380px}.bfc11-reader-demo>aside{display:none}.bfc11-reader-demo-main article{padding:24px 26px}.bfc11-author-strip h2{font-size:39px}.bfc11-contact form{grid-template-columns:1fr}.bfc11-contact .wide{grid-column:auto}.bfc11-home-greeting h1{font-size:44px}.bfc11-continue-card{grid-template-columns:82px 1fr}.bfc11-continue-card h2{font-size:26px}.bfc11-continue-card p{font-size:10px}.bfc11-inline-actions .bfc11-secondary-btn{display:none}.bfc11-author-overview{gap:8px}.bfc11-author-overview>div{padding:15px}.admin-mission .admin-grid{grid-template-columns:1fr!important}.bfc11-tele-top .bfc11-tele-pill:first-child{display:none}.bfc11-tele-controls{gap:4px}.bfc11-wpm{gap:3px}.bfc11-wpm button{width:28px}.bfc11-tele-controls>button{width:35px;height:35px}.bfc11-tele-play{width:52px!important;height:52px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* DISCOVER */
.bfc11-discover{min-height:100vh;background:#f7f6f2;padding-bottom:76px}.bfc11-discover-shell{width:min(1180px,calc(100% - 36px));margin:50px auto}.bfc11-discover-head{max-width:760px}.bfc11-discover-head h1{margin:0;font-size:clamp(58px,6vw,82px);line-height:.9}.bfc11-discover-head h1 em{color:var(--bfc-teal);font-weight:500}.bfc11-discover-head>p{color:#6e7b7f}.bfc11-discover-search{width:min(620px,100%);height:52px;display:flex;align-items:center;gap:10px;margin-top:24px;padding:0 16px;border:1px solid #dde2de;border-radius:14px;background:#fff;color:#899397;box-shadow:0 8px 24px rgba(25,39,43,.04)}.bfc11-discover-search input{flex:1;border:0;outline:0;background:transparent}.bfc11-discover-filters{display:flex;gap:6px;margin-top:14px;overflow:auto}.bfc11-discover-filters button{min-height:34px;padding:0 13px;border:1px solid #e0e4e0;border-radius:999px;background:#fff;color:#748083;font-size:9px;font-weight:600;white-space:nowrap}.bfc11-discover-filters button.active,.bfc11-discover-filters button.is-active{border-color:var(--bfc-teal);background:var(--bfc-teal);color:#fff}.bfc11-discover-shell>section+section{margin-top:68px}.bfc11-discover-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.bfc11-discover-card{min-width:0}.bfc11-discover-cover{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:2/3;overflow:hidden;padding:20px;border-radius:8px 16px 16px 8px;background:linear-gradient(155deg,#173c43,#0c2128);color:#fff;box-shadow:0 18px 36px rgba(21,37,41,.13)}.bfc11-discover-cover:hover{transform:translateY(-4px)}.bfc11-discover-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bfc11-discover-cover>span{font-size:8px;letter-spacing:.12em}.bfc11-discover-cover>strong{font-family:Newsreader,serif;font-size:26px;line-height:.95}.bfc11-discover-cover i{position:absolute;top:12px;right:12px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.89);color:#29383c;font-size:7px;font-style:normal;font-weight:700}.bfc11-discover-card>div{padding:14px 3px}.bfc11-discover-card small{color:#8b7651;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.bfc11-discover-card h3{margin:5px 0 2px;font-size:21px}.bfc11-discover-card p{margin:0;color:#7c878a;font-size:10px}.bfc11-discover-card footer{display:flex;justify-content:space-between;margin-top:12px;color:#8a9597;font-size:8px}.bfc11-discover-card footer a{color:var(--bfc-teal);font-weight:700}.bfc11-discover-empty{padding:60px;text-align:center}.bfc11-discover-empty h2{font-size:36px}
@media(max-width:900px){.bfc11-discover-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.bfc11-discover-shell{width:calc(100% - 24px);margin:28px auto}.bfc11-discover-head h1{font-size:54px}.bfc11-discover-shell>section+section{margin-top:48px}.bfc11-discover-grid{grid-template-columns:repeat(2,1fr);gap:16px}.bfc11-discover-card h3{font-size:18px}.bfc11-discover-cover{padding:14px}.bfc11-discover-card footer span{display:none}}
/* LIBRARY */
.bfc11-library{min-height:100vh;background:#f7f6f2;padding-bottom:76px}.bfc11-library-shell{width:min(1180px,calc(100% - 36px));margin:44px auto}.bfc11-library-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.bfc11-library-head h1{margin:0;font-size:clamp(54px,5.4vw,76px)}.bfc11-library-head p{color:#718084}.bfc11-library-head .bfc11-discover-search{width:390px;margin:0}.bfc11-library-continue{display:grid;grid-template-columns:100px 1fr auto;gap:22px;align-items:center;margin-top:30px;padding:22px;border:1px solid #e0e3df;border-radius:18px;background:#fff}.bfc11-library-continue-cover{display:grid;place-items:center;aspect-ratio:2/3;overflow:hidden;border-radius:5px 9px 9px 5px;background:#173b43;color:#fff}.bfc11-library-continue-cover img{width:100%;height:100%;object-fit:cover}.bfc11-library-continue h2{margin:0 0 8px;font-size:30px}.bfc11-library-continue>div>a,.bfc11-library-continue aside a{display:inline-block;margin-top:8px;color:var(--bfc-teal);font-size:9px;font-weight:700}.bfc11-library-continue aside{min-width:130px;padding:18px;border-radius:14px;background:#edf6f4}.bfc11-library-continue aside strong{display:block;font-family:Newsreader,serif;font-size:32px}.bfc11-library-continue aside span{color:#718083;font-size:8px}.bfc11-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 22px}.bfc11-library-toolbar>div{display:flex;gap:5px;overflow:auto}.bfc11-library-toolbar button{min-height:36px;padding:0 12px;border:1px solid #e0e4df;border-radius:999px;background:#fff;color:#718083;font-size:9px;white-space:nowrap}.bfc11-library-toolbar button.is-active,.bfc11-library-toolbar button.active{background:var(--bfc-teal);border-color:var(--bfc-teal);color:#fff}.bfc11-library-toolbar em{font-style:normal;opacity:.65}.bfc11-library-toolbar select{min-height:38px;border:1px solid #e0e4df;border-radius:10px;background:#fff;padding:0 10px;color:#657276}.bfc11-library-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.bfc11-library-card{position:relative}.bfc11-library-cover{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:2/3;overflow:hidden;padding:18px;border-radius:8px 15px 15px 8px;background:linear-gradient(155deg,#173c43,#0c2027);color:#fff;box-shadow:0 18px 36px rgba(21,37,41,.12)}.bfc11-library-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bfc11-library-cover>span{font-size:8px;letter-spacing:.12em}.bfc11-library-cover>strong{font-family:Newsreader,serif;font-size:26px}.bfc11-library-cover>i{position:absolute;top:10px;left:10px;padding:6px 7px;border-radius:999px;background:rgba(255,255,255,.88);color:#334246;font-size:7px;font-style:normal;font-weight:700}.bfc11-library-cover>b{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.25)}.bfc11-library-cover>b span{display:block;height:100%;background:var(--bfc-teal)}.bfc11-favorite{position:absolute;right:9px;top:9px;z-index:3;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:#546268}.bfc11-favorite.active,.bfc11-favorite.is-favorite{color:#c85c55}.bfc11-library-card>div{padding:13px 3px}.bfc11-library-card small{color:#8b7651;font-size:8px;text-transform:uppercase}.bfc11-library-card h3{margin:5px 0 2px;font-size:20px}.bfc11-library-card p{margin:0;color:#7d888a;font-size:10px}.bfc11-library-card footer{display:flex;justify-content:space-between;margin-top:10px;color:#919a9c;font-size:8px}.bfc11-library-card footer a{color:var(--bfc-teal);font-weight:700}
@media(max-width:900px){.bfc11-library-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.bfc11-library-shell{width:calc(100% - 24px);margin:28px auto}.bfc11-library-head{display:grid}.bfc11-library-head h1{font-size:52px}.bfc11-library-head .bfc11-discover-search{width:100%}.bfc11-library-continue{grid-template-columns:76px 1fr;padding:14px}.bfc11-library-continue aside{display:none}.bfc11-library-toolbar{display:grid}.bfc11-library-toolbar select{display:none}.bfc11-library-grid{grid-template-columns:repeat(2,1fr);gap:16px}.bfc11-library-card h3{font-size:18px}.bfc11-library-card footer span{display:none}}
/* EXISTING PUBLIC/AUTH PAGES: bring legacy functional markup into V11 language */
body.mission-page{background:#f7f6f2!important;color:var(--bfc-ink)!important}.mission-page .mission-nav{width:min(1180px,calc(100% - 36px))!important;min-height:68px!important;margin:0 auto!important;padding:8px 0!important;background:rgba(247,246,242,.92)!important;border-bottom:1px solid #e1e4df!important;box-shadow:none!important;backdrop-filter:blur(18px)}.mission-page .mission-brand{color:var(--bfc-ink)!important}.mission-page .mission-brand-mark{background:var(--bfc-teal)!important;color:#fff!important}.mission-page .mission-nav-links a{color:#657276!important;font-size:10px!important}.mission-page .mission-nav-links a:hover,.mission-page .mission-nav-links a.is-active{color:var(--bfc-teal)!important;background:#e7f3f1!important}.mission-page .mission-button{min-height:44px!important;border-radius:11px!important}.mission-page .mission-button-dark,.mission-page .mission-button.green,.mission-page .mission-button-primary{background:var(--bfc-teal)!important;border-color:var(--bfc-teal)!important;color:#fff!important}.mission-page .mission-shell{width:min(1180px,calc(100% - 36px))!important;margin:38px auto!important}.mission-page .mission-page-title,.mission-page h1,.mission-page h2{font-family:Newsreader,Georgia,serif!important;letter-spacing:-.03em!important}.mission-page .mission-page-title{font-size:clamp(46px,5vw,68px)!important}.mission-page .mission-panel,.mission-page .mission-card,.mission-page .mission-auth-card,.mission-page .mission-auth-story,.mission-page .mission-price-card,.mission-page .mission-impact-card{border:1px solid #e0e3df!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}.mission-page input,.mission-page select,.mission-page textarea{min-height:46px!important;border:1px solid #dfe3df!important;border-radius:10px!important;background:#fbfcfa!important;color:var(--bfc-ink)!important}.mission-page textarea{min-height:120px!important}.mission-page .mission-auth-shell{width:min(1020px,calc(100% - 28px))!important;min-height:calc(100vh - 110px)!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.mission-page .mission-auth-story{padding:48px!important;background:linear-gradient(145deg,#10272d,#0b191e)!important;color:#fff!important}.mission-page .mission-auth-story h1{font-size:clamp(46px,5vw,66px)!important}.mission-page .mission-auth-card{padding:42px!important}.mission-page .mission-footer{border-top:1px solid #e0e3df!important;color:#778486!important}.mission-page .auth-benefit{border-color:rgba(255,255,255,.1)!important}
@media(max-width:760px){.mission-page .mission-nav{width:calc(100% - 24px)!important}.mission-page .mission-nav-links{display:none!important}.mission-page .mission-auth-shell{grid-template-columns:1fr!important}.mission-page .mission-auth-story{display:none!important}.mission-page .mission-auth-card{padding:28px 20px!important}.mission-page .mission-shell{width:calc(100% - 24px)!important}.mission-page .mission-grid,.mission-page .mission-price-grid,.mission-page .mission-impact-grid{grid-template-columns:1fr!important}}
@media(max-width:820px){body.bfc11-mobile-notes-open .bfc11-reader-sidepanel{display:block;position:fixed;z-index:1800;left:12px;right:12px;bottom:74px;top:auto;height:min(62vh,540px);border:1px solid #dfe4e0;border-radius:18px;background:#fff;box-shadow:0 22px 70px rgba(18,34,38,.2)}}
