@font-face{font-family:AJHPFooterDisplay;src:url('/conversion/assets/display.woff2') format('woff2');font-weight:600;font-display:block}
@font-face{font-family:AJHPFooterBody;src:url('/conversion/assets/body.woff2') format('woff2');font-weight:400 600;font-display:block}
footer.ajhp-public-footer{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:26px 56px;margin-top:36px;padding:40px max(20px,4%) 30px;border-top:1px solid #cfbd90;background:#f7f1e3;color:#342d23;text-align:left;font:16px/1.7 AJHPFooterBody,Georgia,serif;overflow-wrap:break-word}
.ajhp-public-footer .ajhp-footer-brand{display:flex;align-items:center;gap:20px}.ajhp-public-footer .ajhp-footer-logo{display:block;flex:0 0 70px;border:0}.ajhp-public-footer .ajhp-footer-logo img{display:block;width:70px;height:90px;max-width:none;object-fit:contain;margin:0}.ajhp-public-footer .ajhp-footer-identity{margin:0;font:16px/1.7 AJHPFooterBody,Georgia,serif}.ajhp-public-footer .ajhp-footer-identity strong{font:600 24px/1.4 AJHPFooterDisplay,Georgia,serif}.ajhp-public-footer .ajhp-footer-identity em{display:inline-block;margin-top:9px;font-style:italic}.ajhp-public-footer .ajhp-footer-scripture{margin:0;padding-left:28px;border-left:1px solid #a8842f;max-width:710px}.ajhp-public-footer .ajhp-footer-scripture blockquote{margin:0;font:italic 23px/1.5 AJHPFooterBody,Georgia,serif}.ajhp-public-footer .ajhp-footer-scripture p{margin:0}.ajhp-public-footer .ajhp-footer-scripture figcaption{margin-top:14px;font:600 13px/1.5 Arial,sans-serif;color:#5e1f28}.ajhp-public-footer nav{display:flex;flex-wrap:wrap;gap:4px 24px;align-content:start}.ajhp-public-footer a{display:inline-flex;align-items:center;min-height:44px;color:#5e1f28;text-decoration:none;border:0;font:13px/1.6 Arial,sans-serif}.ajhp-public-footer a:focus-visible{outline:3px solid #a8842f;outline-offset:4px}.ajhp-public-footer .ajhp-footer-notes{font:13px/1.6 Arial,sans-serif}.ajhp-public-footer .ajhp-footer-notes p{margin:0 0 12px}.ajhp-public-footer .ajhp-footer-notes a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:720px){footer.ajhp-public-footer{grid-template-columns:minmax(0,1fr);gap:28px;padding:30px 20px}.ajhp-public-footer .ajhp-footer-brand{display:block}.ajhp-public-footer .ajhp-footer-logo{width:56px;margin-bottom:18px}.ajhp-public-footer .ajhp-footer-logo img{width:56px;height:72px}.ajhp-public-footer .ajhp-footer-scripture{padding-left:20px}.ajhp-public-footer .ajhp-footer-scripture blockquote{font-size:21px}}
@media print{footer.ajhp-public-footer{display:none}}

/* Product shadows follow transparent book silhouettes, including compact Roots. */
img[src*="/images/offer-books/"],img[src$="/lois.webp"],img[src$="/anne.webp"],img[src$="/joachim.webp"]{background:transparent;box-shadow:none;filter:drop-shadow(1px 8px 6px #33251e38) drop-shadow(0 2px 1px #281d1929)}
img[src*="/roots-perfect-bound."],img[src$="/lois.webp"]{transform:scale(.8);transform-origin:50% 60%}

/* Current FamilyBound chrome for the retained public research tools. */
html[data-public-brand="familybound"] .familybound-legacy-wordmark img{display:block;width:290px;height:auto;aspect-ratio:1373.76/260;max-width:100%}
html[data-public-brand="familybound"] .ajhp-public-footer{background:#fbf8f0}
html[data-public-brand="familybound"] .ajhp-public-footer .familybound-legacy-footer{display:block}
html[data-public-brand="familybound"] .familybound-legacy-footer .ajhp-footer-logo{width:min(100%,300px);margin:0 0 20px}
html[data-public-brand="familybound"] .familybound-legacy-footer .ajhp-footer-logo img{width:100%;height:auto;aspect-ratio:1373.76/260;max-width:100%}
html[data-public-brand="familybound"] .familybound-legacy-footer .ajhp-footer-identity a{min-height:32px}
.brand-transition{padding:9px 20px;background:#69232a;color:#fbf8f0;text-align:center;font:13px/1.5 Arial,sans-serif}
.brand-transition a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:600}
@media(max-width:700px){html[data-public-brand="familybound"] .familybound-legacy-wordmark img{width:230px;height:auto}.brand-transition{font-size:12px;padding:8px 16px}}
