.task-cert.task-cert-user-overdue-widget { border: 1px solid var(--border, #e5e5e5); border-radius: var(--br, 8px); background: var(--blur_elevated, var(--bg-white, #fff)); padding: 0px; } .task-cert-user-widget-head.widget_header h2 { margin: 0; } .task-cert.task-cert-user-overdue-widget .task-cert-user-widget-head { display: flex; align-items: center; justify-content: space-between; gap: 8px; } .task-cert.task-cert-user-overdue-widget .task-cert-user-widget-head h2 { font-size: var(--fs-500, 0.9375rem); } .task-cert.task-cert-user-overdue-widget .task-cert-user-widget-count { display: inline-flex; align-items: center; justify-content: center; min-width: 26px; height: 26px; border-radius: 999px; border: 1px solid var(--border, #e5e5e5); background: var(--clr-light, #f5f5f5); padding: 0 8px; font-weight: var(--fw-bold, 700); } .task-cert.task-cert-user-overdue-widget .task-cert-user-widget-list { display: grid; gap: 8px; padding: 1rem; } .task-cert.task-cert-user-overdue-widget .task-cert-user-widget-item { border: 1px solid var(--border, #e5e5e5); border-left: 3px solid var(--border, #e5e5e5); border-radius: var(--br, 8px); background: var(--blur_elevated, var(--bg-white, #fff)); color: inherit; text-decoration: none; padding: 8px 10px; display: grid; gap: 6px; } .task-cert.task-cert-user-overdue-widget .task-cert-user-widget-item:hover, .task-cert.task-cert-user-overdue-widget .task-cert-user-widget-item:focus-visible { text-decoration: none; border-color: var(--blue-accent, #1b66b3); } .task-cert.task-cert-user-overdue-widget .task-cert-user-widget-item.is-overdue { border-left-color: #d93a3a; } .task-cert.task-cert-user-overdue-widget .task-cert-user-widget-item.is-escalated { border-left-color: #c08a00; } .task-cert.task-cert-user-overdue-widget .task-cert-user-widget-item.is-overdue.is-escalated { border-left-color: #d93a3a; } .task-cert.task-cert-user-overdue-widget .task-cert-user-widget-item-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 8px; } .task-cert.task-cert-user-overdue-widget .task-cert-user-widget-item-head strong { min-width: 0; line-height: 1.35; } .task-cert.task-cert-user-overdue-widget .task-cert-user-widget-meta { display: flex; align-items: center; justify-content: space-between; gap: 8px; flex-wrap: wrap; color: var(--fc-dark-8, #666); font-size: var(--fs-300, 0.8125rem); } .task-cert.task-cert-user-overdue-widget .task-cert-user-widget-pill { display: inline-flex; align-items: center; border-radius: 999px; border: 1px solid #c08a00; background: #fff7e1; color: #815c00; padding: 1px 8px; } .task-cert.task-cert-user-overdue-widget .task-cert-user-widget-empty { margin: 0; } .task-cert.task-cert-user-summary-widget { margin: 0 0 1rem; } .task-cert.task-cert-user-summary-widget .task-cert-user-summary-bar { display: block; border: 1px solid var(--border, #e5e5e5); border-left: 4px solid #14b814; border-radius: var(--br, 8px); background: var(--blur_elevated, var(--bg-white, #fff)); color: var(--fc-dark, #222); padding: 7px 10px; font-size: 0.86rem; line-height: 1.3; text-align: center; text-decoration: none; } .task-cert.task-cert-user-summary-widget .task-cert-user-summary-bar:hover, .task-cert.task-cert-user-summary-widget .task-cert-user-summary-bar:focus-visible { border-color: var(--blue-accent, #1b66b3); text-decoration: none; } body.task-cert-user-escalation-overlay-open { overflow: hidden; } .task-cert.task-cert-user-escalation-overlay-widget { margin: 0; } .task-cert.task-cert-user-escalation-overlay-widget .task-cert-user-escalation-overlay { position: fixed; inset: 0; z-index: 2147483000; display: flex; align-items: center; justify-content: center; padding: 16px; } .task-cert.task-cert-user-escalation-overlay-widget .task-cert-user-escalation-overlay[hidden] { display: none !important; } .task-cert.task-cert-user-escalation-overlay-widget .task-cert-user-escalation-overlay-backdrop { position: absolute; inset: 0; background: rgba(0, 0, 0, 0.45); } .task-cert.task-cert-user-escalation-overlay-widget .task-cert-user-escalation-overlay-panel { position: relative; z-index: 1; width: min(100%, 480px); border: 1px solid var(--border, #e5e5e5); border-left: 4px solid #d93a3a; border-radius: var(--br, 8px); background: var(--blur_elevated, var(--bg-white, #fff)); color: var(--fc-dark, #222); box-shadow: 0 16px 36px rgba(0, 0, 0, 0.2); padding: 14px; } .task-cert.task-cert-user-escalation-overlay-widget .task-cert-user-escalation-overlay-panel h3 { margin: 0 0 8px; } .task-cert.task-cert-user-escalation-overlay-widget .task-cert-user-escalation-overlay-panel p { margin: 0; line-height: 1.4; } .task-cert.task-cert-user-escalation-overlay-widget .task-cert-user-escalation-overlay-actions { margin-top: 12px; display: flex; flex-wrap: wrap; gap: 8px; } .task-cert.task-cert-user-escalation-overlay-widget .task-cert-user-escalation-overlay-actions .btn { flex: 1 1 auto; text-align: center; } /* ── my-tasks: filter bar ── */ .task-cert.task-cert-user-my-tasks .task-cert-user-filter-bar { display: flex; align-items: center; gap: 8px; margin-bottom: 16px; } .task-cert.task-cert-user-my-tasks .task-cert-user-filter-bar select { min-width: 180px; border: 1px solid var(--tc-border-color, var(--border, #e5e5e5)); border-radius: calc(var(--tc-radius, var(--br, 8px)) - 2px); background: var(--tc-bg, var(--blur_elevated, var(--bg-white, #fff))); color: var(--tc-text, var(--fc-primary, #272727)); padding: 7px 8px; font-size: var(--fs-400, 0.875rem); } .task-cert.task-cert-user-my-tasks .task-cert-user-filter-reset { font-size: var(--fs-300, 0.8125rem); color: var(--fc-dark-8, #666); white-space: nowrap; } .task-cert-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } /* ── my-tasks: category group ── */ .task-cert.task-cert-user-my-tasks .task-cert-user-category-group { margin-bottom: 25px; } .task-cert.task-cert-user-my-tasks .task-cert-user-category-group:last-child { margin-bottom: 0; } .task-cert.task-cert-user-my-tasks .task-cert-user-category-head { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: 0 0 8px; border-bottom: 2px solid var(--border, #e5e5e5); background: var(--bg-light); padding: 7px 8px; } .task-cert.task-cert-user-my-tasks .task-cert-user-category-head h3 { margin: 0; font-size: var(--fs-500, 0.9375rem); } .task-cert.task-cert-user-my-tasks .task-cert-user-category-head span { color: var(--fc-dark-8, #666); font-size: var(--fs-300, 0.8125rem); } .task-cert.task-cert-user-my-tasks .task-cert-user-task-cards { display: grid; grid-template-columns: 1fr; gap: 0px; } .task-cert.task-cert-user-my-tasks .task-cert-user-task-card { border-bottom: 1px solid var(--border, #e5e5e5); background: var(--blur_elevated, var(--bg-white, #fff)); padding: 8px; display: flex; flex-direction: column; gap: 6px; color: inherit; text-decoration: none; } .task-cert.task-cert-user-my-tasks .task-cert-user-task-card:hover, .task-cert.task-cert-user-my-tasks .task-cert-user-task-card:focus-visible { box-shadow: 0 0 0 1px rgba(27, 102, 179, 0.12); text-decoration: none; border-left: 1px solid var(--blue-accent); } a.task-cert-user-task-card.status-completed strong:before { background: #ecffec; border: 1px solid #4bc132 !important; box-shadow: inset 0px 0px 0px 2px #31ac31; } .task-cert.task-cert-user-my-tasks .task-cert-user-task-card-head strong:before { content: ''; width: 13px; height: 13px; border: 1px solid black; border-radius: 999px; display: inline-block; margin-right: 4px; position: relative; top: 2px; } .task-cert.task-cert-user-my-tasks .task-cert-user-task-card-head { display: flex; justify-content: space-between; gap: 6px; flex-wrap: wrap; } .task-cert.task-cert-user-my-tasks .task-cert-user-task-card-head strong { line-height: 1.35; min-width: 0; } .task-cert.task-cert-user-my-tasks .task-cert-user-task-card-head .task-cert-user-status-badge { justify-self: flex-start; max-width: 100%; white-space: normal; overflow-wrap: anywhere; word-break: break-word; } .task-cert.task-cert-user-my-tasks .task-cert-user-task-card-meta { margin-top: auto; font-size: var(--fs-300, 0.8125rem); color: var(--fc-dark-8, #666); } .task-cert.task-cert-user-my-tasks .task-cert-user-task-card.status-overdue { border-color: #d93a3a; } .task-cert.task-cert-user-my-tasks .task-cert-user-task-card.is-escalated { border-color: #c08a00; } .task-cert.task-cert-user-my-tasks .task-cert-user-task-card.is-overdue-date { border: 1px dashed #d93a3a; background: #fffafa; padding-inline: 10px; } .task-cert.task-cert-user-my-tasks .task-cert-user-task-card.is-overdue-date:hover, .task-cert.task-cert-user-my-tasks .task-cert-user-task-card.is-overdue-date:focus-visible { border-color: #d93a3a; box-shadow: 0 0 0 1px rgba(217, 58, 58, 0.2); } .task-cert.task-cert-user-my-tasks .task-cert-user-status-badge { padding: 1px 6px; font-size: 0.74rem; line-height: 1.2; } .task-cert .task-cert-user-status-badge { display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; border: 1px solid var(--border, #e5e5e5); background: var(--blur_elevated, var(--bg-white, #fff)); padding: 2px 8px; white-space: nowrap; } .task-cert .task-cert-user-status-badge.status-overdue { border-color: #d93a3a; color: #b52828; background: #ffecec; } .task-cert .task-cert-user-status-badge.status-completed { border-color: #14b814; color: #0c7f0c; background: #ecffec; } .task-cert .task-cert-user-status-badge.status-approval_pending { border-color: #c08a00; color: #815c00; background: #fff7e1; } .task-cert .task-cert-user-status-badge.status-valid { border-color: #14b814; color: #0c7f0c; background: #ecffec; } .task-cert .task-cert-user-status-badge.status-expired, .task-cert .task-cert-user-status-badge.status-revoked { border-color: #d93a3a; color: #b52828; background: #ffecec; } .task-cert.task-cert-user-detail .task-cert-user-detail-header { display: flex; align-items: center; gap: 8px; margin-bottom: 12px; } .task-cert.task-cert-user-detail .task-cert-user-detail-header h2 { margin: 0; } .task-cert.task-cert-user-detail .task-cert-user-title-row { display: flex; align-items: center; gap: 10px; } .task-cert.task-cert-user-detail .task-cert-user-title-row h2 { margin: 0; font-size: 1.625rem; line-height: 1.2; } .task-cert.task-cert-user-detail .task-cert-user-title-row .task-cert-back-link { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 999px; border: 1px solid var(--border, #e5e5e5); background: var(--bg-white, #fff); text-decoration: none; font-size: 1rem; line-height: 1; } .task-cert.task-cert-user-detail .task-cert-user-title-row .task-cert-back-link:hover, .task-cert.task-cert-user-detail .task-cert-user-title-row .task-cert-back-link:focus-visible { border-color: var(--blue-accent, #1b66b3); text-decoration: none; } .task-cert.task-cert-user-detail .task-cert-user-status-compact { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; padding: 8px 10px; border: 1px solid var(--border, #e5e5e5); border-radius: var(--br, 8px); background: var(--blur_elevated, var(--bg-white, #fff)); margin-bottom: 10px; } .task-cert.task-cert-user-detail .task-cert-user-status-due { font-size: var(--fs-300, 0.8125rem); color: var(--fc-dark-8, #666); } .task-cert.task-cert-user-detail .task-cert-user-status-due.is-overdue { color: #b52828; font-weight: 600; } .task-cert.task-cert-user-detail .task-cert-user-status-steps { font-size: var(--fs-300, 0.8125rem); color: var(--fc-dark-8, #666); margin-left: auto; } .task-cert.task-cert-user-detail .task-cert-user-layout { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); gap: 12px; align-items: start; } .task-cert.task-cert-user-detail .task-cert-user-main { min-width: 0; width: inherit; } .task-cert.task-cert-user-detail .task-cert-user-aside { min-width: 0; align-self: start; } .task-cert.task-cert-user-detail .task-cert-user-aside .task-cert-block { position: static; } .task-cert.task-cert-user-detail .task-cert-user-aside .task-cert-block + .task-cert-block { margin-top: 10px; } /* Rich text description content */ .task-cert .task-cert-description-content p { margin: 0 0 0.6em; line-height: 1.6; } .task-cert .task-cert-description-content p:last-child { margin-bottom: 0; } .task-cert .task-cert-description-content h2 { font-size: 1.25em; margin: 0.8em 0 0.4em; } .task-cert .task-cert-description-content h3 { font-size: 1.1em; margin: 0.6em 0 0.3em; } .task-cert .task-cert-description-content ul, .task-cert .task-cert-description-content ol { margin: 0.4em 0 0.6em; padding-left: 1.8em; } .task-cert .task-cert-description-content li { margin-bottom: 0.2em; } .task-cert .task-cert-description-content a { color: var(--tc-primary, #1a73e8); text-decoration: underline; } .task-cert.task-cert-user-detail .task-cert-user-step { border: 1px solid var(--border, #e5e5e5); border-radius: var(--br, 8px); background: var(--blur_elevated, var(--bg-white, #fff)); padding: 10px; margin-bottom: 10px; } .task-cert.task-cert-user-detail .task-cert-user-step-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 10px; margin-bottom: 8px; } .task-cert.task-cert-user-detail .task-cert-user-method-state { display: inline-flex; align-items: center; border-radius: 999px; border: 1px solid var(--border, #e5e5e5); background: var(--clr-light, #f5f5f5); padding: 2px 8px; white-space: nowrap; } .task-cert.task-cert-user-detail .task-cert-user-method-state.state-done { border-color: #14b814; color: #0c7f0c; background: #ecffec; } .task-cert.task-cert-user-detail .task-cert-user-method-state.state-pending { border-color: #c08a00; color: #815c00; background: #fff7e1; } .task-cert.task-cert-user-detail .task-cert-user-method-state.state-retry { border-color: #d93a3a; color: #b52828; background: #ffecec; } .task-cert.task-cert-user-detail .task-cert-user-stack { display: grid; gap: 8px; margin: 8px 0 10px; } .task-cert.task-cert-user-detail .task-cert-user-read-posts { display: grid; gap: 10px; margin: 8px 0 10px; } .task-cert.task-cert-user-detail .task-cert-user-read-post { border: 1px solid var(--border, #e5e5e5); border-radius: var(--br, 8px); background: var(--blur_elevated, var(--bg-white, #fff)); padding: 10px; display: grid; gap: 8px; } .task-cert.task-cert-user-detail .task-cert-user-read-post-head { display: flex; justify-content: space-between; align-items: center; gap: 8px; } .task-cert.task-cert-user-detail .task-cert-user-read-post-title { display: flex; align-items: center; gap: 8px; min-width: 0; } .task-cert.task-cert-user-detail .task-cert-user-read-post-head strong { line-height: 1.35; } .task-cert.task-cert-user-detail .task-cert-user-read-post-head a { font-size: var(--fs-300, 0.8125rem); white-space: normal; } .task-cert.task-cert-user-detail .task-cert-user-read-badge { display: inline-block; font-size: var(--fs-300, 0.8125rem); font-weight: 600; color: #2e7d32; background: #e8f5e9; border: 1px solid #a5d6a7; border-radius: var(--br, 8px); padding: 1px 8px; white-space: nowrap; } .task-cert.task-cert-user-detail .task-cert-user-read-post-details { border: 1px solid var(--border, #e5e5e5); border-radius: var(--br, 8px); background: var(--bg-white, #fff); } .task-cert.task-cert-user-detail .task-cert-user-read-post-details > summary { list-style: none; cursor: pointer; padding: 8px 10px; font-weight: 600; } .task-cert.task-cert-user-detail .task-cert-user-read-post-details > summary::-webkit-details-marker { display: none; } .task-cert.task-cert-user-detail .task-cert-user-read-post-details > summary::before { content: "\25B6"; display: inline-block; margin-right: 6px; font-size: 0.75rem; transform: translateY(-1px); } .task-cert.task-cert-user-detail .task-cert-user-read-post-details[open] > summary::before { content: "\25BC"; } .task-cert.task-cert-user-detail .task-cert-user-read-post-content { border-top: 1px solid var(--border, #e5e5e5); padding: 10px; display: grid; gap: 8px; } .task-cert.task-cert-user-detail .task-cert-user-read-post-iframe-wrap { overflow: hidden; } .task-cert.task-cert-user-detail .task-cert-user-read-post-iframe-wrap iframe { display: block; width: 100%; min-height: 360px; border: 0; } .task-cert.task-cert-user-detail .task-cert-user-checkbox-row { display: flex; align-items: flex-start; gap: 8px; margin: 0; } .task-cert.task-cert-user-detail .task-cert-user-checkbox-row small { color: var(--fc-dark-8, #666); } .task-cert.task-cert-user-detail .task-cert-quiz-question { display: grid; gap: 10px; } .task-cert.task-cert-user-detail .task-cert-user-quiz-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; } .task-cert.task-cert-user-detail .task-cert-user-quiz-option { border: 1px solid var(--border, #e5e5e5); border-radius: var(--br, 8px); background: var(--blur_elevated, var(--bg-white, #fff)); padding: 8px 10px; } /* ── submission history ── */ .task-cert.task-cert-user-detail .task-cert-user-submissions-history { display: grid; gap: 12px; } .task-cert.task-cert-user-detail .task-cert-user-submission-group { display: grid; gap: 6px; } .task-cert.task-cert-user-detail .task-cert-user-submission-card { border: 1px solid var(--border, #e5e5e5); border-radius: var(--br, 8px); background: var(--blur_elevated, var(--bg-white, #fff)); padding: 8px 10px; display: grid; gap: 4px; } .task-cert.task-cert-user-detail .task-cert-user-submission-card.status-rejected { border-color: #d93a3a; background: #fff8f8; } .task-cert.task-cert-user-detail .task-cert-user-submission-card-head { display: flex; align-items: center; justify-content: space-between; gap: 6px; } .task-cert.task-cert-user-detail .task-cert-user-submission-card-date { font-size: var(--fs-300, 0.8125rem); color: var(--fc-dark-8, #666); } /* ── older submissions (collapsible) ── */ .task-cert.task-cert-user-detail .task-cert-user-older-submissions { margin-top: 2px; } .task-cert.task-cert-user-detail .task-cert-user-older-submissions > summary { list-style: none; cursor: pointer; font-size: var(--fs-300, 0.8125rem); color: var(--fc-dark-8, #666); font-weight: 500; } .task-cert.task-cert-user-detail .task-cert-user-older-submissions > summary::-webkit-details-marker { display: none; } .task-cert.task-cert-user-detail .task-cert-user-older-submissions > summary::before { content: "\25B6"; display: inline-block; margin-right: 4px; font-size: 0.65rem; transform: translateY(-1px); } .task-cert.task-cert-user-detail .task-cert-user-older-submissions[open] > summary::before { content: "\25BC"; } .task-cert.task-cert-user-detail .task-cert-user-older-submissions-list { display: grid; gap: 6px; margin-top: 6px; } .task-cert.task-cert-user-detail .task-cert-user-older-submissions-list .task-cert-user-submission-card { opacity: 0.75; } /* ── submission details (collapsible answers) ── */ .task-cert.task-cert-user-detail .task-cert-user-submission-details { margin-top: 2px; } .task-cert.task-cert-user-detail .task-cert-user-submission-details > summary { list-style: none; cursor: pointer; font-size: var(--fs-300, 0.8125rem); color: var(--blue-accent, #1b66b3); font-weight: 500; } .task-cert.task-cert-user-detail .task-cert-user-submission-details > summary::-webkit-details-marker { display: none; } .task-cert.task-cert-user-detail .task-cert-user-submission-details > summary::before { content: "\25B6"; display: inline-block; margin-right: 4px; font-size: 0.65rem; transform: translateY(-1px); } .task-cert.task-cert-user-detail .task-cert-user-submission-details[open] > summary::before { content: "\25BC"; } .task-cert.task-cert-user-detail .task-cert-user-submission-answers { margin: 6px 0 0; display: grid; gap: 4px; } .task-cert.task-cert-user-detail .task-cert-user-submission-answer-row { display: grid; grid-template-columns: 1fr 1fr; gap: 4px; font-size: var(--fs-300, 0.8125rem); padding: 3px 0; border-bottom: 1px solid var(--border-light, #f0f0f0); } .task-cert.task-cert-user-detail .task-cert-user-submission-answer-row dt { font-weight: 600; color: var(--fc-dark-8, #666); } .task-cert.task-cert-user-detail .task-cert-user-submission-answer-row dd { margin: 0; color: var(--fc-dark, #333); word-break: break-word; } .task-cert.task-cert-user-detail .task-cert-user-certificate-cards { display: grid; gap: 8px; } .task-cert.task-cert-user-detail .task-cert-user-certificate-card { border: 1px solid var(--border, #e5e5e5); border-left: 4px solid #14b814; border-radius: var(--br, 8px); background: var(--blur_elevated, var(--bg-white, #fff)); padding: 8px 10px; display: grid; gap: 5px; } .task-cert.task-cert-user-detail .task-cert-user-certificate-card.status-expired, .task-cert.task-cert-user-detail .task-cert-user-certificate-card.status-revoked { border-left-color: #d93a3a; } .task-cert.task-cert-user-detail .task-cert-user-certificate-card-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 8px; } .task-cert.task-cert-user-detail .task-cert-user-certificate-card-code { display: grid; gap: 2px; } .task-cert.task-cert-user-detail .task-cert-user-certificate-card-code strong { font-size: 0.92rem; line-height: 1.2; color: var(--fc-dark, #222); } .task-cert.task-cert-user-detail .task-cert-user-certificate-card-code small { display: inline-block; max-width: 260px; font-size: 0.72rem; line-height: 1.3; color: var(--fc-dark-8, #666); overflow-wrap: anywhere; word-break: break-word; } .task-cert.task-cert-user-detail .task-cert-user-certificate-card-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 12px; font-size: 0.74rem; line-height: 1.25; color: var(--fc-dark-8, #666); } .task-cert.task-cert-user-detail .task-cert-user-certificate-card-meta span { white-space: nowrap; } .task-cert.task-cert-user-detail .task-cert-method form > div { margin: 8px 0; } .task-cert.task-cert-user-detail small { color: var(--fc-dark-8, #666666); } /* ── user detail: responsibles ── */ .task-cert.task-cert-user-detail .task-cert-user-responsibles { display: grid; gap: 8px; } .task-cert.task-cert-user-detail .task-cert-user-responsible-item { display: flex; flex-direction: column; gap: 2px; } .task-cert.task-cert-user-detail .task-cert-user-responsible-item strong { line-height: 1.35; } .task-cert.task-cert-user-detail .task-cert-user-responsible-item a { font-size: var(--fs-300, 0.8125rem); color: var(--blue-accent, #1b66b3); word-break: break-all; } .task-cert.task-cert-user-my-tasks .task-cert-table td, .task-cert.task-cert-user-detail .task-cert-table td { vertical-align: middle; } @media (max-width: 768px) { .task-cert.task-cert-user-detail .task-cert-user-layout { grid-template-columns: 1fr; } .task-cert.task-cert-user-detail .task-cert-user-detail-header { align-items: flex-start; } .task-cert.task-cert-user-detail .task-cert-user-title-row h2 { font-size: 1.375rem; } .task-cert.task-cert-user-detail .task-cert-user-step-head { flex-direction: column; align-items: flex-start; } .task-cert.task-cert-user-detail .task-cert-user-read-post-head { flex-direction: column; align-items: flex-start; } .task-cert.task-cert-user-detail .task-cert-user-read-post-head a { white-space: normal; } .task-cert.task-cert-user-detail .task-cert-user-read-post-iframe-wrap iframe { min-height: 280px; } .task-cert.task-cert-user-detail .task-cert-user-quiz-options { grid-template-columns: 1fr; } }