.hub-hero a:not(.hub-btn-primary):not(.hub-btn-outline){color:#f4d9b5;text-decoration:underline;text-underline-offset:.2em}
.bible-tutorial-watch .hub-main{max-width:1100px;margin:auto;padding:24px}
.bible-tutorial-watch video{display:block;width:100%;height:auto;max-height:75vh;background:#151515;border-radius:12px;object-fit:contain}
.discovery-chapters{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:20px 0}
.discovery-chapters a,.discovery-continue a{display:block;padding:12px;border:1px solid var(--border-color,#9d8d77);border-radius:8px;color:inherit}
.bible-tutorial-watch details{padding:12px 0;border-bottom:1px solid var(--border-color,#9d8d77)}
.bible-tutorial-watch summary{cursor:pointer;font-weight:600}
.discovery-tour{padding:20px;border:1px solid var(--border-color,#9d8d77);border-radius:12px;margin:20px 0}
.discovery-continue{margin:20px 0;padding:20px;background:var(--card-bg,var(--bg-secondary,#f1eee9));color:var(--text-primary,#292522);border-radius:12px}
.night-mode .discovery-continue,[data-theme=dark] .discovery-continue{background:var(--card-bg,#25282b);color:var(--text-primary,#eee)}
.discovery-continue nav{display:flex;flex-wrap:wrap;gap:10px}
@media(max-width:600px){.bible-tutorial-watch .hub-main{padding:16px}.discovery-chapters{grid-template-columns:1fr}}

/* Native edition discovery: one passage connects reading, sources and teaching. */
.discovery-hero{background:linear-gradient(135deg,var(--hub-dark),var(--hub-dark-mid));color:var(--hub-white);padding:44px 48px 32px;margin:0;text-align:left}
.discovery-hero-inner{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start}
.discovery-hero .discovery-kicker{font-size:12px !important;letter-spacing:1.7px;text-transform:uppercase;color:var(--hub-gold-light);font-weight:700;line-height:1.5;margin:0 0 24px}
.discovery-hero h1,.discovery-hero .discovery-hero-copy>h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,3.6vw,58px) !important;letter-spacing:-1.6px;line-height:1.06;color:var(--hub-white);margin:0 0 12px}
.discovery-hero .discovery-accent{font:italic 49px/1.1 Georgia,serif;font-size:49px !important;letter-spacing:-1.3px;color:var(--hub-gold-light);margin:0 0 28px;margin-bottom:28px !important}
.discovery-hero .discovery-intro{font-size:17px !important;line-height:1.65;color:var(--thf-footer-text);margin:0;max-width:540px}
.discovery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:28px}
.discovery-hero a.discovery-button,.discovery-hero .discovery-film-label>span{display:inline-flex;align-items:center;gap:14px;background:var(--hub-gold-light);color:var(--hub-dark);border:1px solid var(--hub-gold-light);border-radius:4px;padding:15px 20px;font-size:16px !important;font-weight:600;line-height:1.3;text-decoration:none}
.discovery-hero a.discovery-button:hover{background:var(--thf-accent-2);border-color:var(--thf-accent-2);color:var(--hub-dark)}
.discovery-hero a.discovery-reading{font-size:15px !important;color:var(--hub-white);text-decoration:none;border-bottom:1px solid var(--hub-gold);padding:5px 0}
.discovery-video h2{font:400 34px/1.12 Georgia,serif;letter-spacing:-.6px;color:var(--hub-white);margin:0 0 14px}
.discovery-video>p{font-size:16px !important;line-height:1.5;color:var(--thf-footer-text);margin:0 0 20px}
.discovery-film{position:relative;display:block;border:1px solid var(--hub-gold);border-radius:5px;overflow:hidden;box-shadow:0 22px 45px var(--thf-shadow);background:var(--hub-dark)}
.discovery-film img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.discovery-film:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 42%,var(--hub-dark))}
.discovery-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;width:82px;height:82px;border-radius:50%;border:2px solid var(--hub-gold-light);background:var(--hub-dark);color:var(--hub-white);display:grid;place-items:center;font-size:27px !important}
.discovery-film-label{position:absolute;z-index:1;bottom:16px;left:20px;right:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:15px;color:var(--hub-white)}
.discovery-film-label strong{font:400 23px/1.12 Georgia,serif;color:var(--hub-white)}
.discovery-hero .discovery-film-label>span{font-size:14px !important;padding:10px 12px;white-space:nowrap}
.discovery-video p.discovery-video-note{margin:14px 0 0;font-size:13px !important;line-height:1.6}
.discovery-hero .discovery-video-note a{color:var(--hub-white);text-decoration:underline;text-underline-offset:3px}
.discovery-capabilities{max-width:1280px;margin:32px auto 0;padding-top:24px;border-top:1px solid var(--hub-gold);display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.discovery-capabilities>a{display:flex;gap:14px;align-items:flex-start;color:var(--thf-footer-text);text-decoration:none;font-size:14px !important}
.discovery-number{font:italic 22px Georgia,serif;color:var(--hub-gold-light)}
.discovery-capabilities strong{display:block;font:400 23px/1.2 Georgia,serif;color:var(--hub-gold-light);margin-bottom:8px}
.discovery-capabilities strong+span{display:block;line-height:1.5}
.discovery-hero a:focus-visible,.discovery-features a:focus-visible{outline:3px solid var(--thf-accent-2);outline-offset:5px}
.discovery-features{max-width:1280px;margin:auto;padding:48px;color:var(--thf-text);background:var(--thf-bg)}
.discovery-section-kicker{font-size:12px !important;letter-spacing:1.7px;text-transform:uppercase;color:var(--thf-link);margin:0 0 12px}
.discovery-features>h2{font:400 42px/1.15 Georgia,serif;letter-spacing:-.7px;color:var(--thf-heading);margin:0 0 30px}
.discovery-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.discovery-feature-grid>a{padding:30px;background:var(--thf-surface-2);border-top:3px solid var(--thf-accent);color:var(--thf-text);text-decoration:none}
.discovery-feature-symbol{font:32px Georgia,serif;color:var(--thf-link)}
.discovery-feature-grid h3{font:400 32px/1.15 Georgia,serif;color:var(--thf-heading);margin:18px 0 16px}
.discovery-feature-grid p{font-size:16px !important;color:var(--thf-text-2);line-height:1.65;margin:12px 0}
.discovery-feature-grid strong{display:inline-block;margin-top:12px;color:var(--thf-link);font-size:15px !important}
.discovery-depth{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}
.discovery-depth>a{border-top:2px solid var(--thf-accent);padding-top:24px;text-decoration:none;color:var(--thf-text)}
.discovery-depth strong{font:400 38px/1.1 Georgia,serif;color:var(--thf-link)}
.discovery-depth h3{font:400 24px/1.2 Georgia,serif;color:var(--thf-heading);margin:12px 0}
.discovery-depth p{font-size:15px !important;line-height:1.6;color:var(--thf-text-2)}
.discovery-coverage-note{font-size:13px !important;line-height:1.6;color:var(--thf-text-2);margin:24px 0 0}
.discovery-book-finder{display:flex;align-items:center;flex-wrap:wrap;gap:15px;padding-bottom:24px;color:var(--thf-text)}
.discovery-book-finder label{font:24px Georgia,serif;color:var(--thf-heading);margin:0}
.discovery-book-finder input{width:260px;max-width:100%;padding:12px 15px;border:1px solid var(--thf-input-border);border-radius:4px;background:var(--thf-input-bg);color:var(--thf-input-text)}
.discovery-book-finder p{font-size:14px !important;color:var(--thf-text-2);margin:0}
.discovery-books .thub-book-cell[hidden]{display:none}
.discovery-invitation{margin:24px 0;border-radius:6px;padding:32px}
@media(max-width:1200px){.discovery-hero{padding:38px 32px 30px}.discovery-hero-inner{gap:30px}.discovery-hero .discovery-accent{font-size:42px !important}.discovery-video h2{font-size:30px !important}.discovery-film-label strong{font-size:20px !important}.discovery-capabilities strong{font-size:21px !important}.discovery-features{padding:38px 32px}}
@media(max-width:800px){.discovery-hero-inner{grid-template-columns:1fr}.discovery-hero .discovery-hero-copy>h1{font-size:44px !important}.discovery-film{max-width:640px}.discovery-feature-grid{grid-template-columns:1fr}.discovery-capabilities strong{font-size:20px !important}.discovery-depth{gap:20px}.discovery-depth strong{font-size:32px !important}}
@media(max-width:600px){.discovery-hero{padding:28px 22px}.discovery-hero .discovery-kicker{font-size:11px !important;margin-bottom:18px}.discovery-hero .discovery-hero-copy>h1,.discovery-hero .discovery-hero-copy>h2{font-size:38px !important;letter-spacing:-1px}.discovery-hero .discovery-accent{font-size:35px !important;letter-spacing:-.7px;margin-bottom:22px !important}.discovery-hero .discovery-intro{font-size:15px !important;line-height:1.65}.discovery-hero-inner{gap:32px}.discovery-actions{margin-top:22px;gap:18px}.discovery-hero a.discovery-button{font-size:15px !important;padding:14px 18px}.discovery-video h2{font-size:30px !important}.discovery-video>p{font-size:15px !important}.discovery-play{width:64px;height:64px;font-size:23px !important}.discovery-film-label{left:13px;right:13px;bottom:13px;gap:10px}.discovery-film-label strong{font-size:17px !important}.discovery-hero .discovery-film-label>span{font-size:12px !important;padding:9px}.discovery-capabilities{grid-template-columns:1fr;gap:22px;margin-top:26px}.discovery-capabilities strong{font-size:23px !important;margin-bottom:5px}.discovery-features{padding:34px 22px}.discovery-features>h2{font-size:32px !important}.discovery-feature-grid>a{padding:24px}.discovery-feature-grid h3{font-size:30px !important}.discovery-feature-grid p{font-size:15px !important}.discovery-depth{grid-template-columns:1fr;gap:28px}.discovery-depth strong{font-size:38px !important}.discovery-invitation{padding:24px}.discovery-book-finder{display:block}.discovery-book-finder input{margin-top:16px;width:100%}.discovery-book-finder p{margin-top:12px}}
