/* CURSOS INTENSIVOS (24/09/2026). Maqueta aprobada por Guille.
   TODO lleva el prefijo pbc-curso- y cuelga de un contenedor .pbc-curso-scope,
   para que ni el CSS global pise estas piezas ni estas pisen nada de fuera (el
   CSS global pisa componentes y el CSS de móvil rompía escritorio: lecciones
   del proyecto). Colores y letra solo de pbc-design-tokens.css. */

.pbc-curso-scope{
  --curso-radius:12px;
  box-sizing:border-box;
  font-family:var(--pbc-font);
  color:hsl(var(--pbc-ink));
}
.pbc-curso-scope *,.pbc-curso-scope *::before,.pbc-curso-scope *::after{box-sizing:border-box}

/* ── Chapas ─────────────────────────────────────────────────────────── */
.pbc-curso-scope .pbc-curso-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.pbc-curso-scope .pbc-curso-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:999px;font-size:var(--pbc-text-2xs);font-weight:700;letter-spacing:.4px;text-transform:uppercase;line-height:1.2}
.pbc-curso-scope .pbc-curso-badge--gold{background:#0f3d5c;color: #fff}
.pbc-curso-scope .pbc-curso-badge--blue{background:hsl(var(--pbc-blue-soft));color:hsl(var(--pbc-blue))}

/* ── Bloque de Clases: título + tarjetas ────────────────────────────── */
.pbc-curso-scope.pbc-curso-block{display:flex;flex-direction:column;gap:12px}
.pbc-curso-scope .pbc-curso-blocktitle{margin:0 4px;font-size:var(--pbc-text-lg);font-weight:700;letter-spacing:-.2px}
.pbc-curso-scope .pbc-curso-card{display:block;padding:16px;border:1px solid hsl(var(--pbc-line));border-radius:var(--curso-radius);background:hsl(var(--pbc-surface));box-shadow:0 8px 22px rgba(26,73,112,.08);text-decoration:none;color:inherit}
.pbc-curso-scope .pbc-curso-title{margin:0 0 10px;font-size:var(--pbc-text-lg);font-weight:700;line-height:1.25;letter-spacing:-.2px;color:hsl(var(--pbc-ink))}
.pbc-curso-scope .pbc-curso-teacher{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:var(--pbc-text-base);font-weight:700;color:hsl(var(--pbc-ink))}
.pbc-curso-scope .pbc-curso-avatar{width:34px;height:34px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:hsl(var(--pbc-blue-soft));color:hsl(var(--pbc-blue));font-weight:700}
.pbc-curso-scope .pbc-curso-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.pbc-curso-scope .pbc-curso-meta{margin:0 0 12px;font-size:var(--pbc-text-sm);color:hsl(var(--pbc-muted));font-weight:700}
.pbc-curso-scope .pbc-curso-when{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;padding:12px 14px;border-radius:14px;background:hsl(var(--pbc-blue-soft));color:hsl(var(--pbc-blue))}
.pbc-curso-scope .pbc-curso-when svg{flex:none;margin-top:1px}
.pbc-curso-scope .pbc-curso-when div{display:grid;gap:2px;color:hsl(var(--pbc-ink))}
.pbc-curso-scope .pbc-curso-when strong{font-size:17px;line-height:1.3}
.pbc-curso-scope .pbc-curso-when .pbc-curso-when-hours{font-size:20px;white-space:nowrap}
.pbc-curso-scope .pbc-curso-when span{font-size:var(--pbc-text-sm);font-weight:600;color:hsl(var(--pbc-muted))}

/* Barra de plazas: 4 segmentos */
.pbc-curso-scope .pbc-curso-seats{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;margin:0 0 6px}
.pbc-curso-scope .pbc-curso-seat{height:12px;border-radius:999px;background:hsl(var(--pbc-line))}
.pbc-curso-scope .pbc-curso-seat.is-on{background:hsl(var(--pbc-blue))}
.pbc-curso-scope .pbc-curso-seatstext{margin:0 0 14px;font-size:var(--pbc-text-xs);color:hsl(var(--pbc-muted))}
.pbc-curso-scope .pbc-curso-seatstext strong{color:hsl(var(--pbc-ink))}
.pbc-curso-scope .pbc-curso-seatsleft{font-size:var(--pbc-text-md,16px)}
.pbc-curso-scope .pbc-curso-seatsleft.is-few strong{color:#B45309}

/* Botones */
.pbc-curso-scope .pbc-curso-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:10px 16px;border:0;border-radius:var(--curso-radius);background:hsl(var(--pbc-blue));color:hsl(var(--pbc-on-color));font:inherit;font-size:var(--pbc-text-md);font-weight:700;text-align:center;text-decoration:none;cursor:pointer}
.pbc-curso-scope .pbc-curso-btn:hover{background:hsl(var(--pbc-blue-dark));color:hsl(var(--pbc-on-color))}
.pbc-curso-scope .pbc-curso-btn--soft{background:hsl(var(--pbc-blue-soft));color:hsl(var(--pbc-blue))}
.pbc-curso-scope .pbc-curso-btn--soft:hover{background:hsl(var(--pbc-blue-soft));color:hsl(var(--pbc-blue-dark))}
.pbc-curso-scope .pbc-curso-btn[disabled],.pbc-curso-scope .pbc-curso-btn.is-off{background:hsl(var(--pbc-line));color:hsl(var(--pbc-muted));cursor:default}

/* ── Ficha del curso ────────────────────────────────────────────────── */
.pbc-curso-scope.pbc-curso-page{width:100%;max-width:560px;margin:0 auto;padding:16px 16px 220px}
.pbc-curso-scope .pbc-curso-hero{padding:18px 16px;border:1px solid hsl(var(--pbc-line));border-radius:var(--curso-radius);background:hsl(var(--pbc-surface))}
.pbc-curso-scope .pbc-curso-flyer{display:block;width:100%;max-width:420px;height:auto;margin:0 auto 16px;border-radius:var(--curso-radius)}
.pbc-curso-scope .pbc-curso-hero .pbc-curso-title{font-size:var(--pbc-text-xl)}
.pbc-curso-scope .pbc-curso-desc{margin:12px 0 0;font-size:var(--pbc-text-base);line-height:1.5;color:hsl(var(--pbc-ink-soft));white-space:pre-line}
.pbc-curso-scope .pbc-curso-section{margin:16px 0 0;padding:16px;border:1px solid hsl(var(--pbc-line));border-radius:var(--curso-radius);background:hsl(var(--pbc-surface))}
.pbc-curso-scope .pbc-curso-section h2{margin:0 0 10px;font-size:var(--pbc-text-md);font-weight:700}
.pbc-curso-scope .pbc-curso-classes{margin:0;padding:0;list-style:none}
.pbc-curso-scope .pbc-curso-class{display:flex;gap:12px;padding:10px 0;border-top:1px solid hsl(var(--pbc-line-soft))}
.pbc-curso-scope .pbc-curso-class:first-child{border-top:0;padding-top:0}
.pbc-curso-scope .pbc-curso-classn{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;background:hsl(var(--pbc-blue-soft));color:hsl(var(--pbc-blue));font-size:var(--pbc-text-xs);font-weight:700}
.pbc-curso-scope .pbc-curso-classbody strong{display:block;font-size:var(--pbc-text-base)}
.pbc-curso-scope .pbc-curso-classbody span{display:block;margin-top:2px;font-size:var(--pbc-text-xs);color:hsl(var(--pbc-muted))}
.pbc-curso-scope .pbc-curso-classbody p{margin:4px 0 0;font-size:var(--pbc-text-sm);color:hsl(var(--pbc-ink-soft))}
.pbc-curso-scope .pbc-curso-more{margin-top:8px}
.pbc-curso-scope .pbc-curso-more>summary{list-style:none;cursor:pointer;font-weight:700;color:hsl(var(--pbc-blue));font-size:var(--pbc-text-sm)}
.pbc-curso-scope .pbc-curso-more>summary::-webkit-details-marker{display:none}
.pbc-curso-scope .pbc-curso-more[open]>summary{display:none}
.pbc-curso-scope .pbc-curso-msg{margin:0 0 12px;padding:10px 12px;border-radius:var(--curso-radius);background:hsl(var(--pbc-blue-soft));color:hsl(var(--pbc-blue-dark));font-size:var(--pbc-text-sm);font-weight:700}
.pbc-curso-scope .pbc-curso-msg--error{background:hsl(var(--pbc-red) / .1);color:hsl(var(--pbc-red))}
.pbc-curso-scope .pbc-curso-share{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:var(--pbc-text-xs);color:hsl(var(--pbc-muted));word-break:break-all}

/* Pie fijo con precio y botón */
.pbc-curso-scope .pbc-curso-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:hsl(var(--pbc-surface));border-top:1px solid hsl(var(--pbc-line));box-shadow:0 -8px 24px rgba(26,73,112,.10)}
.pbc-curso-scope .pbc-curso-sticky-in{max-width:560px;margin:0 auto}
.pbc-curso-scope .pbc-curso-pricerow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 4px}
.pbc-curso-scope .pbc-curso-price{font-size:var(--pbc-text-md);font-weight:700}
.pbc-curso-scope .pbc-curso-balance{margin:0 0 10px;font-size:var(--pbc-text-xs);color:hsl(var(--pbc-muted))}
.pbc-curso-scope .pbc-curso-fine{margin:8px 0 0;font-size:var(--pbc-text-2xs);line-height:1.4;color:hsl(var(--pbc-muted))}
.pbc-curso-scope .pbc-curso-cases{display:inline}
.pbc-curso-scope .pbc-curso-cases>summary{display:inline;cursor:pointer;color:hsl(var(--pbc-blue));font-weight:700;list-style:none}
.pbc-curso-scope .pbc-curso-cases>summary::-webkit-details-marker{display:none}
.pbc-curso-scope .pbc-curso-cases ul{margin:6px 0 0;padding-left:18px}
/* Con la barra de abajo de la app, el pie se apoya encima de ella. */
@media (max-width:767px){
  body.pbc-curso-has-nav .pbc-curso-scope .pbc-curso-sticky{bottom:calc(69px + env(safe-area-inset-bottom, 0px));padding-bottom:12px}
  body.pbc-curso-has-nav .pbc-curso-scope.pbc-curso-page{padding-bottom:300px}
}

