.cvr-page{--cvr-teal:#075451;--cvr-deep:#073c3b;--cvr-gold:#d1a64b;--cvr-cream:#faf8f2;--cvr-line:#d8e5df;--cvr-muted:#536c6a;max-width:1280px;font-size:17px;line-height:1.6;padding-top:30px;padding-bottom:64px;color:var(--cvr-deep)}.cvr-page *{box-sizing:border-box}.cvr-page h1,.cvr-page h2,.cvr-page h3,.cvr-page p{margin-top:0}.cvr-page h1,.cvr-page h2,.cvr-page h3{line-height:1.16;color:inherit}.cvr-page h1{font-size:clamp(32px,4.3vw,58px);max-width:920px;margin-bottom:18px;letter-spacing:-.035em}.cvr-page h2{font-size:clamp(27px,3vw,38px);margin-bottom:14px;letter-spacing:-.025em}.cvr-page h3{font-size:24px;margin-bottom:0}.cvr-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:28px;font-size:16px}.cvr-breadcrumb a,.cvr-bottom-links>a:last-child{color:var(--cvr-teal);text-underline-offset:4px}.cvr-hero{display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--cvr-deep);color:#fff;border-radius:28px;padding:45px 48px;margin-bottom:42px;position:relative;overflow:hidden;border:1px solid #2d6560;box-shadow:0 18px 50px #073c3b12}.cvr-eyebrow{font-size:16px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin-bottom:16px;color:#956c21}.cvr-hero .cvr-eyebrow{color:#e8c779}.cvr-hero h1{color:#fff}.cvr-lead{font-size:19px;max-width:790px;line-height:1.6;margin-bottom:0;color:inherit;opacity:.88}.cvr-event-date{display:block;font-size:18px;color:#f2d999;margin-bottom:18px}.cvr-trophy{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:126px;height:126px;font-size:89px;color:#eed49a;border:1px solid #bca57055;border-radius:50%;box-shadow:0 0 0 18px #bca5700d;line-height:1}.cvr-section-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cvr-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:12px 22px;background:#edcf8b;border:1px solid #edcf8b;border-radius:10px;color:#073c3b!important;text-decoration:none!important;font-size:17px;font-weight:800;line-height:1.4;text-align:center}.cvr-button:hover{background:#f7dfa7;border-color:#f7dfa7}.cvr-button:focus-visible,.cvr-page a:focus-visible,.cvr-table-region:focus-visible{outline:3px solid #b47716;outline-offset:5px}.cvr-button-outline{background:transparent;border-color:#a6c3bd;color:var(--cvr-teal)!important}.cvr-hero .cvr-button-outline{color:#fff!important;border-color:#83aaa2}.cvr-button-outline:hover{background:#ecf4f0;color:#073c3b!important}.cvr-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cvr-event-card{border:1px solid var(--cvr-line);border-radius:20px;background:#fff;padding:30px;display:flex;align-items:flex-start;flex-direction:column;box-shadow:0 9px 30px #073c3b05}.cvr-event-card-top{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;flex-wrap:wrap;font-size:16px;color:var(--cvr-muted);margin-bottom:24px}.cvr-chip{display:inline-flex;border-radius:100px;padding:5px 13px;background:#e9f3ed;color:#225c4d;font-size:16px;font-weight:700}.cvr-event-card h2{font-size:29px;margin-bottom:16px}.cvr-event-card p{color:var(--cvr-muted);margin-bottom:24px}.cvr-event-card .cvr-button{margin-top:auto}.cvr-results-section{scroll-margin-top:24px;border:1px solid var(--cvr-line);border-radius:24px;background:#fff;padding:36px;margin-bottom:36px;box-shadow:0 10px 35px #073c3b05}.cvr-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:32px}.cvr-section-heading>div:first-child{max-width:790px}.cvr-section-heading p:last-child{margin-bottom:0;color:var(--cvr-muted);font-size:17px}.cvr-section-heading .cvr-eyebrow{margin-bottom:12px}.cvr-vote-count{min-width:160px;text-align:right;flex-shrink:0;padding-top:12px;display:grid;gap:3px}.cvr-vote-count strong{font-size:32px;color:var(--cvr-teal);line-height:1.2;font-variant-numeric:tabular-nums}.cvr-vote-count span{font-size:16px;color:var(--cvr-muted)}.cvr-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start;margin:22px 0 38px;padding-top:25px}.cvr-podium-place{background:#f1f5f2;border:1px solid #dce6e0;border-radius:18px;padding:24px 18px;text-align:center;min-width:0}.cvr-podium-place h3{display:flex;align-items:center;justify-content:center;gap:11px;font-size:18px;margin-bottom:22px}.cvr-medal{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#d7e1dd;color:#345e58;font-size:20px;font-weight:900}.cvr-place-1{background:#faf3df;border-color:#e6d19b;transform:translateY(-24px)}.cvr-place-1 .cvr-medal{background:#b98a24;color:#fff}.cvr-place-3 .cvr-medal{background:#bd936c;color:#fff}.cvr-winners{display:grid;gap:24px}.cvr-winner{display:flex;flex-direction:column;align-items:center;min-width:0}.cvr-winner+.cvr-winner{padding-top:24px;border-top:1px solid #d4ddd6}.cvr-company-logo{display:block;object-fit:contain;width:160px;max-width:100%;height:88px;background:#fff;border-radius:9px;padding:9px;margin-bottom:15px}.cvr-company-name{font-size:18px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.cvr-winner-score{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px;font-size:31px;color:var(--cvr-teal);margin-top:15px;font-variant-numeric:tabular-nums}.cvr-winner-score small{font-size:16px;font-weight:600}.cvr-ranking-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.cvr-ranking-heading span{font-size:16px;color:var(--cvr-muted)}.cvr-table-region{max-width:100%;overflow-x:auto;border:1px solid var(--cvr-line);border-radius:14px}.cvr-table{width:100%;border-collapse:collapse;text-align:left;font-size:17px;margin:0}.cvr-table th,.cvr-table td{padding:18px 16px;border-bottom:1px solid var(--cvr-line);vertical-align:middle}.cvr-table thead{background:#edf4ef}.cvr-table thead th{font-size:16px;line-height:1.35;font-weight:750;white-space:nowrap;color:var(--cvr-deep)}.cvr-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.cvr-table tbody th{min-width:220px}.cvr-table tbody tr:last-child th,.cvr-table tbody tr:last-child td{border-bottom:0}.cvr-row-first{background:#fcf8ec}.cvr-table-company{display:flex;align-items:center;gap:14px}.cvr-table-company .cvr-company-logo{width:80px;height:48px;margin-bottom:0;flex-shrink:0;padding:5px}.cvr-table-company .cvr-company-name{font-size:17px}.cvr-place-number{font-size:19px;font-weight:850;color:var(--cvr-teal)}.cvr-final-score{font-weight:850;color:var(--cvr-teal);font-size:19px}.cvr-footnote,.cvr-published-date{font-size:16px;line-height:1.6;color:var(--cvr-muted);margin-top:18px;margin-bottom:0}.cvr-published-date{font-size:16px;margin-top:8px}.cvr-notice{font-size:17px;border-left:4px solid #c59a37;background:#fcf5e5;padding:16px 20px;border-radius:6px}.cvr-guests{border-top:5px solid #58877b}.cvr-guests .cvr-eyebrow{color:#3e766b}.cvr-panel-name{font-size:21px!important;font-weight:750;color:var(--cvr-teal)!important;margin-bottom:14px}.cvr-bottom-links{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.cvr-empty{padding:48px;border:1px solid var(--cvr-line);border-radius:24px;background:#fff;margin-bottom:36px;max-width:900px}.cvr-empty h1{font-size:38px}.cvr-empty h2{font-size:28px}.cvr-empty p{font-size:19px;margin-bottom:26px}.cvr-events-cta{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;padding:20px 24px;margin:24px 0;background:#fff9e9;border:1px solid #e3ce95;border-radius:15px}.cvr-events-cta a{font-weight:800;color:#075451;font-size:18px;text-decoration:underline;text-underline-offset:4px}.cvr-events-cta span{color:#536c6a;font-size:16px}@media(max-width:1000px){.cvr-page{width:calc(100% - 40px)}.cvr-hero{padding:35px}.cvr-trophy{display:none}.cvr-results-section{padding:26px}.cvr-podium{gap:12px}.cvr-podium-place{padding:22px 13px}.cvr-company-name{font-size:17px}.cvr-table th,.cvr-table td{padding:16px 13px}.cvr-table-company .cvr-company-logo{width:64px}.cvr-section-heading{gap:18px}}@media(max-width:700px){.cvr-page{width:calc(100% - 28px);padding-top:22px;padding-bottom:42px;font-size:17px}.cvr-breadcrumb{font-size:16px;gap:9px;margin-bottom:20px}.cvr-hero{padding:29px 24px;border-radius:20px;margin-bottom:27px}.cvr-page h1{font-size:34px;letter-spacing:-.03em}.cvr-lead{font-size:18px}.cvr-eyebrow{font-size:16px;letter-spacing:.05em}.cvr-event-grid{grid-template-columns:1fr;gap:18px}.cvr-event-card{padding:24px}.cvr-event-card h2{font-size:28px}.cvr-results-section{padding:24px 18px;border-radius:18px;margin-bottom:26px}.cvr-section-heading{display:block;margin-bottom:24px}.cvr-section-heading h2{font-size:29px}.cvr-vote-count{min-width:0;text-align:left;display:flex;gap:13px;align-items:baseline;padding-top:20px}.cvr-vote-count strong{font-size:29px}.cvr-vote-count span{font-size:16px}.cvr-podium{grid-template-columns:1fr;gap:16px;padding-top:0;margin:25px 0 31px}.cvr-podium-place{transform:none;padding:22px}.cvr-place-1{order:1}.cvr-place-2{order:2}.cvr-place-3{order:3}.cvr-podium-place h3{margin-bottom:18px;justify-content:flex-start;font-size:18px}.cvr-winner{display:grid;grid-template-columns:100px 1fr;gap:8px 16px;text-align:left;align-items:center;width:100%}.cvr-winner .cvr-company-logo{grid-row:1 / span 2;width:100px;height:70px;margin:0}.cvr-winner .cvr-company-name{font-size:18px}.cvr-winner-score{font-size:29px;justify-content:flex-start;margin-top:0;grid-column:2}.cvr-winner:not(:has(.cvr-company-logo)){grid-template-columns:1fr}.cvr-winner:not(:has(.cvr-company-logo)) .cvr-winner-score{grid-column:1}.cvr-ranking-heading{align-items:flex-start;gap:14px}.cvr-ranking-heading h3{font-size:23px}.cvr-ranking-heading span{white-space:nowrap}.cvr-table{font-size:17px}.cvr-table-company .cvr-company-logo{display:none}.cvr-table tbody th{min-width:190px}.cvr-table thead th{font-size:16px}.cvr-table th,.cvr-table td{padding:16px 13px}.cvr-table .cvr-company-name{font-size:17px}.cvr-button{font-size:17px;padding:12px 17px}.cvr-section-links{display:grid;grid-template-columns:1fr;width:100%}.cvr-bottom-links{align-items:stretch;flex-direction:column;gap:20px}.cvr-bottom-links>a:last-child{text-align:center}.cvr-empty{padding:28px 23px}.cvr-empty h1{font-size:32px}.cvr-events-cta{padding:18px;margin:18px 0}.cvr-events-cta a{font-size:18px}}

.cvr-guests .cvr-ranking-heading{flex-wrap:wrap}.cvr-guests .cvr-ranking-heading h3{min-width:0;overflow-wrap:anywhere}
