html{height:100%;background:#555555;background-image:url('images/bgindex02.jpg');background-repeat:no-repeat;background-position:top left;background-attachment:fixed;background-size:cover;}

body{min-height:100%;margin:0;padding:0;font-family:"Times New Roman",Times,serif;line-height:1.4;}

/* OVERALL WRAP FOR TITLEBAR, NAVCOL, MAIN, and ADCOL */
#sheet{position:relative;width:950px;max-width: 98vw;box-sizing: border-box;top:10px;margin:0 auto;padding:0;background:transparent;text-align:left;overflow:visible !important;z-index:1;}

/* PHONE + TABLET ONLY */
@media (max-width: 1020px) {#sheet {width: 100% !important;min-width: 0 !important;padding: 0 10px;box-sizing: border-box;}}

/* Makes images and embeds never overflow on small screens */
@media(max-width:1020px){iframe[src*="rumble"],iframe[src*="youtube"]{width:100%!important;height:auto!important;max-width:100%!important;aspect-ratio:16/9;padding-bottom:56.25%!important;padding-top:0!important;margin:0!important;display:block!important;position:relative;top:0!important;}}

/* OVER TITLE AND SCRIPTURE */
#titlebar {margin:0;width:950px;height:230px;padding:10px;border:0;background: url('images/LOGO-sword-pencil.png') no-repeat left top, linear-gradient(to bottom, rgba(0,20,60,0.75) 0%,rgba(0,15,50,0.85) 30%, rgba(0,10,30,0.95) 70%, #000000 100%);background-size: auto 250px, cover;background-position: left 20px top 0, center;background-color: #000000;position:relative;z-index:10;overflow:hidden;}

#cle-title {position: absolute;top: 50%; 	 /* Vertically centers the entire block */
    transform: translateY(-50%);     	 /* Precise centering regardless of height */
    left: 140px;                      		/* Distance from logo */
    font-family: "Georgia", "Palatino Linotype", Palatino, "Times New Roman", serif;font-size: 52px;font-weight: bold;line-height: 1.40;color: #FFD700;text-shadow: 
        0 2px 4px rgba(0,0,0,0.6),    /* Soft dark drop shadow for depth and readability */
        0 0 12px #FFD700;             /* Subtle gold glow – visible but not overpowering */
    letter-spacing: 1.5px;            /* Elegant spacing for a refined look */
    z-index: 5;pointer-events: none;}

#cle-title span {display: block;margin-left: 0;}
#cle-title span:first-child {margin-left: 0;}

#header-verse {position: absolute;
    top: 50%;		/* Push up */
    transform: translateY(-55%); 	/* Keeps it vertically centered on its own content */
    left: 440px;		/* This controls how far from the title text */
    right: 15px;		/* This controls distance from right edge */
    text-align: center;z-index: 4;pointer-events: none;}

