.pw-hibiscus,[data-family=hibiscus]{--world:#64263b;--tint:#efe1dc;--accent:#9e4b61}.pw-sesame,[data-family=sudanese-sesame]{--world:#514832;--tint:#ede5d1;--accent:#997c39}.pw-meat,[data-family=chilled-meat]{--world:#273c40;--tint:#e3ecea;--accent:#a65c58}.family-hero[data-family=hibiscus]{background:#e6cfd3}.family-hero[data-family=sudanese-sesame]{background:#eae0c6}.pw-hibiscus .fw-hero{background:#e9d9db}.pw-sesame .fw-hero{background:#eee5d2}.pw-hibiscus .premium-buyers{background:#542438}.pw-sesame .premium-buyers{background:#514832}.sudan-macro{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;background:var(--tint)}.sudan-macro>div{padding:60px 5vw}.sudan-macro h2{font-size:clamp(2.6rem,4vw,4.5rem)}.sudan-macro>.pw-figure{margin:0}.sudan-macro img{width:100%;object-fit:cover;aspect-ratio:1.3}.sudan-macro figcaption{padding:14px 25px}.portfolio-nav-group{margin-bottom:18px}.portfolio-nav-group>.eyebrow{display:block;margin-bottom:8px;font-size:12px}.mega #mega-links{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;max-height:70vh;overflow:auto}.mega .portfolio-nav-group.chilled-meat{border-top:2px solid #8e5451;padding-top:14px}.mega .portfolio-nav-group.agricultural-inputs{border-top:1px solid #adb7a7;padding-top:14px}.footer-top .portfolio-nav-group h4{margin:20px 0 10px}.grouped-jump{flex-wrap:wrap}.meat-feature{display:grid;grid-template-columns:1fr 1.1fr;background:#263c40;color:#f5f1e7}.meat-feature>div{padding:65px 5vw}.meat-feature h2{font-size:clamp(2.7rem,4vw,4.7rem);color:inherit}.meat-feature .eyebrow{color:#dfc5b1}.meat-feature em{color:#d7b38e}.meat-feature .pw-note{color:#c4d2d1}.meat-feature .pw-figure{margin:0;display:flex;flex-direction:column}.meat-feature .pw-figure img{height:100%;min-height:550px;object-fit:cover}.meat-feature figcaption{padding:16px 24px;color:#c4d2d1}.meat-route-mini{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.meat-route-mini>*{padding:10px 13px;border:1px solid #8aabab55;font-size:14px}.meat-route-mini strong{color:#eed3ac}.chilled-route-note{background:#e0e9e6}.chilled-route-note>p{max-width:950px}
.meat-world{color:#253b3b;background:#f8f7f2}.meat-world h2{font-size:clamp(2.6rem,4.3vw,4.9rem);line-height:1.05;letter-spacing:-.045em}.meat-world h3{font-size:clamp(1.65rem,2.4vw,2.5rem);line-height:1.2}.meat-world p{line-height:1.72}.meat-world em{color:#925655}.meat-world .eyebrow{letter-spacing:.15em;color:#805251}.meat-world .pw-chapters{background:#263c40}.meat-world .pw-chapters a{color:#f4f1e8}.meat-world .button{background:#31494a;color:#fff}.meat-world .button:hover{background:#79514f}.meat-hero{display:grid;grid-template-columns:1fr 1.1fr;background:#e4e9e5}.meat-hero-copy{padding:70px 5vw}.meat-hero h1{font-size:clamp(3.2rem,5.3vw,6rem);letter-spacing:-.06em;line-height:1.02;margin:25px 0}.meat-hero .meat-deck{font:clamp(1.9rem,2.8vw,3.1rem)/1.18 Georgia,serif;letter-spacing:-.025em}.meat-hero .text-link{display:block;margin-top:25px}.meat-hero>.pw-figure{margin:0;display:flex;flex-direction:column}.meat-hero>.pw-figure img{height:100%;min-height:600px;object-fit:cover}.meat-hero figcaption{padding:16px 24px}.meat-hero-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);background:#293e40;color:#f8f4ec;padding:25px 5vw;gap:20px}.meat-hero-facts span{font-size:18px}.meat-hero-facts small{display:block;color:#d7bea8;font-size:12px;letter-spacing:.1em;margin-bottom:7px}.meat-origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.meat-origin-grid .pw-figure{margin-bottom:25px}.meat-origin-grid img{aspect-ratio:1.5;object-fit:cover}.meat-origin-grid p{max-width:620px}.meat-livestock,.meat-packing,.meat-arrival{display:grid;grid-template-columns:1.15fr 1fr;background:#e8e9df;align-items:stretch}.meat-livestock>div,.meat-packing>div,.meat-arrival>div{padding:65px 5vw;align-self:center}.meat-livestock>.pw-figure,.meat-packing>.pw-figure,.meat-arrival>.pw-figure{margin:0;display:flex;flex-direction:column}.meat-livestock img,.meat-packing img,.meat-arrival img{object-fit:cover;min-height:600px;height:100%}.meat-livestock figcaption,.meat-packing figcaption,.meat-arrival figcaption{padding:14px 24px}.meat-handling-list{list-style:none;padding:0;display:grid;gap:15px}.meat-handling-list li{border-top:1px solid #b8c2b8;padding-top:14px;font-size:16px}.meat-handling-list b{display:block;font-size:19px;margin-bottom:5px}.meat-inspection-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:5vw;align-items:center}.meat-inspection-grid img{aspect-ratio:1.14;object-fit:cover}.meat-inspection-grid .text-link{display:block;margin-top:24px}.meat-process-strip{display:grid;grid-template-columns:repeat(6,1fr);list-style:none;gap:0;padding:0;margin-top:45px;border-top:1px solid #bcc8bd}.meat-process-strip li{padding:20px 16px 0 0;font-weight:600}.meat-process-strip span{display:block;color:#935b53;font:24px Georgia,serif;margin-bottom:12px}.meat-chilling,.meat-aviation{background:#263c40;color:#eff5f1}.meat-chilling>div,.meat-aviation>div{display:grid;grid-template-columns:1.1fr 1fr;column-gap:6vw;padding:70px 6vw 45px}.meat-chilling h2,.meat-aviation h2{color:inherit;grid-row:2/5;margin:0}.meat-chilling em,.meat-aviation em{color:#d2baa0}.meat-chilling .eyebrow,.meat-aviation .eyebrow{grid-column:1/-1;color:#c9d6d2}.meat-chilling .pw-note,.meat-aviation .pw-note{color:#bdcdca}.meat-chilling .pw-figure,.meat-aviation .pw-figure{margin:0}.meat-chilling img,.meat-aviation img{width:100%;aspect-ratio:2.05;object-fit:cover;max-height:760px}.meat-chilling figcaption,.meat-aviation figcaption{padding:15px 6vw;color:#bdcdca}.meat-format-options{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:40px}.meat-format-options article{border-top:2px solid #8b5d52;padding:22px 0}.meat-format-options h3{font-size:1.9rem}.meat-format-options .button{font-size:14px;padding:14px 16px}.meat-formats>.pw-figure img{max-height:610px;object-fit:cover}.meat-packing{background:#e5ece7}.meat-checklist{padding-left:22px}.meat-checklist li{padding:10px 0;border-bottom:1px solid #c3d0c9;line-height:1.6}.meat-cold-chain{background:#f1f3ee}.meat-cold-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5vw;align-items:center}.meat-cold-grid ol{list-style:none;padding:0;margin:0}.meat-cold-grid li{display:flex;gap:22px;border-top:1px solid #adbfba;padding:24px 0}.meat-cold-grid li>span{font:28px Georgia,serif;color:#8d5c54}.meat-cold-grid h3{margin:0;font-size:1.8rem}.meat-cold-grid p{margin:9px 0 0}.meat-cold-grid img{aspect-ratio:.95;object-fit:cover}.meat-spec-note{padding:22px 25px;border-left:3px solid #915b50;background:#e5eae3;font-size:15px;line-height:1.7;margin-top:30px}.meat-airports{background:#e8eee8}.meat-airports h2{margin-bottom:40px}.meat-route-graphic{display:grid;grid-template-columns:1fr 1fr 1fr 1.25fr;align-items:center;margin-top:50px;gap:20px;border-block:1px solid #aabcb5;padding:30px 0}.meat-route-graphic div{border-left:2px solid #997769;padding-left:20px}.meat-route-graphic span{display:block;font-size:14px}.meat-route-graphic b{display:block;font-size:24px;margin-top:6px}.meat-route-graphic>strong{font-size:24px;text-align:center}.meat-route-graphic>strong>span{display:inline}.meat-arrival{background:#e5e1d7;direction:rtl}.meat-arrival>*{direction:ltr}.meat-arrival-steps{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.meat-arrival-steps span{border-top:2px solid #99866f;padding-top:12px;flex:1;font-size:15px;min-width:130px}.meat-evidence-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:5vw}.meat-evidence-grid li{padding:9px 0;line-height:1.6}.meat-evidence-grid .fw-references{display:grid;gap:12px}.meat-world .pw-table-wrap{max-width:100%;overflow:auto}.meat-world .pw-table-wrap td{font-size:14px}.meat-world .premium-buyers{background:#293d40}.meat-world .premium-buyers h2{color:#f5f0e5}.meat-world .premium-buyers .eyebrow{color:#c9b494}.meat-related{background:#eee9df}.meat-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.meat-related a{font-size:25px;border-top:1px solid #b8baaa;padding-top:20px}.meat-related a span{display:block;font-size:15px;margin-top:14px}.meat-final{background:#263b3e!important;color:#f3f0e9!important}.meat-final h2{color:inherit}.meat-final em{color:#d7b997}.meat-final .eyebrow,.meat-final .pw-note{color:#c1d1cb}.meat-final .button{background:#e0c7a6;color:#213d36}.meat-quote-intro{background:#dfe9e5}.meat-quote-layout aside{color:#2d4845}.meat-quote-layout form{border-top:3px solid #805650;padding-top:25px}.meat-extra-fields{border:1px solid #bdcdc3;background:#edf1e9;padding:25px;margin:25px 0}.meat-extra-fields[hidden]{display:none}.meat-extra-fields legend{font-weight:700;padding:0 8px}.meat-enquiry-link{display:block;margin-top:12px;font-weight:600}
@media(max-width:1100px){.meat-hero-copy{padding:45px 4vw}.meat-hero h1{font-size:4rem}.meat-world h2{font-size:3.2rem}.meat-livestock>div,.meat-packing>div,.meat-arrival>div{padding:40px 4vw}.meat-format-options{grid-template-columns:1fr 1fr}.meat-process-strip{grid-template-columns:repeat(3,1fr)}.meat-feature>div{padding:45px 4vw}.meat-evidence-grid{gap:30px}.meat-world .pw-table-wrap table{min-width:430px}}
@media(max-width:760px){.mega #mega-links{grid-template-columns:1fr;max-height:55vh}.sudan-macro,.meat-feature,.meat-hero,.meat-origin-grid,.meat-livestock,.meat-inspection-grid,.meat-packing,.meat-cold-grid,.meat-arrival,.meat-evidence-grid{grid-template-columns:1fr}.sudan-macro>div,.meat-feature>div,.meat-hero-copy,.meat-livestock>div,.meat-packing>div,.meat-arrival>div{padding:40px 6%}.sudan-macro img{aspect-ratio:1.5}.meat-feature .pw-figure img,.meat-hero>.pw-figure img,.meat-livestock img,.meat-packing img,.meat-arrival img{min-height:0;height:auto;aspect-ratio:1.5}.meat-hero h1{font-size:3.5rem}.meat-hero .meat-deck{font-size:2rem}.meat-hero-facts{grid-template-columns:1fr;padding:25px 6%;gap:20px}.meat-hero-facts>span{border-top:1px solid #80918c;padding-top:12px}.meat-world h2{font-size:2.65rem}.meat-chilling>div,.meat-aviation>div{display:block;padding:45px 6% 25px}.meat-chilling h2,.meat-aviation h2{margin:20px 0}.meat-chilling img,.meat-aviation img{aspect-ratio:1.5}.meat-origin-grid{gap:45px}.meat-inspection-grid img,.meat-cold-grid img{aspect-ratio:1.5}.meat-process-strip{grid-template-columns:1fr 1fr}.meat-format-options{gap:20px}.meat-format-options article{min-width:0}.meat-format-options h3{font-size:1.65rem}.meat-format-options .button{font-size:13px;padding:12px}.meat-route-graphic{grid-template-columns:1fr 1fr}.meat-route-graphic>strong{font-size:20px;text-align:left}.meat-route-graphic b{font-size:22px}.meat-arrival{direction:ltr}.meat-related>div{grid-template-columns:1fr}.meat-spec-note{padding:18px}.meat-world .pw-table-wrap{margin-inline:0}.meat-feature .pw-note{font-size:14px}.meat-evidence-grid>div{min-width:0}.meat-extra-fields{padding:20px 15px}}
@media(max-width:390px){.meat-format-options{grid-template-columns:1fr}.meat-hero h1{font-size:3.1rem}.meat-world h2{font-size:2.4rem}}

.footer-top .portfolio-nav-group a{display:block;padding:6px 0;line-height:1.45}.footer-top .portfolio-nav-group{margin-bottom:22px}
.mega .portfolio-nav-group a{display:block;padding:10px 8px;line-height:1.45}
@media(max-width:760px){.mega #mega-links{max-height:none;overflow:visible}}
.grouped-range{background:#f3f0e8;color:#07334b}
.grouped-range .range-heading{display:block;margin-bottom:40px}
.grouped-range .range-heading .eyebrow{color:#766135;margin-bottom:18px}
.grouped-range .range-heading h2{margin:0;font-size:clamp(36px,4.2vw,62px);line-height:1.08;letter-spacing:-.04em}
.grouped-range .range-heading h2 em{color:#75623b;font-style:normal}
.grouped-range .division-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.grouped-range .division-card{min-width:0;background:#fffdf8;border:1px solid #ded9cb;border-radius:8px;padding:32px;box-shadow:0 5px 20px #14304405}
.grouped-range .division-heading{display:flex;align-items:center;gap:18px;margin-bottom:24px;min-height:64px}
.grouped-range .division-number{display:grid;place-items:center;flex:0 0 46px;height:46px;border:1px solid #c6a357;border-radius:50%;color:#7c622b;font-size:13px;font-weight:700;letter-spacing:.06em}
.grouped-range .division-heading h3{margin:0;padding:0;min-height:0;border:0;font-size:clamp(23px,2vw,29px);line-height:1.16;letter-spacing:-.025em;color:inherit}
.grouped-range .division-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none}
.grouped-range .division-products li{min-width:0;margin:0;padding:0}
.grouped-range .division-products a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:61px;height:100%;padding:15px 0;border-bottom:1px solid #e5e0d5;color:#163e50;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .18s,background .18s}
.grouped-range .division-arrow{flex:0 0 24px;font-size:20px;font-weight:400;text-align:center;color:#a88338;transition:transform .18s}
.grouped-range .division-products a:hover{color:#806020;background:#d3b76d0d}
.grouped-range .division-products a:hover .division-arrow{transform:translate(2px,-2px)}
.grouped-range .division-products a:focus-visible{outline:2px solid #b88b30;outline-offset:4px;border-radius:2px}
.grouped-range .division-compact{background:#07334b;border-color:#07334b;color:#fffdf8;display:flex;flex-direction:column}
.grouped-range .division-compact .division-heading{margin-bottom:10px;min-height:54px}
.grouped-range .division-compact .division-number{color:#e1c17c;border-color:#b99a57}
.grouped-range .division-compact .division-products{grid-template-columns:1fr;margin-top:auto}
.grouped-range .division-compact .division-products a{color:#f8f3e8;border-bottom-color:#ffffff25;font-weight:500}
.grouped-range .division-compact .division-arrow{color:#e1c17c}
.grouped-range .division-agricultural-inputs{background:#e7eadd;color:#273b30;border-color:#d4dacb}
.grouped-range .division-agricultural-inputs .division-number{color:#5b653d;border-color:#96a17e}
.grouped-range .division-agricultural-inputs .division-products a{color:#273b30;border-bottom-color:#bac4ae}
.grouped-range .division-agricultural-inputs .division-arrow{color:#64764b}
@media(max-width:1000px){.grouped-range .division-card{padding:25px}.grouped-range .division-products{gap:0 18px}.grouped-range .division-products a{font-size:14px}}
@media(max-width:760px){.grouped-range .division-grid{grid-template-columns:1fr;gap:16px}.grouped-range .range-heading{margin-bottom:28px}.grouped-range .division-heading{min-height:0;margin-bottom:20px}.grouped-range .division-card{padding:24px}.grouped-range .division-heading h3{font-size:25px}.grouped-range .division-products a{min-height:58px}.grouped-range .division-number{flex-basis:40px;height:40px}}
@media(max-width:520px){.grouped-range .division-products{grid-template-columns:1fr}.grouped-range .division-card{padding:22px}.grouped-range .division-heading{gap:14px}.grouped-range .division-products a{min-height:52px;font-size:15px}}
@media(prefers-reduced-motion:reduce){.grouped-range .division-products a,.grouped-range .division-arrow{transition:none}}

/* Extend the existing native product link across the whole meat feature. */
.meat-feature{position:relative;isolation:isolate}
.meat-feature a.button[href$="/products/chilled-meat/"]{position:static;transform:none}
.meat-feature a.button[href$="/products/chilled-meat/"]::after{content:"";position:absolute;inset:0;z-index:2;cursor:pointer;border:2px solid transparent;transition:border-color .18s}
.meat-feature:hover a.button[href$="/products/chilled-meat/"]::after{border-color:#c3a76d80}
.meat-feature a.button[href$="/products/chilled-meat/"]:focus-visible::after{outline:3px solid #d7b975;outline-offset:-6px;border-color:transparent}
