/* CHC Official Quote Companion — single product-led quote flow and CHC Maritime tracking. */

/* The original quote CTA is repurposed by JavaScript as Track Your Order. */
.chc2-header-quote:not(.chcq-track-order-ready),
.chc2-mobile-quote:not(.chcq-track-order-ready) {
    visibility: hidden !important;
}

.chc2-header-quote.chcq-track-order-ready,
.chc2-mobile-quote.chcq-track-order-ready {
    display: inline-flex !important;
    visibility: visible !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 44px !important;
    padding: 11px 20px !important;
    border: 1px solid #0b68b2 !important;
    border-radius: 8px !important;
    background: #0b68b2 !important;
    color: #fff !important;
    box-shadow: none !important;
    font-weight: 800 !important;
    letter-spacing: .01em !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    transform: none !important;
    transition: background-color .16s ease, border-color .16s ease !important;
}

.chc2-header-quote.chcq-track-order-ready:hover,
.chc2-header-quote.chcq-track-order-ready:focus-visible,
.chc2-mobile-quote.chcq-track-order-ready:hover,
.chc2-mobile-quote.chcq-track-order-ready:focus-visible {
    transform: none !important;
    background: #084f8a !important;
    border-color: #084f8a !important;
    box-shadow: none !important;
}

/* Top bar: remove the old gold/movement effect and use one clean blue line. */
body.chc-experience-home #chc2-premium-header .chc2-desktop-menu > li > a,
body.chc-experience-home #chc2-premium-header .chc215-knowledge-trigger {
    position: relative !important;
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
    transform: none !important;
    color: #0b5ea8 !important;
    font-size: 1rem !important;
    font-weight: 780 !important;
    transition: color .16s ease !important;
}

body.chc-experience-home #chc2-premium-header .chc2-desktop-menu > li:not(.menu-item-has-children) > a::after {
    content: none !important;
}

body.chc-experience-home #chc2-premium-header .chc2-desktop-menu > li > a::before,
body.chc-experience-home #chc2-premium-header .chc215-knowledge-trigger::before {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    right: 50% !important;
    bottom: 18px !important;
    height: 3px !important;
    border-radius: 4px !important;
    background: #0877c9 !important;
    opacity: 0 !important;
    transition: left .18s ease, right .18s ease, opacity .18s ease !important;
}

body.chc-experience-home #chc2-premium-header .chc2-desktop-menu > li:hover > a,
body.chc-experience-home #chc2-premium-header .chc2-desktop-menu > li:focus-within > a,
body.chc-experience-home #chc2-premium-header .chc2-desktop-menu > li.current-menu-item > a,
body.chc-experience-home #chc2-premium-header .chc2-desktop-menu > li.current-menu-ancestor > a,
body.chc-experience-home #chc2-premium-header .chc215-knowledge-menu:hover > .chc215-knowledge-trigger,
body.chc-experience-home #chc2-premium-header .chc215-knowledge-menu:focus-within > .chc215-knowledge-trigger {
    color: #0877c9 !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
}

body.chc-experience-home #chc2-premium-header .chc2-desktop-menu > li:hover > a::before,
body.chc-experience-home #chc2-premium-header .chc2-desktop-menu > li:focus-within > a::before,
body.chc-experience-home #chc2-premium-header .chc215-knowledge-menu:hover > .chc215-knowledge-trigger::before,
body.chc-experience-home #chc2-premium-header .chc215-knowledge-menu:focus-within > .chc215-knowledge-trigger::before {
    left: 0 !important;
    right: 0 !important;
    opacity: 1 !important;
}


/* No permanent pointer under current/ancestor links; the blue line appears only on hover/focus. */
body.chc-experience-home #chc2-premium-header .chc2-desktop-menu > li.current-menu-item:not(:hover):not(:focus-within) > a::before,
body.chc-experience-home #chc2-premium-header .chc2-desktop-menu > li.current-menu-ancestor:not(:hover):not(:focus-within) > a::before {
    left: 50% !important;
    right: 50% !important;
    opacity: 0 !important;
}