.verse-text {font-family: "Georgia", "Times New Roman", serif;font-size: 18pt;
font-style: italic;line-height: 1.3;color: #77AADD;max-width: 100%;display: inline-block;text-shadow: 2px 2px 2px rgba(0,0,0,0.5);opacity: 0;animation: fadeIn 0.8s ease-in forwards;animation-delay: 0.1s;}
@keyframes fadeIn {from { opacity: 0; transform: translateY(10px); }
to { opacity: 1; transform: translateY(0); }}

.verse-text.large { font-size: 20pt; }
.verse-text.medium { font-size: 15.5pt; }
.verse-text.small { font-size: 14.5pt; }

@media (max-width: 768px) {
    #header-verse { left: 60% !important; right: 10px; }
    .verse-text { font-size: 14pt !important; }}

/* LEFT COLUMN - NAVCOL */
#navcol{position:absolute;top:240px;margin-top:-10px;width:150px;padding:5px;background:#000000;background-position:top left;z-index:5;}

/* CENTER - MAIN */
#main{padding:4px;width:632px;margin:0 150px 0 160px;background:#FFFFFF;}
#main a{color:#0055CC;text-decoration:none;transition:color .2s ease;}
#main a:visited{color:#8833CC;}
#main a:hover{color:#C000C0;text-decoration:underline;}
#main a:active{color:#AA0000;}
#main .category-grid a:hover{color:#1e8449 !important;text-decoration:none !important;}

/* RIGHT COLUMN - ADCOL */
#adcol{position:absolute;top:240px;margin-top:-10px;width:170px;left:800px;padding:0;border:0;background:#000000;background-position:top left;font-size:20px;z-index:5;}
#adcol .fb-activity{background:#101010;}

/* Prevents shadow bleed onto main div */
#adcol { overflow: hidden !important; }
#adcol .ad-book img { box-shadow: none !important; }
/* Remove or change the hover override to allow transform */
/* #adcol .ad-book:hover img { box-shadow: none !important; transform: none !important; } */  /* comment this out */
#adcol .ad-book:hover img {transform:translateY(-6px);box-shadow:0 15px 30px rgba(100,149,237,0.5)!important;}

chpt{font-size:24px;font-family:arial;color:#FFFFFF;}
img{border-style:none;}

/* SCRIPTURE */
p#scripture{color:#1e40af;font-size:18px;font-family:"Georgia","Times New Roman",serif;font-style:italic;line-height:1.6;text-align:center;margin:28px auto;max-width:90%;padding:16px 20px;background:linear-gradient(to bottom,#f8f9fa 0%,#ffffff 100%);border-top:2px solid #93c5fd;border-bottom:2px solid #93c5fd;border-radius:8px;scroll-margin-top: 3.5em;}

/* Forces embedded links to rest upward a bit instead of sticking to top of page */
:target {scroll-margin-top: 4.8em;}

p#def{color:#9f1239;font-size:15px;font-family:Georgia,"Times New Roman",serif;font-style:italic;line-height:1.45;margin:12px 0 14px 28px;padding-left:8px;border-left:3px solid #e11d48;}

ref{font-size:12px;font-family:Arial,sans-serif;color:#777777;line-height:1.3;display:inline-block;vertical-align:baseline;margin:1px;padding:0;}
p#def ref{font-style:normal !important;}

/* NOTE - Chalkboard */
.chalkboard-note{background:#000000 !important;color:#ffffff !important;font-family:"Arial Black",Arial,sans-serif;font-size:24px;font-weight:900;line-height:1.4;text-align:center;padding:28px 20px;margin:40px auto;max-width:100%;border:3px solid #ffffff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,0.4);transition:transform 0.3s ease, box-shadow 0.3s ease;}
.chalkboard-note:hover{transform:scale(1.02);box-shadow:0 12px 32px rgba(0,0,0,0.5);}

ub{text-decoration:underline;font-weight:bold;}
quote{font-size:18px;font-style:italic;}
quote ref{font-style:normal !important;}
left{text-align:left;}
right{text-align:right;}


/* HIGHLIGHTS */
hly{background-color:#ffffbf;}
hlr{background-color:#ffd4db;}
hlg{background-color:#d4fdd4;}
hlb{background-color:#e0e7ff;}


blue{color:#1111CC;}
gold{color:#B8860B;}
grn{color:#1e6b1e;}
grnb{color:#1e6b1e;font-weight:bold;}
red{color:#BB2222;}
redb{color:#BB2222;font-weight:bold;}
rem{color:#BB2222;font-style:italic;}
grnb4{color:#117711;font-weight:bold;font-size:18px;}
them{color:#a10000; font-style:normal; font-family:Arial,Helvetica,sans-serif; font-size:13.5px; line-height:1.48; font-style:italic; letter-spacing:0.1px;}
mynotes{color:#000080; font-style:italic; font-family:Georgia,serif;font-size:16px; line-height:1.55;}
whiteb4{color:#FFFFFF;font-weight:bold;font-size:18px;}
white{color:#FFFFFF;font-weight:bold;font-size:18px;font-family:arial;}
note{color:#FFFFFF;font-size:12px;font-family:tahoma;}



/* AUTHOR BOX */
#authorwrap{width:620px;background:#ECECEC;border:1px solid #999;border-radius:20px;box-shadow:2px 2px 5px #999;margin:5px 0 20px 5px;padding-top:15px;overflow:hidden;}
#authorwrap .articletitle{width:96%;max-width:580px;margin:4px auto;padding:18px 2%;background:#101020;color:#FFF;text-align:center;font-weight:bold;font-family:"Palatino Linotype",Palatino,Georgia,serif;font-size:29px;line-height:1.35;letter-spacing:0.8px;border:1px solid #999;border-radius:20px;box-shadow:2px 2px 5px #999;}
#authorwrap .articletitle font[size="3"]{font-family:"Palatino Linotype",Palatino,Georgia,serif!important;font-size:18px!important;font-style:italic!important;color:#E8E090!important;line-height:1.6!important;display:block;margin-top:9px;}
#authorwrap .author, #authorwrap .relate{height:108px!important;display:table-cell;vertical-align:top;}
#authorwrap .author{width:307px;padding-left:3px;}
#authorwrap .relate{width:310px;padding:6px 0 0 18px;text-align:left;line-height:1.50;font-size:13px;}
#authorwrap .relate strong{display:block;font-size:15.5px;color:#000;margin-bottom:7px;letter-spacing:0.3px;}
#authorwrap .relate a{display:inline;color:#9900CC;margin:0 4px;text-decoration:none;}
#authorwrap .relate a:hover{color:#000;text-decoration: underline;}
#authorwrap .relate a:visited{color:#C000C0;}
#authorwrap .relate a:visited:hover{color:#C000C0;}
#authorwrap .relate em{color:#0068B7;}
#authorwrap table{border:0;border-collapse:collapse;width:100%;}
#authorwrap table td{border:0;vertical-align:top;padding:4px;}
#authorwrap .author table td:first-child{vertical-align:middle;padding:8px 0;}
#authorwrap .author img{height:92px;width:auto;display:block;border-radius:12px;}
#authorwrap::after{content:"";display:block;clear:both;}




/* =======MODERN CONTACT FORM (contact.php) ======= */
.modern-contact-form{max-width:800px;margin:20px auto;padding:20px;background:#ECECEC;border:1px solid #999;font-family:serif;box-shadow:0 4px 16px rgba(0,0,0,0.12);border-radius:10px;overflow:hidden;}
.form-row{display:flex;flex-direction:column;margin-bottom:15px;}
.form-row label{font-weight:bold;margin-bottom:5px;color:#000;font-size:18px;}
.form-row input[type="text"],.form-row input[type="email"]{width:100%;padding:12px;font-size:20px;font-family:serif;border:1px solid #ccc;box-sizing:border-box;}
.form-row textarea{height:280px;font-size:16px;font-family:verdana;resize:vertical;padding:12px;}
.recaptcha-row{text-align:center;margin:20px 0;}
.submit-row{text-align:center;margin-top:20px;}
.submit-btn{background:linear-gradient(to bottom,#4CAF50,#388E3C);color:white;font-size:22pt;font-weight:bold;font-family:arial;border:2px solid #2E7D32;padding:14px 40px;cursor:pointer;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.15);transition:all .3s ease;display:inline-block;min-width:180px;text-align:center;}
.submit-btn:hover{background:linear-gradient(to bottom,#66BB6A,#43A047);transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,0.2);}
.submit-btn:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,0.1);}
.form-note{font-size:14px;font-style:italic;text-align:center;margin-bottom:15px;color:#333;}
.intro-text{max-width:800px;margin:0 auto 30px;padding:0 20px;text-align:center;font-size:18px;line-height:1.6;color:#000066;font-weight:600;}
.section-title{text-align:center;font-size:28px;font-weight:bold;color:#990000;margin:40px 0 10px;}
.section-divider{width:80%;border:0;height:3px;background-image:linear-gradient(to right,transparent,#990000,transparent);margin:15px auto;}
.rules-list{max-width:800px;margin:0 auto;padding:0 20px;font-size:16px;line-height:1.7;}
.rule-item{margin-bottom:22px;padding-left:5px;}
.rule-header{display:block;color:#990000;font-weight:bold;font-size:18px;margin-bottom:6px;}
.rule-text{display:block;margin-left:22px;}
.rule-text a{color:#0066cc;text-decoration:underline;}
.rule-text a:hover{color:#004499;}
.required-asterisk{color:#c62828;font-weight:bold;margin-left:4px;}
@media(max-width:768px){.modern-contact-form{margin:10px;padding:15px;box-shadow:0 3px 12px rgba(0,0,0,0.1);}
.form-row input,.form-row textarea{font-size:18px;}
.form-row label{font-size:16px;}
.form-note{font-size:13px;}
.g-recaptcha{transform:scale(0.9);transform-origin:center;}
.intro-text{font-size:16px;padding:0 15px;}
.section-title{font-size:24px;}
.rules-list{padding:0 15px;font-size:15px;}
.rule-header{font-size:17px;}
.submit-btn{font-size:20pt;padding:12px 30px;}}
.modern-contact-form input[type="submit"],
.modern-contact-form .submit-btn{background:linear-gradient(to bottom,#4CAF50,#388E3C);color:white;font-size:22pt;font-weight:bold;font-family:arial;border:2px solid #2E7D32;padding:14px 40px;cursor:pointer;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.15);transition:all .3s ease;display:inline-block;min-width:180px;text-align:center;}
.modern-contact-form input[type="submit"]:hover,
.modern-contact-form .submit-btn:hover{background:linear-gradient(to bottom,#66BB6A,#43A047);transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,0.2);}
.modern-contact-form input[type="submit"]:active,
.modern-contact-form .submit-btn:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,0.1);}



span.error {color: #CC0000;display: block;font-family: arial, sans-serif;font-size: 12px;background: url('images/x.png') no-repeat;background-position: left 6px;padding-left: 25px;}
#scale-down {height: 180px;}
#scale-down img {height: 100%;}

/* TITLE BAR - used for headings for chapters and other stuff on site */
#head{max-width:740px;width:calc(100% - 40px);margin:14px auto 8px;padding:16px 20px;background:linear-gradient(180deg,#3d2417 0%,#2c1810 70%,#1a0f0a 100%);border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.12);text-align:center;font:600 1.40rem/1.3 Georgia,serif;color:#fff;transition:all .25s ease;}
#head a{color:#fff !important;text-decoration:none !important;}
#head a:hover{color:#ffd700 !important;}
#head:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.15);}


/* SUBTITLE BAR - used for sub categories within chapters */
.subtitle-bar{text-align:center;background:linear-gradient(to bottom, #e2d9c8 0%, #d6cab5 60%, #d0c2a8 100%);color:#2c1810;padding:16px 28px;font-size:1.35rem;font-weight:bold;font-family:Georgia, "Palatino Linotype", Palatino, serif;margin:3.5rem auto 1.8rem;border-radius:12px;max-width:75%;box-shadow:0 4px 14px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.25);position:relative;}
.subtitle-bar span{position:relative;padding-left:32px;}
.subtitle-bar span::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:10px;height:10px;background:#2c1810;border-radius:50%;}


#searchbox {height:40px;font-size:20pt;}

hr.style1 {border: 0;height: 1px;background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));}


.category-showcase{max-width:1100px;margin:40px auto 50px;padding:0 20px;text-align:center;}
.category-title{margin:0 0 40px;font-size:2.4rem;color:#2c3e50;font-family:Georgia,serif;font-weight:700;letter-spacing:-0.5px;}
.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;width:100%;box-sizing:border-box;}
.category-grid a{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:28px 20px;background:#fff;border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,0.09);transform:translateY(0);transition:background .4s ease,border-color .4s ease,box-shadow .4s ease,transform .4s ease;color:#2c3e50;height:100%;box-sizing:border-box;border:2px solid transparent;text-decoration:none;will-change:transform,box-shadow;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease,transform .4s ease !important;}
.category-grid a:hover{background:#f8fff8;border-color:#27ae60;transform:translateY(-8px);box-shadow:0 20px 45px rgba(0,0,0,0.14);}
.category-grid a:hover strong{color:#1e8449;}
.category-grid a strong{display:block;font-size:1.5rem;font-weight:700;margin-bottom:6px;letter-spacing:-0.3px;transition:color .4s ease;}
.category-grid a span{display:block;font-size:1.05rem;font-weight:500;color:#27ae60;opacity:0;transition:opacity .5s ease .1s;}
.category-grid a:hover span{opacity:1;}
#main .category-grid a,#main .category-grid a:link,#main .category-grid a:visited,#main .category-grid a:active{color:#2c3e50;}
#main .category-grid a:hover{color:#1e8449;text-decoration:none;}
@media(max-width:640px){.category-grid a{padding:24px 16px;}}



/* ==== ArticleGetter Formatting ==== */
.category-list { font-family: Arial, sans-serif; }
.category-list-item h2 { border-bottom: 2px solid #000; padding-bottom: 5px; }
.category-article-link:hover { text-decoration: underline; }

.article-list, .category-list { font-family: Arial, sans-serif; }
.article-list-item img { object-fit: cover; }
.article-link:hover, .category-link:hover, .category-article-link:hover { text-decoration: underline; }

.article-list-item:hover { background: #f5f5f5; }
.articles-by-category-list-item a:hover { text-decoration: underline; }
.articles-by-category-list {text-align: left !important;}
.articles-by-category-list-item {text-align: left !important;}
.articles-by-category-list-item div {text-align: left !important;}



/* ==== Book List on Home Page ==== */
.home-books-section {max-width:960px;margin:40px auto 60px;padding:0 10px;box-sizing:border-box;text-align:center;}
.home-books-section h2 {text-align:center;font-size:32px;font-weight:700;color:#111;margin:0 0 20px;line-height:1.3;font-family:"Palatino Linotype",Palatino,Georgia,serif;}
.home-books-section .free-note {font-size:18px;margin:0 0 40px;color:#333;font-style:italic;}
.book-table-wrapper {margin:0;padding:0;}
.book-table {width:100%;border-collapse:separate;border-spacing:0 32px;}
.book-column {width:50%;vertical-align:top;padding:0;}
.book-item {min-height:260px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,0.12);transition:all 0.4s ease;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px;gap:16px;border-left:6px solid #1565c0;cursor:pointer;}
.book-item:hover {transform:translateY(-6px);box-shadow:0 20px 45px rgba(0,0,0,0.18);background:#f0f8ff;}
.book-item .book-link {display:flex;gap:20px;align-items:center;width:100%;text-decoration:none;color:inherit;}
.book-item img {width:110px;height:170px;object-fit:contain;flex-shrink:0;background:#f8f9fa;padding:8px;border-radius:12px;transition:transform 0.4s ease;}
.book-item:hover img {transform:scale(1.05);}
.book-title {font-size:19px;font-weight:700;color:#111;line-height:1.3;margin:0;}
.book-item p {font-size:15.5px;color:#444;margin:0;line-height:1.5;flex:1;}
@media (max-width:768px) {
    .book-table {border-spacing:0 28px;}
    .book-column {display:block;width:100%;padding:0;}
    .book-item {min-height:220px;flex-direction:row;padding:20px;gap:16px;align-items:center;}
    .book-item img {width:100px;height:155px;}
    .book-title {font-size:20px;}
}






/* TABLE OF CONTENTS */
.booktoc-wrapper{margin:40px auto;max-width:80%;}
.booktoc-title{text-align:center;font-style:italic;font-size:30px;margin-bottom:25px;color:#222;}
.booktoc-box{background:#fff!important;border:3px solid #000!important;border-radius:15px!important;padding:35px 30px!important;box-shadow:6px 6px 16px rgba(0,0,0,0.25)!important;text-align:center;line-height:1.5;font-size:19px;}
.booktoc-entry{text-decoration:none!important;display:block;position:relative;padding:8px 0;color:inherit;}
.booktoc-entry:hover{color:inherit!important;}
.booktoc-entry::after{content:"";position:absolute;left:50%;bottom:4px;width:0;height:2px;background:#006400;transition:width .25s,left .25s;}
.booktoc-entry:hover::after{width:60%;left:20%;}
.booktoc-item{margin-bottom:22px;}
.booktoc-item:last-child{margin-bottom:0;}
.booktoc-intro .booktoc-entry{font-size:28px;color:#0000cd!important;font-weight:bold;margin-bottom:32px!important;}  /* changed from #000080 */
.booktoc-intro .booktoc-entry:hover{color:#0000cd!important;}  /* ? locks it forever */
.booktoc-number{font-weight:bold;color:#000;font-size:23px;}
.booktoc-subtitle{color:#0000cd;margin-top:2px;}

/* centers the entire subsection block under the chapter */
.booktoc-subcell {
  text-align: center;
  margin: 6px 0 0 0;
}

/* BOOK Table of Contents */
.booktoc-subsections {display: inline-block;text-align: left;margin: 0;padding: 0;list-style: none;font-size: 16px;line-height: 1.5;}
.booktoc-subsections li {position: relative;padding-left: 20px;margin: 0 0 5px 0;}
.booktoc-subsections li:before {content: "\2022";position: absolute;left: 0;top: 0;color: #000;font-weight: bold;font-size: 18px;}
.booktoc-subsections a {color: #0000cd;text-decoration: none;}
.booktoc-subsections a:hover {color: #116611;text-decoration: underline;}


/* Core button structure & layout */
.cle-sidebar .nav-btn {display:flex;align-items:center;justify-content:center;width:128px;margin:13px auto;padding:11px 10px;background:#0f1c38;color:#e8f0ff !important;font-size:15px;font-weight:bold;text-decoration:none;text-align:center;border-radius:12px;border:1px solid #2c4a8a;box-shadow:0 4px 10px rgba(0,0,0,0.4);transition:all 0.3s ease;position:relative;}
.cle-sidebar .nav-btn,.cle-sidebar .nav-btn *,.cle-sidebar .inner,.cle-sidebar .inner * {text-decoration:none !important;}
.cle-sidebar .inner {display:flex;align-items:center;width:100%;justify-content:center;}
.cle-sidebar .nav-btn > .inner > i {margin-right:10px;font-size:18px;width:22px;}
.cle-sidebar .nav-btn .text {flex:1;text-align:center;}
.cle-sidebar .nav-btn small {display:block;font-size:15px;font-weight:normal;line-height:1.2;}
.cle-sidebar > div {width:150px;margin:0 auto;padding:12px 0;background:#000;border-radius:16px;box-shadow:0 4px 14px rgba(0,0,0,0.45);}
.cle-sidebar .nav-btn.bible,.cle-sidebar .nav-btn.donate {margin:18px auto;}
.cle-sidebar .nav-btn.volunteer {width:128px;margin:20px auto 10px;font-size:14px;}

/* Special base colors */
.cle-sidebar .bible {background:#180d2e !important;border-color:#5c3a99 !important;}
.cle-sidebar .donate {background:#0d2e1a !important;border-color:#3a8c5f !important;}
.cle-sidebar .volunteer {background:#132e13 !important;border-color:#446644 !important;}
.cle-sidebar .outreach {background:#0f1c38 !important;border-color:#2c4a8a !important;}
.cle-sidebar .siteinfo {background:#0f1c38 !important;border-color:#2c4a8a !important;}

/* Unified hover lift & gold text for all buttons */
.cle-sidebar .nav-btn:hover {transform:translateY(-4px);}
.cle-sidebar .nav-btn:hover .inner,.cle-sidebar .nav-btn:hover i {color:#FFD700 !important;}

/* Core/nav hover (standard blue) */
.cle-sidebar .nav-btn:hover:not(.bible):not(.donate):not(.volunteer):not(.outreach):not(.siteinfo) {background:#1a2e55 !important;border-color:#5a8cff !important;box-shadow:0 10px 20px rgba(90,140,255,0.35) !important;}

/* Bible hover (purple) */
.cle-sidebar .bible:hover {background:#2a1a4d !important;border-color:#8c66ff !important;box-shadow:0 10px 20px rgba(140,100,255,0.35) !important;}

/* Donate hover (green) */
.cle-sidebar .donate:hover {background:#1e4d33 !important;border-color:#66cc99 !important;box-shadow:0 10px 20px rgba(100,200,140,0.35) !important;}

/* Volunteer hover (green) */
.cle-sidebar .volunteer:hover {background:#265226 !important;border-color:#77cc77 !important;box-shadow:0 10px 20px rgba(120,200,120,0.35) !important;}

/* Outreach hover (teal-ish blue) */
.cle-sidebar .outreach:hover {background:#1c4a5e !important;border-color:#5acaff !important;box-shadow:0 10px 20px rgba(90,202,255,0.35) !important;}

/* Siteinfo hover (brighter royal/sky blue - restored) */
.cle-sidebar .siteinfo:hover {background:#1e40af !important;border-color:#6699ff !important;box-shadow:0 12px 28px rgba(100,140,255,0.55) !important;}

/* Active state (current page) */
.cle-sidebar .nav-btn.active {background:#1a2e55 !important;border-color:#5a8cff !important;box-shadow:0 8px 20px rgba(90,140,255,0.45) !important;transform:translateY(-2px) !important;}
.cle-sidebar .nav-btn.active .inner,.cle-sidebar .nav-btn.active i {color:#FFD700 !important;}

/* Book links */
.cle-sidebar .book-link {display:block;margin:11px auto;border-radius:9px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.6);transition:all 0.3s ease;}
.cle-sidebar .book-link:hover {transform:translateY(-6px);box-shadow:0 12px 24px rgba(90,140,255,0.35) !important;}
.cle-sidebar .book-link img {display:block;border-radius:9px;}

/* Group spacing + perfectly centered dividers (symmetric gaps) */
.cle-sidebar li:nth-child(4) {margin-bottom: 16px !important;}
.cle-sidebar li:nth-child(4)::after {content:"";display:block;height:1px;background:linear-gradient(to right,transparent,#334466,transparent);margin:16px auto 16px auto;width:80%;}
.cle-sidebar li:nth-child(8) {margin-bottom: 16px !important;}
.cle-sidebar li:nth-child(8)::after {content:"";display:block;height:1px;background:linear-gradient(to right,transparent,#334466,transparent);margin:16px auto 16px auto;width:80%;}
.cle-sidebar li:nth-child(10) {margin-bottom: 16px !important;}
.cle-sidebar li:nth-child(10)::after {content:"";display:block;height:1px;background:linear-gradient(to right,transparent,#334466,transparent);margin:16px auto 16px auto;width:80%;}


/* Tighter top group (Home/Bible/Donate/Volunteer) */
.cle-sidebar li:nth-child(1) .nav-btn {margin:10px auto !important;}
.cle-sidebar li:nth-child(2) .nav-btn {margin:10px auto !important;}
.cle-sidebar li:nth-child(3) .nav-btn {margin:10px auto !important;}
.cle-sidebar li:nth-child(4) .nav-btn {margin:10px auto !important;}

/* Prevents shadow bleeding onto the main div */
.cle-sidebar > div { box-shadow: none !important; }


/* HIDE UNWANTED ICONS IN HOMEPAGE LATEST LIST */
#main .article-list-item i.fa,
#main .article-list-item i.fas,
#main .article-list-item i.far,
#main .article-list-item i.fab,
#main .article-list i.fa,
#main .article-list i.fas,
#main .article-list i.far,
#main .article-list i.fab {
    display: none !important;
}

/* RIGHT COLUMN BOOKS */
.ad-book {display: block;margin: 11px auto;line-height: 0;transition: all 0.3s ease;}
.ad-book img {display: block;width: 134px;height: 196px;border-radius: 9px;box-shadow: 0 5px 15px rgba(0,0,0,0.6);transition: all 0.3s ease;}
.ad-book:hover img {transform: translateY(-6px);box-shadow: 0 15px 30px rgba(100,149,237,0.4);}

/* RIGHT COLUMN – SOCIAL BUTTONS */
.ad-social {display:block;width:60px;height:60px;margin:30px auto 0;transition:transform 0.3s ease;}
.ad-social img {display:block;width:70px;height:70px;transition:filter 0.3s ease, transform 0.3s ease;}
.ad-social:hover {transform:translateY(-6px);}
.ad-social[href*="rumble.com"]:hover img {filter:drop-shadow(0 0 18px rgba(0,255,128,0.55));}
.ad-social[href*="t.me"]:hover img {filter:drop-shadow(0 0 18px rgba(0,212,255,0.55));}
.ad-social[href*="discord.gg"]:hover img {filter:drop-shadow(0 0 18px rgba(100,120,255,0.55));}
.ad-social[href*="x.com"]:hover img {filter:drop-shadow(0 0 18px rgba(0,170,255,0.55));}
.ad-social[href*="iris.to"]:hover img {filter:drop-shadow(0 0 18px rgba(140,80,255,0.55));}


/* STORE PAGE */
.store-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 36px 20px;padding: 0 20px;justify-items: center;}
.store-book {display: block !important;border-radius: 12px !important;overflow: hidden !important;box-shadow: 0 6px 18px rgba(0,0,0,0.45) !important;transition: transform 0.38s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 0.38s cubic-bezier(0.25, 0.8, 0.25, 1) !important;}
.store-book img {display: block !important;border-radius: 12px !important;transition: inherit !important;backface-visibility: hidden;}
.store-book:hover {transform: translateY(-10px) !important;box-shadow: 0 20px 40px rgba(100,149,237,0.55) !important;}

/* ALPHABETICAL LIST  */
.alpha-list-elegant {display: flex;flex-direction: column;gap: 14px;max-width: 680px;margin: 0 auto;padding: 0 20px;}
.alpha-list-elegant a {display: block;padding: 20px 28px 20px 56px;background: #ffffff;border: 1px solid #dde4ee;border-radius: 14px;font-size: 21px;font-weight: 500;font-family: "Georgia", "Times New Roman", serif;line-height: 1.4;color: #1a2e55;text-decoration: none;box-shadow: 0 4px 14px rgba(0,0,0,0.07);transition: all 0.38s cubic-bezier(0.25, 0.8, 0.25, 1);position: relative;overflow: hidden;}
.alpha-list-elegant a:hover {transform: translateY(-6px);background: #f8fbff;border-color: #7799ff;box-shadow: 0 16px 36px rgba(100,149,237,0.25);color: #000;}
.alpha-list-elegant a::before {content: "\2192";position: absolute;left: 24px;top: 50%;transform: translateY(-50%);opacity: 0;font-size: 28px;font-weight: bold;transition: all 0.38s ease;}
.alpha-list-elegant a:hover::before {opacity: 1;left: 18px;}



/* BOOK ENTRY */
.book-entry {max-width:900px;margin:80px auto 100px;padding:0 15px;font-family:Georgia,serif;}
.book-entry-title {font-size:34px;font-family:"Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;font-weight:700;letter-spacing:-0.5px;color:#111;text-align:center;margin:0 0 20px 0;line-height:1.2;}
.book-entry-row {display:flex;gap:32px;align-items:center;}
.book-entry-cover img {width:210px;height:auto;border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,0.22);transition:transform .35s ease;}
.book-entry-cover img:hover {transform:scale(1.05);}
.book-entry-info {flex:1;display:flex;flex-direction:column;justify-content:center;background:#fdfdfd;padding:18px 0 12px 0;}
.book-entry-meta {font-size:18px;color:#444;margin-bottom:16px;}
.book-entry-buttons {display:flex;flex-direction:column;gap:11px;}
.btn-book {display:block;padding:13px 18px;border-radius:10px;font-size:18px;font-weight:600;letter-spacing:0.5px;text-align:center;text-decoration:none !important;color:#ffffff !important;transition:all .4s ease !important;}
.btn-book {background:#1e6b3f;}
.btn-book.kindle {background:#1e6b60;}
.btn-book.audio {background:#1e536b;}
.btn-book.free {background:#1e386b;}
.btn-book:hover {transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.3);text-decoration:none !important;}
.book-click-note {margin:10px 0 0 0;font-size:15px;color:#555;line-height:1.4;}
.book-entry-desc {margin:12px 0 0 0;padding:16px 22px;background:#fdfbf7;border-radius:10px;border:1px solid #e8e2d5;line-height:1.7;font-size:17.5px;color:#333;}
.book-entry-desc p {margin:11px 0;}
.book-hr {border:0;border-top:2px solid #ddd;max-width:840px;margin:80px auto;}
@media (max-width:720px){.book-entry-row{flex-direction:column;align-items:center;text-align:center;}.book-entry-cover img{width:200px;}.book-entry-info{padding:18px 0;}}



.video-hero {max-width:1100px;margin:60px auto 80px;padding:0 20px;text-align:center;}
.video-hero-title {font-size:38px;font-weight:700;color:#111;margin:0 0 16px;line-height:1.2;font-family:"Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;}
.video-hero-subtitle {font-size:20px;color:#444;margin:0 0 10px;line-height:1.5;}
.video-hero-cta {margin-top:20px;}
.btn-rumble-big {display:inline-block;background:#1e6b3f;color:#fff !important;font-size:22px;font-weight:600;padding:18px 44px;border-radius:50px;transition:all .3s ease;box-shadow:0 8px 20px rgba(30,107,63,0.3);}
.btn-rumble-big:hover {background:#2e8b57;transform:translateY(-4px);box-shadow:0 14px 28px rgba(30,107,63,0.4);}
.video-hero-note {margin:18px 0 0;font-size:17px;color:#555;}

/* Mobile */
@media (max-width:720px){
.video-hero-title {font-size:30px;}
.video-hero-subtitle {font-size:18px;}
.btn-rumble-big {font-size:20px;padding:16px 36px;}}


.video-grid{max-width:1100px;margin:0 auto 100px;padding:0 20px;text-align:center;}
.video-grid-title{font-size:32px;font-weight:700;color:#111;margin:0 0 50px;line-height:1.2;font-family:"Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;}
.video-grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:40px;}
.video-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.12);transition:all .35s ease;}
.video-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.18);}
.video-card-embed{width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;}
.video-card-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:16px;}
.video-card-content{padding:24px 20px;text-align:center;}
.video-card-title{font-size:22px;font-weight:700;color:#111;margin:0 0 14px;line-height:1.3;}
.video-card-desc{font-size:16.5px;color:#444;line-height:1.6;margin:0 0 20px;}
.btn-rumble-small{display:inline-block;background:#1e6b3f;color:#fff !important;font-size:17px;font-weight:600;padding:12px 28px;border-radius:50px;transition:all .3s ease;}
.btn-rumble-small:hover{background:#2e8b57;transform:translateY(-3px);}
@media (max-width:720px){.video-livestream-title{font-size:28px;}.video-grid-title{font-size:28px;margin-bottom:40px;}.video-grid-container{gap:30px;}}



.livestream-heading{font-size:36px;font-weight:700;color:#111;margin:60px auto 30px;text-align:center;line-height:1.2;font-family:"Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;max-width:1100px;padding:0 20px;}
.livestream-banner{max-width:1100px;margin:0 auto 100px;padding:0 20px;text-align:center;}
.livestream-banner-img{max-width:100%;height:auto;display:block;margin:0 auto;border-radius:18px;box-shadow:0 12px 40px rgba(0,0,0,0.2);}
.livestream-banner{position:relative;max-width:1100px;margin:0 auto 100px;padding:0 20px;text-align:center;}
.btn-red-livestream{display:block;background:#c62828 !important;color:#fff !important;font-size:26px;font-weight:700;padding:22px 70px;border-radius:50px;transition:all .3s ease;box-shadow:0 12px 32px rgba(198,40,40,0.6);max-width:680px;margin:40px auto 120px;text-align:center;text-decoration:none;line-height:1.4;}
.btn-red-livestream:hover{background:#d32f2f !important;transform:translateY(-6px);box-shadow:0 20px 40px rgba(198,40,40,0.7);}
@media (max-width:720px){.btn-red-livestream{font-size:22px;padding:18px 50px;margin:30px auto 100px;}}


/* VIDEOS - Accordion */
.legacy-clean{max-width:1100px;margin:100px auto 140px;padding:0 20px;}
.legacy-title{font-size:32px;font-weight:700;color:#111;margin:0 0 50px;text-align:center;line-height:1.2;font-family:"Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;}
.legacy-clean-item{margin-bottom:24px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,0.11);}
.legacy-toggle-input{display:none;}
.legacy-clean-header{display:block;padding:24px 60px 24px 28px;background:#1e6b3f;color:#fff;font-size:21px;font-weight:600;cursor:pointer;position:relative;transition:background .3s ease;}
.legacy-clean-header::after{content:"+";position:absolute;right:28px;top:50%;transform:translateY(-50%);font-size:28px;font-weight:300;}
.legacy-toggle-input:checked + .legacy-clean-header::after{content:"-";}
.legacy-toggle-input:checked + .legacy-clean-header{background:#185434;}
.legacy-clean-content{max-height:0;overflow:hidden;transition:max-height .5s ease,opacity .5s ease;padding:0 28px;background:#fcfcfc;opacity:0;}
.legacy-toggle-input:checked ~ .legacy-clean-content{max-height:900px;padding:32px 28px;opacity:1;}
.video-wrapper{position:relative;width:100%;max-width:1060px;margin:0 auto;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,0.12);background:#000;}
.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}
.legacy-note{margin:18px 0 0;font-size:16.5px;color:#555;line-height:1.6;}
@media (max-width:720px){.legacy-title{font-size:28px;}.legacy-clean-header{font-size:20px;padding:20px 50px 20px 24px;}.legacy-clean-header::after{right:20px;}}




/* WILD EMAILS */
.wildemails-list{max-width:900px;margin:40px auto;padding:0 20px;display:flex;flex-direction:column;gap:24px;}
.email-item{background:#ffffff;padding:28px 32px;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,0.07);transition:transform .2s,box-shadow .2s;border-left:5px solid #3498db;}
.email-item:nth-child(even){background:#e9ecef;}
.email-item:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,0.14);background:#fdf8f5;} 
.email-item h3{margin:0 0 8px;font-size:1.45rem;line-height:1.35;text-align:center;}
.email-item h3 a{color:#2c3e50;text-decoration:none;font-weight:600;}
.email-item h3 a:hover{color:#c0392b;text-decoration:underline;}
.email-item .byline{margin:0;font-size:1.15rem;color:#a5673a;text-align:left;}
.email-item .byline::before{content:"From ";color:#a5673a;}
@media(max-width:640px){.email-item{padding:20px 22px;}}



.faq-categories{max-width:900px;margin:30px auto 40px;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;}
.faq-category{background:#fff;padding:18px 22px;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,0.08);border-left:5px solid #3498db;}
.faq-cat-title{margin:0 0 12px;font-size:1.45rem;color:#2c3e50;font-family:Georgia,serif;font-weight:700;}
.faq-cat-list{margin:0;padding-left:4px;list-style:none;}
.faq-cat-list li{margin:8px 0;}
.faq-cat-list a{color:#2c3e50;text-decoration:none;font-size:1.08rem;line-height:1.35;transition:color .2s;}
.faq-cat-list a:hover{color:#27ae60;}
.faq-cat-list a.highlight{color:#c0392b;font-weight:600;}
.faq-cat-list a.highlight:hover{color:#e74c3c;}
@media(max-width:640px){.faq-categories{gap:16px;}.faq-category{padding:16px 20px;}}



.faq-answer{max-width:900px;margin:50px auto 20px;padding:0 20px;}
.faq-question{
    margin:0 0 20px;padding:20px 24px;
    background:#2c3e50;
    color:#ffffff;
    font-size:1.7rem;line-height:1.4;text-align:center;
    border-radius:12px;
    box-shadow:0 6px 18px rgba(0,0,0,0.12);
    border-bottom:5px solid #27ae60;
}
.faq-or{font-size:1.3rem;font-weight:normal;opacity:0.9;}
.faq-content{background:#fff;padding:28px 32px;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,0.09);line-height:1.7;font-size:1.1rem;}
.faq-book-callout{background:#fff8dc;padding:16px;border-left:5px solid #f39c12;border-radius:8px;font-size:1.15rem;text-align:center;margin:0 0 24px;}
.faq-subhead{margin:32px 0 12px;font-size:1.4rem;color:#2c3e50;border-bottom:2px solid #3498db;padding-bottom:6px;}
.faq-reasons,.faq-resources{margin:20px 0 24px;padding-left:20px;}
.faq-reasons li,.faq-resources li{margin:12px 0;}
.faq-cta{
    font-size:1.35rem;
    text-align:center;
    margin:32px 0;
    font-weight:600;
    color:#2c3e50;
}
.faq-internal-link{text-align:center;margin:32px 0 0;}
.faq-internal-link a{font-size:1.4rem;color:#c0392b;font-weight:700;}
.faq-internal-link a:hover{color:#e74c3c;}
@media(max-width:640px){.faq-question{font-size:1.5rem;padding:18px;}.faq-content{padding:24px;}}


.support-photo{text-align:center;margin:40px 0;}
.support-photo img{border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,0.15);max-width:100%;height:auto;}
.photo-caption{font-size:1rem;color:#666;margin:10px 0 0;font-style:italic;}
.support-opening{
    font-size:1.35rem;        /* ~22px */
    font-weight:600;
    text-align:center;
    margin:30px auto 40px;
    max-width:900px;
    color:#2c3e50;
    line-height:1.5;
}
.support-opening.accent{color:#27ae60;}


.quick-support-buttons{text-align:center;margin:50px auto 30px;display:flex;gap:28px;flex-wrap:wrap;justify-content:center;}
.quick-btn{display:inline-block !important;font-size:1.45rem;font-weight:700;padding:18px 46px;border-radius:50px;text-decoration:none!important;box-shadow:0 8px 25px rgba(0,0,0,0.35);min-width:220px;color:#fff!important;transition:transform .38s cubic-bezier(.2,.8,.3,1) !important,box-shadow .38s ease !important;}
.quick-btn:hover{transform:translateY(-7px) !important;box-shadow:0 18px 42px rgba(0,0,0,.55) !important;transition:transform .4s cubic-bezier(0.2,0.8,0.3,1) !important,box-shadow .4s ease !important;}
.quick-btn { transition: transform .4s cubic-bezier(.2,.8,.3,1), box-shadow .4s ease !important; }

.donate-btn{background:#2275cb;}
.donate-btn:hover{background:#3d89d8;transform:translateY(-4px);box-shadow:0 16px 38px rgba(52,152,219,0.5);}
.volunteer-btn{background:#1a821b;}
.volunteer-btn:hover{background:#2e912e;transform:translateY(-4px);box-shadow:0 16px 38px rgba(39,174,96,0.5);}
.interview-btn{background:#7D3C98;}
.interview-btn:hover{background:#8E44AD;transform:translateY(-4px);box-shadow:0 16px 38px rgba(142,68,173,0.5);}
@media(max-width:680px){.quick-support-buttons{gap:18px;}.quick-btn{font-size:1.35rem;padding:16px 36px;min-width:192px;}}
@media(max-width:480px){.quick-support-buttons{flex-direction:column;align-items:center;}.quick-btn{width:88%;max-width:340px;}}


/* Purple royalty theme – only for the Invite / Booking card */
.invite-card{background:#fff !important;padding:32px 28px !important;border-radius:16px !important;box-shadow:0 8px 30px rgba(0,0,0,0.07) !important;border:1px solid #e8e8ff !important;}
.invite-card h3{color:#8E44AD !important;} /* title */
.invite-card .invite-btn{background:#8E44AD !important;box-shadow:0 8px 20px rgba(142,68,173,0.4) !important;}
.invite-card .invite-btn:hover{background:#7D3C98 !important;box-shadow:0 16px 32px rgba(142,68,173,0.5) !important;}
.invite-card button[onclick="copyInvite()"]{background:#8E44AD !important;color:#fff !important;box-shadow:0 8px 20px rgba(142,68,173,0.4) !important;}
.invite-card button[onclick="copyInvite()"]:hover{background:#7D3C98 !important;box-shadow:0 16px 32px rgba(142,68,173,0.6) !important;}
.invite-card [style*="border:2px dashed #e67e22"]{border-color:#8E44AD !important;background:#fbf4ff !important;}



.donation-card{max-width:460px;margin:40px auto;padding:24px 28px;background:#fff;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,0.1);border:1px solid #ddd;text-align:center;position:relative;overflow:hidden;}
.donation-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#3498db;}
.card-icon{font-size:2.9rem;margin-bottom:10px;color:#2c3e50;opacity:0.85;}
.card-title{margin:0 0 12px;font-size:1.58rem;color:#2c3e50;font-weight:700;}
.card-address{font-size:1.62rem;line-height:1.5;font-weight:700;color:#2c974b;margin:14px 0;}
.card-note{font-size:1.09rem;line-height:1.58;margin:16px 0;color:#333;}
.card-note strong{color:#c0392b;}
.card-footer{margin:16px 0 0;font-size:1rem;color:#555;font-style:italic;}
@media(max-width:640px){.donation-card{max-width:94%;padding:22px;}}


.paypal-official-button{background:#ffc439;color:#003087;font-size:1.35rem;font-weight:700;padding:15px 36px;border:none;border-radius:50px;cursor:pointer;box-shadow:0 6px 18px rgba(255,196,57,0.45);transition:all .2s;margin:14px auto 0;display:block;width:280px;}
.paypal-official-button:hover{background:#ffb000;box-shadow:0 9px 24px rgba(255,196,57,0.55);transform:translateY(-2px);}
.paypal-official-button:active{transform:translateY(1px);}


/* Ultra-compact single-line final CSS */
.nowpayments-button{background:#2c3e50;color:#4bef88 !important;font-size:1.32rem;font-weight:700;padding:15px 36px;border:none;border-radius:50px;box-shadow:0 6px 18px rgba(44,62,80,0.45);transition:all .2s;margin:8px auto 20px;display:block;width:340px;text-align:center;text-decoration:none !important;}
.nowpayments-button:hover{background:#34495e;box-shadow:0 9px 24px rgba(44,62,80,0.55);transform:translateY(-2px);}
.strike-button{background:#1e2a38;color:#fbff00 !important;font-size:1.32rem;font-weight:700;padding:15px 36px;border:none;border-radius:50px;box-shadow:0 6px 22px rgba(251,255,0,0.4);transition:all .2s;margin:8px auto 20px;display:block;width:340px;text-align:center;text-decoration:none !important;}
.strike-button:hover{background:#16202b;box-shadow:0 10px 28px rgba(251,255,0,0.6);transform:translateY(-2px);}
.copyable:hover{opacity:0.8;}
.btc-widget{margin:32px 0 10px;display:flex;justify-content:center;}


.invite-btn{background:#27ae60;color:#fff !important;padding:18px 44px;border-radius:50px;font-weight:700;text-decoration:none;display:inline-block;font-size:1.4rem;box-shadow:0 8px 20px rgba(39,174,96,0.4);transition:transform .3s ease,box-shadow .3s ease !important;}
.invite-btn:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(39,174,96,0.5);}


.donate-jump-btn{display:inline-block;margin:8px 10px;padding:14px 26px;color:#fff!important;font-weight:700;font-size:1.15rem;border-radius:50px;text-decoration:none!important;box-shadow:0 6px 18px rgba(0,0,0,0.25)!important;transition:transform .4s cubic-bezier(0.175,0.885,0.32,1.2),box-shadow .4s ease!important;transform:translateY(0)!important;}
.donate-jump-btn:hover{transform:translateY(-7px)!important;box-shadow:0 15px 35px rgba(0,0,0,0.42)!important;}


.social-icon{display:inline-block;margin:0 12px;}
.social-img{height:36px;vertical-align:middle;transition:all .25s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.3));}
.social-icon:hover .social-img{transform:scale(1.12);filter:drop-shadow(0 6px 12px rgba(255,255,255,0.35));}


.bible-commentary{max-width:620px;margin:30px auto 80px;padding:0;font-family:Georgia,serif;color:#333;line-height:1.6;text-align:center;}
.bible-intro{margin-bottom:50px;}
.bible-subtitle{font-size:19px;color:#555;line-height:1.55;}
.bible-section{margin-top:70px;}
.section-title{font-size:34px;font-weight:700;color:#111;margin:0 0 16px;line-height:1.2;font-family:"Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;}
.bible-divider{width:80%;height:2px;background:linear-gradient(to right,transparent,#1565c0,transparent);margin:20px auto 40px;border:0;}
.bible-grid{display:flex;justify-content:space-between;width:100%;gap:14px;}
.bible-column{flex:1;max-width:195px;}
.book-list{display:flex;flex-direction:column;gap:10px;}
.book-list a{display:block;padding:12px 6px;font-size:19px;font-weight:600;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.22);text-decoration:none !important;color:#fff !important;transition:all 0.3s ease !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.book-list a.available{background:#0d47a1;box-shadow:0 5px 15px rgba(13,71,161,0.45);}
.book-list a.available:hover{background:#1565c0 !important;transform:translateY(-4px);box-shadow:0 12px 25px rgba(21,101,192,0.5);}
.book-list a.unavailable{background:#f2f2f2 !important;color:#333 !important;cursor:default;pointer-events:none;}
.book-list a.unavailable:hover{transform:none;}
@media(max-width:780px){.bible-grid{flex-direction:column;gap:30px;}.bible-column{max-width:none;}}
@media(max-width:560px){.book-list a{font-size:20px;padding:14px 10px;}}



/* COMMENTS */
.cle-comments{max-width:620px;margin:90px auto 40px;padding:30px;background:#fff8f5;border-radius:14px;box-shadow:0 8px 25px rgba(0,0,0,0.1);border-left:6px solid #1565c0;position:relative;}
.cle-comments::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:2px;background:linear-gradient(to right,transparent,#1565c0,transparent);border-radius:1px;}
.grecaptcha-badge{visibility:hidden!important;}

.comments-title,.comments-note{text-align:center;}
.comments-title{font-size:28px;font-weight:700;color:#111;margin:0 0 12px;font-family:"Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;}
.comments-note{font-size:17px;color:#444;margin:0 0 24px;line-height:1.55;}

.comment-item{margin:40px 0 0;padding:22px 22px 56px;background:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.08);border-left:3px solid #90caf9;position:relative;overflow:hidden;}
.comment-item:first-child{margin-top:0;}
.comment-item.reply-card{background:#f4f4f4;border-left:3px solid #c1c5d8;margin:20px 0 0 50px;padding:22px 22px 16px;}
.replies-container{padding:20px 0 10px 0px;}


.comment-item{border-left:3px solid #90caf9;}

.comment-meta{font-size:14px;color:#666;margin-bottom:8px;}
.comment-meta strong{color:#1565c0;}
.comment-text{font-size:16px;line-height:1.6;color:#333;margin-bottom:20px;}

.comment-footer{position:absolute;bottom:12px;left:22px;right:22px;line-height:1.2;}
.reply-link,.like-btn{margin:0 10px 0 0;vertical-align:middle;}
.reply-link{float:left;}
.reply-link a{display:inline-block;background:#1565c0;color:#fff!important;font-size:13px;font-weight:600;padding:6px 16px;border-radius:20px;text-decoration:none;transition:.2s;}
.reply-link a:hover{background:#0d47a1;transform:translateY(-1px);}

.reply-label{display:block;margin:6px 0 0 28px;font-weight:600;font-size:13.5px;color:#1565c0;}
.reply-label:before{content:"\21B3\00A0";color:#42a5f5;font-weight:bold;}
.reply-to-link{color:#1565c0;text-decoration:none;transition:color .2s;}
.reply-to-link:hover{color:#0d47a1;text-decoration:underline;}

.comment-item:target{
    animation:highlight 2.5s ease-out;
    box-shadow:0 0 20px rgba(21,101,192,.5)!important;
}
@keyframes highlight{
    0%{background:#e8f4fd;}
    100%{background:inherit;}
}

.error-msg{color:#d32f2f;font-weight:700;font-size:16px;text-align:center;margin:20px 0;padding:12px;background:#ffebee;border-radius:8px;border-left:4px solid #d32f2f;}

.like-btn{float:right;background:#e8f5ff!important;color:#1565c0!important;font-size:15px!important;font-weight:600!important;padding:6px 16px!important;border-radius:20px!important;cursor:pointer!important;user-select:none!important;transition:all .25s!important;box-shadow:0 2px 6px rgba(21,101,192,.15)!important;}
.like-btn:hover{background:#bbdefb!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px rgba(21,101,192,.25)!important;}
.like-btn.disabled{background:#e0e0e0!important;color:#999!important;cursor:not-allowed!important;box-shadow:none!important;}
.like-btn.liked{background:#1565c0!important;color:#fff!important;box-shadow:0 4px 12px rgba(21,101,192,.4)!important;}
.like-btn.liked:hover{background:#0d47a1!important;transform:translateY(-1px)!important;}
.like-count{margin-left:6px!important;font-weight:700!important;}

@media(max-width:720px){
  .cle-comments{padding:20px;}
  .comment-item .comment-item{margin-left:20px;margin-top:50px;}
  .comment-footer{position:static;margin-top:20px;}
  .reply-link,.like-btn{float:none;display:inline-block;margin:8px;}
  .like-btn{float:none;}
}

.report-btn{float:right;margin:0 24px 0 18px;background:#ffebee;color:#c62828;padding:6px 12px;border-radius:20px;font-size:13px;cursor:pointer;}
.report-btn:hover{background:#ffcdd2;}
.report-btn:before{content:"\2691\00A0";font-weight:bold;}


/* BASIC LIST */
.cle-list li::marker{font-weight:bold;}
.cle-list ul{list-style:none;}
.cle-list ul li{position:relative;padding-left:24px;}
/* BULLET CIRCLE */
.cle-list ul li:before{content:"";position:absolute;left:0;top:0.47em;width:8px;height:8px;background:#1565c0;border-radius:50%;}
/* NUMBER COLOR */
.cle-list ol li::marker {color:#1565c0;}


/* BIBLE COMMENTARY CHAPTER SELECTION */
.bible-nav {max-width:640px;margin:30px auto;padding:0 10px;text-align:center;}
.bible-book-header {display:flex;align-items:center;justify-content:center;gap:16px 24px;flex-wrap:wrap;margin-bottom:18px;}
.bible-nav-btn {display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:1.05rem;font-weight:600;color:#e0e8ff !important;background:#1e3a6e;border:1px solid #4a6fc4;border-radius:10px;text-decoration:none !important;transition:all 0.3s ease !important;min-width:140px;justify-content:center;box-shadow:0 3px 10px rgba(0,0,0,0.3);}
.bible-nav-btn:hover {background:#2b5099;transform:translateY(-2px);box-shadow:0 8px 20px rgba(30,80,180,0.45);color:#ffd700 !important;text-decoration:none !important;}
.bible-nav-btn.prev {border-color:#4a6fc4;}
.bible-nav-btn.next {background:#1e5b3a;border-color:#3a8c5f;}
.bible-nav-btn.next:hover {background:#2b7a50;box-shadow:0 8px 20px rgba(40,120,80,0.45);}
.bible-book-title {flex:1 1 auto;min-width:160px;max-width:280px;text-align:center;}
.bible-book-title h2 {margin:0;font-weight:700;line-height:1.15;font-size:2.0rem;color:#111;letter-spacing:-0.4px;font-family:"Palatino Linotype",Palatino,Georgia,serif;white-space:nowrap !important;max-width:100% !important;}
.bible-intro-link {display:inline-block;margin-top:6px;font-size:1.18rem;color:#0000cd !important;font-style:italic;text-decoration:none !important;transition:all 0.3s ease !important;}
.bible-intro-link:hover {color:#0055CC !important;text-decoration:underline !important;}
.chap-grid-compact {display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:10px;max-width:620px;margin:0 auto;}
.chap-btn {display:flex;align-items:center;justify-content:center;padding:14px 8px;font:600 1.15rem/1 arial,Helvetica,sans-serif;color:#0000cd !important;background:#f8fbff;border:1px solid #c9d8ff;border-radius:10px;text-decoration:none !important;transition:all 0.3s ease !important;min-height:52px;box-shadow:0 2px 8px rgba(0,0,0,0.08);}
.chap-btn:hover {background:#e8f2ff;transform:translateY(-3px);box-shadow:0 8px 20px rgba(30,100,200,0.25);color:#0055CC !important;border-color:#93c5fd;text-decoration:none !important;}
.bible-nav a, .bible-nav a:link, .bible-nav a:visited, .bible-nav a:active, .bible-nav a:focus {text-decoration:none !important;}
.bible-nav a:hover {text-decoration:none !important;}
.bible-nav-btn, .bible-nav-btn:link, .bible-nav-btn:visited, .bible-nav-btn:active, .bible-nav-btn:focus {color:#e0e8ff !important;}
.bible-nav-btn:hover {color:#ffd700 !important;}
.bible-intro-link, .bible-intro-link:link, .bible-intro-link:visited, .bible-intro-link:active, .bible-intro-link:focus {color:#0000cd !important;text-decoration:none !important;}
.bible-intro-link:hover {color:#0055CC !important;text-decoration:underline !important;}
.chap-btn, .chap-btn:link, .chap-btn:visited, .chap-btn:active, .chap-btn:focus {color:#0000cd !important;text-decoration:none !important;}
.chap-btn:hover {color:#0055CC !important;}
.bible-nav-btn, .chap-btn, .bible-intro-link {transition:all 0.3s ease !important;}
@media(max-width:640px) {.bible-book-header{gap:12px 16px;}.bible-nav-btn{font-size:0.98rem;padding:9px 14px;min-width:120px;}.bible-book-title h2{font-size:clamp(1.7rem,4.8vw,2.0rem) !important;}.chap-grid-compact{gap:8px;}.chap-btn{font-size:1.05rem;padding:12px 6px;min-height:48px;}}


/* COMMENTARY STICKY NAV FLOATING BAR */
.bible-sticky-nav {position:fixed;top:0;left:0;right:0;height:0;z-index:900;opacity:0;transition:all 0.4s ease;background:rgba(0,0,0,0.88);box-shadow:0 4px 12px rgba(0,0,0,0.5);overflow:visible !important;}
.bible-sticky-nav.active {height:58px;opacity:1;overflow:visible !important;}
.sticky-inner {max-width:640px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-around;gap:10px 20px;padding:0 15px;color:#e0e8ff;font-size:1.05rem;}
.sticky-btn {padding:8px 16px;background:rgba(30,58,110,0.9);border-radius:8px;color:#e0e8ff !important;text-decoration:none !important;transition:all 0.3s ease !important;}
.sticky-btn:hover {background:#2b5099;transform:translateY(-2px);color:#ffd700 !important;text-decoration:none !important;}
.sticky-title {text-align:center;flex:1;}
.sticky-title .book-name {font-weight:700;color:#ffffff !important;font-size:1.25rem;}
.sticky-title .sticky-intro {display:block;font-size:0.95rem;color:#88aaff !important;margin-top:2px;text-decoration:none !important;transition:all 0.3s ease !important;}
.sticky-title .sticky-intro:hover {color:#0055CC !important;text-decoration:underline !important;}
.bible-sticky-nav a, .bible-sticky-nav a:link, .bible-sticky-nav a:visited, .bible-sticky-nav a:active, .bible-sticky-nav a:focus {text-decoration:none !important;}
.bible-sticky-nav a:hover {text-decoration:none !important;}
.sticky-btn, .sticky-btn:link, .sticky-btn:visited, .sticky-btn:active, .sticky-btn:focus {color:#e0e8ff !important;}
.sticky-btn:hover {color:#ffd700 !important;}
.sticky-title .sticky-intro, .sticky-title .sticky-intro:link, .sticky-title .sticky-intro:visited, .sticky-title .sticky-intro:active, .sticky-title .sticky-intro:focus {color:#88aaff !important;text-decoration:none !important;}
.sticky-title .sticky-intro:hover {color:#0055CC !important;text-decoration:underline !important;}
.sticky-btn, .sticky-title .sticky-intro {transition:all 0.3s ease !important;}
@media(max-width:640px) {.bible-sticky-nav.active{height:50px;}.sticky-inner{font-size:0.98rem;padding:0 10px;}.sticky-btn{padding:6px 12px;}}
.chapters-menu {display:none;position:absolute;top:100%;right:0;background:rgba(0,0,0,0.92);border:1px solid #4a6fc4;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,0.6);min-width:160px;max-height:320px;overflow-y:auto;z-index:9999 !important;padding:8px 0;margin-top:2px;}
.chapters-menu.active {display:block !important;}
.chapters-dropdown {position:relative;z-index:902;}
.chapters-btn {z-index:903;}
.active-chapter {background:#333333 !important;color:#e0e8ff !important;font-weight:bold !important;box-shadow:0 0 12px rgba(0,85,204,0.6) !important;
border-left:4px solid #0055CC !important;}
.chapter-anchor {display: block;height: 1px;margin-top: -50px;visibility: hidden;}
.current-chapter {font-weight:700;color:#f5f5f5 !important;margin-left:4px;font-size:1.1rem;}


/* COMMENTARY STICKY NAV FLOATING BAR - CHAPTERS */
.chapters-dropdown {position:relative;}
.chapters-btn {padding:8px 16px;background:rgba(30,90,60,0.9);color:#e0ffe0 !important;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all 0.3s ease !important;min-width:110px;}
.chapters-btn:hover {background:#3a9c70;transform:translateY(-2px);color:#ffffff !important;}
.chapters-menu {display:none;position:absolute;top:100%;right:0;background:rgba(0,0,0,0.92);border:1px solid #4a6fc4;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,0.6);min-width:160px;max-height:320px;overflow-y:auto;z-index:901;padding:8px 0;margin-top:4px;}
.chapters-menu.active {display:block;}
.chapters-menu a {display:block;padding:8px 16px;color:#88aaff !important;text-decoration:none !important;font-size:0.95rem;transition:all 0.3s ease !important;}
.chapters-menu a:hover {background:#1e3a6e;color:#ffd700 !important;}
.chapters-menu a:first-child {border-top-left-radius:8px;border-top-right-radius:8px;}
.chapters-menu a:last-child {border-bottom-left-radius:8px;border-bottom-right-radius:8px;}
/* Scrollbar styling (optional but nice) */
.chapters-menu::-webkit-scrollbar {width:6px;}
.chapters-menu::-webkit-scrollbar-track {background:#101020;}
.chapters-menu::-webkit-scrollbar-thumb {background:#4a6fc4;border-radius:3px;}
@media(max-width:640px) {.chapters-btn{font-size:0.92rem;padding:7px 14px;min-width:100px;}.chapters-menu {right:auto;left:0;min-width:140px;max-height:280px;}}


/* BIBLE COMMENTARY VERSE SELECTION */
.verse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:10px 12px;max-width:720px;margin:30px auto;padding:18px;background:#f8fbff;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,0.11);}
#main .verse-link{display:block;padding:10px 8px;font:600 1rem/1.3 arial,Georgia,serif;color:#0000cd !important;text-decoration:none !important;background:#fff;border:1px solid #dde8ff;border-radius:9px;text-align:center;min-height:40px;box-sizing:border-box;transition:background 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease-out,transform 0.2s cubic-bezier(0.3,0.85,0.2,1.2) !important;will-change:transform,box-shadow;}
#main .verse-link:hover{color:#0055CC !important;background:#f0f8ff;border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 8px 18px rgba(30,100,200,0.22);}
#main .verse-link:link,#main .verse-link:visited,#main .verse-link:active,#main .verse-link:focus{color:#0000cd !important;text-decoration:none !important;}
@media(max-width:640px){.verse-grid{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:8px 10px;padding:14px;}}
@media(max-width:640px){#main .verse-link{padding:9px 6px;font-size:0.95rem;min-height:36px;}}



.nowpayments-button,.strike-button,.paypal-official-button,.donate-jump-btn,.invite-btn{max-width:310px !important;width:100% !important;box-sizing:border-box !important;}
.nowpayments-button,.strike-button,.paypal-official-button,.donate-jump-btn,.invite-btn:hover{transform:translateY(-4px);}
@media(max-width:420px){.nowpayments-button,.strike-button,.paypal-official-button,.donate-jump-btn,.invite-btn{font-size:1.22rem !important;padding:14px 20px !important;}}



.audio-top-nav{max-width:800px;margin:40px auto 50px;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;justify-content:center;}
.audio-nav-card{display:flex;justify-content:center;align-items:center;padding:32px 24px;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,0.12);transition:background 0.7s ease,border-color 0.7s ease,box-shadow 1.2s ease-out,transform 1.2s cubic-bezier(0.3,0.85,0.2,1.2) !important;will-change:transform,box-shadow;color:#222222 !important;text-decoration:none !important;border:2px solid transparent;text-align:center;height:100%;box-sizing:border-box;}
.audio-nav-card strong{display:block;font-size:26px;font-weight:700;font-family:"Palatino Linotype",Palatino,Georgia,serif;letter-spacing:-0.3px;transition:color 0.7s ease;line-height:1.3;color:#222222 !important;}
.audio-nav-card:hover{background:#f8fff8;border-color:#27ae60;box-shadow:0 16px 36px rgba(0,0,0,0.16);transform:translateY(-6px);}
.audio-nav-card:hover strong{color:#1e8449 !important;}
.audio-nav-card:link,.audio-nav-card:visited,.audio-nav-card:active,.audio-nav-card:focus{color:#222222 !important;}
.audio-nav-card:link strong,.audio-nav-card:visited strong,.audio-nav-card:active strong,.audio-nav-card:focus strong{color:#222222 !important;}
.audio-nav-card:hover strong{color:#1e8449 !important;}
.audio-nav-card:hover{text-decoration:none !important;}
/* Weekly Bible Teachings - BLUE THEME */
.audio-nav-card.weekly:hover{background:#f0f8ff;border-color:#1e40af;box-shadow:0 16px 36px rgba(0,0,0,0.16);}
.audio-nav-card.weekly:hover strong{color:#0055CC !important;}
/* Latest Teaching - TEAL/CYAN THEME */
.audio-nav-card.latest-jump:hover{background:#e6f9f9;border-color:#0d8686;box-shadow:0 16px 36px rgba(0,0,0,0.16);}
.audio-nav-card.latest-jump:hover strong{color:#0d6868 !important;}
/* Livestream Episodes - GREEN THEME (kept as-is) */
@media(max-width:640px){.audio-top-nav{gap:20px;margin:30px auto 40px;}.audio-nav-card{padding:26px 20px;}.audio-nav-card strong{font-size:24px;}}




.audio-year-grid{max-width:900px;margin:40px auto 60px;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;justify-content:center;}
.audio-year-card{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,0.12);transition:background 0.7s ease,border-color 0.7s ease,box-shadow 1.2s ease-out,transform 1.2s cubic-bezier(0.3,0.85,0.2,1.2) !important;will-change:transform,box-shadow;color:#222222 !important;text-decoration:none !important;border:2px solid transparent;text-align:center;height:100%;box-sizing:border-box;}
.audio-year-card span.year-num{display:block;font-size:28px;font-weight:700;font-family:"Palatino Linotype",Palatino,Georgia,serif;margin-bottom:8px;color:#222222 !important;transition:color 0.7s ease;}
.audio-year-card span.year-date{display:block;font-size:16px;color:#555 !important;transition:color 0.7s ease;}
.audio-year-card:hover{background:#f0f8ff;border-color:#1e40af;box-shadow:0 16px 36px rgba(0,0,0,0.16);transform:translateY(-6px);}
.audio-year-card:hover span.year-num{color:#0055CC !important;}
.audio-year-card:hover span.year-date{color:#1e40af !important;}
.audio-year-card:link,.audio-year-card:visited,.audio-year-card:active,.audio-year-card:focus{color:#222222 !important;text-decoration:none !important;}
.audio-year-card:link span.year-num,.audio-year-card:visited span.year-num,.audio-year-card:active span.year-num,.audio-year-card:focus span.year-num{color:#222222 !important;}
.audio-year-card:link span.year-date,.audio-year-card:visited span.year-date,.audio-year-card:active span.year-date,.audio-year-card:focus span.year-date{color:#555 !important;}
@media(max-width:640px){.audio-year-grid{gap:18px;}.audio-year-card{padding:20px 12px;}.audio-year-card span.year-num{font-size:24px;}.audio-year-card span.year-date{font-size:15px;}}


.audio-accordion{max-width:1100px;margin:40px auto 60px;padding:0 20px;}
.audio-year details{margin-bottom:24px;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,0.11);transition:box-shadow .4s ease;}
.audio-year details[open]{box-shadow:0 12px 36px rgba(0,0,0,0.15);}
.audio-year summary{display:block;padding:24px 60px 24px 32px;background:linear-gradient(180deg,#3d2417 0%,#2c1810 70%,#1a0f0a 100%);color:#fff;font-size:26px;font-weight:700;font-family:Georgia,serif;cursor:pointer;position:relative;transition:background .4s ease;box-shadow:0 4px 12px rgba(0,0,0,0.35);list-style:none;}
.audio-year summary::-webkit-details-marker{display:none;}
.audio-year summary::after{content:"+";position:absolute;right:32px;top:50%;transform:translateY(-50%);font-size:36px;font-weight:300;transition:transform .4s ease;}
.audio-year details[open] summary::after{content:"-";transform:translateY(-50%);}
.audio-year summary:hover{background:linear-gradient(180deg,#4d3023 0%,#3c241c 70%,#2a1a16 100%);}
.audio-year .entries{padding:24px 32px;background:#fff;display:flex;flex-direction:column;gap:8px;}
@media(max-width:720px){.audio-year summary{font-size:23px;padding:20px 50px 20px 28px;}
.audio-year summary::after{right:24px;font-size:32px;}}


.audio-entry{display:flex;flex-direction:column;padding:16px 16px 0px 16px;background:#fcfcfc;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.08);transition:all .4s ease;border-left:5px solid #1e40af;max-width:100%;margin:0 -20px 0px -20px;}
.audio-entry:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,0.14);background:#f0f8ff;}
.audio-entry .entry-top{display:flex;align-items:flex-start;}
.audio-entry .entry-text{flex:1;font-size:16.5px;line-height:1.58;color:#000;min-width:0;padding-right:40px;}
.audio-entry .entry-text .study-num{font-size:18px;font-weight:bold;}
.audio-entry .entry-text .scripture{font-style:italic;color:#1e40af;}
.audio-entry ref, .audio-entry .entry-text ref{font-size:16.5px !important;font-style: italic !important;}
.audio-entry .entry-controls{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;}
.audio-entry .play-btn,.audio-entry .download-btn{width:56px;height:56px;border-radius:50%;font-size:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease,transform .4s cubic-bezier(0.3,0.85,0.2,1.2);box-shadow:0 4px 10px rgba(0,0,0,0.15);}
.audio-entry .play-btn{background:#1e8449;color:#fff !important;border:none;}
.audio-entry .play-btn:hover{background:#27ae60;transform:scale(1.1);}
.audio-entry .download-btn{background:#0055CC;color:#fff !important;text-decoration:none !important;}
.audio-entry .download-btn:hover{background:#1e90ff;transform:scale(1.1);}
.audio-entry .play-btn i,.audio-entry .download-btn i{color:#fff !important;}
.audio-entry .audio-player{max-height:0;overflow:hidden;transition:max-height .5s ease,padding .5s ease,opacity .5s ease;opacity:0;padding:0;margin-top:20px;text-align:center;}
.audio-entry .audio-player.open{max-height:100px;padding:18px 0;opacity:1;}
.audio-entry .audio-player audio{width:100%;max-width:600px;height:60px;}
.audio-entry .audio-player audio::-webkit-media-controls-panel{background-color:#f0f8ff;border-radius:12px;}
.audio-entry .audio-player audio::-webkit-media-controls-play-button{width:48px !important;height:48px !important;border-radius:50% !important;background-color:#1e8449 !important;background-size:60% !important;}
.audio-entry .audio-player audio::-webkit-media-controls-play-button:hover{background-color:#27ae60 !important;}
@media(max-width:720px){.audio-entry{padding:32px 24px;}
.audio-entry .entry-top{flex-direction:column;align-items:flex-start;gap:20px;}
.audio-entry .entry-text{padding-right:0;}
.audio-entry .entry-controls{align-self:center;gap:28px;}
.audio-entry .play-btn,.audio-entry .download-btn{width:68px;height:68px;font-size:34px;}
.audio-entry .audio-player.open{max-height:120px;padding:20px 0;}
.audio-entry .audio-player audio{height:80px;}
.audio-entry .audio-player audio::-webkit-media-controls-play-button{width:64px !important;height:64px !important;}}


/* ==== CLE Floating Share Bar  ==== */
.cle-share-bar {position: fixed !important;top: 50% !important;left: 10px !important;transform: translateY(-50%) !important;background: rgba(0,0,0,0.85) !important;padding: 12px 8px !important;border-radius: 8px !important;z-index: 9999 !important;box-shadow: 0 4px 12px rgba(0,0,0,0.4) !important;width: auto !important;max-width: 70px !important;}
.cle-share-bar a {display: block !important;margin: 10px 0 !important;width: 44px !important;height: 44px !important;border-radius: 50% !important;overflow: hidden !important;transition: all 0.2s !important;background: transparent !important;}
.cle-share-bar a:hover {transform: scale(1.15) !important;}
.cle-share-bar img {display: block !important;width: 44px !important;height: 44px !important;border-radius: 50% !important;}

/* MOBILE ONLY — uses screen width + touch capability + NO mouse hover */
@media (max-width: 768px) and (pointer: coarse) and (-moz-touch-enabled: 1),
       (max-width: 768px) and (pointer: coarse) and (touch-enabled),
       (max-width: 768px) and (hover: none) and (pointer: coarse) {
    .cle-share-bar {top: auto !important;bottom: 18px !important;left: 50% !important;transform: translateX(-50%) !important;flex-direction: row !important;padding: 12px 20px !important;border-radius: 50px !important;gap: 20px !important;max-width: 95% !important;background: rgba(0,0,0,0.95) !important;}
    .cle-share-bar a,
    .cle-share-bar img {width: 50px !important;height: 50px !important;}
}



.tract-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin:40px auto;max-width:1100px;padding:0 20px;}
.tract-card{display:flex;flex-direction:row;background:#fff;border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,0.09);overflow:hidden;transition:all .7s ease;text-decoration:none!important;color:#2c3e50!important;border:2px solid transparent;position:relative;}
.tract-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(0,0,0,0.14);border-color:#27ae60;}
.tract-card *{color:inherit!important;text-decoration:none!important;}
.tract-preview{width:220px;flex-shrink:0;background:#f8f8f8;display:flex;align-items:center;justify-content:center;padding:40px 6px 90px 6px;box-sizing:border-box;}
.tract-preview img{max-width:220px;display:block;}
.tract-info{padding:20px 20px 70px;flex:1;display:flex;flex-direction:column;min-width:0;box-sizing:border-box;}
.tract-title{font-size:1.5rem;margin-bottom:8px;color:#111!important;}
.tract-subtitle{font-size:1.1rem;color:#27ae60!important;margin-bottom:12px;display:block;}
.tract-desc{font-size:1rem;line-height:1.5;margin:0 0 12px;flex:1;color:#2c3e50!important;}
.tract-note{font-size:0.95rem;color:#555!important;font-style:italic;margin-bottom:auto;}
.tract-download{position:absolute;bottom:0;left:0;right:0;background:#1e8449;color:#fff!important;text-align:center;padding:14px;font-weight:600;transition:background .7s ease;}
.tract-card:hover .tract-download{background:#27ae60;}
#main .tract-grid a{transition:all .7s ease !important;}
@media(max-width:640px){.tract-card{flex-direction:column;}}


/* ==== BOOK page ADVERT & TRACT PROMO  ==== */
.book-tract-promo{max-width:900px;margin:30px auto 40px;padding:12px;background: linear-gradient(to bottom, #d4f0d4 0%, #c0e8c0 50%, #a5d6a7 100%);border-radius:32px;box-shadow:0 8px 24px rgba(0,0,0,0.15);overflow:hidden;box-sizing:border-box;}
.promo-inner{display:flex;flex-direction:column;gap:12px;align-items:center;}
.promo-item{width:100%;max-width:100%;background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,0.12);transition:transform .3s ease;box-sizing:border-box;}
.promo-item:hover{transform:translateY(-6px);}
.promo-row{display:flex;align-items:flex-start;gap:20px;padding:16px 16px 16px;}
.promo-cover{flex-shrink:0;}
.promo-cover img{height:170px;width:auto;display:block;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.15);transition:transform .3s ease;}
.promo-cover:hover img{transform:scale(1.05);}
.promo-text{flex:1;display:flex;flex-direction:column;justify-content:center;}
.promo-text h3{font-size:24px;font-weight:bold;color:#2c1810;margin:0 0 10px;line-height:1.2;font-family:Georgia,serif;}
.promo-text p{font-size:16px;line-height:1.5;color:#333;margin:0 0 12px;}
.promo-buttons{margin-top:auto;margin-top:8px;align-self:center;padding:0 0 20px;}
.promo-btn{display:inline-block;padding:11px 26px;background:#1e6b3f;color:#fff !important;font-weight:bold;font-size:17px;border-radius:50px;text-decoration:none !important;box-shadow:0 4px 10px rgba(30,107,63,0.3);transition:background 0.3s ease, box-shadow 0.7s ease, transform 0.7s ease !important;}
.promo-btn:hover{background:#27ae60;box-shadow:0 8px 16px rgba(30,107,63,0.4);transform:translateY(-3px) !important;}
.download-btn{background:#1565c0;transition:background 0.3s ease, box-shadow 0.7s ease, transform 0.7s ease !important;}
.download-btn:hover{background:#1e88e5;box-shadow:0 8px 16px rgba(21,101,192,0.4);transform:translateY(-3px) !important;}
@media(max-width:720px){.promo-row{flex-direction:column;align-items:center;text-align:center;gap:16px;}.promo-text{text-align:center;}.promo-buttons{align-self:center;}.promo-cover img{height:180px;}}
.tract-quick-menu{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:30px auto 40px;padding:0 20px;}
.tract-quick-btn{display:inline-block;background:#0d1b2a;color:#f0f4ff !important;font-size:18px;font-weight:bold;padding:16px 32px;border-radius:12px;border:1px solid #334466;box-shadow:0 4px 10px rgba(0,0,0,0.4);transition:all 0.4s ease !important;text-decoration:none !important;text-align:center;min-width:180px;}
.tract-quick-btn:hover{background:#1b263b;border-color:#7788cc;box-shadow:0 12px 25px rgba(100,149,237,0.4) !important;transform:translateY(-6px) !important;}
@media(max-width:640px){.tract-quick-menu{gap:16px;}.tract-quick-btn{font-size:16px;padding:14px 24px;min-width:160px;}}
.promo-item{border-left:0 !important;border-left-width:0 !important;border-left-color:transparent !important;}
.promo-item::before, .promo-item::after{display:none !important;}



.latest-teaching-card {max-width:1000px;margin:20px auto 40px;padding:0 20px;text-align:center;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,0.22);transition:all 0.4s ease;}
.latest-teaching-card .video-wrapper {position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background:#000;}
.latest-teaching-card .rumble {position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;border:0 !important;}
.latest-teaching-card h2 {font-size:28px;font-weight:700;color:#111;margin:0 0 12px;line-height:1.3;font-family:"Palatino Linotype",Palatino,Georgia,serif;}
.latest-teaching-card .buttons {display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:20px;}
.latest-teaching-card .btn-green {display:inline-block;background:#1e8449;color:#fff !important;padding:14px 32px;border-radius:50px;font-size:18px;font-weight:700;text-decoration:none;box-shadow:0 6px 18px rgba(30,132,73,0.35);transition:all 0.4s ease !important;}
.latest-teaching-card .btn-green:hover {transform:translateY(-4px) !important;box-shadow:0 12px 28px rgba(30,132,73,0.45) !important;}
.latest-teaching-card .btn-blue {display:inline-block;background:#1565c0;color:#fff !important;padding:14px 32px;border-radius:50px;font-size:18px;font-weight:700;text-decoration:none;box-shadow:0 6px 18px rgba(21,101,192,0.35);transition:all 0.4s ease !important;}
.latest-teaching-card .btn-blue:hover {transform:translateY(-4px) !important;box-shadow:0 12px 28px rgba(21,101,192,0.45) !important;}


/* ==== SUGGESTED TEACHINGS CARDS ON FRONT PAGE ==== */
.suggested-teachings-section {max-width:960px;margin:40px auto 60px;padding:0 0px;box-sizing:border-box;}
.suggested-teachings-section h2 {text-align:center;font-size:32px;font-weight:700;color:#111;margin:0 0 40px;line-height:1.3;font-family:"Palatino Linotype",Palatino,Georgia,serif;}
.suggested-teachings-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px;padding:0 10px;}
.suggested-card {display:flex;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,0.12);transition:transform 0.4s ease, box-shadow 0.4s ease !important;text-decoration:none !important;color:inherit;border-left:6px solid #1565c0;}
.suggested-card .thumb-wrap {flex-shrink:0;width:180px;display:flex;align-items:center;justify-content:center;padding:12px;background:#f0f8ff;overflow:hidden;}
.suggested-card .thumb-wrap img {width:100%;height:auto;max-height:140px;object-fit:contain;border-radius:8px;}
.suggested-card .content {padding:20px 24px;flex:1;}
.suggested-card h3 {margin:0 0 10px;font-size:20px;color:#111;line-height:1.3;font-weight:700;}
.suggested-card p {margin:0;font-size:16px;color:#444;line-height:1.5;}
.suggested-card:hover {transform:translateY(-6px) !important;box-shadow:0 20px 45px rgba(0,0,0,0.18) !important;}
.suggested-card .content h3 {transition:color 0.4s ease !important;}
.suggested-card:hover .content h3 {color:#001850 !important;}
@media (max-width:720px) {.suggested-card {flex-direction:column;}.suggested-card .thumb-wrap {width:100%;padding:16px;}.suggested-card .thumb-wrap img {max-height:200px;}}


/* ==== MOST RECENT TEN TEACHINGS ON FRONT PAGE ==== */
.home-latest-articles {max-width:960px;margin:40px auto 60px;padding:0 10px;box-sizing:border-box;}
.home-latest-articles h2 {text-align:center;font-size:32px;font-weight:700;color:#111;margin:0 0 30px;line-height:1.3;font-family:"Palatino Linotype",Palatino,Georgia,serif;}
.home-latest-articles .article-list {display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;list-style:none;padding:0;margin:0;}
.home-latest-articles .article-list-item {display:flex;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,0.12);transition:transform 0.4s ease, box-shadow 0.4s ease, background 0.4s ease;border-left:6px solid #1565c0;align-items:center;cursor:pointer;}
.home-latest-articles .article-list-item:hover {transform:translateY(-6px);box-shadow:0 20px 45px rgba(0,0,0,0.18);background:#f0f8ff;}
.home-latest-articles .article-list-item:hover .article-link {color:#0055CC !important;}
.home-latest-articles .article-list-item > div {display:flex;align-items:center;width:100%;padding:10px;gap:8px;}
.home-latest-articles .article-list-item img {width:140px;height:140px;object-fit:contain;flex-shrink:0;background:#f0f8ff;padding:8px;border-radius:12px;transition:transform 0.4s ease;}
.home-latest-articles .article-list-item:hover img {transform:scale(1.08);}
.home-latest-articles .article-link {font-size:21px;font-weight:700;color:#111 !important;transition:color 0.4s ease !important;line-height:1.3;margin:0;text-decoration:none;}
.home-latest-articles .article-list-item .meta {font-size:14.5px;color:#666;margin:8px 0 4px;}
.home-latest-articles .article-list-item p {font-size:16px;color:#444;margin:0;line-height:1.5;}
@media (max-width:720px) {.home-latest-articles .article-list-item {flex-direction:column;align-items:flex-start;}.home-latest-articles .article-list-item img {width:100%;max-width:300px;height:auto;padding:16px;}}


/* ==== BIBLE COMMENTARY IMAGE ==== */
.comm-img{display:block;margin:30px auto;max-width:100%;height:auto;border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,0.35);transition:transform 0.4s ease,box-shadow 0.4s ease;}
.comm-img:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(0,0,0,0.45);}


/* ==== AUTHOR BOX ==== */
.cle-author-box { max-width:640px; margin:16px auto; padding:24px; background:#f8f9fa; border:1px solid #dee2e6; border-radius:12px; box-shadow:0 4px 12px rgba(0,0,0,0.08); font-family:Georgia,"Times New Roman",serif; color:#333; transition:all 0.4s ease; }
.cle-author-box:hover { transform:translateY(-4px); box-shadow:0 8px 24px rgba(0,0,0,0.12); }
.author-box-title { background: linear-gradient(to bottom, #f9f9fb 0%, #f3f5f9 50%, #edf0f7 100%); text-align:center; font-size:2.2rem; font-weight:900; color:#003366; margin:0 0 12px; padding:16px 20px 14px; line-height:1.15; border-bottom:4px solid #0048ae; text-shadow:1.5px 1.5px 1.5px rgba(0,0,0,0.3); letter-spacing:-0.5px; border-radius:12px 12px 0 0; box-shadow:inset 0 1px 4px rgba(0,0,0,0.05); }
.author-info { display:flex; gap:24px; align-items:center; margin-bottom:28px; flex-wrap:wrap; }
.author-box-subtitle { text-align:center; font-size:1.30rem; font-style:italic; font-weight:500; color:#004080; margin:8px 0 20px; line-height:1.3; letter-spacing:0.4px; opacity:0.92; }
.author-photo { position:relative; width:140px; height:160px; flex-shrink:0; overflow:hidden; border-radius:50%; border:4px solid #0044cc; box-shadow:0 4px 12px rgba(0,85,204,0.2); }
.author-photo a { display:block; width:100%; height:100%; transition:all 0.4s ease; border-radius:50%; }
.author-photo img { width:100%; height:100%; object-fit:cover; object-position:center 25%; border-radius:50%; image-rendering:-webkit-optimize-contrast; image-rendering:crisp-edges; transition:transform 0.4s ease,box-shadow 0.4s ease; }
.author-photo:hover img { transform:scale(1.08); }
.author-details { flex:1; min-width:0; }
.author-name { font-size:1.6rem; font-weight:700; color:#0055CC; margin:0 0 6px; }
.author-tagline { font-size:1.05rem; color:#666; font-style:italic; margin:0 0 12px; }
.author-dates { font-size:0.95rem; color:#555; }
.author-dates span { display:block; margin-bottom:4px; }
.date-published { font-weight:normal; color:#555; }
.date-updated { font-weight:600; color:#781c78 !important; }
.related-studies { margin:24px 0; padding:16px; background:#f0f8ff; border-left:4px solid #0055CC; border-radius:8px; }
.related-studies h4 { font-size:1.3rem; color:#0055CC; margin:0 0 12px; }
.related-studies ul { list-style:none; padding:0; margin:0; }
.related-studies li { margin-bottom:8px; }
.related-studies a { color:#0055CC !important; text-decoration:none !important; transition:all 0.4s ease !important; }
.related-studies a:hover { color:#C000C0 !important; text-decoration:underline !important; }
.author-actions { display:flex; flex-wrap:wrap; gap:12px; justify-content:center; margin-top:20px; }
.btn-action { display:inline-flex; align-items:center; gap:8px; padding:10px 20px; font-size:1rem; font-weight:600; border:none; border-radius:50px; cursor:pointer; transition:all 0.4s ease !important; text-decoration:none !important; color:white !important; }
.btn-tts { background:#1e8449 !important; font-family:Georgia,"Times New Roman",serif; }
.btn-tts:hover { background:#27ae60 !important; transform:translateY(-2px) !important; }
.btn-audio { background:#0055CC !important; }
.btn-audio:hover { background:#0066ff !important; transform:translateY(-2px) !important; }
.btn-comments { background:#6c757d !important; }
.btn-comments:hover { background:#5a6268 !important; transform:translateY(-2px) !important; }
.support-link { font-size:0.95rem; color:#0055CC !important; text-decoration:none !important; align-self:center; transition:all 0.4s ease !important; }
.support-link:hover { color:#C000C0 !important; text-decoration:underline !important; }
.btn-icon { font-size:1.3rem; }
@media (max-width:640px) { .author-info { flex-direction:column; text-align:center; } .author-photo { width:120px; height:140px; } .author-actions { flex-direction:column; align-items:stretch; } .btn-action { justify-content:center; width:100%; max-width:320px; } }


/* ==== ON HOVER TOOLTIP VERSES ==== */
.cle-verse-tooltip{position:absolute;z-index:9999;background:rgba(0,0,0,0.92);color:#e0e0ff;padding:12px 16px;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,0.6);max-width:420px;font-family:Georgia,"Times New Roman",serif;font-size:15px;line-height:1.45;border:1px solid #5566aa;pointer-events:none;opacity:0;transition:opacity 0.5s ease,transform 0.2s ease;transform:translateY(8px);}
.cle-verse-tooltip.visible{opacity:1;transform:translateY(0);}
.cle-verse-tooltip .ref-title{font-weight:bold;color:#ffd700;font-size:16px;margin-bottom:8px;border-bottom:1px solid #445588;padding-bottom:6px;}
.cle-verse-tooltip .verse-line{margin:6px 0;}
.cle-verse-tooltip .verse-num{color:#88aaff;font-weight:bold;margin-right:6px;}
.cle-verse-tooltip .action-note{font-style:italic;color:#aaaaff;margin-top:10px;padding-top:8px;border-top:1px solid #445588;}




/* ==== ABOUT PAGE HERO OPENER ==== */
.about-welcome{background:#f8f9fa;padding:32px 24px;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,0.12);margin:0 0 40px;text-align:center;}
.about-welcome-photo{max-width:100%;height:auto;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,0.18);margin:0 auto 24px;display:block;max-height:380px;object-fit:cover;}
.about-welcome-title{font-family:"Georgia","Palatino Linotype",serif;font-size:2.4rem;font-weight:700;color:#0f4a8a;margin:0 0 16px;line-height:1.2;}
.about-welcome-text{font-size:1.18rem;line-height:1.65;color:#333;max-width:560px;margin:0 auto 32px;}
/* Compact single-line format for easy copy-paste */
.about-quick-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 24px;justify-items:center;max-width:100%;margin:0 auto;}
.about-quick-btn{display:block;width:100%;max-width:220px;padding:14px 20px;background:#0f4a8a;color:#fff !important;font-size:1.30rem;font-weight:600;border-radius:50px;text-decoration:none !important;text-align:center;transition:all 0.4s ease !important;box-shadow:0 3px 10px rgba(15,74,138,0.3);}
.about-quick-btn:hover{background:#1a6cd1 !important;transform:translateY(-3px) !important;box-shadow:0 8px 18px rgba(15,74,138,0.45) !important;}
@media (max-width:768px){.about-quick-nav{grid-template-columns:1fr;gap:14px;}.about-quick-btn{max-width:360px;padding:14px 24px;}}


/* ==== ABOUT PAGE WHY MINISTRY IS CALLED ==== */
.about-ministry-explain{background:#f8f9fa;padding:32px;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,0.12);margin:0 0 48px;text-align:center;}
.about-ministry-heading{font-family:"Georgia","Palatino Linotype",serif;font-size:2.1rem;font-weight:700;color:#0f4a8a;margin:0 0 32px;line-height:1.25;}
.about-term-block{background:#ffffff;padding:24px;border-radius:10px;margin-bottom:20px;border-right:5px solid #0f4a8a;box-shadow:0 2px 10px rgba(0,0,0,0.08);transition:all 0.35s ease;}
.about-term-block:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,0.15);}
.about-term-title{font-size:1.85rem;font-weight:800;color:#0f4a8a;margin:0 0 16px;text-align:left;line-height:1.2;transition:color 0.3s ease;}
.about-term-block:hover .about-term-title{color:#1a6cd1;}
.about-term-text{font-size:1.06rem;line-height:1.65;color:#333;text-align:left;margin:0;}
.about-term-text a{color:#0f4a8a;text-decoration:underline;}
.about-term-text a:hover{color:#1a6cd1;}
@media (max-width:640px){.about-ministry-explain{padding:24px;}.about-ministry-heading{font-size:1.9rem;}.about-term-block{padding:20px;}.about-term-title{font-size:1.65rem;}}


/* ==== ABOUT PAGE OUR FAMILY ==== */
.about-family-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin:0 0 60px;max-width:100%;}
.about-family-card{background:#f8f9fa;padding:28px;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,0.12);border-right:6px solid #0f4a8a;transition:all 0.35s ease;position:relative;overflow:hidden;}
.about-family-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(0,0,0,0.2);}
.about-family-photo{max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.15);margin:0 auto 20px;display:block;transition:transform 0.4s ease;}
.about-family-card:hover .about-family-photo{transform:scale(1.04);}
.about-family-title{font-family:"Georgia","Palatino Linotype",serif;font-size:1.95rem;font-weight:700;color:#0f4a8a;margin:0 0 16px;text-align:center;line-height:1.2;}
.about-family-text{font-size:1.05rem;line-height:1.65;color:#333;margin:0 0 12px;text-align:left;}
.about-family-text strong{color:#0f4a8a;font-weight:700;}
@media (max-width:1024px){.about-family-grid{grid-template-columns:1fr;gap:32px;}}
@media (max-width:640px){.about-family-card{padding:24px 18px;}.about-family-title{font-size:1.8rem;}}

.about-family-continuation{margin:40px 0;}
.about-family-scripture-card{background:#f8f9fa;padding:28px;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,0.12);border-right:6px solid #0f4a8a;transition:all 0.35s ease;margin-bottom:32px;}
.about-family-scripture-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(0,0,0,0.2);}
.about-family-scripture-card .scripture-text{background:#e8f0f5;padding:20px;border-radius:10px;font-style:italic;font-size:1.08rem;line-height:1.65;color:#333;margin:0 0 20px;text-align:center;border-left:5px solid #0f4a8a;}
.about-family-scripture-card img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.15);margin:16px auto;display:block;transition:transform 0.4s ease;}
.about-family-scripture-card:hover img{transform:scale(1.03);}
.about-family-caption{font-size:0.95rem;color:#555;font-style:italic;text-align:center;margin:12px 0 0;}

.about-purpose-container{margin:40px 0;}
.about-purpose-card{background:#f8f9fa;padding:32px 28px;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,0.12);border-right:6px solid #0f4a8a;transition:all 0.35s ease;position:relative;margin-bottom:32px;overflow:hidden;}
.about-purpose-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(0,0,0,0.2);}
.about-purpose-number {position:absolute;top:16px;left:20%;transform:translateX(-50%);background:#0f4a8a;color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:bold;box-shadow:0 3px 10px rgba(0,0,0,0.35);z-index:2;}
.about-purpose-title{font-family:"Georgia","Palatino Linotype",serif;font-size:1.9rem;font-weight:700;color:#0f4a8a;margin:16px 0 20px;text-align:center;line-height:1.2;}
.about-purpose-scripture{background:#e8f0f5;padding:18px;border-radius:10px;font-style:italic;font-size:1.05rem;line-height:1.6;color:#333;margin:10px 0 10px;text-align:center;border-left:5px solid #0f4a8a;}
.about-purpose-text{font-size:1.06rem;line-height:1.65;color:#333;margin:0;}
.about-purpose-text strong{color:#0f4a8a;}
@media (max-width:640px){.about-purpose-card{padding:26px 20px;}.about-purpose-title{font-size:1.75rem;}.about-purpose-number{left:16px;width:40px;height:40px;font-size:1.4rem;}}

.about-faith-container{margin:40px 0;}
.about-faith-card{background:#f8f9fa;padding:28px;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,0.12);border-right:6px solid #0f4a8a;transition:all 0.35s ease;margin-bottom:24px;}
.about-faith-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(0,0,0,0.2);}
.about-faith-heading{font-family:"Georgia","Palatino Linotype",serif;font-size:1.9rem;font-weight:700;color:#0f4a8a;margin:0 0 16px;line-height:1.2;display:flex;align-items:center;gap:12px;}
.about-faith-text{font-size:1.05rem;line-height:1.65;color:#333;margin:0 0 12px;}
.about-faith-text strong{color:#0f4a8a;font-weight:700;}
.about-faith-ref{font-size:0.95rem;font-style:italic;color:#555;margin-top:12px;display:block;}
.about-faith-ref a{color:#0f4a8a;text-decoration:underline;}
.about-faith-ref a:hover{color:#1a6cd1;}
@media (max-width:640px){.about-faith-card{padding:24px 20px;}.about-faith-heading{font-size:1.75rem;}.about-faith-letter{font-size:2rem;}}

.about-bible-container{margin:40px 0;}
.about-bible-card{background:#f8f9fa;padding:32px;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,0.12);border-right:6px solid #0f4a8a;transition:all 0.35s ease;}
.about-bible-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(0,0,0,0.2);}
.about-bible-scripture{background:#e8f0f5;padding:20px;border-radius:10px;font-style:italic;font-size:1.08rem;line-height:1.65;color:#333;margin:20px 0;text-align:center;border-left:5px solid #0f4a8a;}
.about-bible-text{font-size:1.06rem;line-height:1.65;color:#333;margin:0 0 16px;}
.about-bible-text strong{color:#0f4a8a;}
@media (max-width:640px){.about-bible-card{padding:24px 20px;}}

.about-testimony-container{margin:40px 0;}
.about-testimony-card{background:#f8f9fa;padding:28px;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,0.12);border-right:6px solid #0f4a8a;transition:all 0.35s ease;margin-bottom:28px;}
.about-testimony-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(0,0,0,0.2);}
.about-testimony-title{font-family:"Georgia","Palatino Linotype",serif;font-size:1.85rem;font-weight:700;color:#0f4a8a;margin:0 0 16px;line-height:1.2;}
.about-testimony-text{font-size:1.05rem;line-height:1.65;color:#333;margin:0 0 16px;}
.about-testimony-text strong{color:#0f4a8a;font-weight:700;}
.about-testimony-photo{max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.15);margin:16px auto;display:block;transition:transform 0.4s ease;}
.about-testimony-card:hover .about-testimony-photo{transform:scale(1.03);}
@media (max-width:640px){.about-testimony-card{padding:24px 20px;}.about-testimony-title{font-size:1.7rem;}}

.about-salvation-container{margin:40px 0;}
.about-salvation-card{background:#f8f9fa;padding:32px;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,0.12);border-right:6px solid #0f4a8a;transition:all 0.35s ease;}
.about-salvation-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(0,0,0,0.2);}
.about-salvation-title{font-family:"Georgia","Palatino Linotype",serif;font-size:2.2rem;font-weight:700;color:#0f4a8a;margin:0 0 24px;text-align:center;line-height:1.2;}
.about-salvation-question{font-size:1.15rem;font-weight:700;color:#0f4a8a;margin:16px 0 8px;line-height:1.4;}
.about-salvation-text{font-size:1.05rem;line-height:1.65;color:#333;margin:0 0 16px;}
.about-salvation-scripture{background:#e8f0f5;padding:20px;border-radius:10px;font-style:italic;font-size:1.08rem;line-height:1.65;color:#333;margin:20px 0;text-align:center;border-left:5px solid #0f4a8a;}
.about-salvation-resources{margin-top:24px;padding:16px;background:#f0f4f8;border-radius:10px;border-left:5px solid #0f4a8a;}
.about-salvation-resources ul{list-style:none;padding-left:0;margin:0;}
.about-salvation-resources li{margin:12px 0;}
.about-salvation-resources a{font-weight:600;color:#0f4a8a;text-decoration:underline;}
.about-salvation-resources a:hover{color:#1a6cd1;}
@media (max-width:640px){.about-salvation-card{padding:24px 20px;}.about-salvation-title{font-size:2rem;}}


/* ==== QUICK BOOK DISPLAY AT END OF TEACHING ==== */
.quick-display-book { text-align: center; margin: 2em auto; }
.quick-display-book-title { font-family: Georgia, Times, "Times New Roman", serif; font-size: 28px; padding: 0.3em 1.2em 0.4em; background: linear-gradient(to right, #f8f9ff, #eef2ff, #f8f9ff); border-radius: 12px; display: inline-block; box-shadow: 0 4px 12px rgba(0,0,0,0.06); width: fit-content; line-height: 1.3; margin: 0 auto 0.6em; }
.quick-display-book-title a { text-decoration: none !important; }
.quick-display-book-title .book-title { display: block; margin: 0.30em 0; font-size: 1em; line-height: 1.3; color: #001f5b; }
.quick-display-book-title a:hover .book-title { color: #1a3c8c !important; opacity: 0.95; text-shadow: 1.5px 1.5px 4px #9ac5f7 !important; text-decoration: none !important; }
.quick-display-book img { margin: 0.6em auto 0; width: 40%; max-width: 320px; height: auto; display: block; border-radius: 8px; transition: all 0.3s ease; box-shadow: 0 4px 12px rgba(0,0,0,0.1); }
.quick-display-book img:hover { transform: translateY(-8px) scale(1.03); box-shadow: 0 20px 35px rgba(0,0,0,0.18); }


/* ==== ORIGINAL GREEK SCAM QUIZ ==== */
.intro-box { background:#000000; color:#FFFFFF; font-family:Verdana,Arial,sans-serif; padding:16px; text-align:center; max-width:90%; margin:20px auto; border:1px solid #444444; border-radius:6px; }
.quiz-container { max-width:98%; margin:0 auto 40px; border:1px solid #555555; border-radius:8px; overflow:hidden; font-family:"Times New Roman",Georgia,serif; }
.quiz-header { display:flex; background:#111111; color:#FFD700; font-size:1.45em; font-weight:bold; padding:14px 0; border-bottom:2px solid #444444; min-height:60px; }
.header-verse { flex:7; padding-left:20px; text-align:center; display:flex; align-items:center; justify-content:center; }
.header-right { flex:3; text-align:center; padding:0 12px; display:flex; align-items:center; justify-content:center; }
.quiz-row { display:flex; border-bottom:1px solid #555555; }
.quiz-row:nth-child(even) { background:#f8f9fa; }
.quiz-row:nth-child(odd) { background:#ffffff; }
.quiz-row:last-child { border-bottom:none; }
.verse-cell { flex:7; padding:18px 20px; line-height:1.5; font-size:1.05em; }
.verse-cell strong { color:#000000; }
.verse-cell .hint { color:#1565c0; font-weight:bold; }
.right-cell { flex:3; padding:18px 16px; display:flex; flex-direction:column; justify-content:flex-start; align-items:center; text-align:center; border-left:1px solid #cccccc; gap:8px; }
.options { margin:0; width:100%; max-width:180px; }
.options label  { display:block; margin:8px 0; cursor:pointer; font-family:Courier New,Courier,monospace; font-size:1.1em; text-align:left; }
.result { margin:0; font-size:1.15em; line-height:1.4; text-align:center; min-height:24px; }
.revealed-answer { margin-top:8px; font-size:1.15em; }

.options label:has(input[type="radio"]:checked:disabled) { padding:4px 10px; border-radius:6px; font-weight:bold; }
.options input[type="radio"]:checked:disabled { opacity:1; accent-color:#1565c0; }
.options label:has(input[type="radio"]:checked:disabled) { background:#e3f2fd; color:#0d47a1; } /* default / fallback */
.options label:has(input[type="radio"]:checked:disabled.correct-answer) { background:#e8f5e9; color:#1b5e20; } /* green-ish for correct */
.options label:has(input[type="radio"]:checked:disabled.wrong-answer) { background:#ffebee; color:#b71c1c; } /* red-ish for wrong */

.right-cell.correct-answer .options label:has(input[type="radio"]:checked) { background:#e8f5e9; color:#1b5e20; padding:4px 10px; border-radius:6px; font-weight:bold; }
.right-cell.wrong-answer .options label:has(input[type="radio"]:checked) { background:#ffebee; color:#b71c1c; padding:4px 10px; border-radius:6px; font-weight:bold; }
.right-cell input[type="radio"]:checked:disabled { opacity:1 !important; accent-color:#1565c0 !important; }
.right-cell input[type="radio"]:disabled:not(:checked) { opacity:0.5; }
.right-cell.correct-answer { border-left:3px solid #4caf50; }
.right-cell.wrong-answer { border-left:3px solid #f44336; }