/* Archivo variable WOFF2 subsets, distributed under assets/fonts/OFL.txt. */
@font-face { font-family: Archivo; font-style: normal; font-weight: 400 800; font-display: swap; src: url('../fonts/archivo-vietnamese.woff2') format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Archivo; font-style: normal; font-weight: 400 800; font-display: swap; src: url('../fonts/archivo-latin-ext.woff2') format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Archivo; font-style: normal; font-weight: 400 800; font-display: swap; src: url('../fonts/archivo-latin.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* The real theme owns the global logo, primary menu and social icons. */
body.cj-awards-page #content { background: #f6f7f8; }
body.cj-awards-page #ad-bottom, body.cj-awards-page #colophon { display: none; }
body.cj-awards-page #masthead.site-header { background: #8b5d18; }
body.cj-awards-page #masthead > .container { max-width: 1240px; min-height: 54px; }
body.cj-awards-page #masthead .custom-logo { max-width: 271px; max-height: 27px; object-fit: contain; }
body.cj-awards-page #masthead .site-branding { padding-top: 13px; padding-bottom: 13px; }
body.cj-awards-page .cj-awards-footer { display: flex; align-items: center; justify-content: space-between; gap: 24px; max-width: 1440px; margin: 0 auto; padding: 30px max(32px, 5%); background: #f6f8fa; color: #667078; font: 400 13px/1.5 Archivo, Arial, sans-serif; }
body.cj-awards-page .cj-awards-footer strong { color: #24282c; }
body.cj-awards-page .cj-awards-footer nav { display: flex; gap: 18px; flex-wrap: wrap; }
body.cj-awards-page .cj-awards-footer a { color: #667078; text-decoration: none; }
body.cj-awards-page .cj-awards-footer a:hover { color: #8b5d18; text-decoration: underline; }
body.cj-awards-page .cj-awards-footer a:focus-visible { outline: 3px solid #c99a47; outline-offset: 3px; }
.cj-awards-product-bar { position: relative; z-index: 9; background: rgba(139, 93, 24, .1); color: #202426; font-family: Archivo, Arial, sans-serif; }
.cj-awards-product-inner { display: flex; align-items: center; gap: 90px; min-height: 108px; max-width: 1240px; margin: 0 auto; padding: 24px 20px; }
.cj-awards-product-brand { display: flex; align-items: center; gap: 20px; flex: 0 0 300px; min-width: 0; }
.cj-awards-product-mark { display: block; width: 120px; height: 60px; flex: none; }
.cj-awards-product-brand > span { color: #000; font: 400 37px/1.1 FilmotypeFashion, Archivo, sans-serif; text-transform: uppercase; }
.cj-awards-product-links { display: flex; align-items: center; gap: 46px; }
.cj-awards-product-links > a { color: #202426; font: 400 22px/1.1 'Tablet Gothic Compressed', Archivo, sans-serif; text-decoration: none; white-space: nowrap; }
.cj-awards-product-links > a:hover, .cj-awards-product-links > a[aria-current="page"] { color: #8b5d18; text-decoration: underline; text-underline-offset: 7px; }
.cj-awards-product-links > a:focus-visible, .cj-awards-mobile-toggle:focus-visible, .cj-awards-mobile-navigation a:focus-visible { outline: 3px solid #c99a47; outline-offset: 3px; }
.cj-awards-mobile-toggle, .cj-awards-mobile-navigation { display: none; }
.cj-awards-mobile-navigation[hidden] { display: none !important; }
.cj-awards-skip { position: absolute; left: -9999px; top: 0; z-index: 100; }
.cj-awards-skip:focus { left: 8px; background: #fff; padding: 8px; }
.cj-awards-app {
  --cj-awards-color-accent: #8b5d18;
  --cj-awards-color-accent-subtle: #fbf7ee;
  --cj-awards-color-text-on-accent: #fff;
  --cj-awards-color-text-primary: #24282c;
  --cj-awards-color-text-secondary: #667078;
  --cj-awards-color-border: #d7dee3;
  color: var(--cj-awards-color-text-primary);
  font-family: Archivo, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  width: calc(100% - 48px);
  max-width: 1296px;
  margin: 0 auto;
  padding: 52px 0 80px;
}
.cj-awards-app *, .cj-awards-app *::before, .cj-awards-app *::after { box-sizing: border-box; }
.cj-awards-screen-reader { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.cj-awards-app h1, .cj-awards-app h2, .cj-awards-app h3 { color: var(--cj-awards-color-text-primary); font-family: "Campaign Bold", Campaign, Archivo, Arial, sans-serif; line-height: 1.15; margin: 0; }
.cj-awards-app h1 { font-size: clamp(30px, 4vw, 42px); }
.cj-awards-app h2 { font-size: 25px; }
.cj-awards-app h3 { font-size: 21px; }
.cj-awards-app p { margin: 8px 0 0; }
.cj-awards-eyebrow { color: var(--cj-awards-color-accent); font: 800 13px/1.2 Archivo, Arial, sans-serif; letter-spacing: .055em; text-transform: uppercase; }
.cj-awards-intro { max-width: 850px; }
.cj-awards-intro > p:last-child { color: var(--cj-awards-color-text-secondary); }
.cj-awards-heading-row, .cj-awards-editor-heading { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 26px; }
.cj-awards-app--choose .cj-awards-intro { max-width: none; }
.cj-awards-heading-row > .cj-awards-button { min-width: 175px; }
.cj-awards-app--entries h1 { font-size: 40px; }
.cj-awards-app--editor h1 { font-size: 27px; }
.cj-awards-button, .cj-awards-app button.cj-awards-button { display: inline-flex; min-height: 42px; align-items: center; justify-content: center; border: 1px solid var(--cj-awards-color-accent); border-radius: 3px; background: var(--cj-awards-color-accent); color: #fff; padding: 10px 24px; font: 700 12px/1.3 Archivo, Arial, sans-serif; letter-spacing: .02em; text-align: center; text-decoration: none; text-transform: uppercase; cursor: pointer; transition: background-color .15s ease, color .15s ease, border-color .15s ease; }
.cj-awards-button:hover, .cj-awards-app button.cj-awards-button:hover { background: #744a12; border-color: #744a12; color: #fff; }
.cj-awards-button:focus-visible, .cj-awards-app button.cj-awards-button:focus-visible, .cj-awards-app input:focus-visible, .cj-awards-app textarea:focus-visible, .cj-awards-app select:focus-visible, .cj-awards-app .cj-awards-rail a:focus-visible { outline: 3px solid #c99a47; outline-offset: 2px; }
.cj-awards-button--secondary, .cj-awards-app button.cj-awards-button--secondary { background: #fff; color: var(--cj-awards-color-accent); }
.cj-awards-button--secondary:hover, .cj-awards-app button.cj-awards-button--secondary:hover { background: var(--cj-awards-color-accent-subtle); color: #744a12; }
.cj-awards-preview { background: var(--cj-awards-color-accent-subtle); border: 1px solid var(--cj-awards-color-accent); padding: 12px 18px; margin-bottom: 28px !important; }
.cj-awards-empty, .cj-awards-entry-card, .cj-awards-category-card, .cj-awards-rail { border: 1px solid var(--cj-awards-color-border); border-radius: 3px; background: #fff; }
.cj-awards-empty { padding: 54px 64px; max-width: 1120px; background: #fff; }
.cj-awards-empty h2 { margin-top: 16px; }
.cj-awards-empty .cj-awards-button { margin-top: 20px; }
.cj-awards-entry-list { display: grid; gap: 14px; }
.cj-awards-entry-card { display: flex; align-items: center; justify-content: space-between; gap: 24px; min-height: 170px; padding: 24px 28px; }
.cj-awards-entry-title-row { display: flex; align-items: center; gap: 26px; margin: 8px 0; }
.cj-awards-entry-card h2 { font-size: 24px; margin: 0; }
.cj-awards-entry-card p { color: var(--cj-awards-color-text-secondary); font-size: 14px; }
.cj-awards-entry-card .cj-awards-eyebrow { color: var(--cj-awards-color-accent); margin: 0; }
.cj-awards-meta { color: var(--cj-awards-color-text-secondary); font-size: 12px !important; }
.cj-awards-card-actions { display: flex; align-items: center; gap: 28px; flex: none; }
.cj-awards-status-column { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; }
.cj-awards-status-caption { color: var(--cj-awards-color-text-secondary); font: 500 12px/1.35 Archivo, Arial, sans-serif; letter-spacing: .1px; text-transform: uppercase; }
.cj-awards-badge { display: inline-block; border-radius: 999px; background: #eef1f4; color: #667078; padding: 7px 12px; font: 700 11px/1.3 Archivo, Arial, sans-serif; text-transform: uppercase; }
.cj-awards-category-action-mobile { display: none; }
.cj-awards-back { display: inline-block; margin-bottom: 34px; color: var(--cj-awards-color-text-secondary); font: 700 13px/1.2 Archivo, Arial, sans-serif; text-decoration: none; text-transform: uppercase; }
.cj-awards-back:hover { color: var(--cj-awards-color-accent); }
.cj-awards-rules-note { border: 1px solid var(--cj-awards-color-accent); border-radius: 8px; background: var(--cj-awards-color-accent-subtle); color: var(--cj-awards-color-text-secondary); padding: 16px 20px; }
.cj-awards-category-group { margin-top: 42px; border-top: 3px solid var(--cj-awards-color-accent); padding: 22px 0 20px; background: transparent; }
.cj-awards-group-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin-bottom: 18px; }
.cj-awards-group-heading h2 { color: var(--cj-awards-color-accent); font: 700 22px/1.1 Archivo, Arial, sans-serif; letter-spacing: .03em; text-transform: uppercase; }
.cj-awards-group-heading span { color: var(--cj-awards-color-text-secondary); font: 700 12px/1.2 Archivo, Arial, sans-serif; text-transform: uppercase; }
.cj-awards-category-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; max-width: 1272px; }
.cj-awards-category-card { display: flex; flex-direction: column; gap: 12px; min-height: 245px; padding: 22px 24px; border-radius: 10px; }
.cj-awards-category-card h3 { font-size: 22px; }
.cj-awards-category-card p { color: var(--cj-awards-color-text-secondary); font-size: 14px; }
.cj-awards-category-card form { margin-top: auto; align-self: flex-end; }
.cj-awards-app--editor { padding-top: 0; }
.cj-awards-app--editor > .cj-awards-preview { margin-top: 30px; }
.cj-awards-editor-context { position: relative; left: 50%; width: 100vw; margin: 0 0 38px; transform: translateX(-50%); border-block: 1px solid var(--cj-awards-color-border); background: #fff; }
.cj-awards-editor-context-inner { display: flex; justify-content: space-between; align-items: center; gap: 24px; width: calc(100% - 48px); max-width: 1296px; min-height: 118px; margin: 0 auto; padding: 20px 0; }
.cj-awards-editor-crumb { margin: 0 !important; color: var(--cj-awards-color-text-secondary); font: 700 12px/1.2 Archivo, Arial, sans-serif; letter-spacing: .04em; text-transform: uppercase; }
body.cj-awards-page #content .cj-awards-editor-crumb a { color: inherit; text-decoration: none; }
body.cj-awards-page #content .cj-awards-editor-crumb a:hover { color: var(--cj-awards-color-accent); text-decoration: underline; }
.cj-awards-editor-crumb a:focus-visible { outline: 3px solid #c99a47; outline-offset: 3px; }
.cj-awards-editor-identity h1 { margin: 6px 0 2px; }
.cj-awards-editor-byline { margin: 0 !important; color: #4d5963; font-size: 13px; }
.cj-awards-editor-progress { display: none; }
.cj-awards-editor-actions { display: flex; align-items: center; gap: 14px; flex: none; }
.cj-awards-editor-save-summary { color: var(--cj-awards-color-text-secondary); font: 500 12px/1.3 Archivo, Arial, sans-serif; white-space: nowrap; }
.cj-awards-editor-grid { display: grid; grid-template-columns: 280px minmax(0, 1fr) 238px; gap: 24px; align-items: start; }
.cj-awards-rail { padding: 22px 20px; }
.cj-awards-rail > .cj-awards-eyebrow { margin: 0; }
.cj-awards-rail-intro { margin-top: 12px !important; color: var(--cj-awards-color-text-primary); font: 600 14px/1.4 Archivo, Arial, sans-serif; }
.cj-awards-guidance { display: grid; gap: 16px; }
.cj-awards-guidance-panel { border: 1px solid #dfe3e6; border-radius: 3px; background: #fff; padding: 18px; }
.cj-awards-guidance-panel--finalist { border-color: #d4b17b; background: #fcf6ec; }
.cj-awards-rail ol { display: grid; gap: 4px; list-style: none; padding: 0; margin: 18px 0; }
.cj-awards-rail li { display: flex; align-items: flex-start; gap: 10px; min-height: 43px; padding: 8px; border-radius: 3px; color: var(--cj-awards-color-text-secondary); font: 500 13px/1.25 Archivo, Arial, sans-serif; }
.cj-awards-rail-step { display: flex; align-items: flex-start; gap: 10px; width: 100%; padding: 0; border: 0; background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.cj-awards-rail-step:hover .cj-awards-step-copy > span { color: var(--cj-awards-color-accent); text-decoration: underline; }
.cj-awards-rail-step:focus-visible { outline: 3px solid #c99a47; outline-offset: 3px; }
.cj-awards-rail li.is-active { background: #f7eedb; color: var(--cj-awards-color-text-primary); font-weight: 700; }
.cj-awards-step-number { display: inline-flex; flex: 0 0 25px; justify-content: center; align-items: center; width: 25px; height: 25px; border-radius: 50%; background: #eef1f4; color: #667078; font: 700 11px/1 Archivo, Arial, sans-serif; }
.cj-awards-rail .is-active .cj-awards-step-number { background: var(--cj-awards-color-accent); color: #fff; }
.cj-awards-step-copy { display: grid; gap: 2px; }
.cj-awards-step-copy small { color: var(--cj-awards-color-text-secondary); font-size: 10px; font-weight: 400; }
.cj-awards-rail-limit { border-radius: 3px; background: #fbf7ee; padding: 12px; }
.cj-awards-rail-limit strong { color: var(--cj-awards-color-accent); font: 700 11px/1.2 Archivo, Arial, sans-serif; letter-spacing: .04em; text-transform: uppercase; }
.cj-awards-rail-limit p { color: var(--cj-awards-color-text-secondary); font-size: 12px; }
.cj-awards-editor-main { min-width: 0; border: 1px solid var(--cj-awards-color-border); border-radius: 3px; background: #fff; padding: 24px; }
.cj-awards-editor-main h2 { margin: 8px 0; }
.cj-awards-editor-main > p { color: var(--cj-awards-color-text-secondary); }
.cj-awards-draft-form { display: grid; gap: 20px; margin-top: 28px; }
.cj-awards-field { display: grid; gap: 7px; font-weight: 700; font-size: 14px; }
.cj-awards-field input, .cj-awards-field textarea, .cj-awards-field select { width: 100%; border: 1px solid #ced7dd; border-radius: 3px; background: #fff; color: var(--cj-awards-color-text-primary); padding: 12px; font: 400 15px/1.45 Archivo, Arial, sans-serif; }
.cj-awards-field input { min-height: 48px; }
.cj-awards-field select { min-height: 48px; }
.cj-awards-field label { color: var(--cj-awards-color-text-primary); font-weight: 700; }
.cj-awards-field-heading { color: var(--cj-awards-color-text-primary); font-weight: 700; margin: 0 !important; }
.cj-awards-field small { color: var(--cj-awards-color-text-secondary); font-size: 12px; font-weight: 400; }
.cj-awards-radio-group { display: grid; gap: 8px; }
.cj-awards-radio-group label { display: flex; align-items: center; gap: 10px; min-height: 42px; font-weight: 500; cursor: pointer; }
.cj-awards-field .cj-awards-radio-group input[type="radio"] { width: 18px; min-height: 18px; height: 18px; flex: 0 0 18px; margin: 0; padding: 0; accent-color: var(--cj-awards-color-accent); }
.cj-awards-field .cj-awards-radio-group input[type="radio"][aria-invalid="true"] { outline: 2px solid #9b3b31; }
.cj-awards-required-note { color: var(--cj-awards-color-text-secondary); font-size: 12px; }
.cj-awards-field[hidden], .cj-awards-add-item[hidden] { display: none !important; }
.cj-awards-field [aria-invalid="true"] { border-color: #9b3b31; box-shadow: 0 0 0 1px #9b3b31; }
.cj-awards-rail .cj-awards-step-copy a { color: inherit; font: inherit; text-decoration: none; }
.cj-awards-rail .cj-awards-step-copy a:hover { color: var(--cj-awards-color-accent); text-decoration: underline; }
.cj-awards-rail li:not(.is-active):hover { background: #f6f7f8; }
.cj-awards-mobile-sections { display: none; }
.cj-awards-info-panel, .cj-awards-legacy { border: 1px solid var(--cj-awards-color-border); border-radius: 3px; background: #fbf7ee; padding: 16px; color: var(--cj-awards-color-text-primary); font-size: 13px; }
.cj-awards-info-panel p { margin: 4px 0 0; }
.cj-awards-legacy { margin-top: 20px; background: #fff; }
.cj-awards-legacy summary { cursor: pointer; font-weight: 700; color: var(--cj-awards-color-accent); }
.cj-awards-legacy dl, .cj-awards-review-section dl { margin: 14px 0 0; }
.cj-awards-legacy dt, .cj-awards-review-section dt { font-weight: 700; margin-top: 10px; }
.cj-awards-legacy dd, .cj-awards-review-section dd { margin: 2px 0 0; overflow-wrap: anywhere; }
.cj-awards-form-errors { border: 1px solid #9b3b31; border-radius: 3px; background: #fff6f4; color: #712c24; margin-top: 20px; padding: 14px 18px; font-size: 14px; }
.cj-awards-form-errors:empty { display: none; }
.cj-awards-form-errors ul { margin: 8px 0 0; padding-left: 20px; }
.cj-awards-repeater { display: grid; gap: 12px; }
.cj-awards-repeater-items { display: grid; gap: 14px; }
.cj-awards-repeater-item { display: grid; gap: 14px; min-width: 0; border: 1px solid var(--cj-awards-color-border); border-radius: 3px; margin: 0; padding: 16px; }
.cj-awards-repeater-item legend { color: var(--cj-awards-color-accent); font: 700 13px/1.3 Archivo, Arial, sans-serif; padding: 0 6px; }
.cj-awards-repeater-item .cj-awards-field { font-weight: 400; }
.cj-awards-repeater .cj-awards-add-item { justify-self: start; }
.cj-awards-remove-item { justify-self: end; border: 0; background: transparent; color: var(--cj-awards-color-accent); font: 700 12px/1.3 Archivo, Arial, sans-serif; cursor: pointer; text-decoration: underline; }
.cj-awards-remove-item:focus-visible { outline: 3px solid #c99a47; outline-offset: 2px; }
.cj-awards-evidence-list { display: grid; gap: 10px; list-style: none; padding: 0; margin: 0; }
.cj-awards-evidence-list > li, .cj-awards-review-section { border: 1px solid var(--cj-awards-color-border); border-radius: 3px; background: #fff; padding: 14px; font-size: 13px; }
.cj-awards-evidence-item { display: grid; gap: 10px; }
.cj-awards-evidence-item .cj-awards-optional { color: var(--cj-awards-color-text-secondary); font-weight: 400; }
.cj-awards-evidence-item label { display: grid; gap: 6px; font-weight: 700; }
.cj-awards-evidence-item input[type="file"] { max-width: 100%; font: inherit; }
.cj-awards-evidence-files { padding-left: 20px; }
.cj-awards-evidence-file { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; padding: 6px 0; overflow-wrap: anywhere; }
.cj-awards-evidence-file img { display: block; width: 64px; height: 64px; border: 1px solid var(--cj-awards-color-border); border-radius: 3px; object-fit: cover; }
.cj-awards-evidence-file > span { flex: 1 1 160px; }
.cj-awards-evidence-file > .cj-awards-evidence-file-icon { display: grid; flex: 0 0 64px; place-items: center; width: 64px; height: 64px; border: 1px solid var(--cj-awards-color-border); border-radius: 3px; background: #f6f7f8; color: var(--cj-awards-color-accent); font: 700 11px/1 Archivo, Arial, sans-serif; letter-spacing: .04em; }
.cj-awards-evidence-file small { display: block; color: var(--cj-awards-color-text-secondary); }
.cj-awards-evidence-file > a:last-child { color: var(--cj-awards-color-accent); font-weight: 700; }
.cj-awards-review-section h3 { font-size: 17px; }
.cj-awards-review-section a { color: var(--cj-awards-color-accent); font-weight: 700; }
.cj-awards-review-evidence { list-style: none; margin: 12px 0 0; padding: 0; }
.cj-awards-review-evidence > li + li { border-top: 1px solid var(--cj-awards-color-border); }
.cj-awards-guidance h3 { font: 700 11px/1.2 Archivo, Arial, sans-serif; letter-spacing: .05em; color: var(--cj-awards-color-accent); margin: 0; text-transform: uppercase; }
.cj-awards-guidance p { color: var(--cj-awards-color-text-secondary); font-size: 13px; }
.cj-awards-submit-form[hidden] { display: none !important; }
.cj-awards-submit-guidance { margin: 0; color: var(--cj-awards-color-text-secondary); font-size: 13px; }
.cj-awards-save-strip { display: grid; gap: 10px; border: 1px solid var(--cj-awards-color-border); border-radius: 3px; background: #f4f0e8; padding: 18px 20px; }
.cj-awards-save-state { justify-self: end; color: #4d5963; font-size: 12px; line-height: 1.4; text-align: right; }
.cj-awards-save-row { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.cj-awards-save-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 10px; margin-left: auto; }
.cj-awards-receipt { width: min(100%, 760px); margin: 0 auto; }
.cj-awards-receipt h1 { margin: 8px 0 24px; }
.cj-awards-receipt-summary { display: grid; gap: 0; overflow: hidden; border: 1px solid var(--cj-awards-color-border); border-radius: 3px; margin: 0 0 24px; background: #fff; }
.cj-awards-receipt-summary > div { display: grid; grid-template-columns: minmax(110px, 30%) 1fr; gap: 0; }
.cj-awards-receipt-summary > div + div { border-top: 1px solid var(--cj-awards-color-border); }
.cj-awards-receipt-summary dt, .cj-awards-receipt-summary dd { padding: 12px 16px; }
.cj-awards-receipt-summary dt { border-right: 1px solid var(--cj-awards-color-border); background: #f6f7f8; color: var(--cj-awards-color-text-secondary); font-weight: 700; }
.cj-awards-receipt-summary dd { margin: 0; overflow-wrap: anywhere; }
.cj-awards-receipt-return { margin-top: 22px; }
@media (min-width: 701px) { .cj-awards-app--entries:has(.cj-awards-empty) .cj-awards-heading-row { min-height: 150px; margin-bottom: 28px; } }
@media (max-width: 1020px) {
  .cj-awards-product-inner { gap: 32px; }
  .cj-awards-product-brand { flex-basis: 280px; }
  .cj-awards-editor-grid { grid-template-columns: 220px minmax(0, 1fr); }
  .cj-awards-guidance { grid-column: 2; }
}
@media (min-width: 701px) and (max-width: 860px) {
  .cj-awards-editor-context-inner { flex-wrap: wrap; }
  .cj-awards-editor-actions { width: 100%; justify-content: flex-end; }
}
@media (max-width: 700px) {
  body.cj-awards-page .cj-awards-footer { display: block; padding: 24px 22px; }
  body.cj-awards-page .cj-awards-footer nav { margin-top: 12px; gap: 12px; }
  body.cj-awards-page #content { padding-top: 56px; background: #f6f7f8; }
  body.cj-awards-page #masthead > .container { min-height: 56px; }
  body.cj-awards-page #masthead #mobile-menu, body.cj-awards-page #masthead #cj-nav-wrap { display: none !important; }
  body.cj-awards-page #masthead .custom-logo { max-width: 250px; max-height: 27px; }
  .cj-awards-product-bar { background: #fbf7ee; }
  .cj-awards-product-inner { justify-content: space-between; gap: 12px; min-height: 56px; padding: 0 18px; }
  .cj-awards-product-brand { flex: initial; }
  .cj-awards-product-mark, .cj-awards-product-links { display: none; }
  .cj-awards-product-brand > span { color: #24292e; font: 700 22px/1.1 Archivo, Arial, sans-serif; }
  .cj-awards-mobile-toggle { display: inline-flex; align-items: center; gap: 8px; border: 0; background: transparent; color: #24292e; padding: 10px 0 10px 12px; font: 700 13px/1.2 Archivo, Arial, sans-serif; text-transform: uppercase; cursor: pointer; }
  .cj-awards-menu-icon { font-size: 19px; line-height: 1; }
  .cj-awards-mobile-navigation:not([hidden]) { display: flex; position: absolute; top: 100%; left: 0; right: 0; z-index: 20; flex-direction: column; padding: 10px 18px 14px; border-bottom: 1px solid #d7dee3; background: #fff; box-shadow: 0 8px 18px rgba(36,40,44,.12); }
  .cj-awards-mobile-navigation a { display: flex; align-items: center; min-height: 42px; color: #24292e; font: 500 15px/1.3 Archivo, Arial, sans-serif; text-decoration: none; }
  .cj-awards-mobile-navigation a:hover { color: #8b5d18; text-decoration: underline; }
  .cj-awards-mobile-group { display: flex; align-items: center; min-height: 33px; color: #8b5d18; font: 700 11px/1.2 Archivo, Arial, sans-serif; text-transform: uppercase; }
  .cj-awards-mobile-group:not(:first-child) { border-top: 1px solid #e1e4e8; margin-top: 4px; padding-top: 8px; }
  .cj-awards-app { width: auto; padding: 28px 20px 56px; }
  .cj-awards-app--entries { padding-left: 20px; padding-right: 20px; }
  .cj-awards-app--editor { padding-left: 14px; padding-right: 14px; }
  .cj-awards-app--choose .cj-awards-intro { background: transparent; }
  .cj-awards-app h1 { font-size: 28px; }
  .cj-awards-app--editor h1 { font-size: 25px; line-height: 32px; }
  .cj-awards-heading-row, .cj-awards-editor-heading, .cj-awards-entry-card { align-items: stretch; flex-direction: column; }
  .cj-awards-heading-row > .cj-awards-button, .cj-awards-empty .cj-awards-button, .cj-awards-card-actions .cj-awards-button, .cj-awards-category-card .cj-awards-button, .cj-awards-save-strip .cj-awards-button { width: 100%; }
  .cj-awards-category-grid, .cj-awards-editor-grid { grid-template-columns: 1fr; }
  .cj-awards-empty, .cj-awards-entry-card, .cj-awards-category-card, .cj-awards-rail, .cj-awards-guidance-panel, .cj-awards-save-strip { border-radius: 3px; }
  .cj-awards-empty { padding: 30px 24px; }
  .cj-awards-entry-card { min-height: 0; border-color: #dce2e6; padding: 13px 14px 16px; }
  .cj-awards-entry-title-row { flex-direction: column; align-items: flex-start; gap: 10px; margin: 12px 0 0; }
  .cj-awards-entry-card h2 { font-size: 21px; line-height: 27px; margin: 0; }
  .cj-awards-entry-card .cj-awards-eyebrow { font-size: 11px; }
  .cj-awards-entry-summary > p:not(.cj-awards-eyebrow) { font-size: 13px; margin-top: 12px; }
  .cj-awards-entry-summary > .cj-awards-meta { margin-top: 5px !important; }
  .cj-awards-card-actions { width: 100%; margin-top: 3px; }
  .cj-awards-card-actions .cj-awards-button { min-height: 44px; }
  .cj-awards-status-column { display: none; }
  .cj-awards-badge--mobile { display: inline-block; min-width: 68px; height: 26px; border-radius: 3px; background: #edf0f2; color: #795016; padding: 5px 9px; line-height: 16px; }
  .cj-awards-app--entries .cj-awards-heading-row > .cj-awards-button { min-height: 48px; }
  .cj-awards-category-group { border-top: 0; margin-top: 28px; padding: 0; background: transparent; }
  .cj-awards-group-heading { margin-bottom: 14px; }
  .cj-awards-group-heading h2 { font: 800 12px/1.4 Archivo, Arial, sans-serif; text-transform: uppercase; }
  .cj-awards-group-heading span { display: none; }
  .cj-awards-category-grid { gap: 8px; }
  .cj-awards-category-card { min-height: 0; border-color: #dce3e7; gap: 7px; padding: 13px; }
  .cj-awards-category-card h3 { font-size: 17px; line-height: 24px; }
  .cj-awards-category-card p { font-size: 12px; line-height: 18px; margin: 0; }
  .cj-awards-category-card form { margin-top: 6px; }
  .cj-awards-app .cj-awards-category-card button.cj-awards-button { min-height: 44px; }
  .cj-awards-category-action-desktop { display: none; }
  .cj-awards-category-action-mobile { display: inline; }
  .cj-awards-rules-note { border-radius: 3px; padding: 14px; }
  .cj-awards-category-card form { align-self: stretch; }
  .cj-awards-guidance { grid-column: auto; }
  .cj-awards-app--editor { padding-top: 0; }
  .cj-awards-app--editor > .cj-awards-preview { margin-top: 20px !important; }
  .cj-awards-editor-context { left: auto; width: calc(100% + 28px); margin: 0 -14px 16px; transform: none; }
  .cj-awards-editor-context-inner { display: block; width: auto; min-height: 0; padding: 18px 20px 20px; }
  .cj-awards-editor-crumb { color: var(--cj-awards-color-accent); font-size: 11px; }
  .cj-awards-editor-identity h1 { margin: 9px 0 4px; }
  .cj-awards-editor-byline { font-size: 13px; }
  .cj-awards-editor-progress { display: block; margin-top: 16px !important; color: var(--cj-awards-color-accent); font: 800 11px/1.4 Archivo, Arial, sans-serif; letter-spacing: .03em; text-transform: uppercase; }
  .cj-awards-editor-actions { margin-top: 12px; }
  .cj-awards-editor-save-summary { max-width: none; }
  .cj-awards-rail, .cj-awards-app .cj-awards-editor-actions > button.cj-awards-button { display: none; }
  .cj-awards-mobile-sections { display: grid; gap: 8px; margin: 0 0 16px; }
  .cj-awards-mobile-sections select { width: 100%; min-height: 48px; border: 1px solid var(--cj-awards-color-border); border-radius: 3px; background: #fff; color: var(--cj-awards-color-text-primary); padding: 10px 12px; font: 600 14px/1.3 Archivo, Arial, sans-serif; }
  .cj-awards-editor-main { padding: 22px 18px; }
  .cj-awards-editor-main h2 { font-size: 20px; text-transform: uppercase; }
  .cj-awards-draft-form { gap: 24px; margin-top: 30px; }
  .cj-awards-guidance { order: 2; }
  .cj-awards-guidance-panel--finalist { display: block; }
  .cj-awards-save-strip { padding: 16px; }
  .cj-awards-save-row { display: grid; gap: 10px; }
  .cj-awards-save-back { display: block; }
  .cj-awards-save-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-left: 0; }
  .cj-awards-app .cj-awards-save-strip button.cj-awards-button { min-height: 44px; }
  .cj-awards-receipt-summary > div { grid-template-columns: 1fr; }
  .cj-awards-receipt-summary dt { border-right: 0; padding-bottom: 2px; }
  .cj-awards-receipt-summary dd { padding-top: 4px; }
  .cj-awards-field input, .cj-awards-field textarea, .cj-awards-field select { border-color: #ced7dd; }
  .cj-awards-field input { min-height: 56px; }
}
