/* Original red/black Divi identity; no second navigation or alternate theme. */
.bk-restored{font-family:Montserrat,Arial,sans-serif;color:#353535;background:white}
.bk-restored .bk-panel{padding:76px 0!important;margin:0!important;background:#fff}
.bk-restored .bk-inner{width:86%;max-width:1200px;margin:auto}
.bk-restored .bk-inner>h2{font-size:38px;line-height:1.2;margin-bottom:28px;text-align:center;font-weight:800}
.bk-restored h1{font-size:clamp(38px,6vw,82px);font-weight:800;line-height:1.15;color:inherit;overflow-wrap:anywhere}
.bk-restored h2,.bk-restored h3{color:inherit;letter-spacing:0}
.bk-restored p{font-size:18px;line-height:1.85;padding-bottom:18px;overflow-wrap:anywhere}
.bk-restored .bk-red{background:#c21e13;color:white;text-align:center}
.bk-restored .bk-ink{background:#161516;color:#ebebeb}
.bk-restored .bk-ink h2,.bk-restored .bk-ink h3{color:white}
.bk-restored .bk-red a,.bk-restored .bk-ink a{color:white;text-decoration:underline}
.bk-masthead{background:#161516;text-align:center;overflow:hidden}
.bk-masthead img{width:100%;height:auto;max-height:320px;object-fit:cover;display:block}
.bk-restored .bk-definition{font-size:clamp(20px,2.4vw,30px);line-height:1.45;max-width:900px;margin:16px auto 0}
.bk-restored .bk-roman{font-size:16px;letter-spacing:1px;margin:12px 0;color:inherit}
.bk-restored .bk-eyebrow{font-size:13px;font-weight:800;letter-spacing:3px;text-align:center}
.bk-restored .bk-source{font-size:13px;line-height:1.65;opacity:.8;margin-top:20px;border-top:1px solid #8885;padding-top:18px}
.bk-restored .bk-card-spread{display:flex;justify-content:center;align-items:flex-start;gap:70px;margin-top:40px}
.bk-restored .bk-card-spread img{width:min(38%,360px);height:auto;border-radius:12px}
.bk-restored .bk-conversations{display:grid;grid-template-columns:1fr 1fr;gap:65px}
.bk-restored .bk-conversations>div{min-width:0}
.bk-restored .bk-conversations h3{font-size:26px;padding-bottom:22px;border-bottom:3px solid #c21e13;margin-bottom:26px}
.bk-restored .bk-conversations p{font-size:17px}
.bk-restored .bk-book-pitch{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;text-align:left}
.bk-restored .bk-book-pitch img{width:100%;height:auto}
.bk-restored .bk-book-pitch h2{font-size:38px;line-height:1.2;font-weight:800;margin-bottom:24px}
.bk-restored .bk-button,.bk-button{display:inline-block!important;background:#c21e13!important;color:#fff!important;border:2px solid #c21e13!important;border-radius:0!important;padding:12px 24px!important;text-decoration:none!important;font-size:17px!important;font-weight:700!important;margin:12px 12px 12px 0}
.bk-restored .bk-red .bk-button{background:white!important;color:#a33232!important;border-color:white!important}
.bk-restored .bk-text-link{display:inline-block;margin-top:12px}
.bk-restored .bk-filter{margin:30px 0}.bk-filter>label{font-size:18px;font-weight:700;display:block;margin-bottom:12px}
.bk-filter input[type=search]{width:100%;padding:16px;font-size:18px;border:1px solid #aaa;color:#161516;background:white}
.bk-filter fieldset{border:0;margin:24px 0;display:flex;flex-wrap:wrap;gap:18px}.bk-filter legend{font-weight:700;margin-bottom:12px}.bk-filter label{cursor:pointer}.bk-filter input[type=radio]{margin-right:6px;accent-color:#a33232}
#bk-library-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 36px;margin-top:40px}
.bk-tile[hidden]{display:none!important}.bk-tile a{display:block;color:#353535;text-decoration:none}.bk-tile img{display:block;height:340px;width:100%;object-fit:contain;margin-bottom:24px}.bk-tile h2{font-size:26px;font-weight:800;line-height:1.25}.bk-tile p{font-size:16px;line-height:1.6}.bk-tile a>span:last-child{color:#a33232;font-size:14px;font-weight:700}.bk-tile .bk-letter{display:flex;background:#161516;color:white;font-size:34px;line-height:1.3;align-items:center;justify-content:center;min-height:140px;padding:25px;margin-bottom:24px;overflow-wrap:anywhere}
.bk-restored .bk-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:30px 0}
.bk-related>a{font-size:23px;color:#a33232;border-top:3px solid #a33232;padding-top:18px;line-height:1.3}.bk-related small{display:block;font-size:15px;color:#555;line-height:1.6;margin-top:12px}
.bk-article-source .bk-panel{padding:28px 0!important}.bk-article-source .bk-inner{width:100%}.bk-article-source .bk-ink{padding:28px!important}.bk-article-source .bk-conversations{grid-template-columns:1fr;gap:30px}
.bk-restored a:focus-visible,.bk-filter input:focus-visible{outline:3px solid #a33232;outline-offset:4px}
.et_pb_blurb img.et-waypoint{opacity:1!important;animation:none!important}
@media(max-width:980px){.bk-restored .bk-conversations{gap:30px}.bk-restored .bk-book-pitch{gap:30px}#bk-library-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-restored .bk-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bk-restored .bk-panel{padding:42px 0!important}.bk-restored .bk-inner{width:88%}.bk-restored .bk-inner>h2,.bk-restored .bk-book-pitch h2{font-size:29px}.bk-restored .bk-conversations,.bk-restored .bk-book-pitch{grid-template-columns:1fr}.bk-restored .bk-card-spread{gap:18px}.bk-restored .bk-card-spread img{width:46%}.bk-restored p{font-size:16px}.bk-restored .bk-related{grid-template-columns:1fr}#bk-library-cards{gap:36px 18px}.bk-tile img{height:240px}.bk-tile h2{font-size:21px}.bk-tile p{font-size:14px}.bk-tile .bk-letter{font-size:24px;min-height:130px;padding:12px}.bk-masthead img{min-height:0;object-fit:contain}.bk-restored .bk-conversations p{font-size:16px}}
/* Shared rows keep translations together; book notes never occupy one language column. */
.bk-dialogue{max-width:1100px;margin:32px auto 0}
.bk-dialogue-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;border-bottom:1px solid #ffffff20;padding:20px 0}
.bk-dialogue-row>div{min-width:0}.bk-restored .bk-dialogue-row p{font-size:17px;line-height:1.8;padding:0;margin:0}
.bk-dialogue-heading{border-bottom:3px solid #c21e13;padding-bottom:24px;margin-bottom:8px}
.bk-dialogue-heading h3{font-size:23px;font-weight:800;margin-bottom:12px}
.bk-speaker{display:block;color:#f5a39b;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:7px}
.bk-book-notes{max-width:900px;margin:auto}.bk-book-notes h3{font-size:24px;font-weight:700;line-height:1.5;margin:28px 0 14px}
.bk-restored .bk-card-spread{align-items:center;gap:48px;margin-top:30px}
.bk-restored .bk-card-spread img{width:min(40%,320px);height:auto;aspect-ratio:400/668;object-fit:contain;display:block}
.bk-card-intro{text-align:center}
body .et-waypoint{opacity:1!important;animation:none!important;transform:none!important}
body .bk-legacy-ratings{padding:36px 0!important;min-height:0!important}
body .bk-legacy-ratings .et_pb_row{padding:12px 0!important;margin-top:0!important;margin-bottom:0!important}
body .bk-legacy-ratings .et_pb_module{margin-bottom:20px!important}
body .bk-legacy-ratings .et_pb_image img{max-height:140px!important;width:auto!important;object-fit:contain}
body .bk-legacy-ratings .et_pb_number_counter{min-height:0!important;padding:0!important}
body .bk-legacy-ratings .percent{height:auto!important;line-height:1.2!important;margin-bottom:12px!important}
.bk-restored .bk-panel{padding:56px 0!important}
.bk-library-actions{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:24px}
#bk-book-intro{text-align:center}#bk-book-intro .bk-definition{font-size:24px;max-width:850px}
#bk-library-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}
.bk-tile{border:1px solid #e3dfdc;background:#fff;transition:box-shadow .15s,border-color .15s}
.bk-tile:hover{border-color:#a33232;box-shadow:0 8px 24px #16151612}
.bk-tile a{height:100%;display:flex;flex-direction:column}
.bk-tile-art{aspect-ratio:400/668;background:#f1efed;padding:12px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e3dfdc}
.bk-tile .bk-tile-art img{width:100%;height:100%;max-height:100%;object-fit:contain;margin:0}
.bk-tile .bk-letter{height:100%;width:100%;min-height:0;margin:0;flex-direction:column;font-size:30px;text-align:center;background:#161516;border-top:5px solid #c21e13}
.bk-tile-copy{padding:20px;display:flex;flex:1;flex-direction:column}
.bk-tile-copy h2{font-size:23px;margin-bottom:8px}.bk-tile-copy .bk-roman{font-size:12px;letter-spacing:0;margin:0 0 12px;line-height:1.6}
.bk-tile-copy>p{font-size:15px;padding-bottom:16px}.bk-tile-copy .bk-collection{font-size:10px;letter-spacing:1px;font-weight:700;text-transform:uppercase;color:#a33232;line-height:1.5;padding-bottom:12px}
.bk-tile-copy>span{color:#a33232;font-size:12px;font-weight:700;margin-top:auto}
.bk-article-source .bk-dialogue-row{gap:24px}.bk-article-source .bk-dialogue-row p{font-size:15px}
@media(min-width:981px){#browse .bk-inner{width:90%;max-width:1320px}}
@media(max-width:980px){#bk-library-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.bk-tile-copy{padding:14px}.bk-dialogue-row{gap:28px}}
@media(max-width:700px){#bk-library-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-tile-copy h2{font-size:20px}.bk-tile .bk-letter{font-size:23px;padding:12px}.bk-dialogue-row{grid-template-columns:1fr;gap:18px;padding:22px 0}.bk-dialogue-heading{grid-template-columns:1fr 1fr;gap:16px}.bk-dialogue-row:not(.bk-dialogue-heading)>div[lang=en]{border-left:2px solid #a33232;padding-left:16px}.bk-library-actions{gap:8px}.bk-restored .bk-panel{padding:40px 0!important}.bk-restored .bk-card-spread{gap:18px}.bk-restored .bk-card-spread img{width:46%}.bk-tile-art{padding:8px}}
@media(prefers-reduced-motion:reduce){.bk-tile{transition:none}}
.bk-library>section:first-child h1{font-size:clamp(32px,4vw,56px);line-height:1.15;text-align:center;margin-bottom:20px}
.bk-library>section:first-child .bk-definition{font-size:22px;line-height:1.6;max-width:800px}
#browse{scroll-margin-top:80px}
.bk-expression .et_pb_fullwidth_image{background:#161516}
.bk-expression .et_pb_fullwidth_image img{max-height:300px;width:100%;object-fit:contain}
.bk-expression .et_pb_slide_description{padding:56px 24px!important}
.bk-expression .et_pb_slider,.bk-expression .et_pb_slides,.bk-expression .et_pb_slide{height:auto!important;min-height:0!important}
.bk-expression .et_pb_slide .et_pb_container{height:auto!important;min-height:0!important}
.bk-expression .et_pb_section_2{padding:28px 0!important}
.bk-expression .et_pb_section_2 .et_pb_row{padding:0!important}
