.course-related-links{border-top:1px solid #94a3b859;padding-top:2.5rem;padding-bottom:.5rem}.dark .course-related-links{border-top-color:#ffffff1a}.course-related-links__title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.dark .course-related-links__title{color:#fff}.course-related-links__description{color:#475569;margin:.5rem 0 0;font-size:1rem;line-height:1.75}.dark .course-related-links__description{color:#94a3b8}.course-related-links__grid{gap:.75rem;margin-top:1.5rem;display:grid}.course-related-links__item{min-width:0;position:relative}.course-related-links__link{background:#fff;border:1px solid #e2e8f0cc;border-radius:.75rem;gap:.875rem;height:100%;padding:.875rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.course-related-links__link:hover{border-color:hsl(var(--primary)/.3);box-shadow:0 10px 24px #0f172a14}.course-related-links__link:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.dark .course-related-links__link{background:#0f172a66;border-color:#ffffff1a}.dark .course-related-links__link:hover{border-color:hsl(var(--primary)/.4)}.course-related-links__thumb{background:#f1f5f9;border-radius:.75rem;flex-shrink:0;width:3.5rem;height:3.5rem;position:relative;overflow:hidden}.dark .course-related-links__thumb{background:#1e293b}.course-related-links__thumb-image{object-fit:cover;width:100%;height:100%}.course-related-links__thumb-fallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.course-related-links__thumb-icon{color:#64748b;width:1.25rem;height:1.25rem}.dark .course-related-links__thumb-icon{color:#94a3b8}.course-related-links__content{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.course-related-links__anchor{-webkit-line-clamp:2;color:#0f172a;-webkit-box-orient:vertical;font-size:.875rem;font-weight:500;line-height:1.35;transition:color .16s;display:-webkit-box;overflow:hidden}.course-related-links__link:hover .course-related-links__anchor{color:hsl(var(--primary))}.dark .course-related-links__anchor{color:#fff}.course-related-links__arrow{color:hsl(var(--primary)/.5);opacity:0;vertical-align:middle;width:.875rem;height:.875rem;margin-left:.25rem;transition:opacity .16s,transform .16s;display:inline-block;transform:translate(-.125rem)}.course-related-links__link:hover .course-related-links__arrow{opacity:1;transform:translate(0)}.course-related-links__blurb{-webkit-line-clamp:2;color:#64748b;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.6;display:-webkit-box;overflow:hidden}.dark .course-related-links__blurb{color:#94a3b8}.course-related-links__cta-row{justify-content:center;margin-top:1.5rem;display:flex}.course-related-links__cta{color:hsl(var(--primary));border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .16s,color .16s;display:inline-flex}.course-related-links__cta:hover{background:hsl(var(--primary)/.05)}.course-related-links__cta:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.dark .course-related-links__cta:hover{background:hsl(var(--primary)/.1)}.course-related-links__cta-icon{width:1rem;height:1rem}.course-tools-compact__header{margin-bottom:1rem}.course-tools-compact__title{color:#0f172a;margin:0;font-size:1.125rem;font-weight:700}.dark .course-tools-compact__title{color:#fff}.course-tools-compact__count{color:#64748b;margin-left:.5rem;font-size:1rem;font-weight:400}.course-tools-compact__description{color:#64748b;margin:.25rem 0 0;font-size:.875rem}.dark .course-tools-compact__description{color:#94a3b8}.course-tools-compact__grid{gap:.75rem;display:grid}.course-tools-compact__card{background:#fff;border:1px solid #e2e8f0cc;border-radius:.75rem;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;display:flex}.dark .course-tools-compact__card{background:#0f172a99;border-color:#334155cc}.course-tools-compact__icon-shell{color:#059669;background:#d1fae5;border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.125rem;display:flex}.dark .course-tools-compact__icon-shell{color:#34d399;background:#064e3b66}.course-tools-compact__icon{width:1rem;height:1rem}.course-tools-compact__content{flex:auto;min-width:0}.course-tools-compact__card-title{color:#0f172a;margin:0;font-size:.875rem;font-weight:600}.dark .course-tools-compact__card-title{color:#fff}.course-tools-compact__card-description{color:#64748b;margin:.125rem 0 0;font-size:.875rem;line-height:1.6}.dark .course-tools-compact__card-description{color:#94a3b8}.course-seo-blocks{flex-direction:column;gap:1rem;display:flex}.course-seo-blocks--single{gap:1.5rem}.course-seo-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#0f172a;background:#fff9;border:1px solid #fff3;border-radius:.75rem;box-shadow:0 10px 24px #0f172a14}.dark .course-seo-card{color:#fff;background:#11182799;border-color:#ffffff1a}.course-seo-card__header{flex-direction:column;gap:.375rem;padding:1.5rem 1.5rem .5rem;display:flex}.course-seo-card__title{color:#0f172a;margin:0;font-size:1rem;font-weight:600}.dark .course-seo-card__title{color:#fff}.course-seo-card__body{flex-direction:column;gap:1rem;padding:0 1.5rem 1.5rem;display:flex}.course-seo-step{color:#1e293b;background:#f8fafc;border-radius:.75rem;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;display:flex}.dark .course-seo-step{color:#f1f5f9;background:#1e293bcc}.course-seo-step__badge{color:#fff;background:#10b981;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:.125rem;font-size:.75rem;font-weight:600;display:inline-flex}.course-seo-step__content{flex-direction:column;gap:.125rem;min-width:0;display:flex}.course-seo-step__title{color:#0f172a;margin:0;font-size:.875rem;font-weight:600}.dark .course-seo-step__title{color:#fff}.course-seo-step__description{color:#334155;margin:0;font-size:.75rem;line-height:1.7}.dark .course-seo-step__description{color:#cbd5e1}.course-seo-table-wrap{overflow-x:auto}.course-seo-table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.75rem}.course-seo-table__head-row{color:#334155;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f1f5f9;font-size:.6875rem;font-weight:600}.dark .course-seo-table__head-row{color:#e2e8f0;background:#1e293b}.course-seo-table__cell,.course-seo-table__head-cell{border-bottom:1px solid #e2e8f0;padding:.5rem .75rem}.dark .course-seo-table__cell,.dark .course-seo-table__head-cell{border-bottom-color:#334155}.course-seo-table__row{color:#1e293b;vertical-align:top;font-size:.6875rem}.course-seo-table__row:nth-child(odd){background:#fff}.course-seo-table__row:nth-child(2n){background:#f8fafc}.dark .course-seo-table__row{color:#f1f5f9}.dark .course-seo-table__row:nth-child(odd){background:#0f172a}.dark .course-seo-table__row:nth-child(2n){background:#1e293b99}.course-seo-table__cell--strong{font-weight:600}.course-seo-card__note{color:#475569;margin:0;font-size:.75rem;line-height:1.7}.dark .course-seo-card__note{color:#cbd5e1}.course-seo-blocks__details{display:block}.course-seo-blocks__summary{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;list-style:none;transition:background-color .16s;display:flex}.course-seo-blocks__summary::-webkit-details-marker{display:none}.course-seo-blocks__summary:hover{background:#f1f5f9}.dark .course-seo-blocks__summary{color:#cbd5e1;background:#1e293b80;border-color:#334155}.dark .course-seo-blocks__summary:hover{background:#1e293b}.course-seo-blocks__summary-meta{color:#64748b;font-size:.75rem;font-weight:400}.course-seo-blocks__details[open] .course-seo-blocks__summary-meta{display:none}.course-seo-blocks__summary-icon{color:#64748b;width:1rem;height:1rem;transition:transform .16s}.course-seo-blocks__details[open] .course-seo-blocks__summary-icon{transform:rotate(180deg)}.course-seo-blocks__list{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}@media (min-width:640px){.course-related-links{padding-top:3rem}.course-related-links__grid,.course-tools-compact__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-related-links__thumb{width:4rem;height:4rem}.course-related-links__anchor{font-size:.9375rem}.course-related-links__blurb,.course-seo-card__note,.course-seo-step__description{font-size:.875rem}.course-tools-compact__header{margin-bottom:1.5rem}.course-tools-compact__title{font-size:1.25rem}.course-seo-card__header{padding-bottom:.75rem}.course-seo-card__title{font-size:1.125rem}.course-seo-blocks__summary,.course-seo-step{font-size:1rem}.course-seo-table{font-size:.875rem}.course-seo-table__head-row,.course-seo-table__row{font-size:.75rem}}@media (min-width:768px){.course-related-links__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.course-related-links__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
