.turnaje-page { overflow: clip; }
.turnaje-page section { scroll-margin-top: 6rem; }
.turnaje-page .lead { margin-bottom: 0; }
.turnaje-hero { padding-block: clamp(3.5rem, 8vw, 7rem); }
.turnaje-hero__grid, .turnaje-thinking__top, .turnaje-learning__grid, .turnaje-contact__grid { display: grid; min-width: 0; gap: 1.5rem; }
.turnaje-hero__grid { grid-template-columns: repeat(12, minmax(0, 1fr)); align-items: center; }
.turnaje-hero__content { grid-column: span 6; min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 1.5rem; }
.turnaje-hero__content > * { min-width: 0; margin: 0; }
.turnaje-hero__content h1 { max-width: 20ch; font-size: clamp(2.625rem, 5.2vw, 4rem); }
.turnaje-hero__content .lead { max-width: 56ch; }
.turnaje-hero__media { grid-column: span 6; width: 100%; min-width: 0; margin: 0; }
.turnaje-hero__media::after { content: ""; position: absolute; inset: 0; background: rgb(8 42 37 / 12%); pointer-events: none; }
.turnaje-hero__media { position: relative; }
.turnaje-hero__media img { object-position: 62% center; }
.turnaje-hero__actions { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem 1rem; min-width: 0; }
.turnaje-hero__link { color: var(--color-white-000); text-decoration-color: var(--color-amber-500); font-weight: 700; }
.turnaje-hero__age { max-width: 60ch; color: #d9e2dc; font-size: var(--font-size-14); line-height: var(--line-height-small); }
.turnaje-meaning__intro, .turnaje-process__intro, .turnaje-hands__intro, .turnaje-variants__intro, .turnaje-fair__intro, .turnaje-prepare__intro, .turnaje-contact__intro { max-width: 62ch; }
.turnaje-meaning__intro { width: 58.333%; }
.turnaje-meaning__cards, .turnaje-process__steps, .turnaje-thinking__blocks, .turnaje-fair__cards, .turnaje-prepare__cards, .turnaje-variants__panels { display: grid; min-width: 0; gap: 1.5rem; margin-top: 3rem; }
.turnaje-meaning__cards { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.turnaje-info-card { min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 1rem; }
.turnaje-info-card > * { min-width: 0; margin: 0; }
.turnaje-info-card--contact { margin-top: 2rem; }
.turnaje-info-card__index { color: var(--color-emerald-700); font-family: var(--font-heading); font-size: 1.5rem; font-weight: 700; }
.card--dark .turnaje-info-card__index { color: var(--color-amber-500); }
.turnaje-info-card__contacts, .turnaje-step__contacts { display: flex; flex-direction: column; gap: .5rem; min-width: 0; }
.turnaje-process__intro { width: 50%; }
.turnaje-process__steps { grid-template-columns: repeat(4, minmax(0, 1fr)); list-style: none; padding: 0; position: relative; }
.turnaje-step { min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 1rem; position: relative; }
.turnaje-step > * { min-width: 0; margin: 0; }
.turnaje-step__number { display: inline-grid; width: 2.25rem; height: 2.25rem; place-items: center; border: 1px solid var(--color-emerald-700); border-radius: 50%; background: var(--color-white-050); color: var(--color-emerald-950); font-family: var(--font-heading); font-weight: 700; }
.turnaje-thinking__top { grid-template-columns: 5fr 4fr 2fr; align-items: start; }
.turnaje-thinking__intro { grid-column: 1; min-width: 0; max-width: 52ch; }
.turnaje-thinking__media { grid-column: 2; width: 100%; min-width: 0; margin: 0; }
.turnaje-thinking__media img { object-position: center center; }
.turnaje-thinking__blocks { grid-template-columns: 5fr 4fr 3fr; }
.turnaje-thinking-card { min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 1rem; }
.turnaje-thinking-card > * { min-width: 0; margin: 0; }
.turnaje-position { width: 100%; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .5rem; align-items: center; text-align: center; font-size: var(--font-size-14); }
.turnaje-position strong { grid-column: 2; grid-row: 1 / span 2; padding: 1.2rem .5rem; border: 1px solid var(--color-line-light); border-radius: 50%; font-family: var(--font-heading); }
.turnaje-position span:first-child { grid-column: 1; grid-row: 1; }
.turnaje-position span:nth-child(2) { grid-column: 1; grid-row: 2; }
.turnaje-position span:last-child { grid-column: 3; grid-row: 1 / span 2; }
.turnaje-board { display: grid; width: 100%; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: .5rem; }
.turnaje-board span { min-height: 3rem; display: grid; place-items: center; padding: .25rem; border: 1px solid var(--color-line-light); border-radius: var(--radius-sm); color: var(--color-ink-600); font-size: .7rem; line-height: 1.2; text-align: center; }
.turnaje-hands__diagram { width: 83.333%; margin: 3rem auto 1.5rem; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; min-width: 0; }
.turnaje-hands__column { min-width: 0; display: flex; flex-direction: column; gap: .75rem; }
.turnaje-hand { min-width: 0; display: grid; grid-template-columns: 3rem minmax(0, 1fr); gap: .75rem; padding: 1rem; border: 1px solid var(--color-line-light); border-radius: var(--radius-md); background: var(--color-white-000); }
.turnaje-hand__rank { color: var(--color-emerald-700); font-family: var(--font-heading); font-size: var(--font-size-14); font-weight: 700; }
.turnaje-hand h3, .turnaje-hand p { margin: 0; }
.turnaje-hand h3 { font-size: 1.25rem; }
.turnaje-hand p { color: var(--color-ink-600); font-size: var(--font-size-14); line-height: 1.5; }
.turnaje-hand--top { border-color: var(--color-amber-500); background: #fff9e9; }
.turnaje-hands__details { width: 83.333%; margin: 0 auto 1rem; padding: 1rem; border: 1px solid var(--color-line-light); border-radius: var(--radius-md); }
.turnaje-hands__details summary { cursor: pointer; font-weight: 700; }
.turnaje-hands__details p { margin: 1rem 0 0; }
.turnaje-hands__guide { display: inline-block; margin-left: 8.333%; font-weight: 700; }
.turnaje-variants__panels { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.turnaje-variant { min-width: 0; display: flex; flex-direction: column; gap: 1.5rem; }
.turnaje-variant > * { min-width: 0; margin: 0; }
.turnaje-variant__flow { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .5rem; }
.turnaje-variant__flow span { min-height: 4rem; display: grid; place-items: center; padding: .5rem; border: 1px solid var(--color-line-light); border-radius: var(--radius-sm); text-align: center; font-size: var(--font-size-14); font-weight: 700; line-height: 1.3; }
.turnaje-omaha-formula { padding: 1rem; border: 1px solid var(--color-line-dark); color: var(--color-white-000); font-family: var(--font-heading); font-size: clamp(1.25rem, 3vw, 1.75rem); font-weight: 700; text-align: center; }
.turnaje-variants__note { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 1rem 1.5rem; margin-top: 1.5rem; padding: 1.25rem 1.5rem; border: 1px solid var(--color-line-light); }
.turnaje-variants__note > * { min-width: 0; margin: 0; }
.turnaje-variants__note p { max-width: 66ch; }
.turnaje-fair__intro { width: 50%; }
.turnaje-fair__cards { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.turnaje-fair-card { min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 1rem; }
.turnaje-fair-card > * { min-width: 0; margin: 0; }
.turnaje-fair-card ol { padding-left: 1.25rem; }
.turnaje-fair-card__highlight { width: 100%; padding-top: 1rem; border-top: 1px solid var(--color-line-dark); color: var(--color-amber-500); font-weight: 700; }
.turnaje-prepare__intro { width: 50%; }
.turnaje-prepare__cards { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.turnaje-prepare-card { min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 1rem; }
.turnaje-prepare-card > * { min-width: 0; margin: 0; }
.turnaje-question, .turnaje-notes { width: 100%; padding: .75rem; border-left: 3px solid var(--color-amber-500); background: var(--color-white-050); }
.turnaje-notes { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: .8rem; line-height: 1.7; }
.turnaje-tip { width: 66.666%; margin-top: 1.5rem; padding: 1rem 1.5rem; background: var(--color-amber-500); color: var(--color-ink-950); }
.turnaje-tip a { color: var(--color-ink-950); font-weight: 700; }
.turnaje-learning > h2 { max-width: 22ch; }
.turnaje-learning__grid { grid-template-columns: 7fr 5fr; align-items: end; margin-top: 3rem; }
.turnaje-learning__media { width: 100%; min-width: 0; margin: 0; }
.turnaje-learning__media img { object-position: 42% center; }
.turnaje-learning__panel { min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 1.25rem; }
.turnaje-learning__panel > * { min-width: 0; margin: 0; }
.turnaje-learning__quote { color: var(--color-emerald-900); font-family: var(--font-heading); font-size: var(--font-size-24); font-weight: 700; line-height: 1.25; }
.turnaje-learning__links { width: 100%; display: flex; flex-direction: column; gap: 0; }
.turnaje-learning__links a { display: flex; justify-content: space-between; gap: 1rem; padding: .875rem 0; border-top: 1px solid var(--color-line-light); font-weight: 700; }
.turnaje-learning__links a::after { content: "→"; flex: 0 0 auto; }
.turnaje-contact__intro { width: 58.333%; }
.turnaje-contact__grid { grid-template-columns: 7fr 4fr; column-gap: 8.333%; align-items: start; margin-top: 3rem; }
.turnaje-contact__panel { min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 1rem; }
.turnaje-contact__panel > * { min-width: 0; margin: 0; }
.turnaje-contact__panel > a { color: var(--color-white-000); font-weight: 700; text-decoration-color: var(--color-amber-500); }
.turnaje-contact__actions { display: flex; flex-wrap: wrap; gap: .75rem; padding-top: .5rem; }
.turnaje-contact__age { color: #d9e2dc; font-size: var(--font-size-14); }
.turnaje-address { min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 1rem; }
.turnaje-address > * { min-width: 0; margin: 0; }
.turnaje-address address { font-style: normal; font-size: var(--font-size-18); line-height: 1.55; }
@media (max-width: 1060px) { .turnaje-thinking__top { grid-template-columns: 7fr 5fr; } .turnaje-thinking__top > * { grid-column: auto; } }
@media (max-width: 1023px) { .turnaje-hero__grid { grid-template-columns: repeat(12, minmax(0, 1fr)); } .turnaje-hero__content { grid-column: span 7; } .turnaje-hero__media { grid-column: 8 / span 5; } .turnaje-meaning__cards, .turnaje-fair__cards, .turnaje-prepare__cards { grid-template-columns: repeat(2, minmax(0, 1fr)); } .turnaje-info-card--contact, .turnaje-fair-card:nth-child(3), .turnaje-prepare-card:nth-child(3) { grid-column: span 2; margin-top: 0; } .turnaje-process__steps { grid-template-columns: repeat(2, minmax(0, 1fr)); } .turnaje-thinking__blocks { grid-template-columns: repeat(2, minmax(0, 1fr)); } .turnaje-thinking-card--tempo { grid-column: span 2; } .turnaje-contact__grid { grid-template-columns: 1fr; } .turnaje-address { width: 66.666%; } }
@media (max-width: 960px) { .turnaje-hands__diagram { width: 100%; grid-template-columns: 1fr; } .turnaje-hands__details { width: 100%; } .turnaje-hands__guide { margin-left: 0; } .turnaje-contact__intro { width: 100%; } }
@media (max-width: 900px) { .turnaje-variants__panels, .turnaje-learning__grid { grid-template-columns: 1fr; } .turnaje-learning__panel { width: 66.666%; } .turnaje-thinking__blocks { grid-template-columns: 1fr; } .turnaje-thinking-card--tempo { grid-column: auto; } }
@media (max-width: 767px) { .turnaje-hero__grid, .turnaje-thinking__top { grid-template-columns: 1fr; } .turnaje-hero__content, .turnaje-hero__media, .turnaje-thinking__intro, .turnaje-thinking__media { grid-column: auto; width: 100%; } .turnaje-hero__content h1 { max-width: 16ch; } .turnaje-hero__media { margin-top: .5rem; } .turnaje-hero__media img { object-position: center center; } .turnaje-meaning__intro, .turnaje-process__intro, .turnaje-fair__intro, .turnaje-prepare__intro, .turnaje-contact__intro { width: 100%; } .turnaje-meaning__cards, .turnaje-process__steps, .turnaje-fair__cards, .turnaje-prepare__cards { grid-template-columns: 1fr; } .turnaje-info-card--contact, .turnaje-fair-card:nth-child(3), .turnaje-prepare-card:nth-child(3) { grid-column: auto; } .turnaje-thinking__media { order: 2; } .turnaje-thinking__intro { order: 1; } .turnaje-thinking__blocks { margin-top: 2rem; } .turnaje-position { grid-template-columns: 1fr; text-align: left; } .turnaje-position strong, .turnaje-position span, .turnaje-position span:first-child, .turnaje-position span:nth-child(2), .turnaje-position span:last-child { grid-column: auto; grid-row: auto; } .turnaje-position strong { border-radius: var(--radius-sm); padding: .75rem; } .turnaje-variant__flow { grid-template-columns: 1fr; } .turnaje-tip, .turnaje-learning__panel, .turnaje-address { width: 100%; } .turnaje-contact__actions { width: 100%; flex-direction: column; } .turnaje-contact__actions .button { width: 100%; } .turnaje-learning__media img { object-position: center center; } }
@media (max-width: 419px) { .turnaje-hero__actions { width: 100%; flex-direction: column; align-items: stretch; } .turnaje-hero__actions .button, .turnaje-hero__link { width: 100%; min-height: 2.75rem; display: inline-flex; align-items: center; justify-content: center; } }
@media (prefers-reduced-motion: reduce) { .turnaje-page * { transition: none !important; } }