/*!
 * Canada's food guide / Guide alimentaire canadien
 * @license https://github.com/ServiceCanada/food-guide/?tab=MIT-1-ov-file
 * v1.0.0 - 2026-03-02
*/
:root{--color-cfg-maroon:#7F0034;--color-cfg-maroon-dark:#610229;--color-cfg-maroon-darker:#3E011A;--color-cfg-beige:#EFDFD0;--color-cfg-beige-dark:#D7C3B0;--color-cfg-beige-darker:#756864;--color-cfg-aqua-light:#B4D4D4;--color-cfg-aqua:#066F6F;--color-cfg-aqua-dark:#124A49;--color-cfg-aqua-darker:#083332;--color-cfg-yellow:#FEF9B6;--color-cfg-light-rollover:#BDFAFA;--color-cfg-dark-rollover:#250110}@media print{main hgroup#wb-cont.cfg-print{background-color:var(--color-cfg-beige)!important;display:flex;min-height:100px;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}main hgroup#wb-cont.cfg-print p{width:150px;background-color:var(--color-cfg-maroon)!important;color:#fff!important;padding:10px 10px 10px 20px;margin:0;display:flex;font-size:1em!important;font-weight:700;flex-direction:column;justify-content:flex-end;line-height:1.1em!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}main hgroup#wb-cont.cfg-kids.cfg-print p{background-color:var(--color-cfg-aqua-dark)!important;color:#fff!important}main hgroup#wb-cont.cfg-kids.cfg-print p>span,main hgroup#wb-cont.cfg-print p>span{color:#fff!important}main hgroup#wb-cont.cfg-kids.cfg-print p>span.cfg-kids{background-color:var(--color-cfg-aqua-dark)!important;color:var(--color-cfg-yellow)!important}main hgroup#wb-cont.cfg-print h1{background-color:var(--color-cfg-beige)!important;color:#000!important;padding:10px;margin:0;flex:1;display:flex;font-size:1.4em!important;flex-direction:column;justify-content:flex-end;border-bottom:none!important;border-image:unset!important;border-image-slice:unset!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}main hgroup#wb-cont.cfg-kids.cfg-print h1{background-color:var(--color-cfg-yellow)!important}main .cfg-print{font-size:1.1rem!important}main .cfg-print .h1,main .cfg-print h1{font-size:1.6rem!important}main .cfg-print .h2,main .cfg-print h2{font-size:1.5rem!important}main .cfg-print .h3,main .cfg-print h3{font-size:1.4rem!important}main .cfg-print .h4,main .cfg-print h4{font-size:1.3rem!important}main .cfg-print .h5,main .cfg-print h5{font-size:1.2rem!important}main .cfg-print .h6,main .cfg-print h6{font-size:1.1rem!important}main .cfg-print .h2.cfg-text-maroon,main .cfg-print .h3.cfg-text-maroon,main .cfg-print .h4.cfg-text-maroon,main .cfg-print .h5.cfg-text-maroon,main .cfg-print .h6.cfg-text-maroon,main .cfg-print h2.cfg-text-maroon,main .cfg-print h3.cfg-text-maroon,main .cfg-print h4.cfg-text-maroon,main .cfg-print h5.cfg-text-maroon,main .cfg-print h6.cfg-text-maroon{color:var(--color-cfg-maroon)!important}main .cfg-print .h2.cfg-text-aqua-dark,main .cfg-print .h3.cfg-text-aqua-dark,main .cfg-print .h4.cfg-text-aqua-dark,main .cfg-print .h5.cfg-text-aqua-dark,main .cfg-print .h6.cfg-text-aqua-dark,main .cfg-print h2.cfg-text-aqua-dark,main .cfg-print h3.cfg-text-aqua-dark,main .cfg-print h4.cfg-text-aqua-dark,main .cfg-print h5.cfg-text-aqua-dark,main .cfg-print h6.cfg-text-aqua-dark{color:var(--color-cfg-aqua-dark)!important}main .cfg-print div.lst-spcd>ol>li,main .cfg-print div.lst-spcd>ul>li,main .cfg-print ol.lst-spcd>li,main .cfg-print ul.lst-spcd>li{margin-bottom:0!important}main .cfg-print .bg-cfg-aqua-light,main .cfg-print.bg-cfg-aqua-light{background-color:var(--color-cfg-aqua-light)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.bg-cfg-maroon{background-color:var(--color-cfg-maroon);color:#fff}.bg-cfg-maroon a{color:#fff}.bg-cfg-maroon a:focus,.bg-cfg-maroon a:hover{color:var(--color-cfg-light-rollover)}.bg-cfg-beige{background-color:var(--color-cfg-beige)}.bg-cfg-beige a{color:var(--color-cfg-maroon)}.bg-cfg-beige a:focus,.bg-cfg-beige a:hover{color:var(--color-cfg-dark-rollover)}.bg-cfg-aqua{background-color:var(--color-cfg-aqua);color:#fff}.bg-cfg-aqua a{color:#fff}.bg-cfg-aqua a:focus,.bg-cfg-aqua a:hover{color:var(--color-cfg-light-rollover)}.bg-cfg-aqua-dark{background-color:var(--color-cfg-aqua-dark);color:#fff}.bg-cfg-aqua-dark a{color:#fff}.bg-cfg-aqua-dark a:focus,.bg-cfg-aqua-dark a:hover{color:var(--color-cfg-light-rollover)}.bg-cfg-aqua-light{background-color:var(--color-cfg-aqua-light)}.bg-cfg-aqua-light a{color:var(--color-cfg-maroon)}.bg-cfg-aqua-light a:focus,.bg-cfg-aqua-light a:hover{color:var(--color-cfg-maroon-darker)}.bg-cfg-yellow{background-color:var(--color-cfg-yellow)}.bg-cfg-yellow a{color:var(--color-cfg-aqua-dark)}.bg-cfg-yellow a:focus,.bg-cfg-yellow a:hover{color:var(--color-cfg-dark-rollover)}.cfg-text-maroon{color:var(--color-cfg-maroon)}.cfg-text-aqua{color:var(--color-cfg-aqua)}.cfg-text-aqua-dark{color:var(--color-cfg-aqua-dark)}.cfg-brdr-maroon{border-color:var(--color-cfg-maroon)!important}.cfg-brdr{border:15px solid var(--color-cfg-maroon)}.cfg-brdr-tp{border-top:15px solid var(--color-cfg-maroon)}.cfg-brdr-rght{border-right:15px solid var(--color-cfg-maroon)}.cfg-brdr-bttm{border-bottom:15px solid var(--color-cfg-maroon)}.cfg-brdr-lft{border-left:15px solid var(--color-cfg-maroon)}.cfg-brdr-lft-box{border-left:60px solid var(--color-cfg-maroon)}.panel-cfg-maroon{border-color:var(--color-cfg-maroon-dark)}.panel-cfg-maroon>.panel-heading{color:#fff;background-color:var(--color-cfg-maroon);border-color:var(--color-cfg-maroon-dark)}.panel-cfg-maroon>.panel-heading .badge{color:var(--color-cfg-maroon);background-color:#fff}.btn-cfg-aqua{color:#fff;background-color:var(--color-cfg-aqua);border-color:var(--color-cfg-aqua-dark)}.btn-cfg-aqua.active,.btn-cfg-aqua.active.focus,.btn-cfg-aqua.active:focus,.btn-cfg-aqua.active:hover,.btn-cfg-aqua.focus,.btn-cfg-aqua:active,.btn-cfg-aqua:active.focus,.btn-cfg-aqua:active:focus,.btn-cfg-aqua:active:hover,.btn-cfg-aqua:focus,.btn-cfg-aqua:hover,.open>.btn-cfg-aqua.dropdown-toggle,.open>.btn-cfg-aqua.dropdown-toggle.focus,.open>.btn-cfg-aqua.dropdown-toggle:focus,.open>.btn-cfg-aqua.dropdown-toggle:hover{color:#fff;background-color:var(--color-cfg-aqua-dark);border-color:var(--color-cfg-aqua-darker)}.btn-cfg-aqua .badge{color:var(--color-cfg-aqua);background-color:#fff}.btn-cfg-aqua:visited{color:#fff}.btn-cfg-maroon{color:#fff;background-color:var(--color-cfg-maroon);border-color:var(--color-cfg-maroon-dark)}.btn-cfg-maroon.active,.btn-cfg-maroon.active.focus,.btn-cfg-maroon.active:focus,.btn-cfg-maroon.active:hover,.btn-cfg-maroon.focus,.btn-cfg-maroon:active,.btn-cfg-maroon:active.focus,.btn-cfg-maroon:active:focus,.btn-cfg-maroon:active:hover,.btn-cfg-maroon:focus,.btn-cfg-maroon:hover,.open>.btn-cfg-maroon.dropdown-toggle,.open>.btn-cfg-maroon.dropdown-toggle.focus,.open>.btn-cfg-maroon.dropdown-toggle:focus,.open>.btn-cfg-maroon.dropdown-toggle:hover{color:#fff;background-color:var(--color-cfg-maroon-dark);border-color:var(--color-cfg-maroon-darker)}.btn-cfg-maroon .badge{color:var(--color-cfg-maroon);background-color:#fff}.btn-cfg-maroon:visited{color:#fff}.btn-cfg-beige{color:#000!important;background-color:var(--color-cfg-beige);border-color:var(--color-cfg-beige-dark)}.btn-cfg-beige.active,.btn-cfg-beige.active.focus,.btn-cfg-beige.active:focus,.btn-cfg-beige.active:hover,.btn-cfg-beige.focus,.btn-cfg-beige:active,.btn-cfg-beige:active.focus,.btn-cfg-beige:active:focus,.btn-cfg-beige:active:hover,.btn-cfg-beige:focus,.btn-cfg-beige:hover,.open>.btn-cfg-beige.dropdown-toggle,.open>.btn-cfg-beige.dropdown-toggle.focus,.open>.btn-cfg-beige.dropdown-toggle:focus,.open>.btn-cfg-beige.dropdown-toggle:hover{color:#000!important;background-color:var(--color-cfg-beige-dark);border-color:var(--color-cfg-beige-darker)}.btn-cfg-beige .badge{color:#000;background-color:#fff}.btn-cfg-beige:visited{color:#000!important}.cfg .wb-paginate-pager .pagination>.active>button,.cfg .wb-paginate-pager .pagination>.active>button:focus,.cfg .wb-paginate-pager .pagination>.active>button:hover{background-color:var(--color-cfg-maroon);border-color:var(--color-cfg-maroon-dark)}.cfg li .list-group-item.active{color:#fff;background-color:var(--color-cfg-maroon);border-color:var(--color-cfg-maroon-dark)}.cfg li .list-group-item.active:focus,.cfg li .list-group-item.active:hover{background-color:var(--color-cfg-maroon-dark);border-color:var(--color-cfg-maroon-darker)}