:root{--nf-teal:#006450;--nf-teal-dark:#004d3d;--nf-orange:#D35400;--nf-orange-dark:#b04600;--nf-bg-soft:#f9fbfd;--nf-bg-mint:#f4fcf9;--nf-text:#333;--nf-text-muted:#555;--nf-border:#eef2f5;--nf-border-light:#f0f0f0;--nf-shadow-sm:0 4px 12px rgba(0,0,0,.03);--nf-shadow-md:0 4px 15px rgba(0,0,0,.05);--nf-radius:12px}.wp-block-quote,blockquote{background:var(--nf-bg-soft);padding:20px;margin:20px
0;border-left:5px solid var(--nf-teal);color:var(--nf-text)}.wp-block-quote p, blockquote
p{font-size:16px;line-height:1.6;margin-bottom:0}.wp-block-quote.arab,blockquote.arab,.wp-block-quote.is-arabic,blockquote.is-arabic{font-family:'Amiri',serif;background:var(--nf-bg-mint);border-left:none;border-right:5px solid var(--nf-teal);text-align:right;direction:rtl}.wp-block-quote.arab p, blockquote.arab p,
.wp-block-quote.is-arabic p, blockquote.is-arabic
p{font-size:18px;line-height:2;color:#000}.arab{font-family:'Amiri',serif;font-size:18px;line-height:2;direction:rtl;text-align:right}.generate-columns .inside-article,
.blog .inside-article,
.archive .inside-article{border:1px
solid #e0e0e0;padding:20px;background:#fff;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.postx-news-ticker-wrapper{margin-bottom:20px}.main-navigation,
.main-navigation ul
ul{background-color:var(--nf-teal)}.main-navigation .main-nav ul li
a{color:#fff;font-weight:500}.main-navigation .main-nav ul li:hover > a,
.main-navigation .main-nav ul li[class*="current-menu-"]>a{background-color:var(--nf-teal-dark);color:#fff}button.menu-toggle{color:#fff}.read-more,a.button,.button{display:inline-block;background-color:var(--nf-teal);color:#fff !important;padding:10px
25px;border-radius:5px;font-weight:600;text-decoration:none;box-shadow:0 3px 6px rgba(0,0,0,.1);transition:all .3s ease}.read-more:hover,a.button:hover,.button:hover{background-color:var(--nf-orange);transform:translateY(-2px);box-shadow:0 5px 12px rgba(0,0,0,.15)}.entry-summary .read-more,
.archive .read-more,
.category .read-more,
.tag .read-more{display:table;margin:25px
0 10px;clear:both}.entry-content
a{color:var(--nf-orange);text-decoration:none;border-bottom:1px dotted var(--nf-orange)}.entry-content a:hover{color:var(--nf-teal);border-bottom:1px solid var(--nf-teal)}.sidebar
.widget{background:#fff;padding:25px;margin-bottom:30px;border:1px
solid var(--nf-border-light);border-radius:var(--nf-radius);box-shadow:var(--nf-shadow-md);overflow:hidden}.sidebar .widget-title{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--nf-teal);border-bottom:2px solid var(--nf-orange);padding-bottom:12px;margin-bottom:20px;background:none}.sidebar
a{color:var(--nf-text);font-weight:500;text-decoration:none;transition: .3s}.sidebar a:hover{color:var(--nf-orange)}.sidebar ul
li{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed #eee;display:flex;align-items:center}.sidebar ul li:last-child{border-bottom:none}.sidebar .wp-block-latest-posts__featured-image img,
.sidebar ul li
img{width:65px;height:65px;object-fit:cover;border-radius:8px;margin-right:15px;border:1px
solid var(--nf-border-light)}.sidebar .widget:not(.widget_recent_entries):not(.widget_block) img{width:auto !important;height:auto !important;max-width:100%}.sidebar .wp-block-latest-posts{padding-left:0;list-style:none}.sidebar .wp-block-latest-posts
li{display:flex;align-items:center;gap:15px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px dashed #eee}.sidebar .wp-block-latest-posts li:last-child{border-bottom:none;margin-bottom:0}.sidebar .wp-block-latest-posts
a{font-size:14px;font-weight:600;line-height:1.4}.sidebar .widget_categories ul,
.sidebar .wp-block-categories-list{padding-left:0;list-style:none}.sidebar .widget_categories li,
.sidebar .wp-block-categories-list
li{padding:8px
12px;margin-bottom:8px;background:var(--nf-bg-soft);border-radius:6px;display:flex;justify-content:space-between;align-items:center;border-bottom:none;transition:all .3s ease}.sidebar .widget_categories li:hover,
.sidebar .wp-block-categories-list li:hover{background:#eef7f4;transform:translateX(5px)}.sidebar .widget_categories li::before{content:"•";color:var(--nf-orange);font-weight:bold;margin-right:8px}.tag-cloud-link,
body .tagcloud a,
body .widget_tag_cloud a,
body .wp-block-tag-cloud
a{background:#f1f1f1;color:#555;padding:6px
12px;border-radius:20px;text-decoration:none;font-size:12px !important;display:inline-block;margin:0
5px 8px 0;border:1px
solid #e0e0e0;transition:all .3s ease}.tag-cloud-link:hover,
body .tagcloud a:hover,
body .widget_tag_cloud a:hover,
body .wp-block-tag-cloud a:hover{background-color:var(--nf-teal);color:#fff;border-color:var(--nf-teal);transform:translateY(-2px)}.footer-widgets .tag-cloud-link:nth-of-type(n+21){display:none}.footer-widgets .widget>h3{display:inline-block;background-color:var(--nf-teal);color:#fff;padding:8px
20px;border-radius:50px;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.4;margin-bottom:20px;transition:all .3s ease}.footer-widgets .widget>h3:hover{background-color:var(--nf-orange);transform:translateY(-2px)}.sidebar-author-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.05);margin-bottom:30px;border:1px
solid var(--nf-border-light);text-align:center}.author-header-bg{height:80px;background:linear-gradient(135deg, var(--nf-teal), var(--nf-teal-dark))}.author-image-wrapper{margin-top:-50px;margin-bottom:15px}.author-img{width:100px;height:100px;object-fit:cover;border-radius:50%;border:4px
solid #fff;box-shadow:0 4px 6px rgba(0,0,0,.1)}.author-name{font-family:'Amiri',serif;font-size:22px;color:#212121;margin-bottom:5px;font-weight:700}.author-role{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--nf-orange);font-weight:600;margin-bottom:15px}.author-desc{font-size:14px;line-height:1.5;color:#666;padding:0
20px;margin-bottom:20px}.author-actions{display:flex;gap:10px;padding:0
20px 25px;justify-content:center}.action-btn{flex:1;padding:10px
0;border-radius:50px;font-size:13px;font-weight:600;text-decoration:none;border:1px
solid transparent;transition:all .3s ease}.fb-btn{background:#f5f8f7;color:var(--nf-teal);border-color:#e0e0e0}.fb-btn:hover{background:var(--nf-teal);color:#fff;border-color:var(--nf-teal)}.trakteer-btn{background:var(--nf-orange);color:#fff;box-shadow:0 4px 10px rgba(211,84,0,.2)}.trakteer-btn:hover{background:var(--nf-orange-dark);transform:translateY(-2px)}h3.related_post_title,.crp_related_title{font-size:20px;font-weight:700;color:var(--nf-teal);border-bottom:2px solid var(--nf-orange);padding-bottom:10px;margin:30px
0 20px;display:inline-block;width:100%}footer.entry-meta{display:none}.post-navigation{margin:50px
0;border:none}.post-navigation .gp-icon{display:none}.nav-links{display:flex;gap:20px;justify-content:space-between}.nav-previous,.nav-next{flex:1}.nav-previous a, .nav-next
a{display:flex;flex-direction:column;background:#fff;padding:25px;border:1px
solid var(--nf-border);border-radius:var(--nf-radius);text-decoration:none;box-shadow:var(--nf-shadow-sm);font-family:'Amiri',serif;font-size:18px;line-height:1.4;color:#2c3e50;font-weight:700;height:100%;transition:all .4s cubic-bezier(.165,.84,.44,1)}.nav-previous a:hover, .nav-next a:hover{border-color:var(--nf-teal);transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,100,80,.1);background:var(--nf-bg-mint)}.nav-previous a::before, .nav-next a::before{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--nf-orange);margin-bottom:10px;display:block}.nav-previous a::before{content:"← Kajian Sebelumnya"}.nav-next a::before{content:"Kajian Selanjutnya →";text-align:right}.nav-next
a{text-align:right;align-items:flex-end}.footer-widgets .widget_mailpoet_form .widget-title{font-size:20px;color:#212121;border-left:4px solid var(--nf-orange);padding-left:10px;margin-bottom:20px}.mailpoet_text{width:100%;padding:12px
15px;border:1px
solid #ddd;border-radius:5px;background:var(--nf-bg-soft);margin-bottom:10px;font-size:14px}.mailpoet_submit{width:100%;background-color:var(--nf-teal) !important;color:#fff !important;border:none;padding:12px;border-radius:5px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease}.mailpoet_submit:hover{background-color:var(--nf-orange) !important;transform:translateY(-2px)}.site-info{background:linear-gradient(135deg, #f8fafb, #eef3f1);border-top:1px solid #e5e5e5;padding:0}.site-info .inside-site-info{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:12px
0;min-height:0}.site-info .copyright,
.site-info .copyright span,
.site-info .copyright
strong{font-size:13px;color:#666;background:none;border:none;padding:0;box-shadow:none}.footer-bar .widget_nav_menu ul,
.footer-bar
ul{display:flex;gap:8px;list-style:none;margin:0;padding:0}.footer-bar
a{background:#fff;color:#333;padding:5px
14px;border-radius:50px;font-size:11px;font-weight:700;text-transform:uppercase;border:1px
solid #e0e0e0;display:inline-block;transition:all .3s ease}.footer-bar a:hover{background:var(--nf-teal);color:#fff;border-color:var(--nf-teal)}html{scroll-behavior:auto}.generate-back-to-top{font-size:20px;border-radius:5px;background-color:rgba(0,100,80,.8) !important;transform:translateZ(0);will-change:opacity;transition:opacity .3s ease, transform .2s ease}.generate-back-to-top:hover{transform:scale(1.1) translateZ(0);background-color:var(--nf-orange) !important}.nav-links{display:flex;justify-content:center;gap:8px;margin:40px
0 20px;flex-wrap:wrap}.page-numbers{background:#fff;color:#333;padding:8px
16px;border-radius:50px;font-size:14px;font-weight:600;text-decoration:none;border:1px
solid #e0e0e0;min-width:40px;text-align:center;display:inline-block;box-shadow:0 2px 5px rgba(0,0,0,.02);transition:all .3s ease}.page-numbers.current{background:var(--nf-teal);color:#fff;border-color:var(--nf-teal);box-shadow:0 4px 10px rgba(0,100,80,.2)}.page-numbers:hover:not(.current):not(.dots){background:var(--nf-bg-mint);color:var(--nf-teal);border-color:var(--nf-teal);transform:translateY(-2px)}.page-numbers.next,.page-numbers.prev{background:var(--nf-bg-soft);padding:8px
20px;border-color:#d1d9e0}.page-numbers.next:hover,.page-numbers.prev:hover{background:var(--nf-orange);color:#fff;border-color:var(--nf-orange)}.page-numbers.dots{border:none;background:none;color:#999;cursor:default;padding:8px
5px}.crp-tengah-artikel{margin:30px
0;padding:20px;background:var(--nf-bg-soft);border-left:4px solid var(--nf-teal);border-radius:8px}.crp-tengah-artikel
.crp_related_title{margin-top:0;font-size:18px}#rank-math-faq{background:transparent;padding:0;margin-top:30px}.rank-math-faq-item{background:#fff;border:1px
solid var(--nf-border-light);border-radius:var(--nf-radius);margin-bottom:15px;box-shadow:var(--nf-shadow-sm);overflow:hidden;transition:all .3s ease}.rank-math-faq-item:hover{border-color:var(--nf-teal);box-shadow:0 8px 20px rgba(0,100,80,.08);transform:translateY(-2px)}.rank-math-question{background:var(--nf-bg-soft);color:var(--nf-teal);padding:18px
25px;margin:0;font-size:17px;font-weight:700;display:flex;align-items:center;cursor:pointer;border-bottom:1px solid var(--nf-border-light)}.rank-math-question::before{content:"?";background:var(--nf-orange);color:#fff;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:15px;font-size:12px;flex-shrink:0}.rank-math-answer{padding:20px
25px 25px 64px;color:var(--nf-text-muted);font-size:15px;line-height:1.7;background:#fff}.rank-math-answer
a{color:var(--nf-orange);text-decoration:underline}.rank-math-answer a:hover{color:var(--nf-teal)}.wp-block-table{margin:30px
0;border:1px
solid var(--nf-border);border-radius:var(--nf-radius);box-shadow:var(--nf-shadow-md);display:block;overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch}.wp-block-table
table{width:100%;min-width:600px;border-collapse:collapse;margin:0}.wp-block-table thead tr th,
.wp-block-table thead tr
td{background:var(--nf-teal);color:#fff;padding:15px
20px;font-weight:700;text-align:center;white-space:nowrap}.wp-block-table tbody tr
td{padding:15px
20px;border-bottom:1px solid var(--nf-border-light);border-right:1px solid var(--nf-border-light);font-size:15px;color:#444;background:#fff}.wp-block-table tbody tr:nth-child(even) td{background:var(--nf-bg-soft)}.wp-block-table tbody tr:hover
td{background:var(--nf-bg-mint)}.wp-block-table::-webkit-scrollbar{height:4px}.wp-block-table::-webkit-scrollbar-thumb{background:var(--nf-teal);border-radius:10px}[class*="accordion"]{border:none;background:transparent}[class*="accordion"] [class*="item"],
[class*="accordion"] [class*="section"]{background:#fff;border:1px
solid var(--nf-border);border-radius:var(--nf-radius);margin-bottom:15px;box-shadow:var(--nf-shadow-sm);overflow:hidden}[class*="accordion"] [class*="title"],
[class*="accordion"] [class*="header"],
[class*="accordion"] button{background:var(--nf-bg-soft);color:var(--nf-teal);padding:18px
25px;font-weight:700;border:none;width:100%;text-align:left}[class*="accordion"] [class*="content"],
[class*="accordion"] [class*="body"],
[class*="accordion"] [class*="panel"]{padding:20px
25px;background:#fff;color:var(--nf-text-muted);border-top:1px solid var(--nf-border-light)}[class*="accordion"] [class*="icon"],
[class*="accordion"] [class*="indicator"]{color:var(--nf-orange)}.fiqh-share-container{margin-top:40px;padding:20px
25px;background:var(--nf-bg-soft);border:1px
solid var(--nf-border);border-radius:var(--nf-radius);display:flex;align-items:center;justify-content:space-between;box-shadow:var(--nf-shadow-sm);flex-wrap:wrap;gap:15px}.share-label{font-weight:700;color:var(--nf-teal);font-size:16px}.share-icons-wrapper{display:flex;gap:12px}.share-link{display:flex;align-items:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.share-link:hover{transform:translateY(-5px) scale(1.1);filter:brightness(1.1)}.widget_search .search-form,.wp-block-search__inside-wrapper{display:flex;gap:10px;background:#fff}.widget_search .search-field,.wp-block-search__input{flex:1;padding:10px
15px;border:1px
solid #e0e0e0;border-radius:8px;font-size:14px;background:var(--nf-bg-soft);transition:all .3s ease}.widget_search .search-field:focus,.wp-block-search__input:focus{border-color:var(--nf-teal);background:#fff;outline:none;box-shadow:0 0 0 3px rgba(0,100,80,.1)}.widget_search .search-submit,.wp-block-search__button{background:var(--nf-teal);color:#fff;padding:10px
20px;border:none;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer;transition:all .3s ease}.widget_search .search-submit:hover,.wp-block-search__button:hover{background:var(--nf-orange);transform:translateY(-2px);box-shadow:0 4px 10px rgba(211,84,0,.2)}div#ez-toc-container,#ez-toc-container.ez-toc-v2_0_80{background:#fff;border:1px
solid var(--nf-border);border-radius:var(--nf-radius);padding:0;box-shadow:var(--nf-shadow-md);margin:35px
0;overflow:hidden}#ez-toc-container .ez-toc-title-container{background:var(--nf-teal) !important;padding:12px
20px;display:flex;align-items:center;justify-content:space-between;border:none}#ez-toc-container .ez-toc-title{color:#fff !important;font-size:17px;font-weight:700;margin:0;display:block}#ez-toc-container .ez-toc-title-toggle{background:rgba(255,255,255,.2);padding:4px
8px;border-radius:6px;border:1px
solid rgba(255,255,255,.3)}#ez-toc-container .ez-toc-title-toggle
a{color:#fff;text-decoration:none}#ez-toc-container nav,
#ez-toc-container .ez-toc-list{padding:20px
25px}#ez-toc-container ul.ez-toc-list li
li{margin-left:20px;padding-left:15px;border-left:2.5px solid var(--nf-orange);margin-top:8px}#ez-toc-container ul.ez-toc-list li
a{color:#333;text-decoration:none}.featured-image-caption,
.wp-block-image figcaption,.wp-caption-text{margin-top:10px;padding:12px
18px;background:linear-gradient(to right, var(--nf-bg-soft), #fff);border-left:4px solid var(--nf-teal);border-radius:0 8px 8px 0;font-size:13.5px;line-height:1.6;color:#444;font-style:italic;display:block;box-shadow:2px 2px 10px rgba(0,0,0,.02)}.featured-image-caption::before,
.wp-block-image figcaption::before,.wp-caption-text::before{content:"Keterangan: ";font-weight:700;color:var(--nf-orange);font-style:normal;text-transform:uppercase;letter-spacing: .5px;font-size:11px;margin-right:5px}.wp-block-image img,
.featured-image
img{border-radius:var(--nf-radius);box-shadow:0 10px 30px rgba(0,0,0,.08);transition:transform .3s ease}.wp-block-image:hover
img{transform:scale(1.01)}#reply-title{font-size:20px;font-weight:700;color:var(--nf-teal);margin-bottom:20px;display:block}#commentform input[type="text"],
#commentform input[type="email"],
#commentform
textarea{width:100%;padding:15px
20px;border:1px
solid var(--nf-border);border-radius:var(--nf-radius);background:var(--nf-bg-soft);font-size:15px;color:#333;transition:all .3s ease}#commentform input:focus,
#commentform textarea:focus{background:#fff;border-color:var(--nf-teal);outline:none;box-shadow:0 0 0 4px rgba(0,100,80,.05)}#submit{background:var(--nf-orange);color:#fff;padding:14px
35px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:50px;border:none;cursor:pointer;box-shadow:0 4px 15px rgba(211,84,0,.2);transition:all .3s ease}#submit:hover{background:var(--nf-teal);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,100,80,.2)}p.comment-form-url,
.comment-form-url,
#commentform input#url,
#commentform label[for="url"]{display:none !important}@media (min-width: 768px){.comment-form-author,.comment-form-email{width:48.5%;display:inline-block;margin-bottom:20px}.comment-form-email{float:right}.comment-form-comment{clear:both}}.comments-title{font-size:22px;font-weight:700;color:var(--nf-teal);border-bottom:3px solid var(--nf-orange);display:inline-block;margin-bottom:30px;padding-bottom:5px}.comment-list
.pingback{background:var(--nf-bg-soft);border:1px
solid var(--nf-border);border-left:4px solid var(--nf-teal);border-radius:8px;padding:15px
20px;margin-bottom:15px;list-style:none;font-size:14px}.comment-list .pingback .comment-body::before{content:"🔗 Rujukan Kajian: ";font-weight:700;color:var(--nf-orange);font-size:12px;display:block;margin-bottom:5px}.pingback
a{color:#333;text-decoration:none;font-weight:600}.pingback a:hover{color:var(--nf-teal)}.comment-content{border-bottom:none}.archive .page-header{background:#fff;border:1px
solid var(--nf-border);border-radius:var(--nf-radius);padding:40px;margin-bottom:40px;box-shadow:0 10px 30px rgba(0,0,0,.05);text-align:center;position:relative;overflow:hidden}.archive .page-title{color:var(--nf-teal);font-size:32px;font-weight:800;text-transform:capitalize;margin-bottom:15px;display:inline-block}.archive .page-title::after{content:"";display:block;width:60px;height:4px;background:var(--nf-orange);margin:10px
auto 0;border-radius:10px}.archive .taxonomy-description
p{color:var(--nf-text-muted);font-size:16px;line-height:1.8;max-width:800px;margin:0
auto}.archive .page-header::before{content:"📚";font-size:40px;opacity: .1;position:absolute;top:-10px;right:-10px}.blog .hentry, .archive
.hentry{background:#fff;border:1px
solid var(--nf-border);border-radius:var(--nf-radius);padding:30px;margin-bottom:30px;box-shadow:var(--nf-shadow-sm);transition:all .3s ease}.blog .hentry:hover, .archive .hentry:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,100,80,.1);border-color:var(--nf-teal)}.entry-title
a{font-weight:800;font-size:22px;color:#333;text-decoration:none;line-height:1.3;transition:color .2s ease}.entry-title a:hover{color:var(--nf-teal)}.entry-meta{font-size:13px;color:#999;font-weight:500;margin-bottom:15px;text-transform:uppercase;letter-spacing: .5px}.entry-meta
a{color:var(--nf-orange);text-decoration:none}.entry-summary
p{color:var(--nf-text-muted);line-height:1.7;font-size:15px;margin-bottom:20px}h1,.entry-title{font-size:32px;font-weight:800;line-height:1.2;color:#222}h2{font-size:26px;font-weight:700;line-height:1.3;color:var(--nf-teal);margin-top:1.5em}h3{font-size:22px;font-weight:700;line-height:1.4;color:#333}.single-post .entry-content
h2{border-left:5px solid var(--nf-orange);padding:10px
15px;background:var(--nf-bg-soft);border-radius:0 8px 8px 0}@media (max-width: 768px){h1, .entry-title, .entry-title
a{font-size:24px;line-height:1.3;letter-spacing:-.5px}h2{font-size:18px;margin-top:1.2em}h3{font-size:17px}.entry-content
p{font-size:16px;line-height:1.7;margin-bottom:1.5em}.archive .page-header{padding:25px
20px}.archive .page-title{font-size:26px}.nav-links{flex-direction:column}.nav-previous,.nav-next{width:100%}.site-info .inside-site-info{flex-direction:column-reverse;text-align:center;gap:15px}.footer-bar
ul{justify-content:center}.page-numbers{padding:6px
12px;font-size:13px}#ez-toc-container nav,
#ez-toc-container .ez-toc-list{padding:15px}#ez-toc-container ul.ez-toc-list li
li{margin-left:10px;padding-left:10px}}@media (max-width: 600px){.fiqh-share-container{flex-direction:column;text-align:center;justify-content:center}}