
.training-own-card{position:relative;width:100%;aspect-ratio:3/2;background:#fff;color:#14201b;overflow:hidden;font-family:Arial,Helvetica,sans-serif;container-type:inline-size}
.training-own-card-brand,.training-own-card-title,.training-own-card-field-meta,.training-own-card-material,.training-own-card-flow,.training-own-card-variants,.training-own-card-goals,.training-own-card-questions,.training-own-card-legend{position:absolute;border-radius:.78cqw;overflow:hidden}
.training-own-card-brand{left:0;top:.39%;width:20.84%;height:6.65%;display:flex;align-items:center;padding:0 1.43cqw;background:#07527d;color:#fff;font-size:2.34cqw;font-weight:800}
.training-own-card-title{left:21.49%;top:.39%;width:50.13%;height:6.65%;display:flex;align-items:center;padding:0 1.3cqw;background:#eaf1f8;font-size:1.95cqw;font-weight:800;line-height:1.05}
.training-own-card-field-meta{left:72.07%;top:.39%;width:14.39%;height:8.01%;display:flex;flex-direction:column;justify-content:center;padding:0 1.05cqw;background:#eaf1f8;gap:.25cqw}
.training-own-card-field-meta strong{font-size:1.24cqw}.training-own-card-field-meta span{font-size:1.05cqw;font-weight:800;line-height:1.08}
.training-own-card-material{left:86.91%;top:.39%;width:13.02%;height:8.01%;display:flex;align-items:center;padding:0 .85cqw;background:#eaf1f8;font-size:1.02cqw;font-weight:800;line-height:1.15}
.training-own-card-pitch{position:absolute;left:0;top:8.01%;width:76.82%;height:68.75%;overflow:hidden;border-radius:.9cqw;background:#3f9a50}
.training-own-card-pitch>svg{display:block;width:100%;height:100%;object-fit:cover}
.training-own-card-empty-pitch{display:grid;place-items:center;width:100%;height:100%;background:#3f9a50;color:#fff;font-weight:800;font-size:2cqw}
.training-own-card-flow{left:77.47%;top:9.38%;width:22.46%;height:35.84%;background:#eaf1f8}
.training-own-card-variants{left:77.47%;top:46.09%;width:22.46%;height:30.66%;background:#eaf1f8}
.training-own-card-goals{left:0;top:77.54%;width:32.88%;height:22.36%;background:#eaf1f8}
.training-own-card-questions{left:33.53%;top:77.54%;width:37.89%;height:22.36%;background:#eaf1f8}
.training-own-card-legend{left:72.07%;top:77.54%;width:27.86%;height:22.36%;background:#eaf1f8}
.training-own-card h3{height:4.1cqw;margin:0;padding:0 1.3cqw;display:flex;align-items:center;background:#07527d;color:#fff;font-size:1.43cqw;line-height:1;font-weight:800}
.training-own-card-flow>div{padding:.8cqw .9cqw}
.training-own-card-step{display:grid;grid-template-columns:2.6cqw 1fr;gap:.55cqw;align-items:start;min-height:4.45cqw;margin-bottom:.42cqw}
.training-own-card-step b{display:grid;place-items:center;width:2.6cqw;height:2.6cqw;border-radius:50%;background:#07527d;color:#fff;font-size:1.3cqw}
.training-own-card-step span{font-size:1cqw;line-height:1.18}
.training-own-card-variants>div{margin:.58cqw .65cqw 0;padding:.45cqw .75cqw;border-radius:.55cqw;font-size:1.03cqw;line-height:1.2}
.training-own-card-variants .is-easier{background:#cde6b9}.training-own-card-variants .is-harder{background:#f4b9b6}
.training-own-card-variants strong{font-size:1.17cqw}.training-own-card-variants p{margin:.45cqw 0 0}
.training-own-card-list{margin:1.35cqw 1.1cqw 0;padding-left:1.35cqw;font-size:1.05cqw;line-height:1.35}
.training-own-card-goals small{position:absolute;left:1.15cqw;bottom:.8cqw;font-size:.72cqw;font-weight:700;color:#344}
.training-own-card-legend-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1cqw 1cqw;padding:1.45cqw 1.15cqw;font-size:.98cqw}
.training-own-card-legend-item{display:flex;align-items:center;gap:.65cqw;min-width:0}
.training-own-card-legend-symbol{position:relative;display:inline-block;flex:0 0 1.25cqw;width:1.25cqw;height:1.25cqw}
.training-own-card-legend-symbol.is-blue,.training-own-card-legend-symbol.is-red{border-radius:50%;background:#1557c0}.training-own-card-legend-symbol.is-red{background:#e53935}
.training-own-card-legend-symbol.is-goal{border:.14cqw solid #60717b;background:#fff}
.training-own-card-legend-symbol.is-cone{width:0;height:0;border-left:.6cqw solid transparent;border-right:.6cqw solid transparent;border-bottom:1.25cqw solid #f58220}
.training-own-card-legend-symbol.is-ball{border-radius:50%;background:#fff;border:.14cqw solid #17212a}
.training-own-card-legend-symbol.is-pass,.training-own-card-legend-symbol.is-run,.training-own-card-legend-symbol.is-dribble{width:1.7cqw;height:.18cqw;background:#111;margin-right:.2cqw}
.training-own-card-legend-symbol.is-run{background:repeating-linear-gradient(90deg,#42515b 0 .45cqw,transparent .45cqw .75cqw)}
.training-own-card-legend-symbol.is-dribble{background:repeating-linear-gradient(90deg,#42515b 0 .25cqw,transparent .25cqw .5cqw)}
.training-own-card-builder .training-builder-preview-image{aspect-ratio:3/2!important;background:#fff!important}
.training-own-card-preview{position:relative;width:min(300px,38vw);height:auto;aspect-ratio:3/2!important;padding:0;border:0;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--line);cursor:zoom-in}
.training-own-card-preview>[data-own-training-card]{position:absolute;inset:0}
.training-own-card-preview>.training-diagram-zoom{position:absolute;z-index:5;right:6px;bottom:6px}
.training-own-card-modal-card{width:min(1500px,100%);max-width:100%;max-height:96vh;overflow:auto}
.training-own-card-modal-visual{width:100%;aspect-ratio:3/2;background:#fff}
.training-own-card-modal-visual>[data-own-training-card]{width:100%;height:100%}
@media(max-width:700px){.training-own-card-preview{width:100%;max-width:none}.training-own-card-modal-card{width:100%;padding:10px;overflow-x:hidden}}
@media print{.training-own-card-preview{width:260px;box-shadow:none}.training-own-card-preview>.training-diagram-zoom{display:none!important}}

.training-fixed-media-card{container-type:inline-size}
.training-spielintelligenz-title-overlay{position:absolute;z-index:4;left:21.48%;top:.39%;width:50.13%;height:6.65%;display:flex;align-items:center;padding:0 1.3cqw;box-sizing:border-box;background:#eaf1f8;color:#14201b;font-family:Arial,Helvetica,sans-serif;font-size:1.9cqw;font-weight:800;line-height:1.05;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}
.training-spielintelligenz-source-overlay{position:absolute;z-index:4;left:.5%;bottom:.6%;width:31%;height:2.7%;display:flex;align-items:center;padding-left:.65cqw;box-sizing:border-box;background:#eaf1f8;color:#344;font-family:Arial,Helvetica,sans-serif;font-size:.72cqw;font-weight:700;pointer-events:none}

.training-picker-card-image:has(.training-own-card-builder),
.training-picker-card-image:has(.training-own-card){
  height:auto!important;
  aspect-ratio:3/2!important;
  background:#eef3f6!important;
}
.training-picker-card-image .training-own-card-builder,
.training-picker-card-image .training-own-card-builder .training-builder-preview-image,
.training-picker-card-image .training-own-card{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-width:none!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
}
