/* v1.0.40: do not clip expanded course folders before the popup content scroller. */
.amc-cp-content .amc-cp-folder-children { max-height: 100000px; }.amc-cp-content .amc-cp-folder-children.is-collapsed { max-height: 0; }

/* v1.0.38: fixed modal viewport; only the content pane may grow and scroll. */
.amc-cp-modal.amc-cp-modal .amc-cp-dialog { height: calc(100dvh - clamp(48px, 8vh, 80px)); min-height: 0; }.amc-cp-modal.amc-cp-modal .amc-cp-content { flex: 1 1 0; min-height: 0; overflow-y: auto; }
@media (max-width: 600px) { .amc-cp-modal.amc-cp-modal .amc-cp-dialog { height: calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px); } }

/* v1.0.37: viewport-safe modal geometry; leaves the header inside the visible viewport. */
.amc-cp-modal.amc-cp-modal { box-sizing: border-box; padding: clamp(24px, 4vh, 40px); }.amc-cp-modal.amc-cp-modal .amc-cp-dialog { max-height: calc(100dvh - clamp(48px, 8vh, 80px)); }
@media (max-width: 600px) { .amc-cp-modal.amc-cp-modal { align-items: center; padding: max(16px, env(safe-area-inset-top)) 0 max(16px, env(safe-area-inset-bottom)); }.amc-cp-modal.amc-cp-modal .amc-cp-dialog { max-height: calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px); } }

/* v1.0.41: desktop-only watermark sizing and horizontal placement. */
@media (max-width: 600px) { .amc-cp-dialog .amc-cp-popup-watermarks span { font-size: 21.23415px !important; } }
@media (min-width: 601px) { .amc-cp-dialog .amc-cp-popup-watermarks span { left: 31% !important; font-size: clamp(22.26609px, 3.711015vw, 35.873145px) !important; } }

