/* Praxis Learn: the Edwiser Bridge My Courses page in Praxis colours (0.9.4) */
body.praxis-mc-page,body.praxis-mc-page .wp-site-blocks{background-color:#FFF8EE}
.praxis-mc{--pmc-sp:#0E3A34;--pmc-sp2:#16524A;--pmc-br:#B8862F;--pmc-br2:#D9A84E;--pmc-cr:#FFF8EE;--pmc-ink:#16211F;--pmc-mute:#5E6B68;--pmc-line:#E8DDC8;font-family:'Albert Sans','Segoe UI',Arial,sans-serif;color:var(--pmc-ink);max-width:1120px;margin:0 auto}

/* Header band */
.pmc-hero{background:radial-gradient(120% 140% at 100% 0,#1B5A51 0,var(--pmc-sp) 55%,#0A2C27 100%);border-radius:18px;padding:30px 30px 26px;margin:8px 0 30px;color:var(--pmc-cr);box-shadow:0 10px 30px rgba(14,58,52,.18)}
.pmc-eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pmc-br2);margin:0 0 8px}
.pmc-hero h2{font-family:Spectral,Georgia,serif;font-weight:600;font-size:38px;line-height:1.12;margin:0 0 8px;color:#fff}
.pmc-lead{font-size:16px;line-height:1.55;margin:0 0 22px;max-width:640px;color:rgba(255,248,238,.86)}
.pmc-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.pmc-tile{background:var(--pmc-cr);border-radius:12px;overflow:hidden;color:var(--pmc-ink);display:flex;flex-direction:column;box-shadow:inset 0 0 0 1px rgba(217,168,78,.35)}
.pmc-tile img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.pmc-tile b{display:block;font-family:Spectral,Georgia,serif;font-weight:600;font-size:17px;padding:10px 14px 0}
.pmc-tile span{display:block;font-size:13px;line-height:1.4;color:var(--pmc-mute);padding:2px 14px 13px}
.pmc-help{font-size:13px;margin:16px 0 0;color:rgba(255,248,238,.72)}

/* The Edwiser block */
.praxis-mc .eb-my-courses__title{display:none}
.praxis-mc .eb-my-courses__controls{margin-bottom:22px}
.praxis-mc .eb-my-courses__controls .mantine-Input-input{border:1px solid var(--pmc-line)!important;border-radius:10px!important;background:#fff!important;font-family:inherit!important;min-height:42px}
.praxis-mc .eb-my-courses__controls .mantine-Input-input:focus{border-color:var(--pmc-br)!important;box-shadow:0 0 0 3px rgba(217,168,78,.25)}
.praxis-mc .eb-my-courses__grid{gap:22px!important}
.praxis-mc .eb-my-courses__course-anchor{text-decoration:none!important;color:inherit}
.praxis-mc .eb-my-courses__course-card{background:#fff;border:1px solid var(--pmc-line)!important;border-radius:14px!important;overflow:hidden;box-shadow:0 1px 2px rgba(14,58,52,.06);transition:transform .2s ease,box-shadow .2s ease;height:100%}
.praxis-mc .eb-my-courses__course-anchor:hover .eb-my-courses__course-card{transform:translateY(-3px);box-shadow:0 12px 26px rgba(14,58,52,.14)}

/* Show the whole Moodle image (16:9), so the P emblem is never cut off */
.praxis-mc .course-thumbnail-container{height:auto!important;aspect-ratio:16/9;position:relative;background:var(--pmc-sp);overflow:hidden}
.praxis-mc .course-thumbnail-container .mantine-Skeleton-root{height:100%!important}
.praxis-mc .course-thumbnail{width:100%!important;height:100%!important;object-fit:cover!important;display:block}

/* The kind label above the title replaces Edwiser's category chip */
.praxis-mc .course-category{display:none!important}

/* Kind label above the title */
.praxis-mc .course-content{padding-top:2px}
.praxis-mc .course-content>*{margin-top:0}
.praxis-mc .course-content[data-kind]::before{content:attr(data-kind);display:block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pmc-br);margin:0 0 4px}
.praxis-mc .course-title{font-family:Spectral,Georgia,serif!important;font-weight:600!important;font-size:20px!important;line-height:1.22!important;color:var(--pmc-ink)!important;margin:0 0 14px!important;padding:0!important}

/* Progress */
.praxis-mc .progress-bar{background:#EFE6D4!important;height:6px!important;border-radius:999px!important;overflow:hidden}
.praxis-mc .progress-fill{background:linear-gradient(90deg,var(--pmc-br),var(--pmc-br2))!important;border-radius:999px!important}
.praxis-mc .course-completion{display:flex;align-items:baseline;gap:6px}
.praxis-mc .completion-text{font-size:0!important}
.praxis-mc .completion-text::before{content:'Progress';font-size:13px;color:var(--pmc-mute)}
.praxis-mc .completion-value{font-size:14px!important;font-weight:700!important;color:var(--pmc-sp)!important}

/* Start button */
.praxis-mc .course-details{border-top:1px solid #F1EADC!important;display:flex;justify-content:flex-end}
.praxis-mc .btn-start{display:inline-flex!important;align-items:center;gap:6px;background:var(--pmc-sp)!important;color:var(--pmc-cr)!important;border-radius:999px!important;padding:9px 18px!important;font-weight:600!important;font-size:14px!important;text-decoration:none!important;transition:background .2s ease}
.praxis-mc .btn-start svg{stroke:currentColor;width:16px;height:16px}
.praxis-mc .eb-my-courses__course-anchor:hover .btn-start,.praxis-mc .btn-start:hover{background:var(--pmc-br)!important;color:#fff!important}

/* Pagination */
.praxis-mc .eb-my-courses__pagination-text{color:var(--pmc-mute);font-size:14px}
.praxis-mc .mantine-Pagination-control{border-color:var(--pmc-line)!important;border-radius:8px!important;color:var(--pmc-ink)!important;font-family:inherit!important}
.praxis-mc .mantine-Pagination-control[data-active]{background:var(--pmc-sp)!important;border-color:var(--pmc-sp)!important;color:#fff!important}

@media (max-width:820px){.pmc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pmc-hero h2{font-size:30px}}
@media (max-width:480px){.pmc-hero{padding:22px 16px 18px;border-radius:14px}.pmc-tiles{gap:10px}.pmc-tile b{font-size:15px;padding:8px 10px 0}.pmc-tile span{font-size:12px;padding:2px 10px 10px}}
@media (prefers-reduced-motion:reduce){.praxis-mc .eb-my-courses__course-card{transition:none}.praxis-mc .eb-my-courses__course-anchor:hover .eb-my-courses__course-card{transform:none}}