/* Retain only the small dropdown chevron on parent links. */
body.chc-experience-home #chc2-premium-header .chc2-desktop-menu > .menu-item-has-children > a::after {
    background: transparent !important;
    box-shadow: none !important;
}

/* Mobile links use the same blue line without movement or box effects. */
@media (max-width: 1120px) {
    body.chc-experience-home #chc2-premium-header .chc2-mobile-menu-list a {
        border-left: 3px solid transparent !important;
        background: transparent !important;
        color: #0b5ea8 !important;
        font-size: 1rem !important;
        box-shadow: none !important;
        transform: none !important;
    }
    body.chc-experience-home #chc2-premium-header .chc2-mobile-menu-list a:hover,
    body.chc-experience-home #chc2-premium-header .chc2-mobile-menu-list a:focus-visible {
        border-left-color: #0877c9 !important;
        background: #edf6ff !important;
        color: #0877c9 !important;
    }
}

/* Hide direct quote links before JavaScript removes their empty wrappers. */
a[href*="/request-quote/"]:not([href*="product_id="]),
a[href*="/request-a-quote/"]:not([href*="product_id="]),
a[href*="/quote-request/"]:not([href*="product_id="]),
a[href*="/demande-de-devis/"]:not([href*="product_id="]),
a[href*="/demander-un-devis/"]:not([href*="product_id="]),
a[href*="/commercial-quote-request/"],
a[href*="/commercial-units-quote/"],
a[href*="/demande-de-devis-commercial/"],
a[href*="/devis-unites-commerciales/"],
a[href*="/emergency-services-containers-quote-request/"],
a[href*="/storage-emergency-units-quote/"],
a[href*="/storage-and-emergency-quote/"],
a[href*="/devis-conteneurs-urgence/"],
a[href*="/devis-entreposage-et-urgence/"] {
    display: none !important;
}

/* Track Your Container — rebuilt clean CHC page. */
body.chcq-track-container-page {
    --chct-navy: #071f42;
    --chct-blue: #1769ad;
    --chct-blue-dark: #0c477f;
    --chct-blue-light: #2d8dcc;
    --chct-gold: #d6b163;
    --chct-ink: #142c43;
    --chct-muted: #607589;
    --chct-line: #d8e5ee;
    --chct-soft: #eef5f9;
    background: #f3f7fa !important;
}

body.chcq-track-container-page .entry-header,
body.chcq-track-container-page .page-header,
body.chcq-track-container-page .entry-title {
    display: none !important;
}

body.chcq-track-container-page #page,
body.chcq-track-container-page .site,
body.chcq-track-container-page .site-content,
body.chcq-track-container-page .content-area,
body.chcq-track-container-page .site-main,
body.chcq-track-container-page article:not(.chct-track-card),
body.chcq-track-container-page .entry-content {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.chct-page {
    min-height: 100vh;
    padding-top: var(--chc2-header-height, 82px);
    background: #f3f7fa;
    color: var(--chct-ink);
}

body.admin-bar .chct-page {
    padding-top: calc(var(--chc2-header-height, 82px) + 32px);
}

.chct-shell {
    width: min(1240px, calc(100% - 48px));
    margin: 0 auto;
}

.chct-hero {
    position: relative;
    overflow: hidden;
    padding: 58px 0 64px;
    background:
        radial-gradient(circle at 84% 16%, rgba(66, 157, 219, .25), transparent 27%),
        linear-gradient(120deg, #061a38 0%, #0a3568 55%, #1266a2 100%);
    color: #fff;
}

.chct-hero::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    background: #2374c6;
}

.chct-hero-grid {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 220px;
    gap: 54px;
    align-items: center;
}

.chct-kicker,
.chct-panel-heading p,
.chct-side-kicker {
    margin: 0 0 10px !important;
    color: #e1c078 !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    letter-spacing: .17em !important;
    text-transform: uppercase !important;
}

.chct-hero h1 {
    max-width: 760px;
    margin: 0 !important;
    color: #fff !important;
    font-size: clamp(42px, 5vw, 64px) !important;
    line-height: 1 !important;
    letter-spacing: -.045em !important;
}

.chct-intro {
    max-width: 760px;
    margin: 20px 0 0 !important;
    color: rgba(255, 255, 255, .82) !important;
    font-size: clamp(17px, 1.7vw, 20px) !important;
    line-height: 1.65 !important;
}

.chct-hero-points {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 22px;
    margin-top: 24px;
}

.chct-hero-points span {
    position: relative;
    padding-left: 18px;
    color: rgba(255,255,255,.88);
    font-size: 13px;
    font-weight: 750;
}

.chct-hero-points span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 8px;
    height: 8px;
    border: 2px solid #75c0ef;
    border-radius: 50%;
    transform: translateY(-50%);
}

