
/* Books by Sanabil — a single, consistent Amazon catalogue. */
.sanabil-books-intro {background:linear-gradient(115deg,#f7fbfa 0%,#fff 60%,#f4f7fd 100%);border-bottom:1px solid #e2eded;padding:67px 5% 52px;}
.sanabil-books-inner {max-width:1170px;margin:0 auto;}
.sanabil-books-eyebrow {font-size:.77rem;letter-spacing:.2em;font-weight:700;color:#168a81;margin:0 0 13px;}
.sanabil-books-intro h1 {font-family:Roboto,Arial,sans-serif;font-size:clamp(2.35rem,4.4vw,3.75rem);letter-spacing:-.035em;color:#174d59;line-height:1.08;margin:0 0 18px;}
.sanabil-books-lead {color:#50616e;max-width:690px;font-size:1.07rem;line-height:1.72;margin:0;}
.sanabil-books-list {padding:49px 5% 76px;}
.sanabil-books-grid {max-width:1170px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;}
.sanabil-book {border:1px solid #e0eaeb;border-radius:17px;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 9px 26px rgba(15,64,77,.045);transition:box-shadow .18s ease,transform .18s ease;}
.sanabil-book:hover {box-shadow:0 13px 35px rgba(15,64,77,.11);transform:translateY(-2px);}
.sanabil-book-cover-link {display:block;text-decoration:none;background:linear-gradient(145deg,#fbfcfc,#f5f8f9);padding:24px 24px 18px;}
.sanabil-book-art {height:295px;display:flex;align-items:center;justify-content:center;}
.sanabil-book-art img {height:100%;max-width:100%;width:auto;object-fit:contain;display:block;filter:drop-shadow(0 7px 11px rgba(12,37,47,.13));}
.sanabil-book-art-text {background:#f5f8fb;border:1px solid #e4ebf0;border-radius:10px;text-align:center;padding:24px;}
.sanabil-book-text-only {max-width:235px;}
.sanabil-book-text-only p {letter-spacing:.15em;font-size:.67rem;font-weight:700;color:#45627a;margin:0 0 18px;}
.sanabil-book-text-only strong {font-family:Georgia,serif;font-weight:500;display:block;font-size:1.85rem;line-height:1.22;color:#1d3951;margin-bottom:16px;}
.sanabil-book-text-only span {font-size:.72rem;font-weight:700;letter-spacing:.17em;color:#687e8b;}
.sanabil-book-detail {display:flex;flex-direction:column;flex:1;padding:22px 24px 26px;}
.sanabil-book-category {font-size:.71rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:#278a82;margin:0 0 10px;}
.sanabil-book-detail h2 {font-family:Roboto,Arial,sans-serif;font-size:1.25rem;line-height:1.3;color:#183f4f;letter-spacing:-.018em;margin:0 0 9px;}
.sanabil-book-description {line-height:1.55;color:#66737d;font-size:.9rem;margin:0 0 22px;flex:1;}
.sanabil-book-amazon {display:block;text-decoration:none;text-align:center;background:linear-gradient(100deg,#2ba798,#575ed2);color:#fff!important;font-weight:700;border-radius:9px;padding:12px 10px;font-size:.91rem;}
.sanabil-book-amazon:hover {filter:brightness(1.06);}
.sanabil-books-amazon-all {max-width:1170px;margin:36px auto 0;text-align:center;font-size:.95rem;color:#61717b;}
.sanabil-books-amazon-all a {font-weight:700;color:#277e85;text-decoration:underline;text-underline-offset:4px;}
@media(max-width:930px){.sanabil-books-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:610px){.sanabil-books-intro{padding:53px 6% 41px;}.sanabil-books-list{padding:30px 5% 60px;}.sanabil-books-grid{grid-template-columns:1fr;max-width:415px;gap:19px;}.sanabil-book-art{height:270px;}.sanabil-book-detail{padding:19px 22px 23px;}.sanabil-books-amazon-all{max-width:380px;line-height:1.6;}}

/* The Lantern Society: original Amazon cover image, with readable fallback if remote images are blocked. */
.sanabil-book-art-amazon{position:relative;}
.sanabil-lantern-fallback{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:255px;width:100%;padding:18px;border:1px solid #e4ebf0;border-radius:11px;background:#f5f8fb;}
@media(max-width:610px){.sanabil-lantern-fallback{min-height:240px;}}
