html,body{margin:0;background:#0b2119}
#b5-live-design [hidden]{display:none!important}
#b5-live-design{container-type:inline-size;container-name:b5-page;min-height:100vh}
#b5-live-design .b5-results-table{min-width:0}
#b5-live-design .b5-partner-directory .b5-page-toolbar{align-items:center;justify-content:space-between}
#b5-live-design .b5-partner-section{margin:30px 0}
#b5-live-design .b5-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#b5-live-design .b5-partner-children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}
#b5-live-design .b5-partner-subsection{min-width:0;border-top:1px solid #ffffff35;padding-top:18px}
#b5-live-design .b5-partner-subsection>h3{font:600 28px 'Barlow Condensed',sans-serif;color:#f3f5e9;margin:0 0 14px}
#b5-live-design .b5-partner-subsection .b5-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#b5-live-design .b5-partner-subsection .b5-partner-card:only-child{grid-column:1/-1}
@container b5-page (max-width:760px){#b5-live-design .b5-partner-children{grid-template-columns:1fr;gap:22px}#b5-live-design .b5-partner-subsection .b5-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container b5-page (max-width:430px){#b5-live-design .b5-partner-subsection .b5-partner-grid{grid-template-columns:1fr}}
#b5-live-design .b5-partner-card{min-width:0;background:var(--b5-paper);color:var(--b5-paper-ink);padding:22px}
#b5-live-design .b5-partner-card>a{display:grid;place-items:center;background:#fff;min-height:150px;padding:16px}
#b5-live-design .b5-partner-card img{display:block;max-width:100%;max-height:130px;object-fit:contain}
#b5-live-design .b5-partner-card h3{font:600 25px 'Barlow Condensed',sans-serif;margin:14px 0 8px}
#b5-live-design .b5-partner-description{font-size:13px;line-height:1.5;color:#3d5947}
#b5-live-design .b5-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#b5-live-design .b5-contact-card{display:flex;gap:18px;align-items:center;min-width:0;background:var(--b5-paper);color:var(--b5-paper-ink);padding:20px}
#b5-live-design .b5-contact-card img{width:160px;height:116px;object-fit:cover;object-position:center;flex:none}
#b5-live-design .b5-contact-group img{width:180px;height:115px}
#b5-live-design .b5-contact-card h3{font:600 27px 'Barlow Condensed',sans-serif;margin:7px 0 12px}
#b5-live-design .b5-contact-card a{display:block;color:#245a38;font-size:13px;overflow-wrap:anywhere;margin-top:5px}
#b5-live-design .b5-contact-card p{font-size:14px}
@container b5-page (max-width:1100px){#b5-live-design .b5-contact-grid{grid-template-columns:1fr}}
@container b5-page (max-width:430px){#b5-live-design .b5-contact-card img{width:100px;height:75px}#b5-live-design .b5-contact-group img{width:110px;height:75px}}
@container b5-page (max-width:760px){#b5-live-design .b5-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container b5-page (max-width:430px){#b5-live-design .b5-partner-grid{grid-template-columns:1fr}#b5-live-design .b5-partner-card>a{min-height:120px}}
#b5-live-design .b5-site{font-family:'Barlow',Arial,sans-serif;background:#0b2119;color:#f7f8f0}
#b5-live-design .b5-countdown-alert{display:inline-flex;align-items:center;gap:10px;flex:none;color:var(--b5-accent);font:700 12px/1.2 'Barlow',Arial,sans-serif;letter-spacing:.12em;white-space:nowrap}
#b5-live-design .b5-registration-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:9px 16px;box-sizing:border-box;background:var(--b5-accent);color:#10291b!important;font:700 14px/1.2 'Barlow',Arial,sans-serif;white-space:nowrap;text-decoration:none}
#b5-live-design .b5-registration-cta:hover,#b5-live-design .b5-registration-cta:focus-visible{background:#e2f47e;color:#10291b!important}
#b5-live-design .b5-countdown[hidden],#b5-live-design .b5-registration-cta[hidden]{display:none}
#b5-live-design .b5-countdown-pulse{position:relative;display:block;width:10px;height:10px;flex:none;border-radius:50%;background:var(--b5-accent);box-shadow:0 0 12px #c9e63899;animation:b5-countdown-beat 1.2s ease-in-out infinite}
#b5-live-design .b5-countdown-pulse::after{content:"";position:absolute;inset:-5px;border:1px solid var(--b5-accent);border-radius:50%;animation:b5-countdown-ring 1.2s ease-out infinite}
#b5-live-design .b5-countdown em{animation:b5-countdown-blink 1s steps(1,end) infinite}
@keyframes b5-countdown-beat{50%{opacity:.45;box-shadow:0 0 3px #c9e63866}}
@keyframes b5-countdown-ring{0%{transform:scale(.65);opacity:.9}100%{transform:scale(1.65);opacity:0}}
@keyframes b5-countdown-blink{50%{opacity:.15}}
#b5-live-design .b5-status.is-countdown-complete .b5-countdown-pulse,#b5-live-design .b5-status.is-countdown-complete .b5-countdown-pulse::after,#b5-live-design .b5-status.is-countdown-complete .b5-countdown em{animation:none}
@container b5-page (max-width:760px){#b5-live-design .b5-countdown-alert{margin-top:12px;font-size:11px}#b5-live-design .b5-registration-cta{margin-top:12px;width:100%}}
@media(prefers-reduced-motion:reduce){#b5-live-design .b5-countdown-pulse,#b5-live-design .b5-countdown-pulse::after,#b5-live-design .b5-countdown em{animation:none}}
#b5-live-design .b5-site .b5-label{font-size:13px;font-weight:700;line-height:1.35;letter-spacing:.1em}
#b5-live-design :is(.b5-contact-card,.b5-info-card,.b5-partner-card,.b5-award-card,.b5-catch-card,.b5-stat-panel,.b5-day-feature,.b5-team-dialog,.b5-rules-sections,.b5-form-page form,.b5-comparison-records article,.b5-peg-dialog-seasons>section,.b5-admin-page .bg-white,.b5-admin-page .card) .b5-label{color:#315537;font-size:13px;font-weight:700}
#b5-live-design :is(.b5-contact-card,.b5-info-card,.b5-partner-card,.b5-award-card,.b5-catch-card,.b5-stat-panel,.b5-day-feature,.b5-team-dialog,.b5-rules-sections,.b5-form-page form,.b5-comparison-records article,.b5-peg-dialog-seasons>section) a:is(:hover,:focus-visible){color:#1e4a2a}
#b5-live-design .b5-stat-cards>div .b5-label,#b5-live-design .b5-winner .b5-label{color:#254b31;font-size:13px;font-weight:700}
#b5-live-design .b5-brandbar{min-height:104px;padding:12px 4cqw;background:#0a1e16;border:0;justify-content:initial;gap:28px}
#b5-live-design .b5-brand{color:#fff;font-size:25px;font-weight:700;letter-spacing:-.045em;gap:19px}
#b5-live-design .b5-brand img{width:80px;height:80px}
#b5-live-design .b5-brand-name strong{color:#c9e638}
#b5-live-design .b5-language{margin-left:auto}
#b5-live-design .b5-navigation{display:flex;gap:2cqw;justify-content:flex-end;align-items:center;flex:1}
#b5-live-design .b5-navigation a{color:#f7f8f0;text-decoration:none;font-size:15px;font-weight:600;white-space:nowrap}
#b5-live-design .b5-navigation a[aria-current=page]{color:#c9e638;border-bottom:2px solid #c9e638}
#b5-live-design .b5-language select{background:#193c2b;color:#f7f8f0;border:1px solid #52765a;border-radius:0;min-height:44px}
#b5-live-design .b5-language{position:relative;z-index:20}
#b5-live-design .b5-language-trigger{display:flex;align-items:center;justify-content:center;gap:8px;width:82px;height:44px;padding:0 10px;border:1px solid #658266;border-radius:0;background:#193c2b;color:#f6f8ee;cursor:pointer}
#b5-live-design .b5-language-trigger:hover,#b5-live-design .b5-language-trigger[aria-expanded=true]{border-color:#c9e638;background:#234b33}
#b5-live-design .b5-language-trigger:focus-visible,#b5-live-design .b5-language-option:focus-visible{outline:2px solid #c9e638;outline-offset:2px}
#b5-live-design .b5-language-globe{display:block;flex:none;width:19px;height:19px;color:#c9e638}
#b5-live-design .b5-language-flag{display:block;flex:none;width:24px;height:16px;object-fit:cover;border:1px solid #a8b7a9}
#b5-live-design .b5-language-chevron{display:block;flex:none;width:7px;height:7px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
#b5-live-design .b5-language-panel{position:absolute;top:calc(100% + 8px);right:0;width:220px;padding:6px;background:#f3f5ed;color:#173426;border:1px solid #8ca48e;box-shadow:0 14px 30px #0007;text-align:left}
#b5-live-design .b5-language-panel-title{display:block;padding:8px 10px 5px;color:#55745b;font:700 11px/1.3 'Barlow',Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}
#b5-live-design .b5-language-option{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:7px 10px;border:0;border-radius:0;background:transparent;color:#173426;text-align:left;font:500 14px/1.25 'Barlow',Arial,sans-serif;cursor:pointer}
#b5-live-design .b5-language-option:hover,#b5-live-design .b5-language-option:focus-visible{background:#e3ecd9;color:#173426}
#b5-live-design .b5-language-option.is-current{background:#dbe9ce;font-weight:700}
#b5-live-design .b5-language-code{margin-left:auto;color:#56765e;font-size:11px;font-weight:700;letter-spacing:.04em}
@container b5-page (max-width:430px){#b5-live-design .b5-language-trigger{width:64px;padding:0 7px;gap:7px}#b5-live-design .b5-language-globe{width:18px;height:18px}#b5-live-design .b5-language-chevron{display:none}}
#b5-live-design .b5-menu-button{display:flex;align-items:center;gap:10px;margin-left:0;border:1px solid #ffffff35;background:transparent;color:#f7f8f0;padding:11px 15px;min-height:44px;white-space:nowrap}
#b5-live-design .b5-menu-panel{display:block;padding:24px 4cqw 28px;border-bottom:1px solid #ffffff26;background:#183d2b;color:#f4f6ed}
#b5-live-design .b5-menu-links,#b5-live-design .b5-admin-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 16px}
#b5-live-design .b5-menu-panel a{display:block;padding:10px 12px;color:#f4f6ed;text-decoration:none;font-size:15px;line-height:1.35}
#b5-live-design .b5-menu-panel a:hover,#b5-live-design .b5-menu-panel a:focus-visible{background:#2b5139;color:#c9e638}
#b5-live-design .b5-admin-menu{margin-top:20px;border-top:1px solid #ffffff30;padding-top:16px}
#b5-live-design .b5-admin-menu summary{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:6px 12px 14px;color:#c9e638;font:600 23px 'Barlow Condensed',sans-serif;cursor:pointer;list-style:none}
#b5-live-design .b5-admin-menu summary::-webkit-details-marker{display:none}
#b5-live-design .b5-admin-menu summary span{color:#bed0c1;font:400 13px 'Barlow',sans-serif}
#b5-live-design .b5-admin-links{max-height:55vh;overflow:auto}
#b5-live-design .b5-footer-login{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;color:#a8c0b1;opacity:.7}
#b5-live-design .b5-footer-login:is(:hover,:focus-visible){color:#c9e638;opacity:1}
@container b5-page (max-width:1100px){#b5-live-design .b5-menu-links,#b5-live-design .b5-admin-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container b5-page (max-width:760px){#b5-live-design .b5-menu-panel{padding:16px 20px 24px}#b5-live-design .b5-menu-links,#b5-live-design .b5-admin-links{grid-template-columns:1fr 1fr;gap:2px 8px}#b5-live-design .b5-menu-panel a{padding:9px 6px;font-size:14px}}
@container b5-page (max-width:430px){#b5-live-design .b5-admin-links{grid-template-columns:1fr}}
#b5-live-design .b5-gallery,#b5-live-design .b5-teams,#b5-live-design .b5-results{max-width:none;padding:30px 4cqw 65px}
#b5-live-design .b5-gallery-intro,#b5-live-design .b5-teams-heading,#b5-live-design .b5-results-heading{border:0;padding:0;margin:0 0 22px}
#b5-live-design .b5-gallery-intro h1,#b5-live-design .b5-teams-heading h1,#b5-live-design .b5-results-heading h1{font:600 clamp(42px,4cqw,82px)/1 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:-.02em}
#b5-live-design .b5-gallery-filters{background:transparent;border:0;border-top:1px solid #ffffff20;padding:18px 0;gap:12px;grid-template-columns:minmax(200px,2fr) repeat(4,minmax(130px,1fr))}
#b5-live-design .b5-gallery-filters label{color:#b8cebc;font-size:12px;font-weight:400}
#b5-live-design .b5-gallery-filters select{background:#193c2b;color:#f4f6eb;border:1px solid #52765a;border-radius:0;font:500 16px 'Barlow',sans-serif;min-height:46px}
#b5-live-design .b5-gallery-summary{color:#b9cebb;font-size:14px}
#b5-live-design .b5-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
#b5-live-design .b5-catch-card{display:flex;flex-direction:column;gap:5px;padding:0 0 15px;background:#f3f3e9;color:#183a29;text-align:left;border:0;min-width:0;overflow:hidden;transition:transform .2s}
#b5-live-design .b5-catch-card:hover{transform:translateY(-3px)}
#b5-live-design .b5-catch-card-image{position:relative;display:block;width:100%;aspect-ratio:4/3;background:#10251b;margin-bottom:7px}
#b5-live-design .b5-catch-card-image img{display:block;width:100%;height:100%;object-fit:contain}
#b5-live-design .b5-catch-card-image>strong{position:absolute;bottom:9px;right:9px;padding:5px 9px;background:#c9e638;color:#173021;font:600 27px/1 'Barlow Condensed',sans-serif}
#b5-live-design .b5-catch-card-image>strong small{font:500 12px 'Barlow',sans-serif}
#b5-live-design .b5-catch-card-name{padding:0 13px;font-weight:700;font-size:17px;line-height:1.25}
#b5-live-design .b5-catch-card-meta{padding:0 13px;color:#536c58;font-size:12px;line-height:1.4}
#b5-live-design .b5-results-heading nav a{border:0;border-bottom:2px solid transparent;border-radius:0;color:#b7cbbc;background:transparent;padding:9px 17px;min-height:44px}
#b5-live-design .b5-results-heading nav a[aria-current=page]{background:#284b35;color:#e4f27e;border-bottom-color:#c9e638}
#b5-live-design .b5-result-summary>div{background:transparent;border-top:1px solid #ffffff25;padding:15px}
#b5-live-design .b5-result-summary strong{font-family:'Barlow Condensed',sans-serif;font-weight:600}
@container b5-page (max-width:1100px){#b5-live-design .b5-navigation{display:none}#b5-live-design .b5-gallery-filters{grid-template-columns:repeat(3,minmax(0,1fr))}#b5-live-design .b5-gallery-field-team{grid-column:span 2}#b5-live-design .b5-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container b5-page (max-width:760px){#b5-live-design .b5-brandbar{min-height:76px;gap:10px;padding:10px 20px}#b5-live-design .b5-brand{font-size:21px;gap:9px}#b5-live-design .b5-brand img{width:52px;height:52px}#b5-live-design .b5-language{margin-left:auto}#b5-live-design .b5-menu-button{padding:9px 11px}#b5-live-design .b5-menu-button span{display:none}#b5-live-design .b5-gallery,#b5-live-design .b5-teams,#b5-live-design .b5-results{padding:24px 20px 50px}#b5-live-design .b5-gallery-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#b5-live-design .b5-gallery-field-team{grid-column:1/-1}#b5-live-design .b5-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container b5-page (max-width:430px){#b5-live-design .b5-hero h1{white-space:normal;overflow-wrap:anywhere;font-size:clamp(38px,10cqw,58px)}}
@container b5-page (max-width:340px){#b5-live-design .b5-brandbar{padding:8px 12px;gap:6px}#b5-live-design .b5-brand-name{display:none}#b5-live-design .b5-brand img{width:42px;height:42px}#b5-live-design .b5-language-trigger{width:48px}#b5-live-design .b5-menu-button{padding:8px;min-width:40px;justify-content:center}}
@container b5-page (max-width:760px){#b5-live-design .b5-year-field select{box-sizing:border-box;min-width:112px;width:112px;padding-right:28px}}
@container b5-page (max-width:430px){#b5-live-design .b5-brand{font-size:18px}#b5-live-design .b5-brand img{width:42px;height:42px}#b5-live-design .b5-language select{max-width:70px;font-size:11px}#b5-live-design .b5-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#b5-live-design .b5-catch-card-name{font-size:14px;padding:0 10px}#b5-live-design .b5-catch-card-meta{font-size:11px;padding:0 10px}#b5-live-design .b5-catch-card-image>strong{font-size:22px}}
@container b5-page (max-width:350px){#b5-live-design .b5-brand{gap:5px}#b5-live-design .b5-brand img{width:36px;height:36px}#b5-live-design .b5-identity span{font-size:16px}}
@media(prefers-reduced-motion:reduce){#b5-live-design .b5-catch-card{transition:none}}
#b5-live-design .b5-approved-results-header{display:flex;justify-content:space-between;align-items:end;gap:25px;padding-bottom:20px;border-bottom:1px solid #ffffff22}
#b5-live-design .b5-approved-results-header .b5-breadcrumb{display:inline-block;color:#b2c7b6;font-size:13px;margin-bottom:14px}
#b5-live-design .b5-approved-results-header h1{font:600 clamp(40px,3.3cqw,62px)/1 'Barlow Condensed',sans-serif;margin:0 0 6px}
#b5-live-design .b5-approved-results-header h1 span{color:#c9e638}
#b5-live-design .b5-approved-results-header p{color:#b9cdbc;font-size:14px;margin:0}
#b5-live-design .b5-approved-results-header p i{color:#c9e638}
#b5-live-design .b5-approved-year label{display:flex;flex-direction:column;gap:7px;color:#bbcebd;font-size:12px;letter-spacing:.1em}
#b5-live-design .b5-approved-year select{background:#193c2b;color:#fff;border:1px solid #52765a;padding:10px 15px;min-height:46px;min-width:120px;font-weight:700}
#b5-live-design .b5-approved-stats{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #ffffff20}
#b5-live-design .b5-approved-stats>div{display:flex;align-items:baseline;gap:10px;min-width:0}
#b5-live-design .b5-approved-stats strong{font:600 clamp(23px,2.2cqw,36px)/1 'Barlow Condensed',sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}
#b5-live-design .b5-approved-stats span{color:#b9cdbc;font-size:12px;max-width:90px;line-height:1.25}
#b5-live-design .b5-result-views{display:flex;gap:2px;flex-wrap:wrap;margin:0 0 22px;border-bottom:1px solid #ffffff20}
#b5-live-design .b5-result-views a{display:flex;align-items:center;min-height:48px;padding:9px 13px;color:#b7cbbc;border-bottom:2px solid transparent;text-decoration:none;font-size:14px;font-weight:600}
#b5-live-design .b5-result-views a:hover{background:#234a33;color:#fff}
#b5-live-design .b5-result-views a[aria-current=page]{background:#284b35;color:#e4f27e;border-color:#c9e638}
#b5-live-design .b5-gallery-intro h2{font:600 clamp(32px,2.6cqw,47px)/1.1 'Barlow Condensed',sans-serif;margin:0 0 5px}
#b5-live-design .b5-gallery-intro h2 span{color:#c9e638}
#b5-live-design .b5-gallery-intro p{font-size:14px;color:#b9cdbc;margin:0}
#b5-live-design .b5-gallery-filters{grid-template-columns:minmax(200px,2fr) repeat(4,minmax(130px,1fr));margin:0}
#b5-live-design .b5-gallery-summary{margin:8px 0 18px}
#b5-live-design .b5-gallery-summary strong{color:#f4f6eb}
#b5-live-design .b5-gallery-summary a{color:#b8cebc;text-decoration:none}
#b5-live-design .b5-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
#b5-live-design .b5-more-photos{display:block;margin:25px auto 0;background:transparent;color:#d4e7c8;border:1px solid #729179;padding:11px 20px;min-height:45px}
@container b5-page (max-width:1100px){#b5-live-design .b5-gallery-filters{grid-template-columns:repeat(3,minmax(0,1fr))}#b5-live-design .b5-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container b5-page (max-width:760px){#b5-live-design .b5-approved-results-header{align-items:start}#b5-live-design .b5-approved-stats{gap:8px}#b5-live-design .b5-approved-stats>div{flex-direction:column;gap:3px}#b5-live-design .b5-approved-stats span{font-size:10px}#b5-live-design .b5-result-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#b5-live-design .b5-result-views a{font-size:12px;padding:7px 5px;justify-content:center;text-align:center;line-height:1.2}#b5-live-design .b5-gallery-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#b5-live-design .b5-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container b5-page (max-width:430px){#b5-live-design .b5-approved-results-header h1{font-size:36px}#b5-live-design .b5-approved-year select{min-width:85px}#b5-live-design .b5-approved-stats strong{font-size:21px}#b5-live-design .b5-gallery-grid{gap:9px}}
@container b5-page (max-width:430px){#b5-live-design .b5-approved-results-header h1{font-size:30px;white-space:nowrap}}
#b5-live-design .b5-mobile-navigation{display:none;background:#183d2b;border-bottom:1px solid #ffffff20}
#b5-live-design .b5-mobile-navigation a{display:flex;align-items:center;justify-content:center;flex:1;min-height:44px;color:#b7cbbc;font-size:13px;text-decoration:none}
#b5-live-design .b5-mobile-navigation a[aria-current=page]{color:#e4f27e;background:#284b35;border-bottom:2px solid #c9e638}
@container b5-page (max-width:1100px){#b5-live-design .b5-mobile-navigation{display:flex}}
#b5-live-design .b5-info-page{padding:30px 4cqw 65px;max-width:none;margin:0}
#b5-live-design .b5-info-page .b5-page-heading{margin-bottom:28px}
#b5-live-design .b5-info-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
#b5-live-design .b5-info-stack{display:grid;gap:18px}
#b5-live-design .b5-info-card{min-width:0;background:var(--b5-paper);color:var(--b5-paper-ink);padding:30px;margin:0}
#b5-live-design .b5-info-card h2{font:600 clamp(30px,3cqw,46px)/1 'Barlow Condensed',sans-serif;margin:10px 0 20px}
#b5-live-design .b5-info-card h2 span{color:#6b9120}
#b5-live-design .b5-info-card p{font-size:16px;line-height:1.65;margin:0 0 15px}
#b5-live-design .b5-info-card a{color:#285d39}
#b5-live-design .b5-info-section{margin:30px 0}
#b5-live-design .b5-info-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
#b5-live-design .b5-info-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
#b5-live-design .b5-info-video{display:block;width:100%;aspect-ratio:16/9;height:auto;background:#081b14;border:0}
#b5-live-design .b5-info-card .b5-info-video{margin-top:18px}
#b5-live-design .b5-map-card{padding:12px}
#b5-live-design .b5-map-card iframe{width:100%;height:min(70vh,700px);min-height:400px;border:0;display:block}
#b5-live-design .b5-info-facts{margin:0 0 20px}
#b5-live-design .b5-info-facts div{display:grid;grid-template-columns:130px 1fr;gap:12px;border-top:1px solid #d6dccc;padding:12px 0}
#b5-live-design .b5-info-facts dt{font-size:13px;font-weight:700;text-transform:uppercase;color:#55705d}
#b5-live-design .b5-info-facts dd{margin:0;font-size:15px;line-height:1.4}
#b5-live-design .b5-info-restaurant{display:block;width:100%;max-height:290px;object-fit:cover;margin-bottom:20px}
#b5-live-design .b5-info-link{display:inline-block;font-weight:700;margin-top:6px}
@container b5-page (max-width:760px){#b5-live-design .b5-info-page{padding:24px 20px 50px}#b5-live-design .b5-info-columns{grid-template-columns:1fr}#b5-live-design .b5-info-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}#b5-live-design .b5-info-card{padding:20px}#b5-live-design .b5-info-facts div{grid-template-columns:90px 1fr}}
#b5-live-design .b5-info-form{display:grid;gap:15px}
#b5-live-design .b5-info-form label{display:grid;gap:6px;font-size:13px;font-weight:700;color:#365541}
#b5-live-design .b5-info-form input,#b5-live-design .b5-info-form textarea{width:100%;box-sizing:border-box;border:1px solid #aabbab;border-radius:0;background:#fff;color:#183a29;font:500 16px 'Barlow',sans-serif;padding:12px 14px;min-height:47px}
#b5-live-design .b5-info-form textarea{resize:vertical}
#b5-live-design .b5-info-form button{justify-self:start;background:#c9e638;color:#163020;border:0;font:700 15px 'Barlow',sans-serif;padding:13px 21px;min-height:47px}
#b5-live-design .b5-form-page .container-sm{max-width:850px;margin:0 auto}
#b5-live-design .b5-form-page .row{display:block;margin:0}
#b5-live-design .b5-form-page form{width:100%;max-width:none;background:var(--b5-paper);color:var(--b5-paper-ink);padding:30px;box-sizing:border-box;margin:0}
#b5-live-design .b5-form-page form .bg-success{background:transparent!important;color:#183a29!important;text-align:left!important;border-radius:0!important;border-bottom:1px solid #c4d1bf;margin:25px 0 18px!important;padding:0 0 9px}
#b5-live-design .b5-form-page form .h5{font:600 30px 'Barlow Condensed',sans-serif;margin:0}
#b5-live-design .b5-form-page form .form-floating{display:flex;flex-direction:column-reverse;gap:6px}
#b5-live-design .b5-form-page form .form-floating>label{position:static;transform:none!important;width:auto;height:auto;padding:0;color:#365541;font-size:13px;font-weight:700}
#b5-live-design .b5-form-page form .form-floating>label::after{display:none!important}
#b5-live-design .b5-form-page form .form-control,#b5-live-design .b5-form-page form select{width:100%;box-sizing:border-box;min-height:48px;border:1px solid #aabbab;border-radius:0;background:#fff;color:#183a29;font:500 16px 'Barlow',sans-serif;padding:11px 13px}
#b5-live-design .b5-form-page form .form-control:focus{box-shadow:0 0 0 2px #c9e638;border-color:#4a6e46}
#b5-live-design .b5-form-page form button[type=submit]{background:#c9e638!important;color:#163020!important;border:0;border-radius:0;font:700 15px 'Barlow',sans-serif;padding:13px 21px!important;min-height:48px}
#b5-live-design .b5-form-page .b5-preview-notice{margin:20px auto 0;max-width:850px;padding:12px 16px;box-sizing:border-box;border-left:3px solid #c9e638;background:#193c2b;color:#e8f0e4;font-size:14px}
#b5-live-design .b5-form-page form.was-validated :is(input,textarea):invalid{border-color:#b74943}
#b5-live-design .b5-form-page form.was-validated :is(input,textarea):invalid~.invalid-feedback{display:block;color:#a12f2b;font-size:12px;margin-top:5px}
#b5-live-design .b5-form-page form.was-validated .form-check input:invalid~.invalid-feedback{display:block;color:#a12f2b;font-size:12px;margin-top:5px}
#b5-live-design .b5-form-page form button[type=button]#odesli{background:#c9e638;color:#163020;border:0;border-radius:0;font:700 15px 'Barlow',sans-serif;padding:13px 21px;min-height:48px}
@container b5-page (max-width:760px){#b5-live-design .b5-form-page form{padding:20px}}
@container b5-page (min-width:1101px){#b5-live-design .b5-winner{grid-template-columns:43% minmax(0,1fr);min-height:165px;padding:0;gap:0;align-items:stretch}#b5-live-design .b5-winner-photo{height:100%;min-height:165px}#b5-live-design .b5-winner-photo img{width:100%;height:100%;object-fit:cover;object-position:center 40%}#b5-live-design .b5-winner-main{padding:18px 19px;align-self:center}#b5-live-design .b5-winner-score{width:100%;text-align:right;font-size:34px;margin-top:auto}#b5-live-design .b5-winner-score small{display:inline;font-size:11px;margin-left:5px}}
#b5-live-design .b5-winner-photo .b5-winner-rank{position:absolute;top:0;left:0;display:grid;place-items:center;width:37px;height:37px;padding:0;grid-row:auto;font:600 27px/1 'Barlow Condensed',sans-serif;opacity:1;background:#d8b861;color:#1c3324}
#b5-live-design .b5-winner{width:100%;font-family:inherit;cursor:pointer}
#b5-live-design .b5-results-table thead th{background:#254b38!important;color:#f4f6eb!important}
#b5-live-design .b5-results-table thead th:nth-child(3){background:#365b37!important}
@container b5-page (min-width:761px){#b5-live-design .b5-results-table td{padding-top:6px;padding-bottom:6px}}
#b5-live-design .b5-results-table .b5-catch-thumb img{background:transparent}
#b5-live-design .b5-results-table .b5-catch-thumb strong{line-height:1.15}
#b5-live-design .b5-gallery .b5-year-field>label{display:flex;flex-direction:column;gap:5px}
#b5-live-design .b5-medal-2 .b5-winner-rank{background:#d3ded8}
#b5-live-design .b5-medal-3 .b5-winner-rank{background:#d4a181}
#b5-live-design .b5-team-dialog{box-sizing:border-box;max-width:calc(100vw - 28px);overflow-x:hidden}
#b5-live-design .b5-team-dialog-content{min-width:0}
#b5-live-design .b5-team-dialog-return{border:0;background:none;padding:0;color:#35572c;font:inherit;cursor:pointer;text-align:left}
#b5-live-design .b5-team-dialog-return:hover{text-decoration:underline;color:#173922}
#b5-live-design .b5-race-path-panel{margin:26px 0 0;border-top-color:#c9e638;padding-bottom:20px}
#b5-live-design .b5-race-path-panel .b5-chart-heading{align-items:center}
#b5-live-design .b5-race-path-legend{display:flex;flex-wrap:wrap;gap:10px 18px;padding:4px 4px 14px}
#b5-live-design .b5-race-path-legend-item{display:inline-flex;align-items:center;gap:8px;color:#e9f1e5;font-size:13px;font-weight:600}
#b5-live-design .b5-race-path-legend-item:before{content:"";width:12px;height:12px;flex:none;border-radius:50%;background:var(--race-color)}
#b5-live-design .b5-race-path-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-color:#78957d #10291e}
#b5-live-design .b5-race-path-chart{min-width:680px}
#b5-live-design .b5-race-path-chart svg{display:block;width:100%;height:auto}
#b5-live-design .b5-race-path-grid line{stroke:#698572;stroke-opacity:.27;stroke-width:1}
#b5-live-design .b5-race-path-grid text{fill:#b9d0be;font:12px 'Barlow',sans-serif}
#b5-live-design .b5-race-path-point{cursor:pointer}
#b5-live-design .b5-race-path-point:focus-visible{outline:2px solid #fff;outline-offset:2px}
#b5-live-design .b5-race-path-event{min-height:40px;margin:10px 4px 4px;color:#e3eddd;font-size:13px;line-height:1.5}
#b5-live-design .b5-species-switch{display:flex;flex-wrap:wrap;width:max-content;max-width:100%;margin:16px 0 18px}
#b5-live-design .b5-species-switch button{min-height:44px}
#b5-live-design .b5-peg-comparison-table caption{caption-side:top}
#b5-live-design .b5-weight.b5-photo-weight,
#b5-live-design .b5-catch-card-image .b5-photo-weight,
#b5-live-design .b5-edition-photo .b5-photo-weight,
#b5-live-design .b5-peg-fish .b5-photo-weight{
  position:absolute;left:auto;right:10px;bottom:10px;display:inline-flex;align-items:baseline;gap:4px;
  width:auto;max-width:calc(100% - 20px);padding:7px 10px;border:0;border-radius:0;
  background:#c9e638;color:#153623;font:600 29px/1 'Barlow Condensed',sans-serif;
  font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;text-shadow:none;z-index:3;
}
#b5-live-design .b5-photo-weight b{font:inherit}
#b5-live-design .b5-photo-weight small{font:500 12px/1 'Barlow',sans-serif;color:inherit}
#b5-live-design main[data-view="home"] .b5-image-area{height:auto;aspect-ratio:4/3}
#b5-live-design main[data-view="home"] .b5-image-area .b5-gallery-heading{position:absolute;z-index:2;top:0;left:0;right:0;min-height:0;margin:0;padding:20px 22px 42px;box-sizing:border-box;background:linear-gradient(180deg,#06180fe6 0%,#06180f9c 52%,transparent 100%);color:#fff}
#b5-live-design main[data-view="home"] .b5-gallery-heading h2{margin:0}
#b5-live-design main[data-view="home"] .b5-gallery-results{color:#fff!important}
#b5-live-design main[data-view="home"] .b5-gallery-results:hover,#b5-live-design main[data-view="home"] .b5-gallery-results:focus-visible{color:var(--b5-accent)!important}
#b5-live-design main[data-view="home"] .b5-photo-progress{position:relative;left:auto;right:auto;bottom:auto;height:4px;background:#335044;overflow:hidden}
#b5-live-design main[data-view="home"] .b5-photo-progress i{display:block;height:100%;width:0;background:#c9e638}
@container b5-page (max-width:760px){#b5-live-design main[data-view="home"] .b5-image-area{aspect-ratio:4/3}#b5-live-design main[data-view="home"] .b5-image-area .b5-gallery-heading{padding:15px 20px 34px}}
@container b5-page (min-width:901px){#b5-live-design main[data-view="home"] .b5-hero{grid-template-columns:50.7% 49.3%;padding-top:0;padding-right:4cqw}#b5-live-design main[data-view="home"] .b5-gallery{padding:0}#b5-live-design main[data-view="home"] .b5-photo{object-position:right center}}
@container b5-page (max-width:760px){
  #b5-live-design .b5-weight.b5-photo-weight,
  #b5-live-design .b5-catch-card-image .b5-photo-weight,
  #b5-live-design .b5-edition-photo .b5-photo-weight,
  #b5-live-design .b5-peg-fish .b5-photo-weight{right:5px;bottom:5px;padding:5px 7px;font-size:22px;max-width:calc(100% - 10px)}
  #b5-live-design .b5-photo-weight small{font-size:10px}
}
#b5-live-design .b5-race-path-method{margin:0 4px;color:#a9c2b1;font-size:12px;line-height:1.5}
@container b5-page (max-width:760px){#b5-live-design .b5-race-path-panel .b5-chart-heading{align-items:stretch}#b5-live-design .b5-race-path-panel .b5-chart-switch button{flex:1;padding:9px 8px;font-size:12px}#b5-live-design .b5-race-path-legend{gap:8px 12px}}
#b5-live-design .b5-profile>*{min-width:0}
#b5-live-design .b5-profile-photo{cursor:zoom-in}
#b5-live-design .b5-profile-photo img{max-width:100%;max-height:100%}
#b5-live-design .b5-profile dl{min-width:0;overflow-wrap:anywhere}
#b5-live-design .b5-inner-page{width:100%;max-width:none;margin:0;padding:30px 4cqw 65px;box-sizing:border-box}
@container b5-page (max-width:760px){#b5-live-design .b5-inner-page{padding:24px 20px 50px}}
#b5-live-design .b5-profile .b5-country-label{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
#b5-live-design .b5-profile-catches button{cursor:zoom-in}
@container b5-page (max-width:760px){#b5-live-design .b5-site .b5-winner{display:grid;grid-template-columns:39% minmax(0,1fr);gap:0;padding:0;min-height:140px;color:#162e20}#b5-live-design .b5-winner-photo{height:100%;min-height:140px}#b5-live-design .b5-winner-photo img{object-fit:cover}#b5-live-design .b5-winner-main{padding:13px;gap:4px;align-self:center}#b5-live-design .b5-winner-main strong{color:#162e20;font-size:24px}#b5-live-design .b5-winner-score{width:100%;grid-column:auto;text-align:right;color:#162e20;font-size:29px}#b5-live-design .b5-winner-score small{display:block;margin:2px 0 0}#b5-live-design .b5-winner:not(:first-child){display:none}}
@container b5-page (max-width:1100px){#b5-live-design .b5-site .b5-winner{grid-template-columns:37px minmax(0,1fr);gap:14px;padding:18px 20px;min-height:154px}#b5-live-design .b5-winner-photo{width:37px;height:37px;min-height:0;align-self:start;background:transparent}#b5-live-design .b5-winner-photo img{display:none}#b5-live-design .b5-winner-photo .b5-winner-rank{position:static}#b5-live-design .b5-winner-main{padding:0}}
@container b5-page (max-width:760px){#b5-live-design .b5-site .b5-winner{min-height:110px;padding:14px 16px}}
#b5-live-design .b5-race-info{grid-template-columns:minmax(0,34%) minmax(0,37%) minmax(0,29%)}
#b5-live-design .b5-lake-image::before{content:"";position:absolute;z-index:1;top:0;left:0;right:0;height:90px;background:linear-gradient(180deg,#071d17b8,transparent);pointer-events:none}
#b5-live-design .b5-lake-title{position:absolute;z-index:2;top:23px;left:25px;color:var(--b5-accent);text-shadow:0 1px 3px #06180f}
#b5-live-design .b5-race-map{display:flex;flex-direction:column;min-width:0;min-height:245px;padding:23px 25px;box-sizing:border-box;background:#1b4030;color:#f4f6ed;text-decoration:none;border-left:1px solid #496b53}
#b5-live-design .b5-race-map-image{display:grid;place-items:center;flex:1;min-height:0;margin:13px 0;background:#eef1e8;overflow:hidden}
#b5-live-design .b5-race-map-image img{display:block;width:100%;height:100%;max-height:145px;object-fit:contain}
#b5-live-design .b5-race-map-link{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;border-top:1px solid #496b53}
#b5-live-design .b5-lake-image>span{align-items:center}
#b5-live-design .b5-lake-image>span,#b5-live-design .b5-detail-link,#b5-live-design .b5-race-map-link{font:400 14px/1.5 'Barlow',Arial,sans-serif;transition:color .2s ease}
#b5-live-design .b5-lake-image>span>span,#b5-live-design .b5-detail-link>span,#b5-live-design .b5-race-map-link>span{display:inline-flex;align-items:center;flex:none;color:var(--b5-accent);font:400 16px/1 'Barlow',Arial,sans-serif}
#b5-live-design .b5-lake-image:hover>span,#b5-live-design .b5-lake-image:focus-visible>span,#b5-live-design .b5-detail-link:hover,#b5-live-design .b5-detail-link:focus-visible,#b5-live-design .b5-race-map:hover .b5-race-map-link,#b5-live-design .b5-race-map:focus-visible .b5-race-map-link{color:var(--b5-accent)}
@container b5-page (min-width:761px) and (max-width:1100px){#b5-live-design .b5-race-info{grid-template-columns:minmax(0,42%) minmax(0,58%)}#b5-live-design .b5-race-map{grid-column:1/-1;min-height:210px;border-left:0;border-top:1px solid #496b53}#b5-live-design .b5-race-map-image img{max-height:120px}}
@container b5-page (max-width:760px){#b5-live-design .b5-race-info{display:flex;flex-direction:column}#b5-live-design .b5-lake-title{top:22px;left:20px}#b5-live-design .b5-race-map{min-height:210px;border-left:0;border-top:1px solid #496b53;padding:22px 20px}#b5-live-design .b5-race-map-image img{max-height:115px}}
#b5-live-design .b5-site .b5-menu-button{color:#f7f8f0}
#b5-live-design .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#b5-live-design .b5-partners{display:grid;grid-template-columns:minmax(130px,160px) minmax(0,1fr) 44px;align-items:center;gap:clamp(20px,3cqw,50px);min-height:100px;padding:8px 4cqw;background:#fff}
#b5-live-design .b5-partners h2{margin:0;font-size:16px;line-height:1.25}
#b5-live-design .b5-partners h2 a{margin-top:5px;font-size:12px;line-height:1.35}
#b5-live-design .b5-partner-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2cqw,32px);width:100%}
#b5-live-design .b5-partner-track a{display:flex;align-items:center;justify-content:center;min-width:0;height:84px;padding:6px;position:relative;z-index:1;cursor:pointer}
#b5-live-design .b5-partner-track a[hidden]{display:none!important}
#b5-live-design .b5-partner-track img{display:block;width:auto;height:auto;max-width:min(100%,220px);max-height:70px;object-fit:contain;transition:transform .2s ease}
#b5-live-design .b5-partner-track a:hover img,#b5-live-design .b5-partner-track a:focus-visible img{transform:scale(1.06)}
#b5-live-design .b5-partner-next{display:flex;align-items:center;justify-content:center;cursor:pointer}
@container b5-page (max-width:760px){#b5-live-design .b5-partners{grid-template-columns:minmax(0,1fr) 44px;gap:6px 14px;min-height:0;padding:10px 20px}#b5-live-design .b5-partners h2{grid-column:1/-1;display:flex;align-items:baseline;gap:8px}#b5-live-design .b5-partner-year{margin-left:0}#b5-live-design .b5-partners h2 a{margin:0 0 0 auto}#b5-live-design .b5-partner-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#b5-live-design .b5-partner-track a{height:64px}#b5-live-design .b5-partner-track img{max-width:min(100%,160px);max-height:54px}}
@container b5-page (max-width:760px){#b5-live-design .b5-page-heading .b5-breadcrumb,#b5-live-design .b5-approved-results-header .b5-breadcrumb{display:none}#b5-live-design :is(.b5-page-heading,.b5-approved-results-header,.b5-gallery-intro,.b5-teams-heading) h1{font-size:clamp(25px,7cqw,32px);line-height:1.05}}
@container b5-page (max-width:360px){#b5-live-design .b5-page-heading{grid-template-columns:minmax(0,1fr)}#b5-live-design .b5-page-heading>.b5-year-field{grid-column:1;grid-row:2;justify-self:end}#b5-live-design .b5-results-heading>.b5-result-stats{grid-column:1;grid-row:3}}
@container b5-page (max-width:760px){#b5-live-design .b5-motto-mobile-controls{display:none}#b5-live-design .b5-motto-list button.is-active{align-items:center;text-align:center}#b5-live-design .b5-motto-list i{display:none}}
@media(prefers-reduced-motion:reduce){#b5-live-design .b5-partner-track img{transition:none}}

@media (max-width:760px){#b5-live-design .b5-image-blur{display:none}}
#b5-live-design .b5-motto-list span{overflow-wrap:anywhere}
@container b5-page (max-width:760px){#b5-live-design .b5-motto-list span{white-space:normal}}