/* ── Formulario del profe ───────────────────────────────────────────── */
.pbc-curso-scope.pbc-curso-formpage{max-width:760px;margin:24px auto;padding:0 16px 48px}
.pbc-curso-scope .pbc-curso-h1{margin:0 0 6px;font-size:var(--pbc-text-2xl);font-weight:700}
.pbc-curso-scope .pbc-curso-lead{margin:0 0 18px;color:hsl(var(--pbc-muted));font-size:var(--pbc-text-base)}
.pbc-curso-scope .pbc-curso-field{display:block;margin:0 0 14px}
.pbc-curso-scope .pbc-curso-field>span{display:block;margin:0 0 4px;font-size:var(--pbc-text-sm);font-weight:700}
.pbc-curso-scope .pbc-curso-input{width:100%;min-height:44px;padding:8px 12px;border:1px solid hsl(var(--pbc-line));border-radius:var(--curso-radius);background:hsl(var(--pbc-surface));font:inherit;font-size:var(--pbc-text-base);color:hsl(var(--pbc-ink))}
.pbc-curso-scope textarea.pbc-curso-input{min-height:96px;resize:vertical}
.pbc-curso-scope .pbc-curso-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pbc-curso-scope .pbc-curso-classrow{position:relative;margin:0 0 12px;padding:14px;border:1px solid hsl(var(--pbc-line));border-radius:var(--curso-radius);background:hsl(var(--pbc-page))}
.pbc-curso-scope .pbc-curso-classrow h3{margin:0 0 10px;font-size:var(--pbc-text-base);font-weight:700}
.pbc-curso-scope .pbc-curso-remove{position:absolute;top:10px;right:10px;border:0;background:none;color:hsl(var(--pbc-muted));font:inherit;font-size:var(--pbc-text-xs);font-weight:700;cursor:pointer}
.pbc-curso-scope .pbc-curso-add{margin:0 0 18px}
.pbc-curso-scope .pbc-curso-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin:6px 0 18px}
.pbc-curso-scope .pbc-curso-actions .pbc-curso-btn{width:auto;min-width:140px;padding:10px 26px}
.pbc-curso-scope .pbc-curso-actions .pbc-curso-add{margin:0}
.pbc-curso-scope .pbc-curso-table{width:100%;border-collapse:collapse;font-size:var(--pbc-text-sm)}
.pbc-curso-scope .pbc-curso-table th,.pbc-curso-scope .pbc-curso-table td{padding:10px 8px;border-bottom:1px solid hsl(var(--pbc-line-soft));text-align:left;vertical-align:middle}
.pbc-curso-scope .pbc-curso-table form{display:inline}
.pbc-curso-scope .pbc-curso-link{color:hsl(var(--pbc-blue));font-weight:700;text-decoration:none}
@media (max-width:560px){
  .pbc-curso-scope .pbc-curso-row2{grid-template-columns:1fr}
}