.amc-cp-trigger-wrap { clear: both; max-width: 880px; margin: 26px auto; font-family: inherit; }
.amc-cp-open { position: relative; isolation: isolate; display: flex !important; align-items: center; gap: 12px; width: 100%; min-height: 54px; padding: 10px 15px !important; overflow: hidden; border: 1px solid #e3b229 !important; border-radius: 12px !important; background: linear-gradient(135deg, #fffdf5, #fff5d0) !important; color: #172016 !important; box-shadow: 0 8px 20px rgb(115 77 0 / 10%); cursor: pointer; font: inherit; font-weight: 700; line-height: 1.25; text-align: left; touch-action: manipulation; transition: transform .2s ease, box-shadow .2s ease; }
.amc-cp-open::after { position: absolute; z-index: -1; inset: 0; pointer-events: none; background: radial-gradient(circle at 50% 50%, rgb(255 255 255 / 65%), transparent 40%); content: ''; opacity: 0; transition: opacity .25s; }
.amc-cp-open > * { position: relative; pointer-events: none; }
.amc-cp-open:hover, .amc-cp-open:focus-visible { box-shadow: 0 12px 26px rgb(115 77 0 / 18%); outline: none; transform: translateY(-2px); }
.amc-cp-open:hover::after, .amc-cp-open:focus-visible::after { opacity: 1; }
.amc-cp-button-icon { display: grid; flex: 0 0 32px; width: 32px; height: 32px; place-items: center; border-radius: 9px; background: #f7c536; color: #382b00; }
.amc-cp-trigger-wrap svg, .amc-cp-modal svg { display: block; width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.8; }
.amc-cp-arrow { margin-left: auto; font-size: 28px; line-height: .7; }
.amc-cp-trigger-wrap p { display: flex; gap: 7px; align-items: center; margin: 8px 2px 0; color: #5e665d; font-size: .92em; }
.amc-cp-trigger-wrap p span { color: #2da55e; }

.amc-cp-modal { position: fixed; z-index: 999999; inset: 0; display: grid; visibility: hidden; place-items: center; padding: 18px; overflow: hidden; background: rgb(9 18 13 / 72%); backdrop-filter: blur(7px); opacity: 0; transition: opacity .25s ease, visibility .25s ease; }
.amc-cp-modal.is-open { visibility: visible; opacity: 1; }
.amc-cp-no-scroll { overflow: hidden !important; }
.amc-cp-dialog { display: flex; width: min(880px, 100%); max-height: calc(100dvh - 36px); flex-direction: column; overflow: hidden; border: 1px solid rgb(255 255 255 / 65%); border-radius: 18px; background: #fff; box-shadow: 0 28px 75px rgb(0 0 0 / 35%); color: #152019; opacity: 0; transform: translateY(16px) scale(.97); transition: transform .28s cubic-bezier(.2,.8,.2,1), opacity .25s ease; }
.amc-cp-modal.is-open .amc-cp-dialog { opacity: 1; transform: translateY(0) scale(1); }
.amc-cp-header { position: relative; z-index: 2; display: grid; grid-template-columns: 100px minmax(0, 1fr) 48px; flex: 0 0 auto; align-items: start; padding: 15px 18px 16px; border-bottom: 1px solid #e8eee9; background: rgb(255 255 255 / 97%); box-shadow: 0 2px 10px rgb(22 45 25 / 5%); }
.amc-cp-back, .amc-cp-close { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; padding: 0; border: 0; border-radius: 11px; background: #f2f6f2; color: #263629; cursor: pointer; touch-action: manipulation; }
.amc-cp-back { gap: 4px; width: fit-content; padding: 0 10px; font-size: 13px; font-weight: 700; }
.amc-cp-close { justify-self: end; }
.amc-cp-back:hover, .amc-cp-close:hover, .amc-cp-back:focus-visible, .amc-cp-close:focus-visible { background: #e5eee5; outline: 2px solid #b8d7ba; outline-offset: 2px; }
.amc-cp-heading { min-width: 0; text-align: center; }
.amc-cp-eyebrow { display: inline-flex; gap: 6px; align-items: center; color: #6b7b6c; font-size: 11px; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }
.amc-cp-eyebrow svg { width: 15px; height: 15px; color: #a47600; }
.amc-cp-heading h2 { display: -webkit-box; max-width: 680px; margin: 3px auto 10px; overflow: hidden; color: #142017; font-size: clamp(19px, 3vw, 27px); letter-spacing: -.025em; line-height: 1.18; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.amc-cp-content { min-height: 0; flex: 1 1 auto; padding: 20px; overflow-y: auto; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; }
.amc-cp-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 8px; }
.amc-cp-stat { display: flex; gap: 8px; align-items: center; min-width: 0; padding: 9px; border: 1px solid #e5eee4; border-radius: 10px; background: linear-gradient(145deg, #fbfef9, #f2f9ef); box-shadow: 0 4px 10px rgb(40 75 40 / 6%); text-align: left; }
.amc-cp-stat-icon { display: grid; flex: 0 0 31px; width: 31px; height: 31px; place-items: center; border-radius: 8px; background: #dcefd8; color: #277942; }
.amc-cp-stat strong, .amc-cp-stat small { display: block; }.amc-cp-stat strong { overflow: hidden; font-size: 14px; line-height: 1.15; text-overflow: ellipsis; white-space: nowrap; }.amc-cp-stat small { margin-top: 2px; color: #6d796e; font-size: 10px; font-weight: 700; letter-spacing: .03em; text-transform: uppercase; }
.amc-cp-section-title { display: flex; gap: 10px; align-items: center; margin-bottom: 11px; }.amc-cp-section-title > span { display: grid; width: 35px; height: 35px; place-items: center; border-radius: 10px; background: #fdf1cf; color: #966a00; }.amc-cp-section-title h3, .amc-cp-section-title p { margin: 0; }.amc-cp-section-title h3 { font-size: 17px; letter-spacing: -.01em; }.amc-cp-section-title p { margin-top: 1px; color: #718073; font-size: 12px; }

.amc-cp-file-list { overflow: hidden; border: 1px solid #dce6dd; border-radius: 13px; background: #fff; box-shadow: 0 8px 20px rgb(20 45 23 / 8%); }
.amc-cp-file-row { display: grid; grid-template-columns: 18px 28px minmax(0, 1fr) auto; gap: 8px; align-items: center; width: 100%; min-height: 46px; padding: 8px 13px 8px calc(13px + var(--amc-cp-depth, 0) * 18px); border: 0; border-bottom: 1px solid #edf1ed; background: #fff; color: #273629; font: inherit; text-align: left; }
.amc-cp-file-row:last-child { border-bottom: 0; }.amc-cp-file-row.is-folder { cursor: pointer; font-weight: 700; touch-action: manipulation; }.amc-cp-file-row.is-folder:hover, .amc-cp-file-row.is-folder:focus-visible { background: #f2f8f1; outline: none; }.amc-cp-file-toggle { color: #668168; font-size: 18px; text-align: center; }.amc-cp-file-icon { font-size: 19px; text-align: center; }.amc-cp-file-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.amc-cp-file-size { color: #748074; font-size: 12px; white-space: nowrap; }.amc-cp-explorer-footer { padding: 9px 12px; border: 1px solid #dce6dd; border-top: 0; border-radius: 0 0 13px 13px; color: #68756a; font-size: 12px; }.amc-cp-file-list + .amc-cp-explorer-footer { margin-top: 0; }.amc-cp-explorer-empty { padding: 24px; color: #718073; text-align: center; }

.amc-cp-gallery { padding: 4px; border: 1px solid #e4ece3; border-radius: 16px; background: linear-gradient(145deg, #f8fbf7, #edf5ec); box-shadow: 0 9px 22px rgb(20 35 23 / 10%); }.amc-cp-stage { position: relative; display: grid; height: clamp(300px, 56vw, 580px); max-height: 58vh; place-items: center; overflow: hidden; border-radius: 11px; background: #172019; touch-action: pan-y pinch-zoom; }.amc-cp-slide { display: block; margin: 0; text-align: center; }.amc-cp-slide img { display: block; width: 100%; height: 100%; max-height: 580px; object-fit: contain; user-select: none; -webkit-user-drag: none; }.amc-cp-explorer-empty { margin: 0; }.amc-cp-note { display: flex; gap: 12px; align-items: flex-start; margin: 22px 0 0; padding: 16px; border: 1px solid #dbeedb; border-radius: 13px; background: #f2f9f0; color: #295235; }.amc-cp-note > span { display: grid; flex: 0 0 29px; width: 29px; height: 29px; place-items: center; border-radius: 50%; background: #d2eccd; color: #25804b; }.amc-cp-note strong { font-size: 14px; }.amc-cp-note p { margin: 3px 0 0; font-size: 14px; line-height: 1.55; }.amc-cp-help { margin: 12px 0 2px; padding: 11px 14px; border: 1px solid #e4ece3; border-radius: 11px; background: #fbfdfb; }.amc-cp-help strong, .amc-cp-help a { display: block; }.amc-cp-help strong { color: #3d4c3e; font-size: 12px; }.amc-cp-help a { width: fit-content; margin-top: 4px; color: #167540; font-size: 13px; font-weight: 700; text-decoration: none; }

@media (max-width: 600px) { .amc-cp-modal { align-items: end; padding: 0; }.amc-cp-dialog { width: 100%; max-height: min(94dvh, calc(100dvh - env(safe-area-inset-top))); border-radius: 18px 18px 0 0; }.amc-cp-header { grid-template-columns: 46px minmax(0, 1fr) 46px; padding: calc(10px + env(safe-area-inset-top)) 12px 10px; }.amc-cp-back { width: 42px; padding: 0; }.amc-cp-back span { display: none; }.amc-cp-close { width: 46px; height: 46px; }.amc-cp-heading h2 { margin-bottom: 8px; font-size: 18px; }.amc-cp-content { padding: 16px 12px calc(18px + env(safe-area-inset-bottom)); }.amc-cp-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; }.amc-cp-stat { padding: 8px; }.amc-cp-file-row { grid-template-columns: 18px 26px minmax(0, 1fr); min-height: 48px; padding-right: 10px; }.amc-cp-file-size { grid-column: 3; margin-top: -8px; padding-bottom: 2px; }.amc-cp-stage { height: clamp(260px, 76vw, 440px); max-height: 50vh; }.amc-cp-note { margin-top: 18px; padding: 13px; } }

/* Final mobile refinement: preserve the desktop composition while giving phones an app-like rhythm. */
.amc-cp-note, .amc-cp-help { position: relative; overflow: hidden; border-radius: 16px; box-shadow: 0 10px 24px rgb(31 70 41 / 9%); transition: transform .2s ease, box-shadow .2s ease; }
.amc-cp-note { border-color: #cce6cf; background: linear-gradient(135deg, #f7fcf5, #edf8ee); }.amc-cp-note > span { width: 34px; height: 34px; background: linear-gradient(135deg, #caeac8, #e5f6df); }.amc-cp-note strong { color: #1d5630; font-size: 14px; letter-spacing: .01em; }.amc-cp-note p { color: #385540; }
.amc-cp-help { border-color: #d7e8fb; background: linear-gradient(135deg, #f7fbff, #eef7ff); }.amc-cp-help::before { display: inline-grid; float: left; width: 34px; height: 34px; margin: 0 10px 8px 0; place-items: center; border-radius: 10px; background: linear-gradient(135deg, #38a9e8, #1677be); box-shadow: 0 5px 12px rgb(22 119 190 / 22%); color: #fff; content: '✈'; }.amc-cp-help strong { padding-top: 1px; color: #28536e; font-size: 13px; }.amc-cp-help a { color: #1479bd; font-size: 14px; }.amc-cp-note:hover, .amc-cp-help:hover { box-shadow: 0 14px 30px rgb(31 70 41 / 14%); transform: translateY(-2px); }
@media (max-width: 600px) { .amc-cp-header { min-height: 82px; align-items: center; }.amc-cp-heading { align-self: center; }.amc-cp-eyebrow { font-size: 10px; }.amc-cp-heading h2 { max-height: 43px; margin-top: 2px; line-height: 1.2; }.amc-cp-stats[data-stat-count="1"] { grid-template-columns: 1fr; }.amc-cp-stats[data-stat-count="2"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }.amc-cp-stats[data-stat-count="3"] { grid-template-columns: repeat(3, minmax(0, 1fr)); }.amc-cp-stats[data-stat-count="4"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }.amc-cp-stat { min-width: 0; min-height: 55px; }.amc-cp-file-list { border-radius: 15px; }.amc-cp-file-row { grid-template-columns: 17px 30px minmax(0, 1fr); gap: 9px; min-height: 58px; padding-top: 10px; padding-bottom: 10px; }.amc-cp-file-row.is-folder { min-height: 62px; background: #fbfdfb; }.amc-cp-file-toggle { font-size: 20px; }.amc-cp-file-icon { font-size: 22px; }.amc-cp-file-name { overflow: visible; color: #203226; font-size: 14px; line-height: 1.35; text-overflow: clip; white-space: normal; word-break: break-word; }.amc-cp-file-size { grid-column: 3; margin-top: -6px; padding-bottom: 0; font-size: 11px; }.amc-cp-note, .amc-cp-help { padding: 15px; border-radius: 15px; }.amc-cp-note { margin-top: 20px; }.amc-cp-note:active, .amc-cp-help:active { transform: scale(.99); } }

/* Reference-inspired mobile sheet: compact controls, a single status row, then the readable course title. */
.amc-cp-folder-children { max-height: 1800px; overflow: hidden; opacity: 1; transition: max-height .2s ease, opacity .2s ease; }.amc-cp-folder-children.is-collapsed { max-height: 0; opacity: 0; }
@media (max-width: 600px) { .amc-cp-header { display: grid; grid-template-areas: 'back proof close' 'stats stats stats' 'title title title'; grid-template-columns: 46px minmax(0, 1fr) 46px; gap: 8px 4px; min-height: 0; padding: calc(12px + env(safe-area-inset-top)) 14px 13px; }.amc-cp-header > .amc-cp-back { grid-area: back; }.amc-cp-header > .amc-cp-close { grid-area: close; }.amc-cp-heading { display: contents; }.amc-cp-eyebrow { grid-area: proof; justify-self: center; align-self: center; font-size: 10px; }.amc-cp-heading h2 { grid-area: title; display: -webkit-box; width: 100%; max-height: none; margin: 0; overflow: hidden; font-size: 16px; line-height: 1.32; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }.amc-cp-stats { grid-area: stats; width: 100%; gap: 5px; }.amc-cp-stats[data-stat-count="1"] { grid-template-columns: 1fr; }.amc-cp-stats[data-stat-count="2"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }.amc-cp-stats[data-stat-count="3"] { grid-template-columns: repeat(3, minmax(0, 1fr)); }.amc-cp-stats[data-stat-count="4"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }.amc-cp-stat { flex-direction: column; gap: 1px; min-height: 0; padding: 6px 3px; border-radius: 8px; text-align: center; }.amc-cp-stat-icon { width: 22px; height: 22px; flex-basis: 22px; border-radius: 6px; }.amc-cp-stat-icon svg { width: 14px; height: 14px; }.amc-cp-stat strong { font-size: 12px; }.amc-cp-stat small { font-size: 8px; letter-spacing: .01em; }.amc-cp-explorer .amc-cp-section-title { display: none; }.amc-cp-explorer { margin-top: 1px; }.amc-cp-file-list { border-color: #e1e9e1; border-radius: 14px; }.amc-cp-file-row { min-height: 62px; padding-top: 11px; padding-bottom: 11px; }.amc-cp-file-row.is-folder { border-bottom-color: #e4ece5; background: linear-gradient(90deg, #fbfdfb, #f4f9f3); }.amc-cp-file-toggle { color: #4a8b5a; font-size: 18px; }.amc-cp-file-icon { font-size: 23px; }.amc-cp-file-name { display: -webkit-box; overflow: hidden; font-size: 14px; font-weight: 650; line-height: 1.35; text-overflow: clip; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }.amc-cp-file-size { margin-top: -4px; color: #809084; font-size: 11px; }.amc-cp-folder-children { background: #fff; }.amc-cp-note p br + br { display: none; }.amc-cp-note p { margin-top: 4px; line-height: 1.5; }.amc-cp-help { display: flow-root; }.amc-cp-help::before { float: left; background-color: #229ed9; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M21.5 3.2 2.9 10.4c-1.3.5-1.3 1.2-.2 1.6l4.8 1.5 1.8 5.5c.2.6.1.9.8.9.5 0 .7-.2 1-.5l2.3-2.2 4.8 3.5c.9.5 1.5.3 1.7-.8l3.2-15c.3-1.3-.5-1.9-1.8-1.4ZM8.4 13.1l10.8-6.8c.5-.3 1-.1.6.2l-9.2 8.3-.4 3.7-1.8-5.4Z'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; background-size: 19px; content: ''; }.amc-cp-help strong { min-height: 19px; padding-top: 1px; line-height: 1.35; }.amc-cp-help a { margin-top: 3px; line-height: 1.35; } }

/* Final polish: a safe mobile sheet, passive domain protection, and a crisp video icon. */
.amc-cp-dialog { position: relative; isolation: isolate; }.amc-cp-popup-watermarks { position: absolute !important; z-index: 4 !important; inset: 0 !important; display: block !important; overflow: hidden !important; pointer-events: none !important; user-select: none !important; }.amc-cp-popup-watermarks span { position: absolute !important; display: block !important; color: #284a31; font: 700 clamp(18px, 3vw, 29px)/1 Arial, sans-serif; opacity: .09; transform: rotate(-30deg); white-space: nowrap; }.amc-cp-popup-watermarks span:nth-child(1) { top: 13%; left: 5%; }.amc-cp-popup-watermarks span:nth-child(2) { top: 39%; right: 4%; }.amc-cp-popup-watermarks span:nth-child(3) { top: 67%; left: 10%; }.amc-cp-popup-watermarks span:nth-child(4) { right: 5%; bottom: 7%; }.amc-cp-header { position: relative; z-index: 5; }.amc-cp-content { position: relative; z-index: 2; }.amc-cp-file-list, .amc-cp-file-row { background-color: rgb(255 255 255 / 86%); }.amc-cp-file-row.is-folder { background: linear-gradient(90deg, rgb(251 253 251 / 88%), rgb(244 249 243 / 88%)); }.amc-cp-note { background: linear-gradient(135deg, rgb(247 252 245 / 90%), rgb(237 248 238 / 90%)); }.amc-cp-help { background: linear-gradient(135deg, rgb(247 251 255 / 90%), rgb(238 247 255 / 90%)); }.amc-cp-file-icon svg { display: block; width: 22px; height: 22px; }.amc-cp-file-icon svg rect { fill: #e1f1e3; stroke: #2c7a45; stroke-width: 1.5; }.amc-cp-file-icon svg path { fill: #24733f; stroke: none; }.amc-cp-modal .amc-cp-close { display: inline-flex !important; visibility: visible !important; opacity: 1 !important; pointer-events: auto !important; }
@media (max-width: 600px) { .amc-cp-modal { align-items: end; box-sizing: border-box; padding: max(8px, env(safe-area-inset-top)) 0 0; }.amc-cp-dialog { max-height: calc(100dvh - max(8px, env(safe-area-inset-top))); }.amc-cp-header { z-index: 4; padding: 12px 14px 13px; }.amc-cp-header > .amc-cp-back, .amc-cp-header > .amc-cp-close { position: absolute !important; top: 12px; display: inline-flex !important; visibility: visible !important; min-width: 46px; min-height: 46px; opacity: 1 !important; pointer-events: auto !important; }.amc-cp-header > .amc-cp-back { left: 14px; }.amc-cp-header > .amc-cp-close { right: 14px; z-index: 5; justify-self: auto; }.amc-cp-popup-watermarks span { font-size: 18px; }.amc-cp-file-icon svg { width: 22px; height: 22px; } }

/* Final mobile header: controls are independently anchored and cannot be clipped by the title grid. */
@media (max-width: 600px) { .amc-cp-header { display: block !important; min-height: 70px; padding: 12px 64px 12px !important; text-align: center; }.amc-cp-header > .amc-cp-back, .amc-cp-header > .amc-cp-close { position: absolute !important; top: 12px !important; z-index: 6 !important; }.amc-cp-header > .amc-cp-back { left: 14px !important; }.amc-cp-header > .amc-cp-close { right: 14px !important; }.amc-cp-heading { display: block !important; min-width: 0; }.amc-cp-eyebrow { display: inline-flex !important; justify-content: center; }.amc-cp-heading h2 { margin-top: 7px; }.amc-cp-stats { margin-top: 9px; } }

/* Keep the four existing watermarks centered over the scrollable course content. */
.amc-cp-popup-watermarks span { left: 50% !important; right: auto !important; bottom: auto !important; transform: translateX(-50%) rotate(-30deg) !important; transform-origin: center; }.amc-cp-popup-watermarks span:nth-child(1) { top: 13% !important; }.amc-cp-popup-watermarks span:nth-child(2) { top: 34% !important; }.amc-cp-popup-watermarks span:nth-child(3) { top: 55% !important; }.amc-cp-popup-watermarks span:nth-child(4) { top: 76% !important; }

/* Restored v1.0.24 mobile header: keep this isolated from popup-overlay styling. */
@media (max-width: 600px) { .amc-cp-header { display: grid !important; grid-template-areas: 'back proof close' 'stats stats stats' 'title title title'; grid-template-columns: 46px minmax(0, 1fr) 46px; gap: 8px 4px; min-height: 0; align-items: center; padding: calc(12px + env(safe-area-inset-top)) 14px 13px !important; text-align: initial; }.amc-cp-header > .amc-cp-back, .amc-cp-header > .amc-cp-close { position: static !important; top: auto !important; right: auto !important; left: auto !important; z-index: auto !important; display: inline-flex !important; visibility: visible !important; width: 46px; min-width: 46px; height: 46px; min-height: 46px; opacity: 1 !important; }.amc-cp-header > .amc-cp-back { grid-area: back; padding: 0; }.amc-cp-header > .amc-cp-close { grid-area: close; justify-self: end; }.amc-cp-heading { display: contents !important; }.amc-cp-eyebrow { display: inline-flex !important; grid-area: proof; justify-self: center; align-self: center; font-size: 10px; }.amc-cp-heading h2 { grid-area: title; display: -webkit-box; width: 100%; max-height: none; margin: 0; overflow: hidden; font-size: 16px; line-height: 1.32; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }.amc-cp-stats { grid-area: stats; width: 100%; margin-top: 0; gap: 5px; } }
