.estrategias-page{padding-bottom:var(--space-20)}
.estrategias-page .estrategias-section{padding-top:var(--space-20)}
.estrategias-hero{padding:var(--space-12) 0 var(--space-4)}
.estrategias-hero__grid,.estrategias-split,.estrategias-technique-top,.estrategias-column-process{display:grid;gap:var(--space-6);min-width:0}.estrategias-hero__grid{grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:center}.estrategias-hero__copy,.estrategias-method-figure,.estrategias-reading,.estrategias-restriction-map,.estrategias-technique-copy,.estrategias-legend,.estrategias-column-intro,.process-card,.vertical-diagram{min-width:0;width:100%}.estrategias-hero__copy{max-width:40.625rem}.estrategias-breadcrumb{display:flex;gap:var(--space-2);overflow-x:auto;margin-bottom:var(--space-4);color:var(--color-navy-700);font-size:var(--text-sm);white-space:nowrap}.estrategias-hero__lead{font-size:var(--text-lead);line-height:var(--leading-lead)}
.estrategias-note,.estrategias-caution,.wait-example,.editorial-checklist{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-6);border:var(--border-default);border-left:4px solid var(--color-sky-500);border-radius:var(--radius-card);background:var(--color-paper-000)}.estrategias-note--editorial,.estrategias-prudence{border-left-color:var(--color-coral-300)}.estrategias-note--verified{border-left-color:var(--color-mint-700)}.estrategias-note p,.estrategias-caution p,.wait-example p,.editorial-checklist p{margin:0}.estrategias-caution{margin-top:var(--space-6);border-left-color:var(--color-coral-300);background:rgb(233 154 136 / 10%)}
.estrategias-hero__skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);margin:var(--space-6) 0}.estrategias-hero__skills span{min-width:0;display:flex;gap:var(--space-2);align-items:flex-start}.estrategias-hero__skills span::before{content:"◇";color:var(--color-sky-700);font-weight:700}.estrategias-method-figure{max-width:28rem;margin:0;justify-self:end}.logic-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;aspect-ratio:1;border:2px solid var(--color-navy-900);border-radius:var(--radius-grid);overflow:hidden;background:var(--color-paper-000)}.logic-cell{display:flex;align-items:center;justify-content:center;min-width:0;aspect-ratio:1;border:1px solid var(--color-line-200);color:var(--color-coral-700);font-family:var(--font-heading);font-size:clamp(.8rem,2vw,1.25rem);font-weight:800;text-align:center;overflow-wrap:anywhere}.region-mint{background:var(--color-mint-300)}.region-sun{background:var(--color-sun-300)}.region-sky{background:rgb(59 159 216 / 25%)}.mark-x{background:rgb(233 154 136 / 28%)}.possible{background:var(--color-mint-300);color:var(--color-mint-700);font-size:clamp(.55rem,1.3vw,.75rem)}
.estrategias-split--restrictions{grid-template-columns:minmax(0,8fr) minmax(17.5rem,4fr);align-items:start}.estrategias-reading{max-width:45rem}.estrategias-restriction-map{position:sticky;top:var(--space-6);margin:0}.restriction-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(3.5rem,1fr));gap:var(--space-2);align-items:center;text-align:center;padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-paper-000);font-size:var(--text-sm);color:var(--color-navy-700)}.restriction-map b{display:flex;align-items:center;justify-content:center;min-width:0;min-height:5rem;border:2px solid var(--color-navy-900);border-radius:var(--radius-grid);background:var(--color-mint-300);color:var(--color-navy-900);font-family:var(--font-heading);font-size:var(--text-sm);line-height:1.2}.restriction-map span:nth-child(1){grid-column:2}.restriction-map span:nth-child(2){grid-column:1;grid-row:2}.restriction-map span:nth-child(3){grid-column:3;grid-row:2}.restriction-map b{grid-column:2;grid-row:2}.restriction-map span:nth-child(4){grid-column:1;grid-row:3}.restriction-map span:nth-child(5){grid-column:3;grid-row:3}.estrategias-order{margin-top:var(--space-6)}.estrategias-order ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);padding:0;list-style:none}.estrategias-order li{min-width:0;padding:var(--space-2);border-bottom:2px solid var(--color-sky-500);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700}
.estrategias-section-intro,.estrategias-column-intro,.estrategias-elimination-intro,.estrategias-guess-heading,.estrategias-review-intro,.estrategias-diagonal-heading{max-width:43.75rem}.estrategias-strategy-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-8)}.strategy-card,.process-card,.check-card,.cause-grid article{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-6);border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-paper-000)}.strategy-card h3,.process-card h3,.check-card h3,.cause-grid h3{margin:0}.strategy-card p,.process-card p,.check-card p,.cause-grid p{margin:0}.strategy-card__number{font-family:var(--font-heading);font-size:1.75rem;font-weight:800;color:var(--color-sky-700)}.mini-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:8rem;max-width:100%;border:2px solid var(--color-navy-900)}.mini-board i{display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-width:0;border:1px solid var(--color-line-200);font-style:normal;font-weight:800;color:var(--color-coral-700)}.strategy-check{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);font-size:var(--text-sm);color:var(--color-mint-700)}.before-after{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-6);align-items:center;max-width:62.5rem;margin:var(--space-10) auto 0;padding:var(--space-6);border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-paper-000)}.before-after>div{min-width:0}.before-after .logic-board{max-width:16rem}.before-after__arrow{font-size:2rem;color:var(--color-sky-700)}.before-after figcaption{grid-column:1/-1;margin:0}
.estrategias-technique-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.estrategias-technique-copy{max-width:41.25rem}.estrategias-legend{padding:var(--space-6);border-top:3px solid var(--color-sky-500);background:rgb(59 159 216 / 8%)}.sequence-diagram{max-width:62.5rem;margin:var(--space-8) auto 0;padding:var(--space-6);border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-paper-000)}.sequence-diagram__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:center}.sequence-diagram__steps>div{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.sequence-diagram__steps>div>span{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:800}.sequence-diagram__steps .logic-board{max-width:12rem}.sequence-diagram__steps>b{justify-self:center;color:var(--color-sky-700);font-size:1.5rem}
.estrategias-column-process{grid-template-columns:minmax(0,1fr) minmax(18.75rem,1fr);align-items:center;margin-top:var(--space-8)}.process-card ol{margin:0;padding-left:1.25rem}.vertical-diagram{margin:0}.logic-board--vertical{max-width:17rem;margin-inline:auto}.wait-example{max-width:56.25rem;margin:var(--space-8) auto 0;border-left-color:var(--color-sun-300)}
.estrategias-dual-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-8)}.check-card{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:start}.check-card>div{min-width:0}.diagonal-icon,.contact-icon{display:grid;gap:2px;width:6rem;aspect-ratio:1;border:2px solid var(--color-navy-900);padding:4px}.diagonal-icon{grid-template-columns:repeat(3,minmax(0,1fr))}.diagonal-icon i,.contact-icon i{background:var(--color-paper-000);border:1px solid var(--color-line-200)}.diagonal-icon i:nth-child(1),.diagonal-icon i:nth-child(2),.diagonal-icon i:nth-child(3){background:var(--color-sky-500)}.diagonal-icon b{grid-column:1/-1;grid-row:1/-1;border-top:2px dashed var(--color-sky-700);transform:rotate(45deg)}.contact-icon{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.contact-icon b{grid-column:2;grid-row:2;background:var(--color-mint-300);border:1px solid var(--color-navy-900)}.contact-icon i:nth-child(1){grid-column:2;grid-row:1;background:rgb(233 154 136 / 45%)}.contact-icon i:nth-child(2){grid-column:1;grid-row:2;background:rgb(233 154 136 / 45%)}.contact-icon i:nth-child(3){grid-column:3;grid-row:2;background:rgb(233 154 136 / 45%)}.contact-icon i:nth-child(4){grid-column:2;grid-row:3;background:rgb(233 154 136 / 45%)}.estrategias-prudence{max-width:45rem;margin-top:var(--space-8)}
.cause-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-8)}.cause-grid article{padding:var(--space-4);gap:var(--space-3)}.cause-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-grid);background:var(--color-sun-300);font-family:var(--font-heading);font-size:1.5rem;font-weight:800}.cause-icon--column{background:rgb(59 159 216 / 22%)}.cause-icon--region{background:var(--color-mint-300)}.cause-icon--local{background:rgb(233 154 136 / 35%);color:var(--color-coral-700)}.chained-example{max-width:62.5rem;margin:var(--space-8) auto 0;padding:var(--space-6);border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-paper-000)}.chained-example__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.chained-example__items>span{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;justify-content:center;min-width:0;min-height:8rem;padding:var(--space-3);border:1px solid var(--color-line-200);text-align:center;font-size:var(--text-sm)}.chained-example__items b{font-size:1.5rem;color:var(--color-coral-700)}.chained-example__remaining{background:var(--color-mint-300)}.chained-example__remaining b{color:var(--color-mint-700)}
.guess-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-8)}.guess-compare article{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-6);border:var(--border-default);border-radius:var(--radius-panel)}.guess-compare h3,.guess-compare p{margin:0}.guess-compare__guess{background:rgb(233 154 136 / 15%);border-top:4px solid var(--color-coral-300)!important}.guess-compare__deduction{background:rgb(169 220 198 / 25%);border-top:4px solid var(--color-mint-700)!important}.impact-copy{display:flex;flex-direction:column;gap:var(--space-4);max-width:43.75rem;margin-top:var(--space-8)}.impact-copy h3,.impact-copy p{margin:0}.impact-flow{display:flex;align-items:center;gap:var(--space-3);min-width:0;font-family:var(--font-heading);font-weight:800}.impact-flow span{min-width:0;padding:var(--space-3);border:var(--border-default);background:var(--color-paper-000)}.impact-flow b{color:var(--color-sky-700)}.editorial-checklist{max-width:43.75rem;margin-top:var(--space-8)}.editorial-checklist h3,.editorial-checklist ul{margin:0}.editorial-checklist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:0;list-style:none}.editorial-checklist li{min-width:0;min-height:2.75rem;padding:var(--space-2);border-top:1px solid var(--color-line-200);font-size:var(--text-sm)}.editorial-checklist li::before{content:"□ ";color:var(--color-sky-700);font-weight:800}
.review-cycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-8)}.review-cycle article{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);border-top:3px solid var(--color-sky-500);background:var(--color-paper-000)}.review-cycle article>span{font-family:var(--font-heading);font-size:1.75rem;font-weight:800;color:var(--color-sky-700)}.review-cycle h3,.review-cycle p{margin:0}.review-cycle h3{font-size:var(--text-card-title)}
.summary-sheet{display:flex;flex-direction:column;gap:var(--space-4);max-width:45rem;padding:var(--space-6);border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-paper-000)}.summary-sheet h2,.summary-sheet ol{margin:0}.summary-sheet ol{padding-left:1.5rem}.summary-sheet li+li{margin-top:var(--space-3)}.continuation-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-8)}.continuation-links a{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;min-height:7.5rem;padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-card);background:var(--color-paper-000);color:var(--color-navy-900);text-decoration:none}.continuation-links a:hover{border-color:var(--color-sky-700);background:rgb(59 159 216 / 8%)}.continuation-links strong{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.continuation-links span{font-size:var(--text-sm);color:var(--color-navy-700)}
.estrategias-section--final{padding-bottom:var(--space-4)}.official-panel{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);overflow:hidden;min-width:0;border-radius:var(--radius-feature);background:var(--color-navy-900);color:var(--color-ivory-050)}.official-panel__copy{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;max-width:40rem;padding:var(--space-10)}.official-panel h2,.official-panel p{margin:0;color:var(--color-ivory-050)}.official-panel .button{align-self:flex-start}.official-panel__note{font-size:var(--text-sm);color:rgb(247 245 239 / 85%)!important}.official-panel__pattern{min-width:0;background-image:linear-gradient(rgb(247 245 239 / 10%) 1px,transparent 1px),linear-gradient(90deg,rgb(247 245 239 / 10%) 1px,transparent 1px);background-size:2rem 2rem}
@media(max-width:61.25rem){.estrategias-hero__grid,.estrategias-split--restrictions,.estrategias-technique-top{grid-template-columns:1fr}.estrategias-method-figure{justify-self:start}.estrategias-restriction-map{position:static;max-width:28rem}.estrategias-hero__copy{max-width:40.625rem}.estrategias-legend{max-width:32rem}.cause-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.continuation-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:61.25rem) and (min-width:47.5rem){.estrategias-strategy-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.estrategias-strategy-cards article:nth-child(3){grid-column:1/-1;max-width:calc(50% - .75rem)}}
@media(max-width:61.25rem){.estrategias-column-process{grid-template-columns:1fr}.vertical-diagram{justify-self:start}.official-panel{grid-template-columns:1fr}.official-panel__pattern{display:none}}
@media(max-width:47.5rem){.estrategias-page .estrategias-section{padding-top:var(--space-12)}.estrategias-hero{padding-top:var(--space-8)}.estrategias-hero__grid{gap:var(--space-8)}.estrategias-hero__skills{grid-template-columns:1fr}.estrategias-order ol{grid-template-columns:1fr}.estrategias-strategy-cards,.estrategias-dual-cards,.guess-compare{grid-template-columns:1fr}.before-after{grid-template-columns:1fr;gap:var(--space-4)}.before-after__arrow{transform:rotate(90deg);justify-self:center}.sequence-diagram{padding:var(--space-4)}.sequence-diagram__steps{grid-template-columns:1fr}.sequence-diagram__steps>b{transform:rotate(90deg)}.sequence-diagram__steps .logic-board{max-width:15rem}.check-card{grid-template-columns:1fr}.diagonal-icon,.contact-icon{margin-bottom:var(--space-2)}.chained-example__items{grid-template-columns:1fr}.chained-example__items>span{min-height:4.5rem}.impact-flow{flex-direction:column;align-items:flex-start}.impact-flow b{transform:rotate(90deg)}.editorial-checklist ul{grid-template-columns:1fr}.review-cycle{grid-template-columns:1fr;gap:var(--space-3)}.review-cycle article{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:start}.review-cycle article>span{font-size:1.375rem}.cause-grid,.continuation-links{grid-template-columns:1fr}.summary-sheet{padding:var(--space-4)}.official-panel__copy{padding:var(--space-6) var(--space-4)}.official-panel .button{width:100%;min-height:3rem}.estrategias-note,.estrategias-caution,.wait-example,.editorial-checklist,.strategy-card,.process-card,.check-card{padding:var(--space-4)}}
