html{scroll-behavior:smooth;scroll-padding-top:74px}body{margin:0}.sheet{max-width:1180px;margin:0 auto;padding-inline:clamp(18px,4vw,54px)}.eyebrow,.crumb,.metadata,.tiny{font:600 .76rem/1.5 var(--fm);letter-spacing:.05em}.eyebrow{text-transform:uppercase;color:var(--accent-ink);display:block}.crumb{color:var(--fg-muted);margin:1.2rem 0 1.8rem}.crumb a{color:inherit}.mast{display:grid;grid-template-columns:1.04fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:.6rem 0 2.3rem}.mast h1{font-size:clamp(2.35rem,4.5vw,4rem);line-height:1.04;letter-spacing:-.06em;margin:.65rem 0 1rem;text-wrap:balance}.lead{font-size:1.2rem;line-height:1.5;color:var(--fg-muted);margin:0 0 1.3rem}.metadata{font-weight:500;font-size:.76rem}.badge{color:var(--accent-ink);border:1px solid var(--accent-stroke);border-radius:30px;padding:.23rem .5rem;display:inline-block;margin-top:.6rem}.mast figure,.bodycopy figure{margin:0}.mast img,.pack-photo img{width:100%;height:auto;display:block}.mast img{border-radius:10px}.mast figcaption,figcaption{font-size:.88rem;color:var(--fg-muted);line-height:1.55;margin-top:.55rem}.layout{display:grid;grid-template-columns:minmax(0,805px) minmax(145px,1fr);gap:clamp(24px,4vw,65px);align-items:start}.bodycopy{min-width:0;font:400 1.09rem/1.65 var(--fb)}.bodycopy section{margin:0 0 2.3rem;padding-top:2rem;border-top:1px solid var(--border)}.bodycopy section h2{font-size:clamp(1.65rem,3vw,2.22rem);line-height:1.09;margin:0 0 1.1rem;text-wrap:balance}.bodycopy h3{font-size:1.28rem;line-height:1.25;margin:1.6rem 0 .55rem}.bodycopy p{margin:0 0 .95rem}.bodycopy ul,.bodycopy ol{padding-left:1.4em}.bodycopy li{margin:.65em 0}.bodycopy a,figcaption a,.aside-nav a,.foot-mini a,.crumb a{color:var(--accent-ink);text-underline-offset:3px;overflow-wrap:anywhere}.bodycopy a,.refs{font-size:.94em}.bodycopy #summary{border-top:3px solid var(--accent-stroke);background:color-mix(in srgb,var(--accent-stroke) 7%,var(--panel));padding:1.4rem clamp(1rem,2.2vw,1.75rem);border-radius:0 0 10px 10px;margin-bottom:2rem}.summary-list{margin-bottom:0}.summary-list>div{display:grid;grid-template-columns:110px 1fr;gap:1.15rem;padding:.75rem 0;border-top:1px solid var(--border)}.summary-list dt{font-size:.85rem;font-weight:700;color:var(--accent-ink)}.summary-list dd{margin:0;font-size:1rem;line-height:1.5}.jump{position:sticky;top:82px;border-left:1px solid var(--border);padding-left:1rem}.aside-nav a{display:block;font-size:.9rem;padding:.43rem 0;line-height:1.3;color:var(--fg-muted);text-decoration:none}.aside-nav a:hover{text-decoration:underline;color:var(--accent-ink)}.mobile-jump{display:none}.exhibits,.pack-grid,.routes{display:grid;grid-template-columns:1fr 1fr;gap:14px}.exhibits figure,.routes>div,.pack-photo,.flow,.org-chart{padding:1.05rem;background:color-mix(in srgb,var(--fg) 4%,var(--panel));border:1px solid var(--border);border-radius:8px}.exhibits h3{margin:.3rem 0 .8rem}.paper{background:#fff;border:1px solid #ccc;border-radius:4px;min-height:135px;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:10px}.paper img{display:block;width:100%;height:auto;object-fit:contain}.paper .narrow{width:56%}.paper .hmo-scope{width:76%}.pack-grid{margin:.8rem 0 1.1rem}.pack-photo{display:flex;flex-direction:column;justify-content:space-between}.pack-photo img{object-fit:contain;height:220px}.fig-link{display:block}.bodycopy details{border-bottom:1px solid var(--border);padding:.7rem 0}.bodycopy summary,.mobile-jump summary{cursor:pointer;font-weight:700}.bodycopy details p{margin:.6em 0}.table-wrap{overflow-x:auto;max-width:100%;margin:1rem 0 1.5rem;overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:7px}.table-wrap:focus-visible{outline:2px solid var(--accent-ink)}table{border-collapse:collapse;width:100%;font-size:.96rem;line-height:1.45}caption{text-align:left;font-weight:700;padding:.68rem .8rem;background:color-mix(in srgb,var(--accent-stroke) 10%,var(--panel));color:var(--fg)}th,td{vertical-align:top;padding:.8rem .88rem;text-align:left;border-top:1px solid var(--border)}th{font-weight:700}thead th{background:color-mix(in srgb,var(--fg) 7%,var(--panel))}tbody th{width:23%;font-weight:650}#certifiers table{min-width:720px}#certifiers tbody th{width:17%}#certifiers td{width:27.6%}.tablehint{display:none}.routes svg{display:block;width:96px;height:50px;color:var(--accent-ink);margin:.4rem 0}.routes p{margin:0;font-size:1rem}.flow ol{margin:.85rem 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.flow li{padding:.65rem;border-left:3px solid var(--accent-stroke);margin:0;font-size:.95rem;line-height:1.45}.flow b{display:block;margin-bottom:.35rem}.org-chart ul{margin:0}.org-chart li::marker,.timeline li::marker,.checklist li::marker{color:var(--accent-ink);font-weight:700}.timeline li,.checklist li{padding-left:.2rem}.org-chart h3{margin-top:0}.evidence-list{font-size:.96rem}.foot-mini{border-top:1px solid var(--border);padding-block:1.4rem 2rem;color:var(--fg-muted);font-size:.88rem}.foot-mini p{margin:.4rem 0}.ref-index{columns:2;column-gap:2.3rem}.ref-index li{break-inside:avoid;font-size:.93rem}.method{font-size:1rem}.double-quote{font:600 1.3rem/1.35 var(--fd);color:var(--accent-ink)}@media(max-width:880px){.layout{grid-template-columns:1fr}.jump{display:none}.mobile-jump{display:block;padding:.85rem 0;border-top:1px solid var(--border);margin-bottom:1rem}.tablehint{display:block;color:var(--fg-muted);font-size:.82rem}.sheet{max-width:825px}.mast{grid-template-columns:1fr}.mast figure{width:100%}.mast h1{max-width:21ch}.mast .lead{max-width:55ch}.crumb{margin-bottom:1rem}}@media(max-width:560px){.exhibits,.pack-grid,.routes{grid-template-columns:1fr}.summary-list>div{display:block}.summary-list dt{margin-bottom:.25rem}.ref-index{columns:1}.bodycopy{font-size:1.03rem}.flow ol{grid-template-columns:1fr}.pack-photo img{height:auto;max-height:300px}.mast h1{font-size:2.45rem}.mast{gap:1rem}.bodycopy section{padding-top:1.4rem;margin-bottom:1.65rem}.table-wrap td,.table-wrap th{padding:.62rem}.table-wrap table{font-size:.91rem}.topnav{gap:.3rem}.topnav .toplink:not(.hide-md){display:none}.table-wrap{scrollbar-width:thin}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.top,.jump,.mobile-jump,.foot-mini,.crumb{display:none}.layout,.mast{display:block}.sheet{max-width:none;padding:0}.mast figure{max-width:55%}.bodycopy{font-size:10pt}.bodycopy section{margin-bottom:1rem}.exhibits figure,tr,.pack-photo{break-inside:avoid}a{color:inherit}.table-wrap{overflow:visible}#certifiers table{min-width:0}.bodycopy #summary{background:transparent}}.pulse{padding:1.15rem;border:1px solid var(--border);border-radius:8px}.pulse h3{margin:.25rem 0 .8rem}.pulse-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pulse-rows b{display:block;font:600 .8rem var(--fb)}.pulse-rows strong{font:700 clamp(1.5rem,4vw,2.5rem) var(--fd);color:var(--accent-ink)}.pack-grid{margin-bottom:1rem}.org-line{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}.org-line b{background:color-mix(in srgb,var(--accent-stroke) 14%,var(--panel));border-radius:5px;padding:.3em .55em}.org-line i{color:var(--accent-ink);font-style:normal}@media(max-width:520px){.org-line{display:grid;gap:.1rem}.org-line i{transform:rotate(90deg);width:min-content;margin-left:.8rem}.pulse-rows{gap:.4rem}}.reader-shortcuts{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1.1rem}.reader-shortcuts a{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--accent-stroke);border-radius:8px;padding:.42rem .85rem;color:var(--accent-ink);font:650 .9rem/1.3 var(--fb);text-decoration:none}.reader-shortcuts a:first-child{background:var(--accent-ink);color:var(--panel)}.reader-shortcuts a:hover,.menu-group a:hover{text-decoration:underline;text-underline-offset:3px}.reader-shortcuts a:focus-visible,.jump summary:focus-visible,.menu-group a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.layout{grid-template-areas:"story menu"}.layout>article{grid-area:story}.layout>.jump{grid-area:menu;display:block;min-width:0}.jump details{max-height:calc(100vh - 100px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;padding-right:.35rem}.jump summary{display:list-item;cursor:pointer;font:700 1.1rem/1.5 var(--fd);color:var(--fg);padding:.3rem 0}.menu-group h3{margin:.9rem 0 .25rem;font:700 .75rem/1.3 var(--fb);color:var(--accent-ink);letter-spacing:.03em}.menu-group ul{padding:0;margin:0;list-style:none}.menu-group a{padding:.33rem .1rem;font-size:.87rem}.bodycopy .quick-answer{font-size:1.14rem;line-height:1.55}.summary-list>div{grid-template-columns:clamp(100px,18vw,145px) 1fr}.bodycopy .summary-tip{margin:1rem 0 0;border-top:1px solid var(--border);padding-top:.9rem;font-size:.97rem}.foot-mini .return-menu{display:block;margin-bottom:.8rem}@media(max-width:880px){.layout{grid-template-areas:"menu" "story";gap:1rem}.layout>.jump{position:static;border:1px solid var(--border);border-radius:8px;padding:.2rem .85rem}.jump details{max-height:none;overflow:visible;padding:0}.jump summary{min-height:44px;align-content:center}.jump nav{padding-bottom:.65rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem}.menu-group a{min-height:44px;display:flex;align-items:center}.mast{padding-bottom:1rem}}@media(max-width:560px){.jump nav{display:block}.bodycopy .quick-answer{font-size:1.08rem}.summary-list>div{display:block}}@media print{.layout>.jump,.reader-shortcuts,.return-menu{display:none}}#scholar-profiles h3[id],#faq h3[id]{scroll-margin-top:90px}#faq .faq-item{border-top:1px solid var(--border);padding:.9rem 0 .8rem}#faq .faq-item h3{margin:0 0 .4rem}#faq .faq-item p{margin:0}#faq .faq-item h3 a{color:inherit;text-decoration:none}#faq .faq-item h3 a:hover,#faq .faq-item h3 a:focus-visible{text-decoration:underline;text-underline-offset:.15em}#faq .faq-jumps{margin:.35rem 0 1.1rem;line-height:1.8}#scholar-profiles .profile-refs{font:500 .9em/1.55 var(--fb)}.profile-group{border-top:1px solid var(--border);margin:0;padding:.1rem 0}.profile-group summary{display:list-item;cursor:pointer;min-height:44px;align-content:center;padding:.55rem .15rem;font:650 1rem/1.4 var(--fb);color:var(--accent-ink)}.profile-group summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.profile-group dl{margin:.4rem 0 1.1rem}.profile-group dt{font-weight:700;margin:.9rem 0 .15rem}.profile-group dd{margin:0}.profile-group summary::marker{color:var(--accent-ink)}.credential-excerpt{margin:1rem 0 1.25rem;padding:.8rem;border:1px solid var(--border);border-radius:8px}.credential-excerpt img{display:block;height:auto;width:100%;max-width:100%;border-radius:2px}.credential-excerpt img[width="756"]{max-width:440px}.credential-excerpt figcaption{margin:.55rem 0 0;font:.9rem/1.5 var(--fb);color:var(--fg-muted)}.credential-excerpt figcaption strong{color:var(--fg)}#halal-by-country .country-table table{min-width:0;width:100%;table-layout:fixed}#halal-by-country .country-table th:first-child{width:29%}#halal-by-country .country-table tbody th span{display:block;margin-top:.32rem;color:var(--fg-muted);font:500 .83rem/1.4 var(--fb)}.country-excerpts{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.country-excerpts .credential-excerpt{margin:.3rem 0}.country-excerpts figcaption{overflow-wrap:anywhere}#halal-by-country .country-table td strong{display:block;margin-bottom:.25rem}#halal-by-country .refs a{overflow-wrap:anywhere}@media(max-width:650px){.country-excerpts{grid-template-columns:1fr}#halal-by-country .country-table th:first-child{width:33%}#halal-by-country .country-table th,#halal-by-country .country-table td{padding:.52rem .4rem;overflow-wrap:anywhere}#halal-by-country .country-table table{font-size:.93rem}}#brampton-wrappers figure{display:block;margin:0}#brampton-wrappers .fig-link{display:block}#brampton-wrappers img{height:178px;width:100%;object-fit:contain}#brampton-wrappers svg{display:block;width:100%;height:114px;margin:.6rem auto .3rem}#brampton-wrappers figcaption{overflow-wrap:anywhere}.mast img{object-fit:contain}.mast .mini,.source-note{font-size:.85rem;color:var(--fg-muted)}.bodycopy [data-editorial-ai-notes]{margin:1.4rem 0}.bodycopy [data-editorial-ai-notes] h2{font-size:1.1rem}.ref-index{overflow-wrap:anywhere}.mast a,.bodycopy a{text-underline-offset:.16em}.mast figcaption a{color:var(--accent-ink)}.jump .menu-panel{max-height:calc(100vh - 100px);overflow:auto;overscroll-behavior:contain}.jump .menu-panel>h2,.jump .menu-reveal{font-size:1rem;margin:0;padding:.5rem 0}.jump .menu-reveal,.jump .menu-dismiss{display:none}@media(max-width:880px){.jump .menu-panel{max-height:none;overflow:visible}.jump .menu-panel>h2{display:none}.jump .menu-reveal{display:inline-flex;align-items:center;min-height:44px}.jump .aside-nav{display:none}.jump:target .aside-nav{display:block}.jump:target .menu-reveal{display:none}.jump:target .menu-dismiss{display:inline-flex;align-items:center;min-height:44px}}
