:root{--color-primary: #072917;--color-primary-dark: #04140b;--color-primary-light: #0d4a2a;--color-accent: #C9A24A;--color-accent-light: #e6cd93;--color-bg: #F4F1EA;--color-bg-sage: #efebe4;--color-surface: #ffffff;--color-text: #1a1e1c;--color-text-muted: #5E6B63;--color-link: #8b5cf6;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-pill: 100px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--font-serif: "Playfair Display", serif;--font-sans: "Inter", sans-serif}.guide-wrapper[data-astro-cid-boghofqs]{background:var(--color-bg);min-height:100vh;overflow-x:hidden;font-family:var(--font-sans);color:var(--color-text);line-height:1.7}.guide-hero[data-astro-cid-boghofqs]{background-color:var(--color-primary);padding:var(--space-12) 0 var(--space-12);text-align:center;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:var(--space-8);color:#fff}.hero-inner[data-astro-cid-boghofqs]{max-width:800px;margin:0 auto;padding:0 1.5rem}.guide-title[data-astro-cid-boghofqs]{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,4rem);color:var(--color-accent)!important;line-height:1.1;margin:2rem 0;letter-spacing:-.01em;font-weight:800}.guide-lead[data-astro-cid-boghofqs]{font-size:1.25rem;color:#ffffffe6;max-width:650px;margin:0 auto 3rem}.quick-answer-snippet[data-astro-cid-boghofqs]{background:#fff;border-radius:1.5rem;padding:2.5rem;text-align:left;box-shadow:0 15px 40px #00000026;max-width:800px;margin:0 auto;color:var(--color-text);border-left:8px solid var(--color-accent)}.snippet-item[data-astro-cid-boghofqs]{margin-bottom:1.5rem}.snippet-item[data-astro-cid-boghofqs] h3[data-astro-cid-boghofqs]{font-size:1.25rem;color:var(--color-primary);margin-bottom:.5rem;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em}.snippet-item[data-astro-cid-boghofqs] p[data-astro-cid-boghofqs]{font-size:1.35rem;line-height:1.4;margin:0}.snippet-footer[data-astro-cid-boghofqs]{border-top:1px solid #eee;padding-top:1.5rem;font-size:1.1rem;color:#666;font-style:italic}.container[data-astro-cid-boghofqs]{max-width:800px;margin:0 auto;padding:0 1.5rem}.article-layout[data-astro-cid-boghofqs]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-8)}.guide-main[data-astro-cid-boghofqs]{padding-bottom:8rem}.editorial-index[data-astro-cid-boghofqs]{background-color:var(--color-bg);border:1px solid rgba(0,0,0,.06);padding:var(--space-8);margin-bottom:var(--space-6);position:relative}.editorial-index[data-astro-cid-boghofqs]:before{content:"";position:absolute;inset:6px -6px -6px 6px;border:1px solid var(--color-accent);z-index:-1;opacity:.2}.index-header[data-astro-cid-boghofqs]{text-align:center;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid rgba(0,0,0,.08)}.index-eyebrow[data-astro-cid-boghofqs]{display:block;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;color:var(--color-accent);font-weight:700;margin-bottom:var(--space-2)}.index-title[data-astro-cid-boghofqs]{font-family:var(--font-serif);font-size:1.75rem;color:var(--color-primary-dark);margin:0}.index-list[data-astro-cid-boghofqs]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:640px){.index-list[data-astro-cid-boghofqs]{grid-template-columns:1fr 1fr;column-gap:var(--space-8)}}.index-list[data-astro-cid-boghofqs] li[data-astro-cid-boghofqs]{border-bottom:1px dashed rgba(0,0,0,.08);padding-bottom:var(--space-2)}.index-list[data-astro-cid-boghofqs] a[data-astro-cid-boghofqs]{color:var(--color-text);text-decoration:none;display:flex;font-size:.95rem;transition:color .1s ease;line-height:1.4;font-weight:600}.index-list[data-astro-cid-boghofqs] .num[data-astro-cid-boghofqs]{font-family:var(--font-serif);color:var(--color-accent);font-weight:700;min-width:2rem}.index-list[data-astro-cid-boghofqs] a[data-astro-cid-boghofqs]:hover{color:var(--color-primary)}.content-section[data-astro-cid-boghofqs]{margin-bottom:8rem}.content-section[data-astro-cid-boghofqs] h2[data-astro-cid-boghofqs]{font-size:2.5rem;color:var(--color-primary);border-bottom:3px solid #f0f0f0;padding-bottom:1rem;margin-bottom:2rem;font-family:var(--font-serif)}.content-section[data-astro-cid-boghofqs] h3[data-astro-cid-boghofqs]{font-size:1.75rem;color:var(--color-primary-light);margin:3rem 0 1.5rem;font-family:var(--font-serif)}.content-section[data-astro-cid-boghofqs] p[data-astro-cid-boghofqs]{font-size:1.15rem;line-height:1.8;margin-bottom:1.5rem}.checker-section[data-astro-cid-boghofqs]{background:#fff;padding:4rem 2.5rem;border-radius:2rem;border:1px solid rgba(0,0,0,.05);box-shadow:var(--shadow-xl);margin-bottom:8rem}.checker-header[data-astro-cid-boghofqs]{text-align:center;margin-bottom:3rem}.checker-header[data-astro-cid-boghofqs] h2[data-astro-cid-boghofqs]{font-family:var(--font-serif);color:var(--color-primary);font-size:2.25rem;border:none!important;padding:0!important;margin-bottom:.5rem!important}.checker-step[data-astro-cid-boghofqs]{display:none;background:#fcfcfc;padding:2.5rem;border-radius:1.5rem;border:1px solid #eee;text-align:center}.checker-step[data-astro-cid-boghofqs].active{display:block;animation:fadeIn .4s ease}.options-grid[data-astro-cid-boghofqs]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.option-btn[data-astro-cid-boghofqs]{background:#fff;border:1px solid #e2e8f0;padding:1.5rem;border-radius:1rem;font-weight:700;cursor:pointer;transition:all .2s;color:var(--color-primary);font-family:var(--font-sans)}.option-btn[data-astro-cid-boghofqs]:hover{border-color:var(--color-accent);background:var(--color-bg-sage);transform:translateY(-2px)}.checker-result-box[data-astro-cid-boghofqs]{text-align:center;padding:3rem;border-radius:1.5rem;border:6px solid transparent}.result-status[data-astro-cid-boghofqs]{font-weight:800;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;display:block}.result-title[data-astro-cid-boghofqs]{font-family:var(--font-serif);font-size:2rem;margin-bottom:1rem;color:var(--color-primary-dark)}.status-halal-text[data-astro-cid-boghofqs]{color:#059669}.status-haram-text[data-astro-cid-boghofqs]{color:#dc2626}.status-warn-text[data-astro-cid-boghofqs]{color:#d97706}.restart-btn[data-astro-cid-boghofqs]{margin-top:2rem;background:var(--color-primary);color:#fff;border:none;padding:1rem 2rem;border-radius:100px;cursor:pointer;font-weight:700;font-size:1rem}.table-container-premium[data-astro-cid-boghofqs]{margin:4rem 0;background:#fff;border-radius:1.5rem;border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 40px #0000000a;overflow:hidden;padding:2rem}.styled-table[data-astro-cid-boghofqs]{width:100%;border-collapse:collapse}.styled-table[data-astro-cid-boghofqs] th[data-astro-cid-boghofqs]{background:var(--color-primary);color:#fff;padding:1.5rem;text-align:left;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.styled-table[data-astro-cid-boghofqs] td[data-astro-cid-boghofqs]{padding:1.25rem;border-bottom:1px solid #f0f0f0;font-size:1.1rem}.status-halal[data-astro-cid-boghofqs]{color:#059669;font-weight:700}.status-haram[data-astro-cid-boghofqs]{color:#dc2626;font-weight:700}.status-question[data-astro-cid-boghofqs]{color:#d97706;font-weight:700}.insight-card[data-astro-cid-boghofqs]{border-left:4px solid var(--color-accent);padding:1.5rem 2rem;background:#fdfbf7;margin:3rem 0;border-radius:0 1rem 1rem 0}.insight-card[data-astro-cid-boghofqs] h4[data-astro-cid-boghofqs]{color:var(--color-primary);margin-bottom:.5rem;font-family:var(--font-serif);font-size:1.25rem}.faq-accordion[data-astro-cid-boghofqs] details[data-astro-cid-boghofqs]{margin-bottom:1rem;border:1px solid rgba(0,0,0,.06);border-radius:1rem;padding:1.25rem;background:#fff}.faq-accordion[data-astro-cid-boghofqs] summary[data-astro-cid-boghofqs]{font-weight:700;cursor:pointer;color:var(--color-primary);font-size:1.1rem}.faq-answer[data-astro-cid-boghofqs]{margin-top:1rem;padding-top:1rem;border-top:1px solid #f0f0f0;line-height:1.6}.related-guides[data-astro-cid-boghofqs]{margin-top:6rem;padding-top:4rem;border-top:2px solid var(--color-bg-sage)}.related-grid[data-astro-cid-boghofqs]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:2rem}.related-card[data-astro-cid-boghofqs]{background:#fff;padding:2rem;border-radius:1.5rem;text-decoration:none;color:inherit;transition:all .3s ease;border:1px solid rgba(0,0,0,.05)}.related-card[data-astro-cid-boghofqs]:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--color-accent)}.related-card[data-astro-cid-boghofqs] h4[data-astro-cid-boghofqs]{color:var(--color-primary);margin-bottom:.5rem;font-family:var(--font-serif);font-size:1.25rem}.related-card[data-astro-cid-boghofqs] p[data-astro-cid-boghofqs]{font-size:.95rem;color:var(--color-text-muted);margin:0;line-height:1.5}.disclaimer-box[data-astro-cid-boghofqs]{background:#fff;padding:2.5rem;border-radius:1.5rem;margin:5rem 0;border:1px solid #eee;border-top:4px solid var(--color-accent)}.disclaimer-box[data-astro-cid-boghofqs] h4[data-astro-cid-boghofqs]{text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;margin-bottom:1rem;color:var(--color-primary);font-weight:700}.disclaimer-box[data-astro-cid-boghofqs] p[data-astro-cid-boghofqs]{font-size:.95rem;color:var(--color-text-muted);margin:0;line-height:1.6}.whatsapp-cta[data-astro-cid-boghofqs]{background-color:var(--color-primary);padding:4rem 2rem;border-radius:2rem;text-align:center;margin:6rem 0;color:#fff;box-shadow:var(--shadow-xl)}.cta-heading[data-astro-cid-boghofqs]{font-size:2.25rem;font-family:var(--font-serif);margin-bottom:1.5rem;color:#fff!important}.btn-whatsapp[data-astro-cid-boghofqs]{display:inline-block;background-color:var(--color-accent);color:var(--color-primary-dark);padding:1.25rem 3rem;border-radius:100px;font-weight:800;text-decoration:none;font-size:1.2rem;transition:all .3s ease}.btn-whatsapp[data-astro-cid-boghofqs]:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0003;background-color:var(--color-accent-light)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.guide-title[data-astro-cid-boghofqs]{font-size:2.5rem}.content-section[data-astro-cid-boghofqs] h2[data-astro-cid-boghofqs]{font-size:1.8rem}.options-grid[data-astro-cid-boghofqs]{grid-template-columns:1fr}.checker-section[data-astro-cid-boghofqs]{padding:2rem 1.5rem}}
