.lt-book{--lt-navy:#071c35;--lt-blue:#0a4f85;--lt-sky:#2bb3ff;--lt-gold:#f1b642;--lt-ink:#10223d;--lt-muted:#65738a;--lt-line:#dfe8f4;--lt-soft:#f4f8fc;--lt-white:#fff;font-family:'Catamaran',Arial,sans-serif;color:var(--lt-ink);background:#f7fbff;overflow:hidden}.lt-book *{box-sizing:border-box}.lt-book a{text-decoration:none}.lt-hero{position:relative;padding:95px 0 82px;background:radial-gradient(circle at 82% 8%,rgba(255,255,255,.55) 0,rgba(255,255,255,.14) 13%,transparent 28%),radial-gradient(circle at 20% 22%,rgba(43,179,255,.28),transparent 34%),linear-gradient(135deg,#061b32 0%,#075489 52%,#0c9ad0 100%);color:#fff}.lt-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px;opacity:.12}.lt-hero:after{content:"";position:absolute;right:-170px;bottom:-210px;width:560px;height:560px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 54px rgba(255,255,255,.04),0 0 0 108px rgba(255,255,255,.025)}.lt-hero .container,.lt-section .container,.lt-band .container{position:relative;z-index:1}.lt-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;padding:8px 14px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.11);backdrop-filter:blur(10px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:13px;color:#f7fbff}.lt-eyebrow i{color:var(--lt-gold)}.lt-title{margin:0 0 18px;font-size:clamp(40px,6vw,78px);line-height:.95;font-weight:900;letter-spacing:-1.5px;color:#fff;text-transform:uppercase;text-shadow:0 14px 34px rgba(0,0,0,.26)}.lt-title span{display:block;color:#f4f9ff}.lt-subtitle{font-size:clamp(18px,2.1vw,25px);line-height:1.42;color:#e8f6ff;max-width:720px;margin:0 0 28px}.lt-actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 0}.lt-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border-radius:999px;font-weight:900;border:0;cursor:pointer;transition:.25s ease;box-shadow:0 16px 34px rgba(0,0,0,.14)}.lt-btn-primary{background:linear-gradient(135deg,#ffcf5b,#f0a618);color:#0b1b31}.lt-btn-primary:hover{transform:translateY(-3px);color:#071c35;box-shadow:0 20px 40px rgba(240,166,24,.34)}.lt-btn-secondary{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.3)}.lt-btn-secondary:hover{background:#fff;color:#0a4f85;transform:translateY(-3px)}.lt-cover-frame{position:relative;margin-top:20px}.lt-cover-frame:before{content:"";position:absolute;inset:9% 9% -5% 9%;background:rgba(3,15,32,.42);filter:blur(34px);border-radius:32px}.lt-cover-frame img{position:relative;width:100%;max-width:570px;border-radius:24px;box-shadow:0 30px 70px rgba(0,0,0,.35);transform:perspective(1100px) rotateY(-4deg) rotateX(2deg)}.lt-badges{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 0}.lt-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:14px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.24);font-weight:800;color:#fff}.lt-section{padding:78px 0}.lt-section-light{background:#fff}.lt-section-title{text-align:center;max-width:870px;margin:0 auto 42px}.lt-section-title .sub-title{color:#0a6ea8;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.lt-section-title h2{font-size:clamp(31px,4vw,48px);font-weight:900;line-height:1.08;margin:0 0 13px;color:#071c35}.lt-section-title p{font-size:18px;color:var(--lt-muted);line-height:1.7;margin:0}.lt-card{height:100%;padding:30px;border:1px solid var(--lt-line);border-radius:24px;background:#fff;box-shadow:0 18px 46px rgba(24,61,102,.08);transition:.25s ease}.lt-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(24,61,102,.13)}.lt-card h3,.lt-card h4{font-weight:900;color:#071c35;margin-bottom:12px}.lt-card p,.lt-card li{font-size:16.5px;line-height:1.65;color:#5b687c}.lt-icon{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:linear-gradient(135deg,#eaf7ff,#fff3d8);color:#0a6ea8;font-size:26px}.lt-book-card{position:relative;padding:26px;border-radius:30px;background:#fff;border:1px solid var(--lt-line);box-shadow:0 26px 70px rgba(21,55,92,.11);overflow:hidden}.lt-book-card:before{content:"";position:absolute;right:-120px;top:-140px;width:290px;height:290px;background:radial-gradient(circle,rgba(43,179,255,.18),transparent 68%)}.lt-book-card .book-img{border-radius:24px;width:100%;box-shadow:0 20px 50px rgba(4,22,44,.16)}.lt-price{display:inline-flex;align-items:baseline;gap:8px;margin:14px 0 8px;padding:10px 16px;border-radius:18px;background:#fff7df;color:#071c35;border:1px solid #f4d98f}.lt-price strong{font-size:38px;font-weight:900;color:#0a4f85}.lt-kicker{display:inline-flex;padding:7px 12px;border-radius:999px;background:#eaf7ff;color:#0a6ea8;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.lt-check-list{list-style:none;padding:0;margin:18px 0}.lt-check-list li{position:relative;padding-left:32px;margin-bottom:10px}.lt-check-list li:before{content:"✓";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:#e9f8ef;color:#158d45;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:13px}.lt-language-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.lt-language-tabs a{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:#fff;color:#0a4f85;font-weight:800;border:1px solid rgba(10,79,133,.14)}.lt-language-tabs a.active{background:#0a4f85;color:#fff}.lt-band{position:relative;padding:70px 0;background:linear-gradient(135deg,#071c35,#0a4f85);color:#fff}.lt-band h2{font-weight:900;color:#fff;font-size:clamp(28px,4vw,45px);margin-bottom:12px}.lt-band p{color:#d8ecff;font-size:18px;line-height:1.65;margin-bottom:0}.lt-steps{counter-reset:step}.lt-step{position:relative;padding:30px 24px 24px;border-radius:24px;background:#fff;border:1px solid var(--lt-line);height:100%;box-shadow:0 18px 46px rgba(24,61,102,.08)}.lt-step:before{counter-increment:step;content:counter(step);position:absolute;right:22px;top:18px;font-size:42px;font-weight:900;color:#e5eff9}.lt-step h4{font-weight:900;color:#071c35;margin-bottom:9px}.lt-faq details{background:#fff;border:1px solid var(--lt-line);border-radius:18px;padding:18px 22px;margin-bottom:13px;box-shadow:0 14px 38px rgba(24,61,102,.06)}.lt-faq summary{cursor:pointer;font-weight:900;color:#071c35}.lt-faq p{margin:12px 0 0;color:#5b687c;line-height:1.65}.lt-order-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:30px;align-items:start}.lt-form-card{background:#fff;border-radius:28px;border:1px solid var(--lt-line);box-shadow:0 25px 70px rgba(21,55,92,.1);padding:30px}.lt-form-card label{font-weight:900;color:#10223d;margin-bottom:8px}.lt-form-card .form-control,.lt-form-card select,.lt-form-card textarea{border:1px solid #dbe6f2;border-radius:14px;padding:13px 15px;min-height:48px;box-shadow:none}.lt-form-card .form-control:focus,.lt-form-card select:focus,.lt-form-card textarea:focus{border-color:#0a8fc5;box-shadow:0 0 0 3px rgba(10,143,197,.13)}.lt-order-summary{position:sticky;top:105px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--lt-line);border-radius:28px;padding:28px;box-shadow:0 25px 70px rgba(21,55,92,.1)}.lt-summary-line{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e5edf6;padding:12px 0;color:#5b687c}.lt-summary-line strong{color:#071c35}.lt-total{font-size:30px;font-weight:900;color:#0a4f85}.lt-note{background:#eef8ff;border-left:4px solid #0a8fc5;border-radius:14px;padding:14px 16px;color:#36516d;font-weight:700}.lt-mini{font-size:13px;color:#6b7a90;line-height:1.55}.lt-alert{display:none;margin-top:16px;border-radius:14px;padding:13px 16px;background:#fff3cd;color:#6a4b00;border:1px solid #ffe39a;font-weight:800}.lt-alert.show{display:block}@media(max-width:991px){.lt-hero{padding:70px 0}.lt-cover-frame img{max-width:430px}.lt-order-grid{grid-template-columns:1fr}.lt-order-summary{position:relative;top:auto}.lt-actions .lt-btn{width:100%}}@media(max-width:575px){.lt-section{padding:58px 0}.lt-title{font-size:40px}.lt-form-card,.lt-order-summary,.lt-book-card{padding:22px;border-radius:22px}}

/* === LT Book Lightbox + Amazon CTA Patch === */
.lt-book .lt-book-detail-trigger{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;border-radius:24px;overflow:hidden;cursor:zoom-in;box-shadow:0 24px 70px rgba(21,55,92,.16);transition:.28s ease}
.lt-book .lt-book-detail-trigger:hover{transform:translateY(-4px);box-shadow:0 30px 82px rgba(21,55,92,.22)}
.lt-book .lt-book-detail-trigger img{display:block;width:100%;border-radius:24px}
.lt-book .lt-zoom-hint{position:absolute;left:18px;right:18px;bottom:18px;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;border-radius:999px;background:rgba(7,28,53,.82);color:#fff;font-weight:900;letter-spacing:.02em;backdrop-filter:blur(10px);box-shadow:0 14px 34px rgba(0,0,0,.22)}
.lt-book .lt-btn-amazon{background:linear-gradient(135deg,#ffb84d,#ff8a00)!important;color:#132033!important;border:0!important}
.lt-book .lt-btn-amazon:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(255,138,0,.28);color:#0b1b31!important}
.lt-gallery-lightbox{position:fixed;z-index:99999;inset:0;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(2,10,22,.88);backdrop-filter:blur(12px)}
.lt-gallery-lightbox.is-active{display:flex}
body.lt-lightbox-open{overflow:hidden}
.lt-gallery-panel{position:relative;width:min(1180px,100%);max-height:92vh;overflow:auto;border-radius:28px;background:linear-gradient(180deg,#ffffff,#f5f9ff);box-shadow:0 35px 100px rgba(0,0,0,.45);padding:24px}
.lt-gallery-close{position:absolute;top:14px;right:16px;z-index:5;width:42px;height:42px;border:0;border-radius:50%;background:#071c35;color:#fff;font-size:28px;line-height:1;cursor:pointer}
.lt-gallery-main{position:relative;display:flex;align-items:center;justify-content:center;min-height:360px;background:linear-gradient(135deg,#eef6ff,#ffffff);border-radius:22px;overflow:hidden}
.lt-gallery-main img{display:block;max-width:100%;max-height:68vh;object-fit:contain;border-radius:16px}
.lt-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;border:0;border-radius:50%;background:rgba(7,28,53,.86);color:#fff;font-size:28px;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.22)}
.lt-gallery-nav.prev{left:14px}.lt-gallery-nav.next{right:14px}
.lt-gallery-caption{text-align:center;margin:16px auto 8px;color:#071c35;font-weight:900;font-size:18px}
.lt-gallery-thumbs{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:16px 0 20px}
.lt-gallery-thumbs button{width:118px;height:78px;padding:0;border:3px solid transparent;border-radius:14px;background:#fff;overflow:hidden;cursor:pointer;box-shadow:0 8px 22px rgba(21,55,92,.12);transition:.22s ease}
.lt-gallery-thumbs button.active{border-color:#f1b642;transform:translateY(-2px)}
.lt-gallery-thumbs img{width:100%;height:100%;object-fit:cover;display:block}
.lt-gallery-cta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:8px}
.lt-gallery-cta .lt-btn{box-shadow:none}
@media(max-width:575px){.lt-gallery-lightbox{padding:12px}.lt-gallery-panel{padding:16px;border-radius:20px}.lt-gallery-main{min-height:260px}.lt-gallery-nav{width:40px;height:40px;font-size:24px}.lt-gallery-thumbs button{width:94px;height:64px}.lt-zoom-hint{font-size:13px}}




/* LT refined multi-book extension */
.lt-format-row{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 22px}
.lt-format-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:linear-gradient(135deg,#f8fcff,#ffffff);border:1px solid #d9ecfb;color:#0a4f85;font-weight:900;font-size:13px;box-shadow:0 10px 24px rgba(10,79,133,.08)}
.lt-format-badge i{color:#f1a91d}
.lt-income-card{margin-top:34px;background:linear-gradient(135deg,#ffffff 0%,#f7fbff 100%);color:#0a2240;border:1px solid #d8e8f5;box-shadow:0 18px 48px rgba(15,66,117,.10)}
.lt-income-card:before{content:"";position:absolute;inset:auto -120px -100px auto;width:320px;height:320px;background:radial-gradient(circle,rgba(78,170,255,.12),transparent 68%);pointer-events:none}
.lt-income-card h2,.lt-income-card h3{color:#0a2240!important}
.lt-income-card p{color:#526a84!important}
.lt-income-card .lt-kicker{background:#e8f5ff;color:#1185d1;border:1px solid #cfe7fa}
.lt-income-card .lt-note{background:#eef7ff;border-left:4px solid #31aae8;color:#35526c!important}
.lt-income-card .lt-format-badge{background:linear-gradient(135deg,#f8fcff,#ffffff);border-color:#d9ecfb;color:#0a4f85}
.lt-income-card .lt-badge{background:#f6fbff;border-color:#d9ecfb;color:#38506a}
.lt-income-card .lt-btn-secondary{background:#0e5ea8!important;color:#fff!important;border-color:#0e5ea8!important}
.lt-income-card .lt-btn-primary{background:#f6b530!important;color:#14253e!important;border-color:#f6b530!important}
.lt-income-card .lt-btn-amazon{background:#ffb025!important;color:#14253e!important;border-color:#ffb025!important}
.lt-book-series-note{margin:24px 0 0;padding:18px 20px;border-radius:20px;background:linear-gradient(135deg,#fff7df 0%,#fffdf5 100%);border:1px solid #f1d28a;box-shadow:0 16px 36px rgba(178,127,24,.14);color:#6a4a14;font-weight:900;display:flex;align-items:flex-start;gap:12px;line-height:1.55;position:relative;overflow:hidden}.lt-book-series-note:before{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;background:radial-gradient(circle,rgba(246,181,48,.22),transparent 70%)}.lt-book-series-note i{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f6b530;color:#14253e;box-shadow:0 8px 20px rgba(246,181,48,.35)}.lt-book-series-note strong{display:block;color:#3f2b08;font-size:15px;margin-bottom:2px}.lt-book-series-note span{display:block;position:relative;z-index:1}.lt-income-card .lt-book-series-note{background:linear-gradient(135deg,#fff7df 0%,#fffdf5 100%);border-color:#f1d28a;color:#6a4a14;box-shadow:0 16px 36px rgba(178,127,24,.14)}
.lt-book-detail-trigger{width:100%;border:0;background:transparent;padding:0;text-align:left;position:relative;display:block;border-radius:24px;overflow:hidden;cursor:pointer}
.lt-book-detail-trigger .book-img{display:block}
.lt-book-detail-trigger:focus{outline:3px solid rgba(43,179,255,.5);outline-offset:4px}
.lt-zoom-hint{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 16px;background:rgba(5,22,40,.78);color:#fff;font-weight:900;backdrop-filter:blur(8px)}
.lt-income-card .lt-zoom-hint{background:rgba(5,22,40,.78);color:#fff}
.lt-gallery-lightbox{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:22px;background:rgba(3,9,18,.86);backdrop-filter:blur(12px)}
.lt-gallery-lightbox.is-active{display:flex}
.lt-gallery-panel{position:relative;width:min(1180px,96vw);max-height:92vh;overflow:auto;border-radius:26px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 35px 100px rgba(0,0,0,.45);padding:22px}
.lt-gallery-close{position:absolute;right:16px;top:12px;width:42px;height:42px;border-radius:999px;border:0;background:#071c35;color:#fff;font-size:30px;line-height:1;cursor:pointer;z-index:2}
.lt-gallery-main{position:relative;display:flex;align-items:center;justify-content:center;min-height:360px;background:#071c35;border-radius:22px;overflow:hidden}
.lt-gallery-main img{max-width:100%;max-height:72vh;display:block}
.lt-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:0;border-radius:999px;background:rgba(255,255,255,.9);color:#071c35;font-size:40px;line-height:1;cursor:pointer}
.lt-gallery-nav.prev{left:14px}
.lt-gallery-nav.next{right:14px}
.lt-gallery-caption{text-align:center;font-weight:900;color:#071c35;margin:14px 0 10px}
.lt-gallery-thumbs{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}
.lt-gallery-thumbs button{width:92px;height:68px;border:2px solid transparent;border-radius:12px;overflow:hidden;padding:0;background:#fff;cursor:pointer;box-shadow:0 8px 20px rgba(7,28,53,.12)}
.lt-gallery-thumbs button.active{border-color:#f1b642}
.lt-gallery-thumbs img{width:100%;height:100%;object-fit:cover}
.lt-gallery-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
@media(max-width:767px){.lt-gallery-main{min-height:240px}.lt-gallery-nav{width:40px;height:40px;font-size:34px}.lt-gallery-panel{padding:14px}.lt-format-badge{font-size:12px;padding:9px 11px}}




.lt-income-insert{padding-top:24px!important;padding-bottom:24px!important}
.lt-income-card{margin-top:8px!important}
.lt-series-box-wrap{padding-top:0!important;padding-bottom:26px!important;margin-top:-6px}
.lt-series-box{position:relative;padding:22px 24px;border-radius:28px;background:linear-gradient(135deg,#ffffff 0%,#f7fbff 100%);border:1px solid #d8e8f5;box-shadow:0 20px 52px rgba(15,66,117,.10);display:flex;align-items:flex-start;gap:14px;overflow:hidden}
.lt-series-box:before{content:"";position:absolute;right:-70px;top:-70px;width:200px;height:200px;background:radial-gradient(circle,rgba(78,170,255,.10),transparent 68%)}
.lt-series-box-icon{flex:0 0 auto;width:52px;height:52px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eaf7ff,#fff3d8);color:#0a6ea8;font-size:22px;box-shadow:0 10px 24px rgba(10,79,133,.12);position:relative;z-index:1}
.lt-series-box-text{position:relative;z-index:1}
.lt-series-box-text strong{display:block;color:#071c35;font-size:20px;line-height:1.2;margin-bottom:6px;font-weight:900}
.lt-series-box-text span{display:block;color:#5b687c;font-size:16.5px;line-height:1.65}
@media(max-width:767px){.lt-income-insert{padding-top:12px!important}.lt-series-box{padding:18px 18px;border-radius:22px}.lt-series-box-text strong{font-size:18px}.lt-series-box-text span{font-size:15px}}


/* uniform book cards + responsive refinements */
.lt-book-card .lt-badges{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}
.lt-book-card .lt-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.lt-book-card .lt-actions .lt-btn{justify-content:center;min-height:54px;padding:14px 18px;border-radius:999px;font-weight:900;box-shadow:0 14px 28px rgba(19,56,97,.12)}
.lt-book-card .lt-actions .lt-btn-secondary{background:#0e5ea8!important;color:#fff!important;border-color:#0e5ea8!important}
.lt-book-card .lt-actions .lt-btn-primary{background:#f6b530!important;color:#14253e!important;border-color:#f6b530!important}
.lt-book-card .lt-actions .lt-btn-amazon{background:#ffb025!important;color:#14253e!important;border-color:#ffb025!important}
.lt-book-card .lt-badge{background:#f6fbff;border:1px solid #d9ecfb;color:#38506a;padding:10px 14px;border-radius:999px;font-weight:800;display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 20px rgba(11,84,133,.06)}
.lt-book-card .lt-badge i{color:#4f6783}
@media(min-width:992px){.lt-book-card .lt-actions .lt-btn{min-width:150px}}
@media(max-width:991px){.lt-book-card{padding:22px}.lt-book-card .row{row-gap:8px}.lt-book-card .lt-actions .lt-btn{flex:1 1 calc(50% - 12px)}.lt-book-card .lt-actions .lt-btn-amazon{flex-basis:100%}}
@media(max-width:575px){.lt-book-card{padding:18px;border-radius:24px}.lt-book-card .lt-format-row,.lt-book-card .lt-badges,.lt-book-card .lt-actions{gap:8px}.lt-book-card .lt-format-badge,.lt-book-card .lt-badge{width:100%;justify-content:flex-start}.lt-book-card .lt-actions .lt-btn{width:100%;flex:1 1 100%;min-height:50px;padding:13px 16px;font-size:15px}.lt-book-card h2{font-size:clamp(28px,8vw,40px)!important;line-height:1.05!important}.lt-book-card p[style*="font-size:20px"]{font-size:18px!important}.lt-book-card p[style*="font-size:17px"]{font-size:16px!important}}


/* LT upcoming book / unavailable state */
.lt-book-status-note{
  background:linear-gradient(135deg,#f1f6fb 0%,#ffffff 100%);
  border-left:4px solid #8aa1b7;
  color:#40556b!important;
}
.lt-book-status-note i{color:#6f8498!important}
.lt-btn-disabled{
  background:linear-gradient(135deg,#d9e1e8,#c9d3dd)!important;
  color:#5d6c7a!important;
  border:1px solid #c3ced8!important;
  cursor:not-allowed!important;
  pointer-events:none!important;
  box-shadow:none!important;
  opacity:.88!important;
}
.lt-btn-disabled i{color:#5d6c7a!important}
.lt-format-badge.is-upcoming{
  background:linear-gradient(135deg,#f5f8fb,#ffffff)!important;
  border-color:#d7e0e8!important;
  color:#596d80!important;
}
.lt-format-badge.is-upcoming i{color:#7b8d9e!important}
.lt-income-card .lt-kicker{
  background:#eef4f9!important;
  color:#60778e!important;
  border:1px solid #d9e3ec!important;
}
.lt-gallery-cta .lt-btn-disabled{display:inline-flex;align-items:center;justify-content:center;gap:10px}


/* LT 2026 multilingual online books update */
.lt-book .lt-btn-income{background:linear-gradient(135deg,#b8f7ff 0%,#67d4ff 48%,#2f7bff 100%)!important;color:#071c35!important;border:0!important}
.lt-book .lt-btn-income:hover{color:#071c35!important;box-shadow:0 20px 44px rgba(47,123,255,.28)}
.lt-language-tabs-flags a{box-shadow:0 12px 26px rgba(7,28,53,.10)}
.lt-flag{font-size:1.32em;line-height:1;filter:drop-shadow(0 3px 6px rgba(0,0,0,.16))}
.lt-language-showcase{margin-top:16px;padding:16px 18px;border-radius:24px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);box-shadow:0 18px 42px rgba(2,14,30,.16);backdrop-filter:blur(12px);max-width:720px}
.lt-language-showcase-title{display:flex;align-items:center;gap:10px;color:#fff;font-weight:950;letter-spacing:.02em;margin-bottom:10px}
.lt-language-showcase-title i{color:#ffcf5b}
.lt-language-showcase-pills{display:flex;gap:10px;flex-wrap:wrap}
.lt-language-showcase-pills > span,.lt-book-lang-strip > span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:#0a4f85;font-weight:900;border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 20px rgba(7,28,53,.08)}
.lt-book-lang-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 0 20px;padding:12px 14px;border-radius:20px;background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #d9ecfb;box-shadow:0 14px 30px rgba(10,79,133,.08)}
.lt-book-lang-strip strong{color:#071c35;font-weight:950;margin-right:2px}
.lt-book-online-note{background:linear-gradient(135deg,#e9f8ef 0%,#ffffff 100%)!important;border-left-color:#158d45!important;color:#274f39!important}
.lt-book-online-note i{color:#158d45!important}
.lt-income-card .lt-kicker.lt-availability-chip{background:#e9f8ef!important;color:#158d45!important;border:1px solid #c9efda!important;display:inline-flex;align-items:center;gap:8px}
.lt-income-card .lt-format-badge i,.lt-book-card .lt-format-badge i{color:#158d45}
.lt-band-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin-top:0}
@media(max-width:991px){.lt-language-showcase{max-width:100%;padding:15px}.lt-band-actions{justify-content:flex-start}.lt-band-actions .lt-btn{width:100%}}
@media(max-width:575px){.lt-language-showcase-pills > span,.lt-book-lang-strip > span{width:100%;justify-content:flex-start}.lt-language-tabs-flags a{flex:1 1 100%;justify-content:center}.lt-language-showcase-title{align-items:flex-start}}




/* === Refined language switch + availability patch === */
.lt-language-switch-note{display:flex;align-items:center;gap:8px;margin-top:18px;margin-bottom:10px;font-size:14px;font-weight:800;letter-spacing:.01em}
.lt-language-switch-note.hero{color:#e8f6ff}
.lt-language-switch-note i{color:#ffcf5b}
.lt-language-tabs-flags,.lt-language-tabs{gap:8px}
.lt-language-tabs-flags a,.lt-language-tabs a{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.14);color:#f6fbff;border:1px solid rgba(255,255,255,.22);font-weight:800;box-shadow:none!important;transition:.22s ease}
.lt-language-tabs-flags a:hover,.lt-language-tabs a:hover{transform:translateY(-1px);background:rgba(255,255,255,.2);color:#fff}
.lt-language-tabs-flags a.active,.lt-language-tabs a.active{background:#ffffff!important;color:#0a4f85!important;border-color:#d9e7f5!important;box-shadow:0 10px 22px rgba(10,79,133,.14)!important}
.lt-language-tabs-flags .lt-flag,.lt-language-tabs .lt-flag,.lt-book-lang-strip .lt-flag{font-size:14px;line-height:1}
.lt-language-tabs-flags .lt-lang-de,.lt-language-tabs .lt-lang-de,.lt-book-lang-strip .lt-lang-de{border-color:rgba(255,255,255,.24)!important}
.lt-language-tabs-flags .lt-lang-en,.lt-language-tabs .lt-lang-en,.lt-book-lang-strip .lt-lang-en{border-color:rgba(187,220,255,.34)!important}
.lt-language-tabs-flags .lt-lang-es,.lt-language-tabs .lt-lang-es,.lt-book-lang-strip .lt-lang-es{border-color:rgba(255,214,124,.34)!important}
.lt-book-lang-strip > span{background:#f7fbff!important;color:#34506e!important;border:1px solid #dce7f2!important;box-shadow:none!important;padding:8px 12px!important}
.lt-book-lang-strip > span:hover{transform:none!important}
.lt-book-lang-strip strong{color:#5b7089;font-size:14px}
.lt-book .lt-kicker.lt-availability-chip{background:#eaf8ef;color:#1f8b49;border:1px solid #ccebd7;letter-spacing:.04em}
.lt-book .lt-kicker.lt-availability-chip i{margin-right:6px}
@media(max-width:575px){.lt-language-switch-note{margin-top:16px}.lt-language-tabs-flags a,.lt-language-tabs a{width:auto;padding:8px 11px;font-size:14px}.lt-book-lang-strip>span{width:auto}}

/* ==========================================================================\n   /de/meine-buecher/ · page-isolated hero/header integration · 2026-08-13\n   This asset is registered only by protected/views/de/meinebuecher.php.\n   No global layout, navigation, CSS or JavaScript file is required.\n   ========================================================================== */

/* The existing site header is taken out of document flow only on this page,
   so the hero begins at the top of the viewport and visually continues behind it. */
.lt-site-header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  z-index: 9990;
  transition: background-color .22s ease, background .22s ease, border-color .22s ease, box-shadow .22s ease, backdrop-filter .22s ease;
}

.lt-site-header:not(.is-scrolled) {
  background:
    linear-gradient(180deg, rgba(4, 20, 37, .94) 0%, rgba(5, 39, 63, .82) 58%, rgba(6, 57, 88, .68) 100%);
  border-bottom: 1px solid rgba(255, 255, 255, .13);
  box-shadow: 0 12px 34px rgba(0, 15, 30, .12);
  -webkit-backdrop-filter: blur(18px) saturate(135%);
  backdrop-filter: blur(18px) saturate(135%);
}

.lt-site-header:not(.is-scrolled) .lt-brand img {
  filter: brightness(0) invert(1) drop-shadow(0 2px 12px rgba(0, 0, 0, .18));
}

.lt-site-header:not(.is-scrolled) .lt-language__trigger,
.lt-site-header:not(.is-scrolled) .lt-mobile-toggle {
  border-color: rgba(255, 255, 255, .24);
  background: rgba(255, 255, 255, .10);
  color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .13), 0 10px 24px rgba(0, 18, 35, .10);
}

.lt-site-header:not(.is-scrolled) .lt-language__trigger i {
  color: rgba(255, 255, 255, .82);
}

.lt-site-header:not(.is-scrolled) .lt-header-cta {
  border: 1px solid rgba(255, 218, 126, .48);
  background: linear-gradient(135deg, #ffd76d 0%, #efa820 100%);
  color: #10243a;
  box-shadow: 0 12px 28px rgba(220, 151, 18, .20);
}

.lt-site-header:not(.is-scrolled) .lt-header-cta:hover {
  background: linear-gradient(135deg, #ffe08b 0%, #f4b737 100%);
  color: #0b1c2f;
}

/* Dropdowns and the language menu remain deliberately light for maximum legibility. */
.lt-site-header .lt-nav-dropdown,
.lt-site-header .lt-language__menu {
  z-index: 10020;
}

.lt-site-header:not(.is-scrolled) .lt-nav-dropdown,
.lt-site-header:not(.is-scrolled) .lt-language__menu {
  background: rgba(255, 255, 255, .985);
  border-color: rgba(194, 210, 224, .88);
  box-shadow: 0 22px 58px rgba(2, 19, 35, .24);
  -webkit-backdrop-filter: blur(20px) saturate(130%);
  backdrop-filter: blur(20px) saturate(130%);
}

/* Hero starts under the fixed header, while its content receives a deliberate
   safe area so nothing collides with navigation. */
.lt-book > .lt-hero {
  margin-top: 0;
  padding-top: calc(var(--lt-header-height, 88px) + 58px);
  padding-bottom: 82px;
  min-height: 650px;
  overflow: hidden;
  background:
    radial-gradient(circle at 79% 8%, rgba(255, 255, 255, .30) 0, rgba(255, 255, 255, .08) 17%, transparent 32%),
    radial-gradient(circle at 19% 18%, rgba(43, 179, 255, .27), transparent 35%),
    linear-gradient(135deg, #04172b 0%, #074a79 50%, #0a94c8 100%);
}

.lt-book > .lt-hero::before {
  opacity: .10;
}

.lt-book > .lt-hero::after {
  opacity: .72;
}

.lt-book > .lt-hero .row {
  min-height: 475px;
}

.lt-book .lt-title {
  max-width: 690px;
  font-size: clamp(2.7rem, 4.7vw, 4.35rem);
  line-height: .98;
  letter-spacing: -.035em;
  text-transform: none;
}

.lt-book .lt-subtitle {
  max-width: 720px;
  font-size: clamp(1.08rem, 1.55vw, 1.34rem);
  line-height: 1.55;
  color: rgba(239, 248, 255, .94);
}

.lt-book .lt-cover-frame {
  width: min(100%, 560px);
  margin: 0 auto;
}

.lt-book .lt-cover-frame::before {
  inset: 10% 7% -4% 7%;
  opacity: .82;
}

.lt-book .lt-cover-frame img {
  display: block;
  width: 100%;
  max-width: 560px;
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: 26px;
  box-shadow: 0 32px 74px rgba(0, 10, 26, .38);
  transform: perspective(1100px) rotateY(-2.2deg) rotateX(1deg);
}

@media (min-width: 992px) {
  .lt-site-header:not(.is-scrolled) .lt-nav-link,
  .lt-site-header:not(.is-scrolled) .lt-nav-trigger {
    color: rgba(255, 255, 255, .96);
    text-shadow: 0 1px 8px rgba(0, 0, 0, .18);
  }

  .lt-site-header:not(.is-scrolled) .lt-nav-link:hover,
  .lt-site-header:not(.is-scrolled) .lt-nav-trigger:hover,
  .lt-site-header:not(.is-scrolled) .lt-nav-link[aria-current="page"],
  .lt-site-header:not(.is-scrolled) .lt-nav-item.is-active > .lt-nav-trigger,
  .lt-site-header:not(.is-scrolled) .lt-nav-item.is-open > .lt-nav-trigger {
    background: rgba(255, 255, 255, .12);
    color: #fff;
  }

  .lt-site-header:not(.is-scrolled) .lt-nav-link::after,
  .lt-site-header:not(.is-scrolled) .lt-nav-trigger::after {
    background: #f2ba45;
  }
}

@media (max-width: 1100px) and (min-width: 992px) {
  .lt-book > .lt-hero {
    padding-top: calc(var(--lt-header-height, 88px) + 44px);
  }
  .lt-book .lt-title {
    font-size: clamp(2.55rem, 4.4vw, 3.8rem);
  }
}

@media (max-width: 991px) {
  .lt-book > .lt-hero {
    padding-top: calc(var(--lt-header-height, 70px) + 42px);
    padding-bottom: 64px;
    min-height: 0;
  }

  .lt-book > .lt-hero .row {
    min-height: 0;
  }

  .lt-book .lt-cover-frame {
    width: min(100%, 470px);
    margin-top: 38px;
  }

  .lt-book .lt-cover-frame img {
    max-width: 470px;
    transform: none;
  }

  .lt-book .lt-actions .lt-btn {
    width: auto;
  }

  .lt-site-header:not(.is-scrolled) .lt-language__trigger,
  .lt-site-header:not(.is-scrolled) .lt-mobile-toggle {
    background: rgba(255, 255, 255, .11);
    color: #fff;
  }

  body.lt-nav-open .lt-site-header .lt-mobile-toggle {
    border-color: var(--lt-green);
    background: var(--lt-green);
    color: #fff;
  }
}

@media (max-width: 680px) {
  .lt-book > .lt-hero {
    padding-top: calc(var(--lt-header-height, 66px) + 32px);
    padding-bottom: 54px;
  }

  .lt-book .lt-title {
    margin-bottom: 14px;
    font-size: clamp(2.25rem, 10vw, 2.8rem);
    line-height: 1.01;
  }

  .lt-book .lt-subtitle {
    margin-bottom: 22px;
    font-size: 1rem;
    line-height: 1.56;
  }

  .lt-book .lt-actions {
    gap: 10px;
    margin-top: 22px;
  }

  .lt-book .lt-actions .lt-btn {
    width: 100%;
    padding: 13px 18px;
  }

  .lt-book .lt-language-tabs {
    gap: 8px;
  }

  .lt-book .lt-cover-frame {
    width: min(100%, 360px);
    margin-top: 30px;
  }

  .lt-book .lt-cover-frame img {
    max-width: 360px;
    border-radius: 20px;
    box-shadow: 0 24px 54px rgba(0, 10, 26, .30);
  }
}

@media (max-width: 390px) {
  .lt-book > .lt-hero {
    padding-top: calc(var(--lt-header-height, 66px) + 26px);
  }

  .lt-book .lt-eyebrow {
    font-size: 11px;
    letter-spacing: .065em;
  }

  .lt-book .lt-title {
    font-size: clamp(2.12rem, 10.5vw, 2.5rem);
  }
}

@media (prefers-reduced-motion: reduce) {
  .lt-site-header,
  .lt-book .lt-cover-frame img,
  .lt-book .lt-btn {
    transition: none !important;
  }
}

/* Hero foreground contrast: override heritage link/heading rules with page-only scope. */
.lt-book > .lt-hero .lt-title {
  color: #fff !important;
  text-shadow: 0 12px 34px rgba(0, 0, 0, .24);
}
.lt-book > .lt-hero .lt-btn-primary,
.lt-book > .lt-hero .lt-btn-primary:hover,
.lt-book > .lt-hero .lt-btn-primary:focus-visible {
  color: #0b1b31 !important;
}
.lt-book > .lt-hero .lt-btn-secondary,
.lt-book > .lt-hero .lt-btn-secondary:hover,
.lt-book > .lt-hero .lt-btn-secondary:focus-visible {
  color: #fff !important;
}
.lt-book > .lt-hero .lt-language-tabs a:not(.active),
.lt-book > .lt-hero .lt-language-tabs a:not(.active):hover,
.lt-book > .lt-hero .lt-language-tabs a:not(.active):focus-visible {
  color: #f6fbff !important;
}
