/* One dashboard, high-contrast navigation and one visible workspace at a time. */
.cv-dashboard-container .cv-dashboard-wrapper { grid-template-columns: minmax(220px,260px) minmax(0,1fr); gap:28px; }
.cv-dashboard-container .tabs { display:flex; flex-direction:column; background:#fff; color:#252a35; border:1px solid #e3e6ef; border-radius:20px; padding:22px 16px; box-shadow:0 3px 12px #17255408; gap:6px; }
.cv-dashboard-container .tabs .tab,
.cv-dashboard-container .tabs .bwdcv-workspace-menu-link { display:flex; align-items:center; gap:11px; width:100%; margin:0; border:0; border-radius:10px; padding:13px 14px; background:transparent; color:#343946; font:inherit; font-size:15px; font-weight:600; text-align:start; opacity:1; filter:none; text-shadow:none; cursor:pointer; line-height:1.4; box-shadow:none; }
.cv-dashboard-container .tabs .tab i,
.cv-dashboard-container .tabs .bwdcv-workspace-menu-link i { width:20px; text-align:center; flex-shrink:0; }
.cv-dashboard-container .tabs .tab:hover,
.cv-dashboard-container .tabs .bwdcv-workspace-menu-link:hover { background:#eeeaff !important; color:#4325cb !important; }
.cv-dashboard-container .tabs .tab.active-tab,
.cv-dashboard-container .tabs .bwdcv-workspace-menu-link.is-active { background:#4b35ef !important; color:#fff !important; }
.cv-dashboard-container .tabs [role=tab]:focus-visible { outline:3px solid #9986ff; outline-offset:3px; }
.cv-dashboard-container .tabs .logout-link { color:inherit; display:flex; align-items:center; gap:11px; text-decoration:none; }
.cv-dashboard-container .tabs .bwdcv-workspace-menu-heading { margin:18px 14px 6px; color:#677085; font-size:11px; font-weight:700; letter-spacing:.08em; }
.cv-dashboard-container .bwdcv-account-tab-panels { display:contents; }
.cv-dashboard-container [data-bwdcv-panel][hidden],
.cv-dashboard-container .tab-content[hidden] { display:none !important; }
.cv-dashboard-container .bwdcv-account-tab-panels > [data-bwdcv-panel] { padding:24px; border:1px solid #e3e6ef; border-radius:18px; background:#fff; color:#252a35; opacity:1; filter:none; box-shadow:0 3px 12px #17255408; }
.cv-dashboard-container .bwdcv-account-tab-panels header { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:16px; margin-bottom:22px; }
.cv-dashboard-container .bwdcv-account-tab-panels h2 { margin:4px 0 0; font-size:26px; line-height:1.3; }
.cv-dashboard-container .bwdcv-account-tab-panels h3 { font-size:20px; line-height:1.4; color:#252a35; }
.cv-dashboard-container .bwdcv-account-tab-panels p,
.cv-dashboard-container .bwdcv-account-tab-panels label { font-size:15px; line-height:1.65; color:#515b70; }
.cv-dashboard-container .bwdcv-account-tab-panels .bwdcv-module-card { margin:0; box-shadow:none; border:0; border-radius:0; padding:0; background:transparent; }
.cv-dashboard-container .bwdcv-account-tab-panels .bwdcv-cv-card { padding:20px; border:1px solid #e1e5ef; border-radius:14px; background:#fff; }
.cv-dashboard-container .bwdcv-account-tab-panels .bwdcv-cv-card h3 { font-size:18px; overflow-wrap:anywhere; }
.cv-dashboard-container .bwdcv-account-tab-panels .bwdcv-cv-card > div { display:flex; gap:16px; margin-top:18px; }
.cv-dashboard-container .bwdcv-account-tab-panels .bwdcv-cv-card a { font-size:14px; color:#4730d9; font-weight:600; }
.cv-dashboard-container .bwdcv-account-tab-panels .bwdcv-primary-action,
.cv-dashboard-container .bwdcv-account-tab-panels button:not(.bwdcv-review-modal-close) { background:#4b35ef; color:#fff; border-radius:9px; border:0; font-size:14px; padding:12px 18px; text-decoration:none; font-weight:600; }
.cv-dashboard-container .bwdcv-account-tab-panels .bwdcv-review-dialog .bwdcv-module-card { padding:0; }
.cv-dashboard-container .bwdcv-account-tab-panels details { padding:16px 0; border-bottom:1px solid #e3e6ef; }
.cv-dashboard-container .bwdcv-account-tab-panels summary { cursor:pointer; font-weight:600; font-size:16px; }
.cv-dashboard-container .bwdcv-account-tab-panels .bwdcv-empty-history { padding:20px; background:#f6f5ff; border-radius:12px; }
.cv-dashboard-container .bwdcv-account-tab-panels .bwdcv-renewal-card { display:grid; gap:22px; }
.cv-dashboard-container .bwdcv-account-tab-panels .bwdcv-renewal-card form { display:grid; gap:16px; justify-items:start; }
.cv-dashboard-container .bwdcv-history-table { width:100%; font-size:14px; }
.cv-dashboard-container .bwdcv-cv-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
@media(max-width:800px) {
 .cv-dashboard-container { border:0; border-radius:0; margin:0 auto; max-width:100%; overflow:visible; padding:10px; width:100%; }
 .cv-dashboard-container .cv-dashboard-wrapper { display:block!important; margin:0!important; min-height:0; width:100%; }
 .cv-dashboard-container .cv-dashboard-wrapper > .tabs { align-items:stretch!important; background:#fff!important; border:1px solid #e3e6ef!important; border-radius:16px!important; box-shadow:0 10px 28px rgba(15,23,42,.07)!important; display:grid!important; flex-direction:row!important; gap:7px!important; grid-auto-columns:minmax(116px,1fr); grid-auto-flow:column; height:auto!important; margin:0 0 12px!important; max-width:100%; overflow-x:auto; overscroll-behavior-inline:contain; padding:8px!important; position:sticky; scrollbar-width:thin; scroll-snap-type:x proximity; top:max(8px,env(safe-area-inset-top)); width:100%!important; z-index:40; }
 .cv-dashboard-container .cv-dashboard-wrapper > .tabs .tab,.cv-dashboard-container .cv-dashboard-wrapper > .tabs .bwdcv-workspace-menu-link { align-items:center!important; border:1px solid transparent!important; border-radius:11px!important; display:flex!important; flex:0 0 auto!important; flex-direction:column; font-size:11px!important; gap:5px!important; justify-content:center; line-height:1.2!important; margin:0!important; min-height:64px; padding:8px 9px!important; scroll-snap-align:start; text-align:center!important; white-space:normal; width:116px!important; }
 .cv-dashboard-container .cv-dashboard-wrapper > .tabs .tab i,.cv-dashboard-container .cv-dashboard-wrapper > .tabs .bwdcv-workspace-menu-link i { font-size:17px; height:18px; line-height:18px; width:20px; }
 .cv-dashboard-container .cv-dashboard-wrapper > .tabs .tab.active-tab,.cv-dashboard-container .cv-dashboard-wrapper > .tabs .bwdcv-workspace-menu-link.is-active { background:linear-gradient(135deg,#4338ca,#6d28d9)!important; border-color:#4338ca!important; box-shadow:0 6px 14px rgba(67,56,202,.2)!important; color:#fff!important; }
 .cv-dashboard-container .wpcv-tab-content-wrap { padding:0!important; width:100%; }
 .cv-dashboard-container .wpcv-account-header.hide-on-desktop { align-items:center!important; background:linear-gradient(135deg,#172554,#312e81); border:0; border-radius:16px; color:#fff; display:flex; flex-direction:row!important; gap:10px; justify-content:space-between; margin:0 0 12px; padding:14px!important; text-align:start; }
 .cv-dashboard-container .wpcv-account-header.hide-on-desktop .account-title h2 { color:#fff; font-size:17px; line-height:1.25; margin:0; text-align:start; }
 .cv-dashboard-container .wpcv-account-header.hide-on-desktop .wpcv-account-user { align-items:center; flex-direction:row; gap:8px; width:auto; }
 .cv-dashboard-container .wpcv-account-header.hide-on-desktop .wpcv-greeting { color:#c7d2fe; font-size:11px; line-height:1.2; text-align:end; }
 .cv-dashboard-container .wpcv-account-header.hide-on-desktop .wpcv-user-name { color:#fff; display:block; font-size:12px; max-width:110px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
 .cv-dashboard-container .wpcv-account-header.hide-on-desktop .wpcv-avatar,.cv-dashboard-container .wpcv-account-header.hide-on-desktop .wpcv-avatar img { height:42px; width:42px; }
 .bwdcv-mobile-header-actions { align-items:center; display:flex; gap:6px; margin-inline-start:auto; }
 .bwdcv-mobile-header-actions button { align-items:center; background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.16); border-radius:10px; color:#fff; display:flex; font-size:14px; height:42px; justify-content:center; padding:0; width:42px; }
 .cv-dashboard-container .tabs .bwdcv-workspace-menu-heading { display:none; }
 .cv-dashboard-container .bwdcv-account-tab-panels > [data-bwdcv-panel],.cv-dashboard-container .wpcv-tab-content-wrap .tab-content.active-content { border-radius:16px!important; box-sizing:border-box; padding:16px!important; width:100%!important; }
 .cv-dashboard-container .bwdcv-account-tab-panels h2 { font-size:22px; }
 .cv-dashboard-container .bwdcv-account-tab-panels header { align-items:flex-start; margin-bottom:16px; }
 .cv-dashboard-container .bwdcv-account-tab-panels .bwdcv-primary-action,.cv-dashboard-container .bwdcv-account-tab-panels button:not(.bwdcv-review-modal-close),.cv-dashboard-container .button { align-items:center; display:inline-flex; justify-content:center; min-height:44px; }
 .cv-dashboard-container .bwdcv-history-table-wrap,.cv-dashboard-container .wpcv-download-wrap,.cv-dashboard-container table { max-width:100%; overflow-x:auto; }
 .cv-dashboard-container .wpcv-dashboard-wrap { align-items:center; display:grid; gap:14px; padding:16px!important; text-align:center; }
 .cv-dashboard-container .wpcv-dashboard-wrap img { margin:auto; max-width:190px; width:70%; }
}
@media(max-width:560px) {
 .cv-dashboard-container { padding:8px; }
 .cv-dashboard-container .bwdcv-cv-grid,.cv-dashboard-container .bwdcv-account-two-col { grid-template-columns:1fr; }
 .cv-dashboard-container .cv-dashboard-wrapper > .tabs { grid-auto-columns:106px; }
 .cv-dashboard-container .cv-dashboard-wrapper > .tabs .tab,.cv-dashboard-container .cv-dashboard-wrapper > .tabs .bwdcv-workspace-menu-link { min-height:60px; width:106px!important; }
 .cv-dashboard-container .bwdcv-account-tab-panels > [data-bwdcv-panel],.cv-dashboard-container .wpcv-tab-content-wrap .tab-content.active-content { padding:13px!important; }
 .cv-dashboard-container .bwdcv-account-tab-panels .bwdcv-cv-card { padding:14px; }
 .cv-dashboard-container .bwdcv-account-tab-panels .bwdcv-cv-card > div { flex-wrap:wrap; gap:10px; }
}

/* Compact, career-focused dashboard home. */
.bwdcv-mobile-dashboard-home { display:grid; gap:18px; min-width:0; overflow-wrap:anywhere; width:100%; }
.bwdcv-mobile-dashboard-home section { background:#fff; border:1px solid #e2e8f0; border-radius:16px; box-sizing:border-box; max-width:100%; min-width:0; overflow:hidden; padding:18px; width:100%; }
.bwdcv-mobile-dashboard-home section > header { align-items:center; display:flex; justify-content:space-between; margin:0 0 14px; }
.bwdcv-mobile-dashboard-home section > header h2 { color:#172033; font-size:18px; margin:0; }
.bwdcv-mobile-dashboard-home section > header button { background:transparent; border:0; color:#4f46e5; cursor:pointer; font-size:13px; font-weight:750; padding:8px; }
.bwdcv-mobile-career-hero { background:linear-gradient(135deg,#172554,#312e81)!important; color:#fff; overflow:hidden; position:relative; }
.bwdcv-mobile-career-hero::after { background:radial-gradient(circle,rgba(129,140,248,.65),transparent 68%); border-radius:50%; content:""; height:210px; inset:-70px -50px auto auto; pointer-events:none; position:absolute; width:210px; }
.bwdcv-mobile-career-hero > * { position:relative; z-index:1; }
.cv-dashboard-container .bwdcv-mobile-dashboard-home .bwdcv-mobile-career-hero > .bwdcv-mobile-eyebrow { color:#eef2ff!important; display:block!important; font-size:11px!important; font-weight:800!important; letter-spacing:.1em!important; line-height:1.45!important; max-width:100%!important; opacity:1!important; text-shadow:0 1px 1px rgba(15,23,42,.28); text-transform:uppercase!important; }
.bwdcv-mobile-career-hero h1 { color:#fff; font-size:clamp(24px,4vw,38px); line-height:1.14; margin:12px 0; }
.bwdcv-mobile-career-hero h1 strong { color:#fff; }
.bwdcv-mobile-career-hero p { color:#c7d2fe; margin:0 0 18px; }
.bwdcv-mobile-hero-actions { display:flex; flex-wrap:wrap; gap:9px; }
.bwdcv-mobile-hero-actions .button { border-radius:10px!important; font-weight:750!important; min-height:46px; padding:11px 16px!important; text-decoration:none; }
.bwdcv-mobile-hero-actions .bwdcv-mobile-create { background:linear-gradient(135deg,#4f46e5,#7c3aed)!important; border:1px solid #818cf8!important; color:#fff!important; }
.bwdcv-mobile-hero-actions .bwdcv-mobile-templates { background:#fff!important; border:1px solid #fff!important; color:#312e81!important; }
.bwdcv-mobile-overview,.bwdcv-mobile-overview > header,.bwdcv-mobile-overview > div { box-sizing:border-box; max-width:100%; min-width:0; width:100%; }
.bwdcv-mobile-overview > div { display:grid; gap:10px; grid-template-columns:repeat(3,minmax(0,1fr)); overflow:hidden; }
.bwdcv-mobile-overview > div button { align-items:center; background:#f8fafc; border:1px solid #e2e8f0; border-radius:13px; box-sizing:border-box; color:#475569; cursor:pointer; display:flex; flex-direction:column; gap:3px; justify-content:center; max-width:100%; min-height:100px; min-width:0; overflow:hidden; padding:10px 5px; width:100%; }
.bwdcv-mobile-overview > div button i { color:#4f46e5; font-size:19px; }
.bwdcv-mobile-overview > div button strong { color:#172033; font-size:22px; line-height:1; }
.cv-dashboard-container .bwdcv-mobile-overview > div button > span { display:block!important; font-size:11px!important; font-weight:700!important; hyphens:auto; letter-spacing:-.01em; line-height:1.2!important; max-width:100%!important; overflow-wrap:anywhere!important; text-align:center!important; white-space:normal!important; word-break:break-word; }
.bwdcv-mobile-latest-cv article { align-items:center; display:grid; gap:12px; grid-template-columns:auto minmax(0,1fr) auto; }
.bwdcv-mobile-cv-icon { align-items:center; background:#eef2ff; border-radius:12px; color:#4f46e5; display:flex; font-size:20px; height:50px; justify-content:center; width:50px; }
.bwdcv-mobile-cv-copy h3 { color:#172033; font-size:16px!important; line-height:1.25!important; margin:0 0 3px!important; }
.bwdcv-mobile-cv-copy p,.bwdcv-mobile-cv-copy span { color:#64748b; display:block; font-size:12px!important; line-height:1.4!important; margin:0!important; }
.bwdcv-mobile-cv-actions { display:flex; gap:7px; }
.bwdcv-mobile-cv-actions a,.bwdcv-mobile-empty a { background:#eef2ff; border-radius:8px; color:#4338ca!important; font-size:12px; font-weight:750; min-height:40px; padding:10px 12px; text-decoration:none; }
.bwdcv-mobile-cv-actions a:first-child,.bwdcv-mobile-empty a { background:#4f46e5; color:#fff!important; }
.bwdcv-mobile-empty { background:#f8fafc; border:1px dashed #c7d2fe; border-radius:13px; padding:18px; text-align:center; }
.bwdcv-mobile-empty p { color:#64748b; margin:5px 0 14px; }
.bwdcv-mobile-activity { display:grid; gap:0; }
.bwdcv-mobile-activity article { align-items:center; border-top:1px solid #eef2f7; display:grid; gap:12px; grid-template-columns:42px 1fr; padding:12px 0; }
.bwdcv-mobile-activity article > i { align-items:center; background:#ecfdf5; border-radius:10px; color:#047857; display:flex; height:42px; justify-content:center; width:42px; }
.bwdcv-mobile-activity article div { display:grid; }
.bwdcv-mobile-activity article strong { color:#172033; font-size:14px; }
.bwdcv-mobile-activity article span,.bwdcv-mobile-activity article small,.bwdcv-mobile-no-activity { color:#64748b; font-size:12px; }
.bwdcv-mobile-dashboard-nav,.bwdcv-mobile-account-tools,.bwdcv-mobile-header-actions,.bwdcv-mobile-more-sheet { display:none; }

@media(max-width:800px) {
 .cv-dashboard-container { padding-bottom:calc(78px + env(safe-area-inset-bottom)); }
 .bwdcv-mobile-header-actions { display:flex; }
 .cv-dashboard-container .cv-dashboard-wrapper > .tabs { display:none!important; }
 .bwdcv-mobile-dashboard-home { background:transparent!important; border:0!important; box-shadow:none!important; padding:0!important; text-align:start!important; }
 .bwdcv-mobile-dashboard-home section { padding:16px; }
 .bwdcv-mobile-dashboard-home .wpcv-dashboard-img { display:none; }
 .bwdcv-mobile-dashboard-nav { align-items:end; background:#fff; border-top:1px solid #dbe3ee; bottom:0; box-shadow:0 -8px 26px rgba(15,23,42,.1); display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); height:68px; inset-inline:0; padding:4px max(6px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left)); position:fixed; z-index:99990; }
 .bwdcv-mobile-dashboard-nav button,.bwdcv-mobile-dashboard-nav a { align-items:center; background:transparent; border:0; color:#64748b; display:flex; flex-direction:column; font-size:10px; font-weight:700; gap:3px; justify-content:center; min-height:52px; padding:4px; text-decoration:none; }
 .bwdcv-mobile-dashboard-nav button i,.bwdcv-mobile-dashboard-nav a i { font-size:18px; }
 .bwdcv-mobile-dashboard-nav button.is-active { color:#4338ca; }
 .bwdcv-mobile-dashboard-nav .bwdcv-mobile-dashboard-create { align-self:start; background:linear-gradient(135deg,#4f46e5,#7c3aed); border:4px solid #fff; border-radius:50%; box-shadow:0 8px 22px rgba(79,70,229,.35); color:#fff; height:58px; justify-self:center; margin-top:-17px; width:58px; }
 .bwdcv-mobile-dashboard-nav .bwdcv-mobile-dashboard-create span { color:#4338ca; font-size:10px; position:absolute; top:47px; }
 .bwdcv-mobile-more-sheet[open] { background:#fff; border:0; border-radius:22px 22px 0 0; bottom:0; box-shadow:0 -18px 60px rgba(15,23,42,.26); box-sizing:border-box; color:#172033; display:block; inset:auto 0 0; margin:0; max-height:min(82vh,720px); max-width:none; overflow:auto; padding:0 16px calc(18px + env(safe-area-inset-bottom)); position:fixed; width:100%; z-index:100000; }
 .bwdcv-mobile-more-sheet::backdrop { background:rgba(15,23,42,.52); backdrop-filter:blur(3px); }
 .bwdcv-mobile-more-sheet > header { align-items:center; background:#fff; border-bottom:1px solid #e2e8f0; display:flex; justify-content:space-between; margin:0 -16px 14px; padding:18px 18px 14px; position:sticky; top:0; z-index:2; }
 .bwdcv-mobile-more-sheet > header span { color:#64748b; display:block; font-size:11px; font-weight:800; letter-spacing:.09em; text-transform:uppercase; }
 .bwdcv-mobile-more-sheet > header h2 { color:#172033; font-size:22px; line-height:1.2; margin:3px 0 0; }
 .bwdcv-mobile-more-sheet > header button { align-items:center; background:#eef2ff; border:0; border-radius:50%; color:#312e81; display:flex; font-size:26px; height:42px; justify-content:center; padding:0; width:42px; }
 .bwdcv-mobile-more-grid { display:grid; gap:10px; grid-template-columns:repeat(2,minmax(0,1fr)); }
 .bwdcv-mobile-more-grid > button,.bwdcv-mobile-more-grid > a { align-items:center; background:#f8fafc; border:1px solid #e2e8f0; border-radius:14px; color:#334155; display:flex; flex-direction:column; font:inherit; font-size:12px; font-weight:750; gap:8px; justify-content:center; min-height:82px; padding:12px 8px; text-align:center; text-decoration:none; }
 .bwdcv-mobile-more-grid > button:active,.bwdcv-mobile-more-grid > a:active { background:#eef2ff; border-color:#a5b4fc; color:#3730a3; }
 .bwdcv-mobile-more-grid i { color:#4f46e5; font-size:20px; }
 body.bwdcv-mobile-more-open { overflow:hidden; }
 .bwdcv-mobile-brand-mark { align-items:center; background:linear-gradient(135deg,#4f46e5,#7c3aed); border-radius:9px; color:#fff; display:inline-flex; font-size:11px; height:34px; justify-content:center; transform:rotate(-5deg); width:34px; }
 .bwdcv-mobile-account-tools { background:#fff; border:1px solid #e2e8f0; border-radius:16px; display:block; margin:14px 0; overflow:hidden; }
 .bwdcv-mobile-account-tools summary { align-items:center; color:#172033; cursor:pointer; display:flex; font-size:15px; font-weight:750; gap:9px; min-height:50px; padding:13px 15px; }
 .bwdcv-mobile-account-tools > div { border-top:1px solid #e2e8f0; display:grid; gap:8px; grid-template-columns:repeat(2,minmax(0,1fr)); padding:12px; }
 .bwdcv-mobile-account-tools button,.bwdcv-mobile-account-tools a { align-items:center; background:#f8fafc; border:1px solid #e2e8f0; border-radius:11px; color:#334155; display:flex; flex-direction:column; font-size:12px; font-weight:700; gap:6px; justify-content:center; min-height:70px; padding:9px; text-decoration:none; }
 .bwdcv-mobile-account-tools i { color:#4f46e5; font-size:17px; }
 .cv-dashboard-container .bwdcv-history-table-wrap table,.cv-dashboard-container .wpcv-download-wrap table { min-width:0!important; width:100%!important; }
 .cv-dashboard-container .bwdcv-history-table-wrap thead,.cv-dashboard-container .wpcv-download-wrap thead { display:none; }
 .cv-dashboard-container .bwdcv-history-table-wrap tbody,.cv-dashboard-container .wpcv-download-wrap tbody { display:grid; gap:10px; }
 .cv-dashboard-container .bwdcv-history-table-wrap tr,.cv-dashboard-container .wpcv-download-wrap tr { background:#f8fafc; border:1px solid #e2e8f0; border-radius:12px; display:grid; gap:6px; padding:12px; }
 .cv-dashboard-container .bwdcv-history-table-wrap td,.cv-dashboard-container .wpcv-download-wrap td { border:0!important; display:flex; font-size:12px!important; gap:10px; justify-content:space-between; padding:4px 0!important; white-space:normal!important; }
 .cv-dashboard-container .bwdcv-history-table-wrap td:nth-child(1)::before { content:"CV"; font-weight:750; }
 .cv-dashboard-container .bwdcv-history-table-wrap td:nth-child(2)::before { content:"Format"; font-weight:750; }
 .cv-dashboard-container .bwdcv-history-table-wrap td:nth-child(3)::before { content:"Date"; font-weight:750; }
}

@media(max-width:480px) {
 .bwdcv-mobile-career-hero h1 { font-size:24px; }
 .bwdcv-mobile-hero-actions .button { flex:1 1 130px; justify-content:center; }
 .bwdcv-mobile-overview > div { gap:7px; }
 .bwdcv-mobile-overview > div button { min-height:88px; }
 .bwdcv-mobile-overview > div button strong { font-size:20px; }
 .cv-dashboard-container .bwdcv-mobile-overview > div button > span { font-size:10px!important; }
 .bwdcv-mobile-latest-cv article { align-items:start; grid-template-columns:auto 1fr; }
 .bwdcv-mobile-cv-actions { grid-column:1/-1; width:100%; }
 .bwdcv-mobile-cv-actions a { flex:1; text-align:center; }
}

@media(max-width:320px) {
 .bwdcv-mobile-dashboard-home section { padding:13px; }
 .bwdcv-mobile-overview > div { gap:5px; }
 .bwdcv-mobile-overview > div button { min-height:84px; padding:8px 2px; }
 .cv-dashboard-container .bwdcv-mobile-overview > div button > span { font-size:9px!important; letter-spacing:-.02em; }
}