/* ── Clases: desplegable "Intensive courses" (25/09/2026) ───────────────
   Para quien no sabemos qué idioma aprende: cerrado, con las banderas de los
   idiomas con curso abierto; al abrir, los cursos agrupados por idioma. */
.pbc-curso-scope.pbc-curso-acc{border:1px solid hsl(var(--pbc-line));border-radius:16px;background:hsl(var(--pbc-surface));box-shadow:0 8px 22px rgba(26,73,112,.08);overflow:hidden}
.pbc-curso-scope .pbc-curso-acchead{display:flex;align-items:center;gap:10px;min-height:54px;padding:12px 16px;cursor:pointer;list-style:none}
.pbc-curso-scope .pbc-curso-acchead::-webkit-details-marker{display:none}
.pbc-curso-scope .pbc-curso-acchead:focus-visible{outline:2px solid hsl(var(--pbc-blue));outline-offset:-2px}
.pbc-curso-scope .pbc-curso-acctitle{font-size:var(--pbc-text-lg);font-weight:700;letter-spacing:-.2px}
.pbc-curso-scope .pbc-curso-accflags{display:flex;gap:5px;margin-left:auto}
.pbc-curso-scope .pbc-curso-flag{display:inline-block;width:22px;height:16px;border-radius:3px;background-size:cover;box-shadow:0 0 0 1px hsl(var(--pbc-line))}
.pbc-curso-scope .pbc-curso-accchev{width:20px;height:20px;flex:none;color:hsl(var(--pbc-muted));transition:transform .2s}
.pbc-curso-scope.pbc-curso-acc[open]>.pbc-curso-acchead .pbc-curso-accchev{transform:rotate(180deg)}
.pbc-curso-scope .pbc-curso-langhead{display:flex;align-items:center;gap:8px;margin:0;padding:10px 16px 8px;border-top:1px solid hsl(var(--pbc-line-soft));font-size:var(--pbc-text-sm);font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:hsl(var(--pbc-ink-soft))}
.pbc-curso-scope summary.pbc-curso-langhead{min-height:48px;padding:10px 16px;cursor:pointer;list-style:none}
.pbc-curso-scope summary.pbc-curso-langhead::-webkit-details-marker{display:none}
.pbc-curso-scope summary.pbc-curso-langhead:focus-visible{outline:2px solid hsl(var(--pbc-blue));outline-offset:-2px}
.pbc-curso-scope .pbc-curso-langcount{margin-left:auto;font-weight:600;color:hsl(var(--pbc-muted))}
.pbc-curso-scope .pbc-curso-lang[open]>.pbc-curso-langhead .pbc-curso-accchev{transform:rotate(180deg)}
.pbc-curso-scope .pbc-curso-accbody{display:grid;grid-template-columns:1fr;gap:10px;padding:0 12px 14px}
.pbc-curso-scope .pbc-curso-accbody .pbc-curso-card{box-shadow:none}
.pbc-curso-scope .pbc-curso-accbody .pbc-curso-card{position:relative}
@media (min-width:900px){.pbc-curso-scope .pbc-curso-accbody{grid-template-columns:1fr 1fr}}
@media (prefers-reduced-motion:reduce){.pbc-curso-scope .pbc-curso-accchev{transition:none}}