.chct-hero-mark {
    display: grid;
    place-items: center;
    width: 190px;
    height: 190px;
    margin-left: auto;
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 32px;
    background: rgba(255,255,255,.08);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.14);
}

.chct-hero-mark svg {
    width: 105px;
    height: 105px;
    fill: none;
    stroke: #fff;
    stroke-width: 3;
    stroke-linecap: round;
    stroke-linejoin: round;
    opacity: .9;
}

.chct-content {
    padding: 54px 0 82px;
}

.chct-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 330px;
    gap: 28px;
    align-items: start;
}

.chct-track-card,
.chct-info-card,
.chct-support-card {
    border: 1px solid rgba(24, 84, 132, .14);
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 18px 48px rgba(10, 45, 79, .09);
}

.chct-track-card {
    min-width: 0;
    padding: clamp(26px, 3.5vw, 42px);
}

.chct-panel-heading {
    display: flex;
    align-items: center;
    gap: 16px;
    padding-bottom: 22px;
    border-bottom: 1px solid var(--chct-line);
}

.chct-panel-heading h2 {
    margin: 0 !important;
    color: var(--chct-navy) !important;
    font-size: clamp(26px, 3vw, 36px) !important;
    line-height: 1.08 !important;
}

.chct-panel-heading span:not(.chct-panel-icon) {
    display: block;
    margin-top: 7px;
    color: var(--chct-muted);
    font-size: 14px;
}

.chct-panel-icon {
    display: inline-flex;
    flex: 0 0 52px;
    align-items: center;
    justify-content: center;
    width: 52px;
    height: 52px;
    border-radius: 14px;
    background: var(--chct-blue);
}

