/* TLQ v57 - final polish to verse navigation, journal books, and fellowship */
.tlq56-verse-navigation{gap:9px;padding:11px 0;margin:16px 0;position:relative;z-index:2}
.tlq56-verse-navigation button{border-radius:13px;min-height:43px;box-shadow:0 3px 9px #0c5e3a0d;flex:0 0 auto;transition:opacity .2s}
.tlq56-verse-navigation button:disabled{opacity:.38;box-shadow:none;cursor:default}
.tlq56-verse-navigation>.tlq56-verse-hint{color:#698a74;font-size:10px;line-height:1.5;letter-spacing:0;max-width:120px}
.living-verse-panel #living-verse-body{touch-action:pan-y;overscroll-behavior-x:contain}
.tlq-paper-flip.is-flipped .tlq-paper-brand{display:none!important}
.tlq-paper-flip .tlq-paper-brand{writing-mode:horizontal-tb!important;transform:none!important;position:absolute!important;bottom:11px!important;left:15px!important;right:auto!important;top:auto!important;z-index:1!important;max-width:200px!important;border:0!important;padding:0!important;line-height:1.4!important;flex:unset!important;font-size:9px!important;letter-spacing:.07em!important;pointer-events:none}
.tlq-paper-back{isolation:isolate!important;position:absolute!important}
.tlq-paper-back>.tlq-paper-back-scroll{margin:1px 0 28px!important;padding:0 2px!important;overflow-y:auto!important;min-height:0!important}
.tlq-paper-back .tlq-paper-back-brand{position:absolute!important;left:17px!important;bottom:12px!important;right:auto!important;top:auto!important;writing-mode:horizontal-tb!important;transform:none!important;display:block!important;letter-spacing:.11em!important;font-size:9px!important;line-height:1.35!important;opacity:.75!important;text-align:left!important;max-width:70%!important;margin:0!important;padding:0!important;border:0!important;white-space:nowrap!important;pointer-events:none}
.tlq-paper-back-scroll .tlq-paper-back-text{overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important;min-width:0!important}
.tlq-paper-back-block{overflow:visible!important;margin-top:14px!important}
.tlq-paper-back-label{white-space:normal!important}
.tlq-paper-back .tlq-paper-back-scroll,.tlq-paper-back .tlq-paper-back-block{max-width:100%!important}
.tlq56-custom-exemption{gap:12px!important}
.daily-custom-item{flex-wrap:wrap;min-width:0}
.daily-custom-item .tlq56-haid-note{font-size:9px;color:#6d8979;font-weight:700}
.tlq56-custom-exemption small{color:#6c8576!important}
.tlq54-journal-library{background:linear-gradient(135deg,#f0f6eb,#fdfdf5)!important;border:1px solid #d3e5d4!important}
.tlq54-journal-library .tlq54-library-head h2{font-family:Georgia,'DM Serif Display',serif;letter-spacing:-.035em;font-size:clamp(27px,6vw,35px)}
.tlq56-book-cover{position:relative;overflow:hidden;border:1px solid #23655333!important;background:radial-gradient(circle at 85% 15%,#5f947955,transparent 40%),linear-gradient(135deg,#0c443d,#074f49 77%,#106658)!important;border-radius:23px!important;padding:30px 18px 25px!important;min-height:560px!important;justify-content:center;box-sizing:border-box}
.tlq56-book-cover:before,.tlq56-book-cover:after{content:"";position:absolute;border:1px solid #dbd1a533;border-radius:50%;width:340px;height:340px;top:-225px;right:-155px;pointer-events:none}
.tlq56-book-cover:after{width:250px;height:250px;top:auto;bottom:-185px;right:auto;left:-125px}
.tlq56-cover-art{width:min(85%,285px)!important;max-width:285px!important;aspect-ratio:.79!important;margin:3px auto 28px!important;position:relative;box-shadow:9px 11px 0 #e0cd8c,13px 16px 0 #59482b,0 20px 44px #001e1744!important}
.tlq56-cover-border{border-color:#edca77!important;box-shadow:inset 0 0 0 4px #3d3123}
.tlq56-cover-border>span:first-child{font-size:9px!important}
.tlq56-cover-border h3{font-size:clamp(23px,6vw,35px)!important;line-height:1.2!important}
.tlq56-cover-title{font-size:clamp(24px,6vw,31px)!important;line-height:1.2!important}
.tlq56-book-cover>button{min-height:51px!important;min-width:65%!important;max-width:310px;transition:transform .2s}
.tlq56-book-cover>button:active{transform:translateY(3px)}
.tlq56-book-cover>small{color:#deecdb!important}
.tlq57-book-toc{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:18px 18px 0 0;padding:13px 15px;background:#e8f1e7;border:1px solid #d1e2d1;border-bottom:0}
.tlq57-book-toc>span{font-size:9px;font-weight:900;letter-spacing:.1em;color:#6f937b;text-align:right}
.tlq57-book-toc button{min-height:38px;display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#1b674d;font-weight:900;border-radius:10px;padding:8px;background:#ffffffbc}
.tlq57-book-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:14px 11px;border-left:1px solid #d1e2d1;border-right:1px solid #d1e2d1;background:#f8fbf4}
.tlq57-book-summary>div{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;padding:11px 4px;border-radius:13px;background:#e9f2e6}
.tlq57-book-summary strong{font-size:23px;color:#1c694b;line-height:1.2}
.tlq57-book-summary small{font-size:9px;line-height:1.45;color:#718c78;font-weight:700}
.tlq57-book-key{display:flex;flex-wrap:wrap;gap:7px;padding:4px 12px 13px;border-left:1px solid #d1e2d1;border-right:1px solid #d1e2d1;background:#f8fbf4}
.tlq57-book-key span{display:inline-flex;align-items:center;gap:4px;font-size:10px;background:#fff;border:1px solid #dfe9db;color:#5d8a72;border-radius:999px;padding:6px 9px}
.tlq56-book-pages .tlq54-series-banner{border-radius:0!important;border-top:0!important}
.tlq54-note-page[data-journal-type="testimoni"] .tlq54-book-face{background:linear-gradient(125deg,#fffcf1,#f3ebd8)!important;border-left-color:#bb995a!important}
.tlq54-note-page[data-journal-type="testimoni"] .tlq54-page-label{color:#93713e!important}
.tlq54-note-page[data-journal-type="testimoni"] .tlq54-book-entry{background:#f3ead4!important;color:#9c753a!important}
.tlq54-note-page[data-journal-type="testimoni"] .tlq54-book-thought{padding:8px 0}
.tlq54-note-page[data-journal-type="testimoni"] .tlq54-book-thought p{margin:4px 0;font-size:11px;line-height:1.65}
.tlq54-note-page[data-journal-type="testimoni"] .tlq54-book-back h3{font-size:20px}
.tlq54-note-page[data-journal-type="testimoni"] .tlq54-book-ornament{color:#d9bb7952}
.daily-group-banner.tlq57-together{display:grid!important;grid-template-columns:minmax(0,190px) minmax(0,1fr)!important;gap:28px!important;align-items:center!important;position:relative!important;overflow:hidden!important;padding:clamp(24px,4vw,36px)!important;background:radial-gradient(circle at 15% 54%,#2a97714d,transparent 30%),linear-gradient(120deg,#0b443a,#0a6550 85%)!important;box-shadow:0 17px 42px #0e543b29!important}
.daily-group-banner.tlq57-together:before{content:"";width:290px;height:290px;border-radius:50%;border:1px solid #fff2;right:-155px;top:-125px;position:absolute;transform:none;pointer-events:none}
.daily-group-banner.tlq57-together:after{content:"";position:absolute;width:190px;height:190px;border:1px solid #fff2;border-radius:50%;left:-120px;bottom:-85px;pointer-events:none}
.tlq57-together-visual{width:100%;min-height:210px;position:relative;display:grid;place-items:center;isolation:isolate}
.tlq57-orbit{position:absolute;width:180px;height:180px;border-radius:50%;border:1.5px dashed #def2d550}
.tlq57-orbit-inner{width:125px;height:125px;border-style:solid;opacity:.35}
.tlq57-sahabat-center{width:80px;height:80px;border:1px solid #d9e4bbac;box-shadow:0 10px 29px #001f1944,inset 0 1px 2px #ffffffaa;background:linear-gradient(130deg,#ffefbd,#e2c77f);border-radius:26px;display:grid;place-items:center;color:#235a43;z-index:2}
.tlq57-sahabat-center i{font-size:12px;font-style:normal;position:absolute;margin:58px 0 0 59px;color:#457f5d}
.tlq57-sahabat{position:absolute;z-index:3;display:grid;place-items:center;width:52px;height:52px;border:3px solid #d6edcd;background:linear-gradient(135deg,#f3f7db,#9fd5b4);color:#1b7756;border-radius:50%;box-shadow:0 9px 18px #002d2649}
.tlq57-sahabat-one{top:5px;left:calc(50% - 27px)}
.tlq57-sahabat-two{left:6px;bottom:38px;background:linear-gradient(135deg,#fff3cb,#ecc980)}
.tlq57-sahabat-three{right:4px;bottom:38px;background:linear-gradient(135deg,#e8f1db,#a0c59f)}
.tlq57-together-connection{position:absolute;width:2px;height:62px;background:#dbe9c080;transform-origin:bottom center;left:50%;top:18%;z-index:0}
.tlq57-together-connection.c2{transform:rotate(-64deg);top:49%;left:35%}
.tlq57-together-connection.c3{transform:rotate(64deg);top:49%;left:65%}
.tlq57-together-body{min-width:0;display:flex;align-items:flex-start;flex-direction:column}
.tlq57-together-body .eyebrow{color:#dfce99!important;font-size:10px}
.daily-group-banner .tlq57-together-body h2{font-size:clamp(25px,5vw,37px)!important;line-height:1.19!important;margin:12px 0}
.daily-group-banner .tlq57-together-body p{font-size:13px!important;line-height:1.8!important;margin:0 0 17px!important;max-width:490px}
.tlq57-together-features{display:flex;flex-wrap:wrap;gap:8px;margin:3px 0 23px}
.tlq57-together-features span{display:inline-flex;align-items:center;gap:6px;border:1px solid #ffffff49;background:#ffffff13;border-radius:999px;padding:9px 10px;color:#f1f6e9;font-size:10px;line-height:1.3;font-weight:780}
.daily-group-banner .tlq57-together-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:49px;padding:12px 16px;background:linear-gradient(120deg,#fff5d3,#eddea4)!important;font-size:12px!important;color:#18523f!important}
.tlq57-together-body>small{font-size:10px;line-height:1.7;color:#c8e5d3;margin-top:15px}
@media(max-width:610px){.daily-group-banner.tlq57-together{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}.tlq57-together-visual{min-height:205px;max-width:215px;margin:auto}.tlq57-together-body{align-items:flex-start}.tlq57-together-features{gap:6px}}
@media(max-width:390px){.tlq56-verse-navigation>span{display:none}.tlq56-verse-navigation button{flex:1;justify-content:center}.tlq57-book-summary strong{font-size:22px}.tlq56-book-cover{min-height:530px!important}}
@media(prefers-reduced-motion:reduce){.tlq56-book-cover>button{transition:none}}