.cursob-curso-hero{background:#0b1220;color:#fff;padding:3rem 1.25rem}.cursob-curso-hero__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,0.8fr);gap:2rem;align-items:center;max-width:1180px;margin:0 auto}.cursob-curso-hero__breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;color:rgb(255 255 255 / .72);font-size:.9rem}.cursob-curso-hero__breadcrumb a{color:inherit;text-decoration:none}.cursob-curso-hero__breadcrumb a:hover{color:#fff}.cursob-curso-hero__eyebrow{display:inline-flex;margin-bottom:.8rem;color:#93c5fd;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cursob-curso-hero__title{margin:0;max-width:820px;color:#fff;font-size:clamp(2rem, 4.5vw, 4rem);line-height:1.02}.cursob-curso-hero__subtitle{max-width:760px;margin:1rem 0 0;color:rgb(255 255 255 / .82);font-size:1.08rem;line-height:1.65}.cursob-curso-hero__meta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.cursob-curso-hero__meta span{display:inline-flex;align-items:center;min-height:34px;padding:.3rem .7rem;border:1px solid rgb(255 255 255 / .18);border-radius:999px;background:rgb(255 255 255 / .08);color:rgb(255 255 255 / .9);font-size:.9rem}.cursob-curso-hero__media{overflow:hidden;border:1px solid rgb(255 255 255 / .12);border-radius:12px;box-shadow:0 22px 60px rgb(0 0 0 / .28)}.cursob-curso-hero__media img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.cursob-curso-page{max-width:1180px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.cursob-curso-content{max-width:820px;margin-bottom:3rem;color:var(--global-palette4,#374151);font-size:1.02rem;line-height:1.75}.cursob-curso-content:empty{display:none}.cursob-curso-content h2,.cursob-curso-lessons__header h2{margin:0 0 .75rem;color:var(--global-palette3,#111827)}.cursob-curso-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:2rem;align-items:start;margin-bottom:2rem;padding:1.5rem 0 2rem;border-bottom:1px solid var(--global-palette7,#e5e7eb)}.cursob-curso-editorial__eyebrow{display:inline-flex;margin-bottom:.8rem;padding:.32rem .7rem;border:1px solid rgb(20 184 166 / .35);border-radius:999px;background:#ecfeff;color:#0f766e;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cursob-curso-editorial h2,.cursob-curso-info-panel h2,.cursob-curso-summaries__header h2{margin:0 0 .8rem;color:var(--global-palette3,#111827);line-height:1.15}.cursob-curso-editorial p{max-width:760px;margin:0 0 .9rem;color:var(--global-palette4,#334155);font-size:1.02rem;line-height:1.75}.cursob-curso-long-summary{max-width:900px;margin:2.25rem 0 2rem;padding:1.4rem 1.5rem;border:1px solid rgb(15 118 110 / .22);border-left:4px solid #0f766e;border-radius:10px;background:#f8ffff;box-shadow:0 12px 28px rgb(15 23 42 / .04)}.cursob-curso-long-summary__eyebrow{display:inline-flex;margin-bottom:.75rem;padding:.28rem .65rem;border:1px solid rgb(20 184 166 / .35);border-radius:999px;background:#ecfeff;color:#0f766e;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cursob-curso-long-summary h2{margin:0 0 .85rem;color:var(--global-palette3,#111827);line-height:1.15}.cursob-curso-long-summary p{margin:0;color:var(--global-palette4,#334155);font-size:1.03rem;line-height:1.75}.cursob-curso-long-summary p+p{margin-top:.85rem}.cursob-curso-depth,.cursob-curso-faq{margin:2.25rem 0}.cursob-curso-depth__header,.cursob-curso-faq__header{max-width:760px;margin-bottom:1.1rem}.cursob-curso-depth__header span,.cursob-curso-faq__header span{display:inline-flex;margin-bottom:.65rem;padding:.28rem .65rem;border:1px solid rgb(20 184 166 / .35);border-radius:999px;background:#ecfeff;color:#0f766e;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cursob-curso-depth__header h2,.cursob-curso-faq__header h2{margin:0;color:var(--global-palette3,#111827);line-height:1.15}.cursob-curso-depth__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cursob-curso-depth__item{padding:1.2rem;border:1px solid var(--global-palette7,#e5e7eb);border-radius:10px;background:#fff;box-shadow:0 12px 28px rgb(15 23 42 / .05)}.cursob-curso-depth__item h3{margin:0 0 .55rem;color:var(--global-palette3,#0f172a);font-size:1.05rem;line-height:1.3}.cursob-curso-depth__item p{margin:0;color:var(--global-palette4,#334155);line-height:1.65}.cursob-curso-faq__list{display:grid;gap:.75rem;max-width:900px}.cursob-curso-faq details{border:1px solid var(--global-palette7,#e5e7eb);border-radius:10px;background:#fff;box-shadow:0 10px 24px rgb(15 23 42 / .04)}.cursob-curso-faq summary{cursor:pointer;padding:1rem 1.15rem;color:var(--global-palette3,#0f172a);font-weight:800;line-height:1.35}.cursob-curso-faq details[open] summary{border-bottom:1px solid var(--global-palette7,#e5e7eb)}.cursob-curso-faq p{margin:0;padding:1rem 1.15rem 1.15rem;color:var(--global-palette4,#334155);line-height:1.65}.cursob-curso-editorial__aside{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.cursob-curso-editorial__aside div{min-height:92px;padding:1rem;border:1px solid var(--global-palette7,#e5e7eb);border-radius:10px;background:#fff;box-shadow:0 12px 28px rgb(15 23 42 / .05)}.cursob-curso-editorial__aside span{display:block;margin-bottom:.4rem;color:var(--global-palette5,#64748b);font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.cursob-curso-editorial__aside strong{display:block;color:var(--global-palette3,#0f172a);font-size:1.2rem;line-height:1.2}.cursob-curso-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2rem}.cursob-curso-path__card{display:block;min-height:156px;padding:1.1rem;border:1px solid var(--global-palette7,#e5e7eb);border-left:4px solid #0f766e;border-radius:10px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 12px 28px rgb(15 23 42 / .05);transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.cursob-curso-path__card:hover,.cursob-curso-path__card:focus{transform:translateY(-2px);border-color:rgb(15 118 110 / .45);box-shadow:0 18px 36px rgb(15 23 42 / .09)}.cursob-curso-path__card span{display:block;margin-bottom:.55rem;color:#0f766e;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cursob-curso-path__card strong{display:block;margin-bottom:.6rem;color:var(--global-palette3,#0f172a);font-size:1.04rem;line-height:1.25}.cursob-curso-path__card em{display:block;color:var(--global-palette5,#64748b);font-style:normal;line-height:1.45}.cursob-curso-learn-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-bottom:2.5rem}.cursob-curso-info-panel{padding:1.25rem;border:1px solid var(--global-palette7,#e5e7eb);border-radius:10px;background:#fff;box-shadow:0 12px 28px rgb(15 23 42 / .05)}.cursob-curso-info-panel ul{margin:0;padding-left:1.15rem;color:var(--global-palette4,#334155);line-height:1.65}.cursob-curso-info-panel li+li{margin-top:.45rem}.cursob-curso-tags{display:flex;flex-wrap:wrap;gap:.55rem}.cursob-curso-tags span{display:inline-flex;align-items:center;min-height:32px;padding:.28rem .7rem;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.88rem;font-weight:700}.cursob-curso-lessons{padding-top:2rem;border-top:1px solid var(--global-palette7,#e5e7eb)}.cursob-curso-lessons__header{margin-bottom:1.5rem}.cursob-curso-lessons__header p{margin:0;color:var(--global-palette5,#6b7280)}.cursob-curso-summaries{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--global-palette7,#e5e7eb)}.cursob-curso-summaries__header{max-width:760px;margin-bottom:1.25rem}.cursob-curso-summaries__header span{display:inline-flex;margin-bottom:.65rem;padding:.28rem .65rem;border:1px solid rgb(37 99 235 / .22);border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cursob-curso-summaries__header p{margin:0;color:var(--global-palette5,#64748b);line-height:1.65}.cursob-curso-summaries__list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.cursob-curso-summaries__list a{display:grid;grid-template-columns:52px minmax(0,0.42fr) minmax(0,1fr);gap:1rem;align-items:start;padding:1rem;border:1px solid var(--global-palette7,#e5e7eb);border-radius:10px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 10px 24px rgb(15 23 42 / .04)}.cursob-curso-summaries__list a:hover,.cursob-curso-summaries__list a:focus{border-color:rgb(37 99 235 / .35)}.cursob-curso-summaries__list span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:900;font-variant-numeric:tabular-nums}.cursob-curso-summaries__list strong{color:var(--global-palette3,#0f172a);line-height:1.35}.cursob-curso-summaries__list em{color:var(--global-palette4,#334155);font-style:normal;line-height:1.55}@media (max-width:860px){.cursob-curso-hero__inner{grid-template-columns:1fr}.cursob-curso-editorial,.cursob-curso-learn-grid,.cursob-curso-depth__grid,.cursob-curso-path{grid-template-columns:1fr}.cursob-curso-summaries__list a{grid-template-columns:42px minmax(0,1fr)}.cursob-curso-summaries__list em{grid-column:2}}