.chct-panel-icon svg {
    width: 28px;
    height: 28px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.chct-steps {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin: 24px 0 30px;
}

.chct-steps > div {
    display: flex;
    gap: 11px;
    min-width: 0;
    padding: 15px;
    border: 1px solid #dbe8f1;
    border-radius: 12px;
    background: #f7fafc;
}

.chct-steps b {
    display: grid;
    flex: 0 0 30px;
    place-items: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #e5f2fc;
    color: var(--chct-blue-dark);
    font-size: 12px;
}

.chct-steps span,
.chct-steps strong,
.chct-steps small {
    display: block;
}

.chct-steps strong {
    color: var(--chct-navy);
    font-size: 13px;
    line-height: 1.25;
}

.chct-steps small {
    margin-top: 4px;
    color: var(--chct-muted);
    font-size: 11px;
    line-height: 1.4;
}

.chct-maritime-content {
    min-width: 0;
    color: var(--chct-ink);
    font-size: 16px;
    line-height: 1.65;
}

/* The CHC Maritime shortcode can include its own duplicate title/hero. JS marks it. */
.chct-maritime-content .chct-duplicate-brand-block {
    display: none !important;
}

.chct-maritime-content > :first-child {
    margin-top: 0 !important;
}

.chct-maritime-content h1,
.chct-maritime-content h2,
.chct-maritime-content h3,
.chct-maritime-content h4 {
    color: var(--chct-navy) !important;
}

.chct-maritime-content form,
.chct-maritime-content [class*="tracking-form"],
.chct-maritime-content [class*="maritime-form"] {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: clamp(22px, 3vw, 30px) !important;
    border: 1px solid #cbdde9 !important;
    border-top: 4px solid var(--chct-blue) !important;
    border-radius: 15px !important;
    background: #f8fbfd !important;
    box-shadow: none !important;
}

.chct-maritime-content label {
    color: var(--chct-navy) !important;
    font-weight: 800 !important;
}

.chct-maritime-content input[type="text"],
.chct-maritime-content input[type="email"],
.chct-maritime-content input[type="number"],
.chct-maritime-content input[type="search"],
.chct-maritime-content select,
.chct-maritime-content textarea {
    min-height: 50px !important;
    width: 100% !important;
    border: 1px solid #b7cede !important;
    border-radius: 9px !important;
    background: #fff !important;
    color: var(--chct-ink) !important;
    box-shadow: none !important;
}

.chct-maritime-content input:focus,
.chct-maritime-content select:focus,
.chct-maritime-content textarea:focus {
    border-color: var(--chct-blue-light) !important;
    outline: 3px solid rgba(45, 141, 204, .14) !important;
}

.chct-maritime-content button,
.chct-maritime-content input[type="submit"],
.chct-maritime-content .button,
.chct-maritime-content a.button {
    min-height: 48px !important;
    padding: 12px 24px !important;
    border: 1px solid var(--chct-blue) !important;
    border-radius: 9px !important;
    background: var(--chct-blue) !important;
    color: #fff !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    box-shadow: none !important;
    transform: none !important;
}

.chct-maritime-content button:hover,
.chct-maritime-content input[type="submit"]:hover,
.chct-maritime-content .button:hover,
.chct-maritime-content a.button:hover {
    background: var(--chct-blue-dark) !important;
    border-color: var(--chct-blue-dark) !important;
    transform: none !important;
}

.chct-maritime-content table {
    width: 100% !important;
    overflow: hidden;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border: 1px solid var(--chct-line) !important;
    border-radius: 12px !important;
    background: #fff !important;
}

.chct-maritime-content th {
    background: var(--chct-navy) !important;
    color: #fff !important;
}

.chct-maritime-content th,
.chct-maritime-content td {
    padding: 13px 14px !important;
    border-color: var(--chct-line) !important;
}

.chct-side {
    display: grid;
    gap: 20px;
}

.chct-info-card,
.chct-support-card {
    padding: 28px;
}

.chct-info-card h2,
.chct-support-card h2 {
    margin: 0 !important;
    color: var(--chct-navy) !important;
    font-size: 25px !important;
    line-height: 1.13 !important;
}

.chct-info-card ul {
    display: grid;
    gap: 0;
    margin: 22px 0 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.chct-info-card li {
    display: flex;
    gap: 12px;
    padding: 17px 0;
    border-top: 1px solid var(--chct-line);
}

.chct-info-card li > span {
    color: var(--chct-blue);
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .08em;
}

.chct-info-card strong,
.chct-info-card small {
    display: block;
}

.chct-info-card strong {
    color: var(--chct-navy);
    font-size: 14px;
}

.chct-info-card small {
    margin-top: 4px;
    color: var(--chct-muted);
    font-size: 12px;
    line-height: 1.45;
}

.chct-support-card {
    border-color: #0e4f8d;
    background: linear-gradient(145deg, #071f42, #0d4d86);
    color: #fff;
}

.chct-support-card .chct-side-kicker {
    color: #8bcaf1 !important;
}

.chct-support-card h2 {
    color: #fff !important;
}

.chct-support-card > p:last-child {
    margin: 13px 0 0 !important;
    color: rgba(255,255,255,.76) !important;
    font-size: 14px;
    line-height: 1.65;
}

@media (max-width: 980px) {
    .chct-hero-grid {
        grid-template-columns: minmax(0, 1fr) 150px;
        gap: 30px;
    }
    .chct-hero-mark {
        width: 145px;
        height: 145px;
        border-radius: 24px;
    }
    .chct-hero-mark svg {
        width: 82px;
        height: 82px;
    }
    .chct-layout {
        grid-template-columns: 1fr;
    }
    .chct-side {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 782px) {
    body.admin-bar .chct-page {
        padding-top: calc(var(--chc2-header-height, 82px) + 46px);
    }
}

@media (max-width: 720px) {
    .chct-shell {
        width: min(100% - 28px, 1240px);
    }
    .chct-hero {
        padding: 42px 0 46px;
    }
    .chct-hero-grid {
        grid-template-columns: 1fr;
    }
    .chct-hero-mark {
        display: none;
    }
    .chct-hero h1 {
        font-size: clamp(38px, 12vw, 52px) !important;
    }
    .chct-hero-points {
        display: grid;
        gap: 9px;
    }
    .chct-content {
        padding: 28px 0 56px;
    }
    .chct-track-card {
        padding: 22px 18px;
        border-radius: 16px;
    }
    .chct-panel-heading {
        align-items: flex-start;
    }
    .chct-steps {
        grid-template-columns: 1fr;
    }
    .chct-side {
        grid-template-columns: 1fr;
    }
    .chct-info-card,
    .chct-support-card {
        padding: 23px 20px;
    }
    .chc2-mobile-quote.chcq-track-order-ready {
        width: 100% !important;
        margin-top: 14px !important;
    }
}


/* ===== v1.0.5.3 precise tracking-page repair ===== */
/* Keep the stable header structure. Remove only the small pointer pseudo-element. */
body.chc-experience-home #chc2-premium-header .chc2-desktop-menu > li > a,
body.chc-experience-home #chc2-premium-header .chc215-knowledge-trigger {
    color: #083d73 !important;
    font-size: 1.06rem !important;
    font-weight: 780 !important;
}

body.chc-experience-home #chc2-premium-header .chc2-desktop-menu > li > a::after,
body.chc-experience-home #chc2-premium-header .chc215-knowledge-trigger::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Hover remains a clean line only. */
body.chc-experience-home #chc2-premium-header .chc2-desktop-menu > li > a::before,
body.chc-experience-home #chc2-premium-header .chc215-knowledge-trigger::before {
    bottom: 14px !important;
    height: 3px !important;
    background: #145ca8 !important;
}

body.chc-experience-home #chc2-premium-header .chc2-desktop-menu > li:hover > a,
body.chc-experience-home #chc2-premium-header .chc2-desktop-menu > li:focus-within > a,
body.chc-experience-home #chc2-premium-header .chc215-knowledge-menu:hover > .chc215-knowledge-trigger,
body.chc-experience-home #chc2-premium-header .chc215-knowledge-menu:focus-within > .chc215-knowledge-trigger {
    color: #145ca8 !important;
}

body.chc-experience-home #chc2-premium-header .chc2-mobile-menu-list a {
    color: #083d73 !important;
    font-size: 1.04rem !important;
    font-weight: 760 !important;
}

