.ys-resource-card{background:var(--ys-bg-card,#fff);border:1px solid var(--ys-border-color,#e5e7eb);border-radius:var(--radius-md,10px);box-shadow:var(--ys-shadow-card,0 2px 8px rgba(0,0,0,.08));display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ys-resource-card:hover{border-color:var(--color-blue-aqua,#a8e1d0);box-shadow:var(--ys-shadow-medium,0 8px 24px rgba(35,45,85,.12));transform:translateY(-4px)}.ys-resource-card__media{aspect-ratio:16/9;background:var(--gradient-dark,linear-gradient(135deg,#232d55,#3b4c7a));overflow:hidden;position:relative}.ys-resource-card__img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.ys-resource-card:hover .ys-resource-card__img{transform:scale(1.05)}.ys-resource-card__placeholder{align-items:center;color:hsla(0,0%,100%,.45);display:flex;font-size:2.5rem;height:100%;justify-content:center;width:100%}.ys-resource-card__play{border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.2);height:3rem;justify-content:center;left:50%;padding-left:.2rem;top:50%;transform:translate(-50%,-50%);width:3rem}.ys-resource-card__play,.ys-resource-card__type{align-items:center;background:hsla(0,0%,100%,.92);color:var(--color-blue-dark,#232d55);display:inline-flex;position:absolute}.ys-resource-card__type{border-radius:100px;font-size:.6875rem;font-weight:700;gap:.375rem;left:.625rem;padding:.25rem .625rem;top:.625rem}.ys-resource-card__body{display:flex;flex:1;flex-direction:column;padding:1.125rem 1.25rem 1.25rem}.ys-resource-card__badge{align-self:flex-start;margin-bottom:.625rem}.ys-resource-card__title{color:var(--color-blue-dark,#232d55);font-size:1rem;font-weight:700;line-height:1.4;margin:0 0 .5rem}.ys-resource-card__excerpt,.ys-resource-card__title{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical}.ys-resource-card__excerpt{color:var(--ys-text-secondary,#6b7280);font-size:.8125rem;line-height:1.5;margin:0 0 .75rem}.ys-resource-card__meta{border-top:1px solid var(--ys-border-color,#e5e7eb);color:var(--ys-text-secondary,#6b7280);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.375rem 1rem;margin-top:auto;padding-top:.75rem}.ys-resource-card__meta span{align-items:center;display:inline-flex;gap:.375rem}.ys-resource-single{background:var(--ys-bg-page,#f7f8fb)}.ys-resource-single__container{margin-inline:auto;width:min(100% - 2rem,1080px)}.ys-resource-single__container--narrow{width:min(100% - 2rem,820px)}.ys-resource-single__section{padding-block:2.5rem}.ys-resource-single__heading{color:var(--color-blue-dark,#232d55);font-size:1.375rem;font-weight:700;margin-bottom:1rem}.ys-resource-single__content{color:var(--ys-text-secondary,#4b5563);font-size:1.0625rem;line-height:1.75}.ys-resource-single__content img{border-radius:var(--radius-md,10px);height:auto;max-width:100%}.ys-resource-single__about,.ys-resource-single__comments{background:var(--ys-bg-card,#fff)}.ys-resource-single__related .ys-catalog-section{margin-top:0}.ys-resource-hero{background:linear-gradient(180deg,var(--color-blue-aqua-light,#e6f6f1) 0,transparent 100%);padding-block:2rem 2.5rem}.ys-resource-hero__back{align-items:center;color:var(--color-blue-dark,#232d55);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:1.25rem;text-decoration:none}.ys-resource-hero__back:focus-visible,.ys-resource-hero__back:hover{text-decoration:underline}.ys-resource-hero__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem}.ys-resource-hero__chip{align-items:center;background:var(--ys-bg-card,#fff);border-radius:100px;box-shadow:0 1px 3px rgba(35,45,85,.08);color:var(--color-blue-dark,#232d55);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.25rem .75rem}.ys-resource-hero__chip--rubric{background:var(--color-blue-aqua,#a8e1d0)}.ys-resource-hero__title{color:var(--color-blue-dark,#232d55);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.2;margin-bottom:.75rem;max-width:52rem}.ys-resource-hero__lead{color:var(--ys-text-secondary,#4b5563);font-size:1.125rem;margin-bottom:1rem;max-width:46rem}.ys-resource-hero__meta{color:var(--ys-text-secondary,#6b7280);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem 1.25rem}.ys-resource-hero__meta a,.ys-resource-hero__meta span{align-items:center;display:inline-flex;gap:.375rem}.ys-resource-hero__meta a{color:inherit;text-decoration:none}.ys-resource-hero__meta a:hover{color:var(--color-blue-dark,#232d55)}.ys-resource-media{padding-top:0}.ys-resource-media .ys-resource-video-container{background:#000;border-radius:var(--radius-lg,14px);box-shadow:var(--ys-shadow-medium,0 8px 24px rgba(35,45,85,.12));overflow:hidden}.ys-resource-media .ys-resource-video-container iframe,.ys-resource-media .ys-resource-video-container video{aspect-ratio:16/9;border:0;display:block;height:auto;width:100%}.ys-resource-media__panel{align-items:center;background:var(--ys-bg-card,#fff);border:1px solid var(--ys-border-color,#e5e7eb);border-radius:var(--radius-lg,14px);box-shadow:var(--ys-shadow-card,0 2px 8px rgba(0,0,0,.08));display:flex;flex-direction:column;padding:2.5rem 1.5rem;text-align:center}.ys-resource-media__panel>i{color:var(--color-blue-medium,#3b4c7a)}.ys-resource-media__panel audio{width:min(100%,36rem)}.ys-resource-media__panel--locked>i{color:var(--ys-text-tertiary,#9ca3af)}