.pbc-curso-scope .pbc-curso-lvl>.pbc-curso-lvlhead{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px 8px 36px;border-top:1px solid hsl(var(--pbc-line-soft));font-size:var(--pbc-text-sm);font-weight:700;cursor:pointer;list-style:none}
.pbc-curso-scope .pbc-curso-lvlhead::-webkit-details-marker{display:none}
.pbc-curso-scope .pbc-curso-lvlhead:focus-visible{outline:2px solid hsl(var(--pbc-blue));outline-offset:-2px}
.pbc-curso-scope .pbc-curso-lvl[open]>.pbc-curso-lvlhead .pbc-curso-accchev{transform:rotate(180deg)}
@media (min-width:768px){.pbc-curso-scope .pbc-curso-btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:360px;margin-left:auto;margin-right:auto}}
/* Lista /courses/ (06/10/2026): bloque por idioma, rejilla en ordenador, vídeo, botón corto. */
.pbc-curso-scope.pbc-curso-formpage.pbc-curso-listpage{max-width:1120px}
.pbc-curso-scope .pbc-curso-flagrow{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 8px}
.pbc-curso-scope .pbc-curso-flagbtn{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:84px;padding:10px 12px;font:inherit;font-weight:700;font-size:var(--pbc-text-sm,14px);color:inherit;background:#fff;border:1px solid var(--pbc-border,#d7dde5);border-radius:16px;cursor:pointer}
.pbc-curso-scope .pbc-curso-flagbtn:hover{border-color:#0a6fcb}
.pbc-curso-scope .pbc-curso-flagbtn.is-on{border:2px solid #0a6fcb;padding:9px 11px}
.pbc-curso-scope .pbc-curso-persiana{display:none;margin:0}
.pbc-curso-scope .pbc-curso-persiana.is-open{display:block}
.pbc-curso-scope .pbc-curso-persiana-in{overflow:hidden;min-height:0;margin-top:8px}
.pbc-curso-scope .pbc-curso-persiana:not(.is-open) .pbc-curso-persiana-in{visibility:hidden}
@media (prefers-reduced-motion:reduce){.pbc-curso-scope .pbc-curso-persiana{transition:none}}
.pbc-curso-scope .pbc-curso-langhead{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:0 0 10px;border:0;border-bottom:2px solid hsl(var(--pbc-line));font-size:1.6rem;font-weight:800;line-height:1.2;text-transform:none;letter-spacing:0;color:hsl(var(--pbc-text,var(--pbc-ink,0 0% 10%)))}
.pbc-curso-scope .pbc-curso-langflag{font-size:1.5rem;border-radius:4px;line-height:1}
.pbc-curso-scope .pbc-curso-grid{display:grid;grid-template-columns:minmax(0,420px);justify-content:center;gap:18px}
@media (min-width:860px){.pbc-curso-scope .pbc-curso-grid{grid-template-columns:repeat(2,minmax(0,420px))}}
@media (min-width:1300px){.pbc-curso-scope .pbc-curso-grid{grid-template-columns:repeat(3,minmax(0,420px))}}
.pbc-curso-scope .pbc-curso-thumb{position:relative;display:block;margin:-16px -16px 14px;aspect-ratio:16/9;overflow:hidden;border-radius:var(--curso-radius) var(--curso-radius) 0 0;background:hsl(var(--pbc-blue-soft))}
.pbc-curso-scope .pbc-curso-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.pbc-curso-scope .pbc-curso-play{position:absolute;inset:0;margin:auto;width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 4px 14px rgba(0,0,0,.25)}
.pbc-curso-scope .pbc-curso-play::after{content:"";position:absolute;left:23px;top:17px;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent hsl(var(--pbc-blue))}
.pbc-curso-scope .pbc-curso-btn--short{width:auto;min-width:160px;margin:0 auto;padding:10px 28px}

/* 07/10/2026: lista centrada, tarjetas de igual altura, sello rojo de curso lleno, flyer. */
.pbc-curso-scope.pbc-curso-listpage .pbc-curso-h1,.pbc-curso-scope.pbc-curso-listpage .pbc-curso-langhead{justify-content:center;text-align:center}
.pbc-curso-scope.pbc-curso-listpage .pbc-curso-flagrow{justify-content:center}
.pbc-curso-scope.pbc-curso-listpage .pbc-curso-card{position:relative;display:flex;flex-direction:column;height:100%}
.pbc-curso-scope.pbc-curso-listpage .pbc-curso-card .pbc-curso-btn{margin-top:auto}
.pbc-curso-scope.pbc-curso-listpage .pbc-curso-seats{margin-top:auto}
.pbc-curso-scope .pbc-curso-thumb--flyer{aspect-ratio:auto;background:#fff}
.pbc-curso-scope .pbc-curso-thumb--flyer img{height:auto;object-fit:contain}
.pbc-curso-scope .pbc-curso-stamp{position:absolute;top:14px;right:14px;z-index:2;transform:rotate(8deg);padding:6px 14px;border:3px solid #C62828;border-radius:8px;background:rgba(255,255,255,.92);color:#C62828;font-weight:900;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.1;pointer-events:none}
.pbc-curso-scope .pbc-curso-card.is-running .pbc-curso-stamp{border-color:#1B7F4B;color:#1B7F4B}
.pbc-curso-scope .pbc-curso-card.is-full .pbc-curso-seatsleft strong{color:#C62828}
/* 07/10/2026: banderas grandes y pie siempre abajo del todo, aunque ningún idioma esté abierto. */
.pbc-curso-scope.pbc-curso-listpage .pbc-curso-flagrow{gap:16px;margin:24px 0 16px}
.pbc-curso-scope.pbc-curso-listpage .pbc-curso-flagbtn{min-width:128px;padding:18px 20px;gap:10px;font-size:1.05rem;border-radius:20px}
.pbc-curso-scope.pbc-curso-listpage .pbc-curso-flagbtn.is-on{padding:17px 19px}
.pbc-curso-scope.pbc-curso-listpage .pbc-curso-flagbtn .pbc-curso-langflag{font-size:3rem;border-radius:6px}
body.pbc-curso-listbody{min-height:100vh;display:flex;flex-direction:column}
body.pbc-curso-listbody>.site-footer{margin-top:auto !important}

/* Ficha del curso en ORDENADOR (10/10/2026, Guille): dos columnas, la caja de
   unirse/guardar plaza queda a la derecha en vez de la barra fija de móvil. */
@media (min-width:900px){
  .pbc-curso-scope.pbc-curso-page{display:grid;grid-template-columns:minmax(0,1fr) 380px;column-gap:24px;align-items:start;max-width:1040px;padding:24px 24px 48px}
  .pbc-curso-scope.pbc-curso-page > .pbc-curso-msg{grid-column:1 / -1}
  .pbc-curso-scope.pbc-curso-page > .pbc-curso-hero,
  .pbc-curso-scope.pbc-curso-page > .pbc-curso-section{grid-column:1}
  .pbc-curso-scope .pbc-curso-sticky{position:sticky;top:96px;left:auto;right:auto;bottom:auto;grid-column:2;grid-row:2 / span 2;z-index:1;padding:16px;border:1px solid hsl(var(--pbc-line));border-radius:var(--curso-radius);box-shadow:none}
}