body.chc-experience-home #chc2-premium-header .chc2-mobile-menu-list a:hover,
body.chc-experience-home #chc2-premium-header .chc2-mobile-menu-list a:focus-visible {
    color: #145ca8 !important;
    border-left-color: #145ca8 !important;
}

.chc2-header-quote.chcq-track-order-ready,
.chc2-mobile-quote.chcq-track-order-ready {
    background: #145ca8 !important;
    border-color: #145ca8 !important;
}

.chc2-header-quote.chcq-track-order-ready:hover,
.chc2-header-quote.chcq-track-order-ready:focus-visible,
.chc2-mobile-quote.chcq-track-order-ready:hover,
.chc2-mobile-quote.chcq-track-order-ready:focus-visible {
    background: #083d73 !important;
    border-color: #083d73 !important;
}

/* Rebuild the tracking page as one clean column. */
body.chcq-track-container-page {
    --chct-navy: #082d56;
    --chct-blue: #145ca8;
    --chct-blue-dark: #083d73;
    --chct-blue-light: #2c78bd;
    background: #f2f6f9 !important;
}

body.chcq-track-container-page .chct-shell {
    width: min(1380px, calc(100% - 56px)) !important;
}

body.chcq-track-container-page .chct-hero {
    padding: 48px 0 52px !important;
    background: linear-gradient(120deg, #071f3d 0%, #0a437b 58%, #1264a4 100%) !important;
}

body.chcq-track-container-page .chct-hero h1 {
    font-size: clamp(40px, 4.8vw, 62px) !important;
}

body.chcq-track-container-page .chct-content {
    padding: 42px 0 72px !important;
}

body.chcq-track-container-page .chct-layout {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 24px !important;
}

body.chcq-track-container-page .chct-track-card {
    width: 100% !important;
    max-width: none !important;
    padding: clamp(28px, 3.3vw, 44px) !important;
    border-radius: 22px !important;
}

body.chcq-track-container-page .chct-side {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 22px !important;
    width: 100% !important;
}

/* Expand only the confirmed ancestor chain that wraps the actual tracking form. */
body.chcq-track-container-page .chct-tracking-form-shell {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

body.chcq-track-container-page .chct-maritime-content form {
    width: 100% !important;
    max-width: none !important;
}

/* Improved support and project boxes without colouring large page ancestors. */
body.chcq-track-container-page .chct-info-card,
body.chcq-track-container-page .chct-support-card {
    min-width: 0 !important;
    padding: 30px !important;
    border-radius: 20px !important;
}

body.chcq-track-container-page .chct-support-card {
    position: relative !important;
    overflow: hidden !important;
    border-color: #0d518e !important;
    background: linear-gradient(145deg, #082d56, #0e5d9e) !important;
}

body.chcq-track-container-page .chct-support-card::after {
    content: "";
    position: absolute;
    right: -48px;
    bottom: -58px;
    width: 175px;
    height: 175px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255,255,255,.20), rgba(255,255,255,0) 70%);
    pointer-events: none;
}

body.chcq-track-container-page .chct-support-card h2 {
    color: #fff !important;
    font-size: 28px !important;
}

body.chcq-track-container-page .chct-support-card > p:last-child {
    max-width: 600px !important;
    color: rgba(255,255,255,.86) !important;
    font-size: 15px !important;
}

body.chcq-track-container-page .chct-ready-project-box {
    margin-top: 22px !important;
    padding: 28px 30px !important;
    border: 1px solid #b9d0e1 !important;
    border-radius: 20px !important;
    background: linear-gradient(135deg, #ffffff 0%, #eef6fb 100%) !important;
    box-shadow: 0 16px 36px rgba(8,45,86,.10) !important;
}

body.chcq-track-container-page .chct-ready-project-box h1,
body.chcq-track-container-page .chct-ready-project-box h2,
body.chcq-track-container-page .chct-ready-project-box h3,
body.chcq-track-container-page .chct-ready-project-box h4 {
    margin-top: 0 !important;
    color: #082d56 !important;
    font-size: clamp(24px, 2.5vw, 34px) !important;
    line-height: 1.15 !important;
}

body.chcq-track-container-page .chct-ready-project-box p {
    color: #49677f !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
}

@media (max-width: 760px) {
    body.chcq-track-container-page .chct-shell {
        width: min(100% - 28px, 1380px) !important;
    }
    body.chcq-track-container-page .chct-side {
        grid-template-columns: 1fr !important;
    }
}
