
@media(max-width:720px){html body.page-id-37 .enigamic-footer{padding:34px 0!important}html body.page-id-37 .enigamic-footer .enigamic-container{width:calc(100% - 28px)!important}html body.page-id-37 .enigamic-footer-inner{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}html body.page-id-37 .enigamic-footer-inner nav{justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px 18px!important}}
html body .enigamic-footer{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:45px 0!important;background:#080808!important;color:#888!important;border-top:3px solid #ffd20a!important}
html body .enigamic-footer .enigamic-container{box-sizing:border-box!important;width:min(1220px,calc(100% - 40px))!important;max-width:1220px!important;margin:0 auto!important;padding:0!important;color:#888!important}
html body .enigamic-footer-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;width:100%!important}
html body .enigamic-footer-inner p{margin:0!important;color:#888!important;font-size:13px!important;line-height:1.5!important}
html body .enigamic-footer-inner nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:22px!important;width:auto!important;margin:0!important;padding:0!important}
html body .enigamic-footer-inner nav a{color:#888!important;font-size:13px!important;text-decoration:none!important}
html body .enigamic-footer-inner nav a:hover{color:#ffd20a!important}
@media(max-width:720px){html body .enigamic-footer{padding:34px 0!important}html body .enigamic-footer .enigamic-container{width:calc(100% - 28px)!important}html body .enigamic-footer-inner{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}html body .enigamic-footer-inner nav{justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px 18px!important}}
html body.single-enigamic_book .enigamic-book-detail-info h1{font:700 clamp(40px,4.6vw,62px)/1 Oswald,Impact,sans-serif!important}
@media(max-width:720px){html body.single-enigamic_book .enigamic-book-detail-info h1{font-size:38px!important}}
body.single-enigamic_book .enigamic-book-detail-info h1{font-size:clamp(40px,4.6vw,62px)!important;line-height:1!important}

body.page-id-25,body.page-id-23{background:#080808!important;color:#fff!important}
body.page-id-25 .site-main,body.page-id-23 .site-main{padding:0!important}
body.page-id-25 .page-header,body.page-id-23 .page-header{display:none!important}
body.page-id-25 .page-content,body.page-id-23 .page-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.page-id-25 .enigamic-container,body.page-id-23 .local-container{width:min(1220px,calc(100% - 40px))!important;max-width:1220px!important;margin:0 auto!important;padding:0!important}

body.page-id-25 .enigamic-author-hero{position:relative!important;overflow:hidden!important;padding:90px 0!important;background:#080808!important;color:#fff!important}
body.page-id-25 .enigamic-author-hero:before{content:""!important;position:absolute!important;inset:0!important;background:repeating-linear-gradient(135deg,transparent 0 80px,rgba(255,210,10,.025) 81px 82px)!important;pointer-events:none!important}
body.page-id-25 .enigamic-author-hero-inner{position:relative!important;display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;gap:75px!important;align-items:center!important}
body.page-id-25 .enigamic-author-photo{width:100%!important;aspect-ratio:1!important;background:#ffd20a!important;color:#080808!important;border:15px solid #fff!important;outline:4px solid #ffd20a!important;font:700 130px/1 Oswald,Impact,sans-serif!important}
body.page-id-25 .enigamic-section-label,body.page-id-23 .local-authors-heading p{display:inline-block!important;margin:0!important;color:#ffd20a!important;font:600 11px "Roboto Mono",monospace!important;letter-spacing:.13em!important;text-transform:uppercase!important}
body.page-id-25 .enigamic-author-hero h2{margin:14px 0 22px!important;color:#fff!important;font:700 clamp(48px,6vw,76px)/1 Oswald,Impact,sans-serif!important;text-transform:uppercase!important}
body.page-id-25 .enigamic-author-bio{max-width:720px!important;margin:0 0 30px!important;color:#aaa!important;font-size:18px!important;line-height:1.75!important}
body.page-id-25 .enigamic-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:14px 22px!important;border:2px solid #ffd20a!important;color:#ffd20a!important;font:700 16px Oswald,Impact,sans-serif!important;text-decoration:none!important;text-transform:uppercase!important}
body.page-id-25 .enigamic-btn:hover{background:#ffd20a!important;color:#080808!important}

body.page-id-25 .enigamic-section{padding:85px 0 100px!important;background:#151515!important;border-top:1px solid #383838!important;color:#fff!important}
body.page-id-25 .enigamic-section-title{margin-bottom:38px!important}
body.page-id-25 .enigamic-section-title h2,body.page-id-23 .local-authors-heading h2{margin:12px 0 0!important;color:#fff!important;font:700 clamp(34px,4vw,48px)/1 Oswald,Impact,sans-serif!important;text-transform:uppercase!important}
body.page-id-25 .enigamic-books-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}
body.page-id-25 .enigamic-book-card{display:flex!important;min-width:0!important;min-height:590px!important;flex-direction:column!important;overflow:hidden!important;background:#080808!important;border:1px solid #383838!important;box-shadow:7px 7px 0 #ffd20a!important;color:#fff!important}
body.page-id-25 .enigamic-book-cover{display:flex!important;align-items:center!important;justify-content:center!important;height:380px!important;min-height:380px!important;padding:22px!important;overflow:hidden!important;background:#ffd20a!important}
body.page-id-25 .enigamic-book-cover img{display:block!important;width:auto!important;height:100%!important;max-width:100%!important;object-fit:contain!important;box-shadow:0 10px 24px rgba(0,0,0,.32)!important}
body.page-id-25 .enigamic-book-info{display:flex!important;flex:1!important;flex-direction:column!important;padding:24px!important}
body.page-id-25 .enigamic-book-info h3{margin:0 0 12px!important;color:#fff!important;font:700 27px/1.08 Oswald,Impact,sans-serif!important;text-transform:uppercase!important}
body.page-id-25 .enigamic-book-info h3 a{color:#fff!important;text-decoration:none!important}
body.page-id-25 .enigamic-book-info p{margin:0 0 20px!important;color:#aaa!important}
body.page-id-25 .enigamic-btn-amazon{align-self:flex-start!important;margin-top:auto!important;color:#ffd20a!important;font:700 14px Oswald,Impact,sans-serif!important;text-decoration:none!important;text-transform:uppercase!important}

body.page-id-23 .local-authors-section{position:relative!important;overflow:hidden!important;min-height:65vh!important;padding:90px 0 110px!important;background:#080808!important}
body.page-id-23 .local-authors-section:before{content:""!important;position:absolute!important;inset:0!important;background:repeating-linear-gradient(135deg,transparent 0 80px,rgba(255,210,10,.025) 81px 82px)!important;pointer-events:none!important}
body.page-id-23 .local-authors-section .local-container{position:relative!important}
body.page-id-23 .local-authors-heading{margin-bottom:40px!important}
body.page-id-23 .local-authors-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;overflow:visible!important}
body.page-id-23 .local-author-card{display:flex!important;min-height:560px!important;flex-direction:column!important;background:#151515!important;border:1px solid #383838!important;box-shadow:7px 7px 0 #ffd20a!important;color:#fff!important}
body.page-id-23 .local-author-visual{display:grid!important;place-items:center!important;height:350px!important;min-height:350px!important;background:#ffd20a!important;color:#080808!important;font:700 110px/1 Oswald,Impact,sans-serif!important;text-decoration:none!important}
body.page-id-23 .local-author-content{display:flex!important;flex:1!important;flex-direction:column!important;padding:25px!important}
body.page-id-23 .local-author-content h3{margin:15px 0!important;color:#fff!important;font:700 30px/1 Oswald,Impact,sans-serif!important;text-transform:uppercase!important}
body.page-id-23 .local-author-content p:not(.local-eyebrow){color:#aaa!important}
body.page-id-23 .local-author-content .local-button{align-self:flex-start!important;margin-top:auto!important;color:#ffd20a!important}

body.page-id-27,body.page-id-29{background:#080808!important;color:#fff!important}
body.page-id-27 .site-main,body.page-id-29 .site-main{box-sizing:border-box!important;width:min(900px,calc(100% - 40px))!important;min-height:65vh!important;margin:0 auto!important;padding:70px 0 100px!important}
body.page-id-27 .entry-title,body.page-id-29 .entry-title{color:#fff!important;font:700 clamp(38px,5vw,58px)/1 Oswald,Impact,sans-serif!important;text-transform:uppercase!important}
body.page-id-27 .page-content,body.page-id-29 .page-content{color:#bbb!important;line-height:1.8!important}

@media(max-width:900px){body.page-id-25 .enigamic-author-hero-inner{grid-template-columns:250px minmax(0,1fr)!important;gap:45px!important}body.page-id-25 .enigamic-author-photo{font-size:100px!important}body.page-id-25 .enigamic-books-grid,body.page-id-23 .local-authors-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){body.single-enigamic_book .enigamic-book-detail-info h1{font-size:38px!important}body.page-id-25 .enigamic-container,body.page-id-23 .local-container{width:calc(100% - 28px)!important}body.page-id-25 .enigamic-author-hero{padding:60px 0!important}body.page-id-25 .enigamic-author-hero-inner{grid-template-columns:1fr!important;gap:42px!important}body.page-id-25 .enigamic-author-photo{width:220px!important;font-size:90px!important}body.page-id-25 .enigamic-author-hero h2{font-size:44px!important}body.page-id-25 .enigamic-books-grid,body.page-id-23 .local-authors-grid{grid-template-columns:1fr!important}body.page-id-25 .enigamic-book-card{min-height:550px!important}body.page-id-25 .enigamic-book-cover{height:340px!important;min-height:340px!important}body.page-id-23 .local-authors-section{padding:65px 0 85px!important}}
body.single-enigamic_book .enigamic-section>.enigamic-container{width:min(1220px,calc(100% - 40px))!important;max-width:1220px!important;margin:0 auto!important;padding:0!important}
body.single-enigamic_book .enigamic-book-detail-info .enigamic-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:14px 22px!important;border:2px solid #ffd20a!important;font:700 16px Oswald,Impact,sans-serif!important;text-transform:uppercase!important;text-decoration:none!important}
body.single-enigamic_book .enigamic-book-detail-info .enigamic-btn-primary{background:#ffd20a!important;color:#080808!important}
body.single-enigamic_book .enigamic-book-detail-info .enigamic-btn-outline{background:transparent!important;color:#ffd20a!important}
body.single-enigamic_book{background:#080808!important;color:#fff!important}
body.single-enigamic_book .enigamic-breadcrumb{background:#151515!important;border-bottom:1px solid #383838!important;padding:14px 0!important;color:#aaa!important;font:500 12px "Roboto Mono",monospace!important}
body.single-enigamic_book .enigamic-breadcrumb a{color:#aaa!important}
body.single-enigamic_book .enigamic-breadcrumb span{color:#ffd20a!important}
body.single-enigamic_book>.enigamic-container{width:min(1220px,calc(100% - 40px))!important;max-width:1220px!important;margin:0 auto!important;padding:0!important}
body.single-enigamic_book .enigamic-book-detail{display:grid!important;grid-template-columns:340px minmax(0,1fr)!important;gap:75px!important;align-items:start!important;padding:80px 0 95px!important}
body.single-enigamic_book .enigamic-book-detail-cover{position:sticky!important;top:115px!important}
body.single-enigamic_book .enigamic-book-detail-img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;box-shadow:16px 16px 0 #ffd20a!important}
body.single-enigamic_book .enigamic-book-detail-cover .enigamic-btn{display:block!important;width:100%!important;margin-top:32px!important;padding:15px 20px!important;background:#ffd20a!important;color:#080808!important;border:2px solid #ffd20a!important;text-align:center!important;font:700 17px Oswald,Impact,sans-serif!important;text-transform:uppercase!important}
body.single-enigamic_book .enigamic-book-detail-cover .enigamic-btn:hover{background:#fff!important;border-color:#fff!important}
body.single-enigamic_book .enigamic-book-detail-info>span{background:#ffd20a!important;color:#080808!important}
body.single-enigamic_book .enigamic-book-detail-info h1{max-width:800px!important;margin:20px 0 12px!important;color:#fff!important;font:700 clamp(48px,7vw,86px)/.98 Oswald,Impact,sans-serif!important;text-transform:uppercase!important}
body.single-enigamic_book .enigamic-book-detail-info>p a{color:#ffd20a!important}
body.single-enigamic_book .enigamic-book-blurb{margin:35px 0!important;padding:28px!important;background:#151515!important;border-left:5px solid #ffd20a!important;color:#bbb!important;font-size:17px!important;line-height:1.85!important}
body.single-enigamic_book .enigamic-book-meta{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1px!important;margin:35px 0!important;background:#383838!important}
body.single-enigamic_book .enigamic-meta-item{padding:18px!important;background:#151515!important}
body.single-enigamic_book .enigamic-meta-label{display:block!important;color:#ffd20a!important;font:500 10px "Roboto Mono",monospace!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.single-enigamic_book .enigamic-meta-value{display:block!important;margin-top:5px!important;color:#fff!important}
body.single-enigamic_book .enigamic-book-detail-info>.enigamic-btn{display:inline-flex!important;margin:0 10px 10px 0!important;padding:14px 22px!important;border:2px solid #ffd20a!important;font:700 16px Oswald,Impact,sans-serif!important;text-transform:uppercase!important}
body.single-enigamic_book .enigamic-book-detail-info>.enigamic-btn-primary{background:#ffd20a!important;color:#080808!important}
body.single-enigamic_book .enigamic-book-detail-info>.enigamic-btn-outline{background:transparent!important;color:#ffd20a!important}
body.single-enigamic_book .enigamic-section{background:#151515!important;color:#fff!important;border-top:1px solid #383838!important;padding:80px 0!important}
body.single-enigamic_book .enigamic-section-title{text-align:left!important}
body.single-enigamic_book .enigamic-section-title h2{color:#fff!important}
body.single-enigamic_book .enigamic-books-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:26px!important}
body.single-enigamic_book .enigamic-book-card{display:grid!important;grid-template-columns:43% 1fr!important;background:#fff!important;color:#080808!important;border:1px solid #d9d4ca!important;box-shadow:7px 7px 0 #ffd20a!important}
body.single-enigamic_book .enigamic-book-cover{display:flex!important;align-items:center!important;justify-content:center!important;padding:14px!important;background:#ffd20a!important}
body.single-enigamic_book .enigamic-book-cover img{width:100%!important;height:100%!important;object-fit:contain!important}
body.single-enigamic_book .enigamic-book-info{padding:20px!important}
body.single-enigamic_book .enigamic-book-info a{color:#080808!important}
body.single-enigamic_book .enigamic-footer{background:#080808!important;border-top:3px solid #ffd20a!important;color:#888!important}
@media(max-width:900px){body.single-enigamic_book .enigamic-book-detail{grid-template-columns:260px minmax(0,1fr)!important;gap:45px!important}body.single-enigamic_book .enigamic-books-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:720px){body.single-enigamic_book>.enigamic-container{width:calc(100% - 28px)!important}body.single-enigamic_book .enigamic-book-detail{grid-template-columns:1fr!important;gap:45px!important;padding:55px 0!important}body.single-enigamic_book .enigamic-book-detail-cover{position:static!important;max-width:270px!important;margin:0 auto!important}body.single-enigamic_book .enigamic-book-detail-info h1{font-size:48px!important}body.single-enigamic_book .enigamic-book-meta{grid-template-columns:repeat(2,1fr)!important}body.single-enigamic_book .enigamic-books-grid{grid-template-columns:1fr!important}}
body.page-id-37{background:#080808!important;color:#fff!important}
body.page-id-37 .page-header{display:none!important}
body.page-id-37 .site-main{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
body.page-id-37 .site-main>.page-content,body.page-id-37 article.page,body.page-id-37 .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.page-id-37 .enigamic-newsletter-page-hero{position:relative;overflow:hidden;background:#080808!important;color:#fff!important;border-bottom:5px solid #ffd20a!important;padding:90px 0 80px!important;text-align:center!important}
body.page-id-37 .enigamic-newsletter-page-hero:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(115deg,transparent 0 55%,rgba(255,210,10,.08) 55% 76%,transparent 76%),repeating-linear-gradient(90deg,transparent 0 59px,rgba(255,255,255,.025) 60px)!important;pointer-events:none!important}
body.page-id-37 .enigamic-newsletter-page-hero .enigamic-container{position:relative!important;max-width:900px!important;margin:0 auto!important}
body.page-id-37 .enigamic-newsletter-page-hero .label{margin-bottom:14px!important;color:#ffd20a!important;font:600 12px "Roboto Mono",monospace!important;letter-spacing:.16em!important;text-transform:uppercase!important}
body.page-id-37 .enigamic-newsletter-page-hero h2{max-width:760px!important;margin:0 auto 22px!important;color:#fff!important;font:700 clamp(40px,5vw,64px)/1 Oswald,Impact,sans-serif!important;text-transform:uppercase!important}
body.page-id-37 .enigamic-newsletter-page-hero p{max-width:650px!important;margin:0 auto!important;color:#aaa!important;font-size:18px!important;line-height:1.75!important}
body.page-id-37 .enigamic-section{background:#ffd20a!important;color:#080808!important;padding:85px 0!important}
body.page-id-37 .enigamic-section .enigamic-container{max-width:760px!important}
body.page-id-37 .mailpoet_form{margin:0 auto!important;padding:40px!important;background:#fff!important;border:2px solid #080808!important;box-shadow:12px 12px 0 #080808!important}
body.page-id-37 .mailpoet_form h1,body.page-id-37 .mailpoet_form h2,body.page-id-37 .mailpoet_form h3{max-width:560px!important;margin:0 auto 25px!important;color:#080808!important;font:700 clamp(28px,3.5vw,40px)/1.05 Oswald,Impact,sans-serif!important;text-align:center!important;text-transform:uppercase!important}
body.page-id-37 .mailpoet_paragraph{margin:0 0 14px!important}
body.page-id-37 .mailpoet_form input[type=text],body.page-id-37 .mailpoet_form input[type=email]{width:100%!important;padding:15px!important;border:2px solid #080808!important;background:#f4f1e9!important;color:#080808!important;font:16px Inter,Arial,sans-serif!important}
body.page-id-37 .mailpoet_form input[type=submit],body.page-id-37 .mailpoet_submit{width:100%!important;border:2px solid #080808!important;background:#080808!important;color:#ffd20a!important;padding:15px 24px!important;font:700 17px Oswald,Impact,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important}
body.page-id-37 .mailpoet_form input[type=submit]:hover,body.page-id-37 .mailpoet_submit:hover{background:#ffd20a!important;color:#080808!important}
body.page-id-37 .enigamic-footer{background:#080808!important;color:#888!important;border-top:3px solid #ffd20a!important;padding:45px 0!important}
body.page-id-37 .enigamic-footer-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important}
body.page-id-37 .enigamic-footer p{margin:0!important}
body.page-id-37 .enigamic-footer a{color:#aaa!important}
body.page-id-37 .enigamic-footer a:hover{color:#ffd20a!important}
@media(max-width:720px){body.page-id-37 .enigamic-newsletter-page-hero{padding:60px 0!important}body.page-id-37 .enigamic-newsletter-page-hero .enigamic-container{width:calc(100% - 28px)!important}body.page-id-37 .enigamic-newsletter-page-hero h2{max-width:100%!important;font-size:32px!important;overflow-wrap:anywhere!important}body.page-id-37 .enigamic-section{padding:55px 0!important}body.page-id-37 .mailpoet_form{box-sizing:border-box!important;width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin:0 14px!important;padding:25px!important;box-shadow:7px 7px 0 #080808!important}body.page-id-37 .mailpoet_form h1,body.page-id-37 .mailpoet_form h2,body.page-id-37 .mailpoet_form h3{font-size:28px!important}body.page-id-37 .enigamic-footer-inner{align-items:flex-start!important;flex-direction:column!important}}
@media(max-width:720px){body.page-id-37 .enigamic-newsletter-page-hero{padding:65px 0!important}body.page-id-37 .enigamic-newsletter-page-hero .enigamic-container{width:calc(100% - 28px)!important}body.page-id-37 .enigamic-newsletter-page-hero h2{max-width:100%!important;font-size:36px!important;overflow-wrap:anywhere!important}body.page-id-37 .enigamic-section{padding:55px 0!important}body.page-id-37 .mailpoet_form{box-sizing:border-box!important;width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin:0 14px!important;padding:25px!important;box-shadow:7px 7px 0 #080808!important}body.page-id-37 .enigamic-footer-inner{align-items:flex-start!important;flex-direction:column!important}}
@media(max-width:720px){body.page-id-37 .enigamic-newsletter-page-hero{padding:65px 0!important}body.page-id-37 .enigamic-newsletter-page-hero h2{max-width:100%!important;font-size:40px!important;overflow-wrap:anywhere!important}body.page-id-37 .enigamic-section{padding:55px 0!important}body.page-id-37 .mailpoet_form{width:calc(100% - 28px)!important;margin:0 14px!important;padding:25px!important;box-shadow:7px 7px 0 #080808!important}body.page-id-37 .enigamic-footer-inner{align-items:flex-start!important;flex-direction:column!important}}
@media(max-width:720px){body.page-id-37 .enigamic-newsletter-page-hero{padding:65px 0!important}body.page-id-37 .enigamic-newsletter-page-hero h2{max-width:100%!important;font-size:40px!important;overflow-wrap:anywhere!important}body.page-id-37 .enigamic-section{padding:55px 14px!important}body.page-id-37 .mailpoet_form{width:100%!important;padding:25px!important;box-shadow:7px 7px 0 #080808!important}body.page-id-37 .enigamic-footer-inner{align-items:flex-start!important;flex-direction:column!important}}
body.page-id-37{background:#080808!important;color:#fff!important}
body.page-id-37 .page-header{display:none!important}
body.page-id-37 .site-main{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
body.page-id-37 .site-main>.page-content,body.page-id-37 article.page,body.page-id-37 .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.page-id-37 .enigamic-newsletter-page-hero{position:relative;overflow:hidden;background:#080808!important;color:#fff!important;border-bottom:5px solid #ffd20a!important;padding:100px 0 90px!important;text-align:left!important}
body.page-id-37 .enigamic-newsletter-page-hero:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(115deg,transparent 0 55%,rgba(255,210,10,.08) 55% 76%,transparent 76%),repeating-linear-gradient(90deg,transparent 0 59px,rgba(255,255,255,.025) 60px)!important;pointer-events:none!important}
body.page-id-37 .enigamic-newsletter-page-hero .enigamic-container{position:relative!important}
body.page-id-37 .enigamic-newsletter-page-hero .label{margin-bottom:14px!important;color:#ffd20a!important;font:600 12px "Roboto Mono",monospace!important;letter-spacing:.16em!important;text-transform:uppercase!important}
body.page-id-37 .enigamic-newsletter-page-hero h2{max-width:850px!important;margin:0 0 22px!important;color:#fff!important;font:700 clamp(48px,7vw,90px)/.98 Oswald,Impact,sans-serif!important;text-transform:uppercase!important}
body.page-id-37 .enigamic-newsletter-page-hero p{max-width:650px!important;margin:0!important;color:#aaa!important;font-size:18px!important;line-height:1.75!important}
body.page-id-37 .enigamic-section{background:#ffd20a!important;color:#080808!important;padding:85px 0!important}
body.page-id-37 .enigamic-section .enigamic-container{max-width:760px!important}
body.page-id-37 .mailpoet_form{padding:40px!important;background:#fff!important;border:2px solid #080808!important;box-shadow:12px 12px 0 #080808!important}
body.page-id-37 .mailpoet_form h1,body.page-id-37 .mailpoet_form h2,body.page-id-37 .mailpoet_form h3{margin:0 0 25px!important;color:#080808!important;font:700 clamp(34px,5vw,52px)/1 Oswald,Impact,sans-serif!important;text-transform:uppercase!important}
body.page-id-37 .mailpoet_paragraph{margin:0 0 14px!important}
body.page-id-37 .mailpoet_form input[type=text],body.page-id-37 .mailpoet_form input[type=email]{width:100%!important;padding:15px!important;border:2px solid #080808!important;background:#f4f1e9!important;color:#080808!important;font:16px Inter,Arial,sans-serif!important}
body.page-id-37 .mailpoet_form input[type=submit],body.page-id-37 .mailpoet_submit{width:100%!important;border:2px solid #080808!important;background:#080808!important;color:#ffd20a!important;padding:15px 24px!important;font:700 17px Oswald,Impact,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important}
body.page-id-37 .mailpoet_form input[type=submit]:hover,body.page-id-37 .mailpoet_submit:hover{background:#ffd20a!important;color:#080808!important}
body.page-id-37 .enigamic-footer{background:#080808!important;color:#888!important;border-top:3px solid #ffd20a!important;padding:45px 0!important}
body.page-id-37 .enigamic-footer-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important}
body.page-id-37 .enigamic-footer p{margin:0!important}
body.page-id-37 .enigamic-footer a{color:#aaa!important}
body.page-id-37 .enigamic-footer a:hover{color:#ffd20a!important}
@media(max-width:720px){body.page-id-37 .enigamic-newsletter-page-hero{padding:65px 0!important}body.page-id-37 .enigamic-newsletter-page-hero h2{font-size:48px!important}body.page-id-37 .enigamic-section{padding:55px 0!important}body.page-id-37 .mailpoet_form{padding:25px!important;box-shadow:7px 7px 0 #080808!important}body.page-id-37 .enigamic-footer-inner{align-items:flex-start!important;flex-direction:column!important}}
body.page-newsletter{background:#080808!important;color:#fff!important}
body.page-newsletter .page-header{display:none!important}
body.page-newsletter .site-main{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
body.page-newsletter .site-main>.page-content,body.page-newsletter article.page,body.page-newsletter .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.page-newsletter .enigamic-newsletter-page-hero{position:relative;overflow:hidden;background:#080808!important;color:#fff!important;border-bottom:5px solid #ffd20a!important;padding:100px 0 90px!important;text-align:left!important}
body.page-newsletter .enigamic-newsletter-page-hero:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(115deg,transparent 0 55%,rgba(255,210,10,.08) 55% 76%,transparent 76%),repeating-linear-gradient(90deg,transparent 0 59px,rgba(255,255,255,.025) 60px)!important;pointer-events:none!important}
body.page-newsletter .enigamic-newsletter-page-hero .enigamic-container{position:relative!important}
body.page-newsletter .enigamic-newsletter-page-hero .label{margin-bottom:14px!important;color:#ffd20a!important;font:600 12px "Roboto Mono",monospace!important;letter-spacing:.16em!important;text-transform:uppercase!important}
body.page-newsletter .enigamic-newsletter-page-hero h2{max-width:850px!important;margin:0 0 22px!important;color:#fff!important;font:700 clamp(48px,7vw,90px)/.98 Oswald,Impact,sans-serif!important;text-transform:uppercase!important}
body.page-newsletter .enigamic-newsletter-page-hero p{max-width:650px!important;margin:0!important;color:#aaa!important;font-size:18px!important;line-height:1.75!important}
body.page-newsletter .enigamic-section{background:#ffd20a!important;color:#080808!important;padding:85px 0!important}
body.page-newsletter .enigamic-section .enigamic-container{max-width:760px!important}
body.page-newsletter .mailpoet_form{padding:40px!important;background:#fff!important;border:2px solid #080808!important;box-shadow:12px 12px 0 #080808!important}
body.page-newsletter .mailpoet_form h1,body.page-newsletter .mailpoet_form h2,body.page-newsletter .mailpoet_form h3{margin:0 0 25px!important;color:#080808!important;font:700 clamp(34px,5vw,52px)/1 Oswald,Impact,sans-serif!important;text-transform:uppercase!important}
body.page-newsletter .mailpoet_paragraph{margin:0 0 14px!important}
body.page-newsletter .mailpoet_form input[type=text],body.page-newsletter .mailpoet_form input[type=email]{width:100%!important;padding:15px!important;border:2px solid #080808!important;background:#f4f1e9!important;color:#080808!important;font:16px Inter,Arial,sans-serif!important}
body.page-newsletter .mailpoet_form input[type=submit],body.page-newsletter .mailpoet_submit{width:100%!important;border:2px solid #080808!important;background:#080808!important;color:#ffd20a!important;padding:15px 24px!important;font:700 17px Oswald,Impact,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important}
body.page-newsletter .mailpoet_form input[type=submit]:hover,body.page-newsletter .mailpoet_submit:hover{background:#ffd20a!important;color:#080808!important}
body.page-newsletter .enigamic-footer{background:#080808!important;color:#888!important;border-top:3px solid #ffd20a!important;padding:45px 0!important}
body.page-newsletter .enigamic-footer-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important}
body.page-newsletter .enigamic-footer p{margin:0!important}
body.page-newsletter .enigamic-footer a{color:#aaa!important}
body.page-newsletter .enigamic-footer a:hover{color:#ffd20a!important}
@media(max-width:720px){body.page-newsletter .enigamic-newsletter-page-hero{padding:65px 0!important}body.page-newsletter .enigamic-newsletter-page-hero h2{font-size:48px!important}body.page-newsletter .enigamic-section{padding:55px 0!important}body.page-newsletter .mailpoet_form{padding:25px!important;box-shadow:7px 7px 0 #080808!important}body.page-newsletter .enigamic-footer-inner{align-items:flex-start!important;flex-direction:column!important}}
body .enigamic-hamburger span{display:block!important;width:24px!important;height:2px!important;margin:5px 0!important;background:#fff!important}
body.home .local-book-card,body.home .local-author-card{height:662px!important;min-height:662px!important}
.local-authors-controls:has(+ .local-authors-grid .local-author-card:only-child){display:none!important}
@media(max-width:720px){body.home .local-book-card,body.home .local-author-card{height:625px!important;min-height:625px!important}}
body .enigamic-header{position:sticky!important;top:0!important;z-index:1000!important;width:100%!important;height:auto!important;background:#080808!important;border-bottom:3px solid #ffd20a!important}
body.admin-bar .enigamic-header{top:32px!important}
body .enigamic-header .enigamic-container{max-width:1220px!important;width:calc(100% - 40px)!important;margin:auto!important;padding:0!important}
body .enigamic-header-inner{min-height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:0!important}
body .enigamic-logo{display:block!important;color:#ffd20a!important;font:700 27px/1 Oswald,Impact,sans-serif!important;letter-spacing:.12em!important}
body .enigamic-logo span{color:#fff!important}
body .enigamic-nav{display:flex!important;align-items:center!important;gap:28px!important;margin:0!important;padding:0!important}
body .enigamic-nav li{display:block!important;list-style:none!important;margin:0!important;padding:0!important}
body .enigamic-nav a{color:#bbb!important;font:600 15px/1 Oswald,Impact,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body .enigamic-nav a:hover{color:#ffd20a!important}
body .enigamic-hamburger{display:none!important;background:none!important;border:0!important}
body.home #livres.local-section,body.home .local-authors-section{position:relative!important;overflow:hidden!important;background:#080808!important;color:#fff!important;border:0!important}
body.home #livres.local-section:before,body.home .local-authors-section:before{display:block!important;content:""!important;position:absolute!important;inset:0!important;background:repeating-linear-gradient(135deg,transparent 0 80px,rgba(255,210,10,.025) 81px 82px)!important;pointer-events:none!important}
body.home #livres .local-container,body.home .local-authors-section .local-container{position:relative!important}
body.home .local-section-heading,body.home .local-authors-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;margin-bottom:32px!important}
body.home .local-section-heading p,body.home .local-authors-heading p{margin:0!important;color:#ffd20a!important;font:500 12px "Roboto Mono",monospace!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body.home .local-section-heading h2,body.home .local-authors-heading h2{max-width:650px!important;margin:0!important;color:#fff!important;font:700 clamp(30px,3.4vw,44px)/1 Oswald,Impact,sans-serif!important;text-transform:uppercase!important}
body.home .local-book-grid,body.home .local-authors-grid{display:flex!important;gap:26px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;scrollbar-width:none!important;padding:8px 8px 18px 0!important}
body.home .local-book-grid::-webkit-scrollbar,body.home .local-authors-grid::-webkit-scrollbar{display:none!important}
body.home .local-book-card,body.home .local-author-card{display:flex!important;flex:0 0 calc((100% - 52px)/3)!important;flex-direction:column!important;min-width:0!important;min-height:620px!important;background:#151515!important;color:#fff!important;border:1px solid #383838!important;box-shadow:7px 7px 0 #ffd20a!important;scroll-snap-align:start!important;transition:.2s!important}
body.home .local-book-card:hover,body.home .local-author-card:hover{transform:translateY(-5px)!important;box-shadow:10px 12px 0 #ffd20a!important}
body.home .local-book-cover,body.home .local-author-visual{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:390px!important;min-height:390px!important;padding:22px!important;background:#ffd20a!important;color:#080808!important;overflow:hidden!important}
body.home .local-book-cover img,body.home .local-author-visual img{width:auto!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;box-shadow:0 10px 24px rgba(0,0,0,.35)!important}
body.home .local-author-visual{font:700 110px/1 Oswald,Impact,sans-serif!import
body .enigamic-header{position:sticky!important;top:0!important;z-index:1000!important;background:#080808!important;border-bottom:3px solid #ffd20a!important;height:auto!important}body.admin-bar .enigamic-header{top:32px!important}body .enigamic-header .enigamic-container{width:min(1220px,calc(100% - 40px))!important;margin:auto!important;padding:0!important}body .enigamic-header-inner{min-height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0!important}body .enigamic-logo{color:#ffd20a!important;font:700 27px/1 Oswald,Impact,sans-serif!important;letter-spacing:.12em!important}body .enigamic-logo span{color:#fff!important}body .enigamic-nav{display:flex!important;gap:28px!important;align-items:center!important;margin:0!important;padding:0!important}body .enigamic-nav li{display:block!important;list-style:none!important}body .enigamic-nav a{color:#bbb!important;font:600 15px/1 Oswald,Impact,sans-serif!important;text-transform:uppercase!important}body .enigamic-hamburger{display:none!important}
body.home #livres,body.home .local-authors-section{background:#080808!important;color:#fff!important}body.home .local-section-heading h2,body.home .local-authors-heading h2{color:#fff!important;font-size:clamp(30px,3.4vw,44px)!important}body.home .local-section-heading p,body.home .local-authors-heading p{color:#ffd20a!important}body.home .local-book-grid,body.home .local-authors-grid{display:flex!important;gap:26px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:8px 8px 18px 0!important}body.home .local-book-card,body.home .local-author-card{display:flex!important;flex:0 0 calc((100% - 52px)/3)!important;flex-direction:column!important;min-height:620px!important;background:#151515!important;border:1px solid #383838!important;box-shadow:7px 7px 0 #ffd20a!important;color:#fff!important;scroll-snap-align:start!important}body.home .local-book-cover,body.home .local-author-visual{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:390px!important;min-height:390px!important;padding:22px!important;background:#ffd20a!important;color:#080808!important}body.home .local-book-cover img,body.home .local-author-visual img{width:auto!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}body.home .local-book-info,body.home .local-author-content{display:flex!important;flex:1!important;flex-direction:column!important;padding:25px!important;color:#fff!important}body.home .local-book-info h3,body.home .local-author-content h3{color:#fff!important;font-size:30px!important}body.home .local-book-info p,body
body .enigamic-header{position:sticky!important;top:0!important;z-index:1000!important;background:#080808!important;border-bottom:3px solid #ffd20a!important;height:auto!important}body.admin-bar .enigamic-header{top:32px!important}body .enigamic-header .enigamic-container{width:min(1220px,calc(100% - 40px))!important;margin:auto!important;padding:0!important}body .enigamic-header-inner{min-height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0!important}body .enigamic-logo{color:#ffd20a!important;font:700 27px/1 Oswald,Impact,sans-serif!important;letter-spacing:.12em!important}body .enigamic-logo span{color:#fff!important}body .enigamic-nav{display:flex!important;gap:28px!important;align-items:center!important;margin:0!important;padding:0!important}body .enigamic-nav li{display:block!important;list-style:none!important}body .enigamic-nav a{color:#bbb!important;font:600 15px/1 Oswald,Impact,sans-serif!important;text-transform:uppercase!important}body .enigamic-hamburger{display:none!important}
body.home #livres,body.home .local-authors-section{background:#080808!important;color:#fff!important}body.home .local-section-heading h2,body.home .local-authors-heading h2{color:#fff!important;font-size:clamp(30px,3.4vw,44px)!important}body.home .local-section-heading p,body.home .local-authors-heading p{color:#ffd20a!important}body.home .local-book-grid,body.home .local-authors-grid{display:flex!important;gap:26px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:8px 8px 18px 0!important}body.home .local-book-card,body.home .local-author-card{display:flex!important;flex:0 0 calc((100% - 52px)/3)!important;flex-direction:column!important;min-height:620px!important;background:#151515!important;border:1px solid #383838!important;box-shadow:7px 7px 0 #ffd20a!important;color:#fff!important;scroll-snap-align:start!important}body.home .local-book-cover,body.home .local-author-visual{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:390px!important;min-height:390px!important;padding:22px!important;background:#ffd20a!important;color:#080808!important}body.home .local-book-cover img,body.home .local-author-visual img{width:auto!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}body.home .local-book-info,body.home .local-author-content{display:flex!important;flex:1!important;flex-direction:column!important;padding:25px!important;color:#fff!important}body.home .local-book-info h3,body.home .local-author-content h3{color:#fff!important;font-size:30px!important}body.home .local-book-info p,body.home .local-author-content p:not(.local-eyebrow){color:#aaa!important;font-size:14px!important}body.home .local-text-link,body.home .local-author-content .local-button{margin-top:auto!important;color:#ffd20a!important}
@media(max-width:1050px){body.home .local-book-card,body.home .local-author-card{flex-basis:calc((100% - 26px)/2)!important}}@media(max-width:782px){body.admin-bar .enigamic-header{top:46px!important}}@media(max-width:720px){body .enigamic-hamburger{display:block!important}body .enigamic-nav{display:none!important;position:absolute!important;top:72px!important;left:0!important;right:0!important;padding:20px!important;background:#080808!important;flex-direction:column!important}body .enigamic-nav.open{display:flex!important}body.home .local-book-card,body.home .local-author-card{flex-basis:88%!important;min-height:560px!important}body.home .local-book-cover,body.home .local-author-visual{height:330px!important;min-height:330px!important}}
body.home .local-authors-section{position:relative;overflow:hidden;background:#080808!important;color:#fff;border-top:1px solid #282828}
body.home .local-authors-section:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 80px,rgba(255,210,10,.025) 81px 82px);pointer-events:none}
.local-authors-section .local-container{position:relative}
.local-authors-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:32px}
.local-authors-heading p{margin:0;color:#ffd20a;font:500 12px "Roboto Mono",monospace;letter-spacing:.14em;text-transform:uppercase}
.local-authors-heading h2{max-width:650px;margin:0;color:#fff!important;font:700 clamp(30px,3.4vw,44px)/1 Oswald,Impact,sans-serif;text-transform:uppercase}
.local-authors-grid{display:flex;gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:8px 8px 18px 0}
.local-authors-grid::-webkit-scrollbar{display:none}
.local-author-card{display:flex;flex:0 0 calc((100% - 52px)/3);flex-direction:column;min-width:0;min-height:620px;background:#151515;color:#fff;border:1px solid #383838;box-shadow:7px 7px 0 #ffd20a;scroll-snap-align:start;transition:.2s}
.local-author-card:hover{transform:translateY(-5px);box-shadow:10px 12px 0 #ffd20a}
.local-author-visual{display:grid;place-items:center;height:390px;min-height:390px;padding:22px;overflow:hidden;background:#ffd20a!important;color:#080808!important;font:700 110px/1 Oswald,Impact,sans-serif}
.local-author-visual img{width:100%;height:100%;object-fit:cover}
.local-author-content{display:flex;flex:1;flex-direction:column;padding:25px}
.local-author-content .local-eyebrow{color:#ffd20a}
.local-author-content h3{margin:17px 0 10px;color:#fff!important;font:700 30px/1.05 Oswald,Impact,sans-serif;text-transform:uppercase}
.local-author-content p:not(.local-eyebrow){margin:0 0 20px;color:#aaa;font-size:14px}
.local-author-content .local-button{align-self:flex-start;margin-top:auto;border:0;padding:0;color:#ffd20a!important}
.local-author-content .local-button:hover{background:transparent;color:#fff!important}
.local-authors-controls{display:flex;justify-content:flex-end;gap:10px;margin:0 8px 20px 0}
.local-authors-arrow{width:48px;height:48px;border:2px solid #ffd20a;background:transparent;color:#ffd20a;font:700 25px/1 Arial;cursor:pointer}
.local-authors-arrow:hover{background:#ffd20a;color:#080808}
.local-authors-arrow:disabled{opacity:.3}
.local-authors-controls:has(.local-authors-prev:disabled + .local-authors-next:disabled){display:none}
@media(max-width:1050px){.local-author-card{flex-basis:calc((100% - 26px)/2)}}
@media(max-width:720px){.local-authors-heading{align-items:flex-start;flex-direction:column}.local-html body.home .enigamic-local-home #livres .local-section-heading h2{font-size:clamp(30px,3.4vw,44px)!important}html body.home .enigamic-local-home .local-section-heading h2{color:#fff!important}html body.home #livres.local-section{background:#080808!important}.local-catalogue-controls:has(.local-catalogue-prev:disabled + .local-catalogue-next:disabled){display:none}body.home #livres.local-section{position:relative;overflow:hidden;background:#080808!important;color:#fff}
body.home #livres.local-section:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 80px,rgba(255,210,10,.025) 81px 82px);pointer-events:none}
body.home #livres .local-container{position:relative}
body.home .enigamic-local-home .local-section-heading{align-items:center;margin-bottom:32px}
body.home .enigamic-local-home .local-section-heading h2{max-width:650px;color:#fff!important;font-size:clamp(34px,4vw,54px)!important}
body.home .enigamic-local-home .local-section-heading p{color:#ffd20a}
body.home .enigamic-local-home .local-book-grid{display:flex!important;gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:8px 8px 18px 0}
body.home .enigamic-local-home .local-book-grid::-webkit-scrollbar{display:none}
body.home .enigamic-local-home .local-book-card{display:flex!important;flex:0 0 calc((100% - 52px)/3);flex-direction:column;min-width:0;min-height:620px;background:#151515!important;border:1px solid #383838!important;box-shadow:7px 7px 0 #ffd20a!important;scroll-snap-align:start}
body.home .enigamic-local-home .local-book-card:hover{transform:translateY(-5px);box-shadow:10px 12px 0 #ffd20a!important}
body.home .enigamic-local-home .local-book-cover{display:flex;align-items:center;justify-content:center;height:390px;padding:22px!important;background:#ffd20a!important}
body.home .enigamic-local-home .local-book-cover img{width:auto!important;height:100%!important;max-height:100%!important;object-fit:contain!important;box-shadow:0 10px 24px rgba(0,0,0,.35)}
body.home .enigamic-local-home .local-book-info{flex:1;padding:25px}
body.home .enigamic-local-home .local-book-info h3{color:#fff!important;font-size:30px}
body.home .enigamic-local-home .local-book-info p{color:#aaa;font-size:14px}
body.home .enigamic-local-home .local-text-link{color:#ffd20a!important}
.local-catalogue-controls{display:flex;justify-content:flex-end;gap:10px;margin:0 8px 20px 0}
.local-catalogue-arrow{width:48px;height:48px;border:2px solid #ffd20a;background:transparent;color:#ffd20a;font:700 25px/1 Arial;cursor:pointer;transition:.2s}
.local-catalogue-arrow:hover,.local-catalogue-arrow:focus{background:#ffd20a;color:#080808}
.local-catalogue-arrow:disabled{cursor:default;opacity:.3}
@media(max-width:1050px){body.home .enigamic-local-home .local-book-card{flex-basis:calc((100% - 26px)/2)}}
@media(max-width:720px){body.home .enigamic-local-home .local-section-heading{align-items:flex-start}body.home .enigamic-local-home .local-section-heading h2{font-size:36px!important}body.home .enigamic-local-home .local-book-card{flex-basis:88%;min-height:560px}body.home .enigamic-local-home .local-book-cover{height:330px}.local-catalogue-controls{justify-content:flex-start}}
body.home #livres.local-section{background:#d7c991!important}body.home .enigamic-local-home .local-section-heading h2{color:#080808!important}body.home .enigamic-local-home .local-book-cover{padding:14px!important;background:#ffd20a!important}body.home .enigamic-local-home .local-book-cover img{width:100%!important;height:auto!important;max-height:100%!important;object-fit:contain!important}
#livres.local-section{background:#e3d8b8}.local-section-heading h2{color:#080808!important}.local-book-cover{display:flex;align-items:center;justify-content:center;padding:14px;background:#ffd20a}.local-book-cover img{width:100%;height:100%;object-fit:contain}
/* ═══════════════════════════════════════
   ENIGAMIC — Thème complet
   ═══════════════════════════════════════ */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;600;700&family=Inter:wght@400;500;600&family=Roboto+Mono:wght@400;500&display=swap');

:root {
  --yellow:  #F5C400;
  --yellow2: #E0B000;
  --black:   #000000;
  --dark:    #111111;
  --dark2:   #1A1A1A;
  --card:    #1E1E1E;
  --border:  #2A2A2A;
  --text:    #F0F0F0;
  --muted:   #999999;
  --max:     1200px;
  --font-h:  'Oswald', sans-serif;
  --font-b:  'Inter', sans-serif;
  --font-m:  'Roboto Mono', monospace;
}

/* ── Reset & Base ── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body { background: var(--dark) !important; color: var(--text) !important; font-family: var(--font-b) !important; line-height: 1.7; -webkit-font-smoothing: antialiased; }
img { max-width: 100%; height: auto; display: block; }
a { color: var(--yellow); text-decoration: none; }
a:hover { color: var(--yellow2); }
h1,h2,h3,h4,h5 { font-family: var(--font-h) !important; font-weight: 700; text-transform: uppercase; letter-spacing: .03em; color: #fff !important; line-height: 1.15; }
h1 { font-size: 3rem; } h2 { font-size: 2.25rem; } h3 { font-size: 1.625rem; } h4 { font-size: 1.25rem; }

/* ── Layout ── */
.enigamic-container { max-width: var(--max); margin: 0 auto; padding: 0 1.5rem; }
.enigamic-section { padding: 4rem 0; }

/* ── Header ── */
.enigamic-header { background: var(--black); border-bottom: 2px solid var(--yellow); position: sticky; top: 0; z-index: 1000; }
.enigamic-header-inner { display: flex; align-items: center; justify-content: space-between; padding: 1rem 0; }
.enigamic-logo { font-family: var(--font-h); font-size: 1.75rem; font-weight: 700; color: var(--yellow) !important; text-transform: uppercase; letter-spacing: .1em; }
.enigamic-logo span { color: #fff; }
.enigamic-nav { display: flex; gap: 1.5rem; align-items: center; }
.enigamic-nav a { font-family: var(--font-h); font-size: .9375rem; font-weight: 500; color: var(--muted) !important; text-transform: uppercase; letter-spacing: .06em; transition: color .2s; }
.enigamic-nav a:hover { color: var(--yellow) !important; }
.enigamic-hamburger { display: none; background: none; border: none; cursor: pointer; padding: .5rem; }
.enigamic-hamburger span { display: block; width: 24px; height: 2px; background: var(--text); margin: 5px 0; transition: all .3s; }

/* ── Hero ── */
.enigamic-hero { background: var(--black); padding: 5rem 0; border-bottom: 1px solid var(--border); position: relative; overflow: hidden; }
.enigamic-hero::before { content: ''; position: absolute; top: -50%; left: -10%; width: 60%; height: 200%; background: radial-gradient(ellipse, rgba(245,196,0,.06) 0%, transparent 70%); pointer-events: none; }
.enigamic-hero-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; }
.enigamic-hero-tagline { font-family: var(--font-m); font-size: .8125rem; color: var(--yellow); text-transform: uppercase; letter-spacing: .15em; margin-bottom: 1rem; }
.enigamic-hero h1 { font-size: 3.5rem; line-height: 1.05; margin-bottom: 1rem; }
.enigamic-hero h1 .accent { color: var(--yellow); }
.enigamic-hero-desc { color: var(--muted); font-size: 1.0625rem; line-height: 1.8; margin-bottom: 2rem; max-width: 520px; }
.enigamic-hero-btns { display: flex; gap: 1rem; flex-wrap: wrap; }
.enigamic-hero-covers { display: flex; gap: 1rem; justify-content: center; align-items: flex-end; }
.enigamic-hero-covers .cover-item { transition: transform .3s; }
.enigamic-hero-covers .cover-item:hover { transform: translateY(-8px) scale(1.02); }
.enigamic-hero-covers img { border-radius: 2px; box-shadow: 0 8px 32px rgba(0,0,0,.6); }

/* ── Buttons ── */
.enigamic-btn { display: inline-block; padding: .75rem 1.75rem; font-family: var(--font-h); font-weight: 700; font-size: 1rem; letter-spacing: .06em; text-transform: uppercase; cursor: pointer; border: none; transition: background .2s, color .2s, transform .1s; text-decoration: none !important; }
.enigamic-btn:active { transform: translateY(1px); }
.enigamic-btn-primary { background: var(--yellow); color: #000 !important; }
.enigamic-btn-primary:hover { background: var(--yellow2); color: #000 !important; }
.enigamic-btn-outline { background: transparent; color: var(--yellow) !important; border: 2px solid var(--yellow); }
.enigamic-btn-outline:hover { background: var(--yellow); color: #000 !important; }

/* ── Stats strip ── */
.enigamic-stats { background: var(--yellow); padding: 1.5rem 0; }
.enigamic-stats-inner { display: flex; justify-content: center; gap: 5rem; align-items: center; }
.enigamic-stat { text-align: center; }
.enigamic-stat-number { font-family: var(--font-h); font-size: 2.5rem; font-weight: 700; color: #000; line-height: 1; }
.enigamic-stat-label { font-family: var(--font-m); font-size: .75rem; color: rgba(0,0,0,.65); text-transform: uppercase; letter-spacing: .1em; margin-top: .25rem; }

/* ── Section titles ── */
.enigamic-section-title { text-align: center; margin-bottom: 2.5rem; }
.enigamic-section-label { display: block; font-family: var(--font-m); font-size: .8125rem; color: var(--yellow); text-transform: uppercase; letter-spacing: .15em; margin-bottom: .5rem; }

/* ── Author card ── */
.enigamic-author-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 2rem; }
.enigamic-author-card { display: flex; align-items: center; gap: 1.25rem; padding: 1.5rem; background: var(--card); border: 1px solid var(--border); text-decoration: none !important; color: inherit !important; transition: border-color .2s, transform .2s; }
.enigamic-author-card:hover { border-color: var(--yellow); transform: translateY(-3px); }
.enigamic-author-avatar { width: 80px; height: 80px; border-radius: 50%; object-fit: cover; flex-shrink: 0; border: 2px solid var(--yellow); background: var(--dark2); }
.enigamic-author-name { font-family: var(--font-h); font-size: 1.125rem; color: #fff !important; margin-bottom: .25rem; text-transform: uppercase; }
.enigamic-author-genres { font-family: var(--font-m); font-size: .75rem; color: var(--yellow); }

/* ── Books grid ── */
.enigamic-books-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 2rem; }
.enigamic-book-card { display: flex; flex-direction: column; background: var(--card); border: 1px solid var(--border); transition: transform .2s, box-shadow .2s, border-color .2s; }
.enigamic-book-card:hover { transform: translateY(-4px); box-shadow: 0 8px 32px rgba(245,196,0,.1); border-color: var(--yellow); }
.enigamic-book-cover { display: block; aspect-ratio: 2/3; overflow: hidden; background: #0A0A0A; text-decoration: none; }
.enigamic-book-cover img { width: 100%; height: 100%; object-fit: cover; transition: transform .3s; }
.enigamic-book-card:hover .enigamic-book-cover img { transform: scale(1.04); }
.enigamic-book-info { padding: 1rem; display: flex; flex-direction: column; gap: .4rem; flex: 1; }
.enigamic-book-title { font-family: var(--font-h); font-size: 1rem; color: #fff !important; line-height: 1.3; text-transform: uppercase; text-decoration: none !important; }
.enigamic-book-title:hover { color: var(--yellow) !important; }
.enigamic-book-author { font-size: .8125rem; color: var(--muted); }
.enigamic-book-genre { display: inline-block; font-family: var(--font-m); font-size: .7rem; padding: .2rem .5rem; border: 1px solid var(--border); color: var(--muted); text-transform: uppercase; letter-spacing: .05em; margin-top: auto; margin-bottom: .5rem; }
.enigamic-btn-amazon { display: block; text-align: center; background: var(--yellow); color: #000 !important; font-family: var(--font-h); font-weight: 700; text-transform: uppercase; letter-spacing: .06em; padding: .6rem 1rem; font-size: .8125rem; text-decoration: none !important; transition: background .2s; }
.enigamic-btn-amazon:hover { background: var(--yellow2); color: #000 !important; }

/* ── Filter bar ── */
.enigamic-filter-bar { display: flex; flex-wrap: wrap; gap: .5rem; justify-content: center; margin-bottom: 2rem; }
.enigamic-filter-btn { display: inline-block; padding: .3rem .85rem; font-family: var(--font-m); font-size: .75rem; font-weight: 500; border: 1px solid var(--border); background: transparent; color: var(--muted); cursor: pointer; text-transform: uppercase; letter-spacing: .05em; transition: all .15s; }
.enigamic-filter-btn:hover, .enigamic-filter-btn.active { background: var(--yellow); color: #000; border-color: var(--yellow); }

/* ── Newsletter banner ── */
.enigamic-newsletter { background: var(--yellow); padding: 4rem 0; text-align: center; }
.enigamic-newsletter h2 { color: #000 !important; margin-bottom: .5rem; }
.enigamic-newsletter p { color: rgba(0,0,0,.7); margin-bottom: 1.5rem; max-width: 480px; margin-left: auto; margin-right: auto; }
.enigamic-newsletter-form { display: flex; flex-wrap: wrap; gap: .5rem; max-width: 620px; margin: 0 auto; }
.enigamic-newsletter-form input { flex: 1; padding: .75rem 1rem; border: none; font-family: var(--font-b); font-size: .9375rem; background: #000; color: #fff; min-width: 180px; }
.enigamic-newsletter-form input::placeholder { color: #555; }
.enigamic-newsletter-form input:focus { outline: 2px solid rgba(255,255,255,.3); }
.enigamic-newsletter-form button { background: #000; color: var(--yellow); font-family: var(--font-h); font-weight: 700; font-size: 1rem; text-transform: uppercase; letter-spacing: .06em; padding: .75rem 1.75rem; border: none; cursor: pointer; white-space: nowrap; }
.enigamic-newsletter-form button:hover { background: #111; }

/* ── MailPoet ── */
.mailpoet_form { background: var(--dark2) !important; border: 1px solid var(--border) !important; padding: 2.5rem !important; max-width: 560px !important; margin: 0 auto !important; }
.mailpoet_text_field, .mailpoet_form input[type="text"], .mailpoet_form input[type="email"] { background: #0A0A0A !important; border: 1px solid #333 !important; color: var(--text) !important; padding: .85rem 1rem !important; width: 100% !important; font-family: var(--font-b) !important; margin-bottom: .75rem !important; }
.mailpoet_text_field:focus, .mailpoet_form input:focus { border-color: var(--yellow) !important; outline: none !important; }
.mailpoet_submit { background: var(--yellow) !important; color: #000 !important; border: none !important; padding: .85rem 2rem !important; font-family: var(--font-h) !important; font-weight: 700 !important; font-size: 1rem !important; text-transform: uppercase !important; letter-spacing: .06em !important; cursor: pointer !important; width: 100% !important; margin-top: .5rem !important; }
.mailpoet_submit:hover { background: var(--yellow2) !important; }

/* ── Footer ── */
.enigamic-footer { background: var(--black); border-top: 2px solid var(--border); padding: 2rem 0; }
.enigamic-footer-inner { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 1rem; color: var(--muted); font-size: .875rem; }
.enigamic-footer nav { display: flex; gap: 1.5rem; }
.enigamic-footer a { color: var(--muted); }
.enigamic-footer a:hover { color: var(--yellow); }

/* ── Book detail ── */
.enigamic-book-detail { display: grid; grid-template-columns: 280px 1fr; gap: 4rem; align-items: flex-start; padding: 4rem 0; }
.enigamic-book-detail-img { width: 100%; border-radius: 4px; box-shadow: 0 12px 48px rgba(0,0,0,.6); }
.enigamic-book-detail-cover { position: sticky; top: 100px; }
.enigamic-book-blurb { background: var(--dark2); border-left: 3px solid var(--yellow); padding: 1.5rem; margin-bottom: 2rem; font-size: 1.0625rem; line-height: 1.9; color: var(--muted); }
.enigamic-book-meta { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin: 1.5rem 0; }
.enigamic-meta-item { display: flex; flex-direction: column; gap: .2rem; }
.enigamic-meta-label { font-family: var(--font-m); font-size: .7rem; text-transform: uppercase; letter-spacing: .1em; color: var(--yellow); }
.enigamic-meta-value { font-size: .9375rem; color: var(--text); }
.enigamic-breadcrumb { background: var(--dark2); border-bottom: 1px solid var(--border); padding: .75rem 0; font-family: var(--font-m); font-size: .75rem; color: var(--muted); }
.enigamic-breadcrumb a { color: var(--muted); }
.enigamic-breadcrumb a:hover { color: var(--yellow); }
.enigamic-breadcrumb span { color: var(--yellow); }

/* ── Author detail ── */
.enigamic-author-hero { background: var(--dark2); border-bottom: 1px solid var(--border); padding: 4rem 0; }
.enigamic-author-hero-inner { display: flex; gap: 4rem; align-items: flex-start; }
.enigamic-author-photo { width: 220px; height: 220px; border-radius: 4px; object-fit: cover; flex-shrink: 0; border: 3px solid var(--yellow); background: var(--dark2); }
.enigamic-author-bio { color: var(--muted); line-height: 1.8; margin-bottom: 1rem; max-width: 640px; }
.enigamic-author-social { display: flex; gap: 1.5rem; flex-wrap: wrap; }
.enigamic-author-social a { font-family: var(--font-m); font-size: .8125rem; color: var(--yellow); }

/* ── Page Newsletter ── */
.enigamic-newsletter-page-hero { background: var(--black); padding: 5rem 0; text-align: center; border-bottom: 1px solid var(--border); }
.enigamic-newsletter-page-hero .label { font-family: var(--font-m); font-size: .8125rem; color: var(--yellow); text-transform: uppercase; letter-spacing: .15em; margin-bottom: 1rem; }
.enigamic-newsletter-page-hero p { color: var(--muted); font-size: 1.0625rem; max-width: 560px; margin: 1rem auto 0; }
.enigamic-newsletter-reassurance { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; margin-top: 3rem; text-align: center; }
.enigamic-reassurance-item { padding: 1.5rem; background: var(--dark2); border: 1px solid var(--border); }
.enigamic-reassurance-icon { font-size: 2rem; margin-bottom: .75rem; }
.enigamic-reassurance-title { font-family: var(--font-h); font-size: 1rem; color: var(--yellow) !important; margin-bottom: .5rem; }
.enigamic-reassurance-text { font-size: .875rem; color: var(--muted); line-height: 1.6; }

/* ── Responsive ── */
@media (max-width: 900px) {
  .enigamic-hero-inner { grid-template-columns: 1fr; }
  .enigamic-hero-covers { display: none; }
  .enigamic-hero h1 { font-size: 2.5rem; }
  .enigamic-book-detail { grid-template-columns: 1fr; }
  .enigamic-book-detail-cover { position: static; max-width: 240px; margin: 0 auto; }
  .enigamic-author-hero-inner { flex-direction: column; align-items: center; text-align: center; }
  .enigamic-newsletter-reassurance { grid-template-columns: 1fr; }
}
@media (max-width: 768px) {
  h1 { font-size: 2rem !important; }
  h2 { font-size: 1.625rem !important; }
  .enigamic-stats-inner { gap: 2rem; }
  .enigamic-stat-number { font-size: 2rem; }
  .enigamic-books-grid { grid-template-columns: repeat(2, 1fr); gap: 1rem; }
  .enigamic-footer-inner { flex-direction: column; text-align: center; }
  .enigamic-nav { display: none; }
  .enigamic-nav.open { display: flex; flex-direction: column; position: absolute; top: 100%; left: 0; right: 0; background: #000; padding: 1rem 1.5rem; border-bottom: 2px solid var(--yellow); }
  .enigamic-hamburger { display: block; }
  .enigamic-header { position: relative; }
  .enigamic-newsletter-form { flex-direction: column; }
}
@media (max-width: 480px) {
  .enigamic-books-grid { grid-template-columns: repeat(2, 1fr); }
  .enigamic-book-meta { grid-template-columns: 1fr; }
}

/* ── Nav menu WordPress (ul/li) ── */
.enigamic-nav ul,
.enigamic-nav .menu {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}
.enigamic-nav li {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
}
.enigamic-nav li a {
  font-family: var(--font-h);
  font-size: .9375rem;
  font-weight: 500;
  color: var(--muted) !important;
  text-transform: uppercase;
  letter-spacing: .06em;
  transition: color .2s;
  text-decoration: none !important;
}
.enigamic-nav li a:hover,
.enigamic-nav li.current-menu-item a {
  color: var(--yellow) !important;
}
@media (max-width: 768px) {
  .enigamic-nav ul,
  .enigamic-nav .menu {
    flex-direction: column;
    gap: 1rem;
    align-items: flex-start;
  }
}

body.home .local-authors-section{background:#ffd20a!important;color:#080808}
.local-authors-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}
.local-authors-heading p{margin:0;font:500 12px "Roboto Mono",monospace;letter-spacing:.14em;text-transform:uppercase}
.local-authors-heading h2{max-width:760px;margin:0;color:#080808!important;font:700 clamp(34px,4vw,52px)/1 Oswald,Impact,sans-serif;text-transform:uppercase}
.local-authors-grid{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:5px 7px 18px 0}
.local-authors-grid::-webkit-scrollbar{display:none}
.local-author-card{display:grid;grid-template-columns:210px 1fr;flex:0 0 calc((100% - 28px)/2);min-height:330px;background:#080808;color:#fff;border:1px solid #080808;box-shadow:7px 7px 0 #fff;scroll-snap-align:start}
.local-author-visual{display:grid;place-items:center;min-height:100%;overflow:hidden;background:#fff;color:#080808;font:700 80px/1 Oswald,Impact,sans-serif}
.local-author-visual img{width:100%;height:100%;object-fit:cover}
.local-author-content{display:flex;flex-direction:column;padding:28px}
.local-author-content .local-eyebrow{color:#ffd20a}
.local-author-content h3{margin:12px 0 15px;color:#fff!important;font:700 34px/1 Oswald,Impact,sans-serif;text-transform:uppercase}
.local-author-content p:not(.local-eyebrow){margin:0 0 20px;color:#aaa;font-size:14px}
.local-author-content .local-button{align-self:flex-start;margin-top:auto}
.local-authors-controls{display:flex;justify-content:flex-end;gap:10px;margin-bottom:18px}
.local-authors-arrow{width:48px;height:48px;border:2px solid #080808;background:transparent;color:#080808;font:700 25px/1 Arial;cursor:pointer}
.local-authors-arrow:hover{background:#080808;color:#ffd20a}
.local-authors-arrow:disabled{opacity:.3}
.local-authors-controls:has(.local-authors-prev:disabled + .local-authors-next:disabled){display:none}
@media(max-width:950px){.local-author-card{flex-basis:82%}}
@media(max-width:720px){.local-authors-heading{align-items:flex-start;flex-direction:column}.local-author-card{grid-template-columns:1fr;flex-basis:88%}.local-author-visual{min-height:220px}.local-author-content h3{font-size:30px}.local-authors-controls{justify-content:flex-start}}

.local-author-visual{background:#ffd20a!important;color:#080808!important}

body.home .local-authors-section:before{display:none}
.local-authors-heading p{color:#e62419}
.local-authors-heading h2{color:#080808!important}
.local-author-card{display:grid;grid-template-columns:43% 1fr;flex-basis:calc((100% - 52px)/3);min-height:365px;background:#fff;color:#080808;border:1px solid #d9d4ca;box-shadow:7px 7px 0 #080808}
.local-author-card:hover{transform:translate(-3px,-3px);box-shadow:12px 12px 0 #ffd20a}
.local-author-visual{height:auto;min-height:365px;padding:14px;background:#ffd20a!important;font-size:80px}
.local-author-content{padding:24px}
.local-author-content .local-eyebrow{display:inline-block;align-self:flex-start;background:#ffd20a;color:#080808;padding:4px 7px;font-size:10px}
.local-author-content h3{color:#080808!important;font-size:27px}
.local-author-content p:not(.local-eyebrow){color:#75736e;font-size:13px}
.local-author-content .local-button{color:#e62419!important;font-size:14px}
.local-author-content .local-button:hover{color:#080808!important}
.local-authors-arrow{border-color:#080808;color:#080808}
.local-authors-arrow:hover{background:#080808;color:#ffd20a}
@media(max-width:1050px){.local-author-card{flex-basis:calc((100% - 26px)/2)}}
@media(max-width:720px){.local-author-card{grid-template-columns:43% 1fr;flex-basis:88%;min-height:310px}.local-author-visual{height:auto;min-height:310px;font-size:58px}}

