.method-page{--method-panel:#1a1e17}.method-page h1 span,.method-page h2 span{color:var(--gold)}.method-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center;padding-block:70px}.method-hero h1{font-size:clamp(3.2rem,5.6vw,5.5rem);line-height:1.03}.method-page p{line-height:1.8;color:#c8cdc2}.method-lead{font-size:1.2rem}.method-hero .button{margin-top:16px}.method-intro-panel{padding:40px;border-radius:18px;background:var(--method-panel);border:1px solid #ffffff20;box-shadow:0 18px 32px -8px #000c,0 5px 10px #0007}.method-intro-panel img{width:min(100%,350px);height:auto}.method-intro-panel p{font-family:var(--display);font-size:2rem;line-height:1.45;margin:32px 0}.method-intro-panel strong{color:var(--gold)}.method-section{padding-block:64px}.method-section h2{max-width:1000px}.method-intro{max-width:860px;margin:22px 0 36px;font-size:1.1rem}.method-pillars{display:grid;gap:0;border-top:1px solid #ffffff24}.method-pillar{display:grid;grid-template-columns:100px minmax(0,1fr);gap:30px;align-items:start;padding:30px 0;border-bottom:1px solid #ffffff24}.method-pillar-copy{min-width:0}.method-letter{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#cdac2212;border:1px solid #cdac2245;border-radius:14px;font-family:var(--display);font-size:5.5rem;font-weight:700;line-height:1;color:var(--gold)}.method-pillar h3{font-size:1.9rem;margin:0 0 12px}.method-pillar p{margin:0;max-width:1080px}.method-pyramid{width:100%;max-width:620px;justify-self:center;min-width:0;padding-bottom:14px}.method-pyramid svg{display:block;width:100%;height:auto;overflow:visible}.method-pyramid-shape{filter:drop-shadow(0 12px 10px #0007)}.method-pyramid-shape path{stroke:#ffffff30;stroke-width:1}.method-pyramid-labels{font-family:var(--display);font-weight:700;font-size:29px;letter-spacing:.35px}.method-pyramid-labels text:last-child{font-size:35px}.method-tint{background:#171b15}.method-split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin-top:38px}.method-figure{margin:0;min-width:0}.method-figure a,.method-sheet-media{display:block;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 18px 32px -8px #000c,0 5px 10px #0007;border:1px solid #ffffff29}.method-figure img{display:block;width:100%;height:auto}.method-stages article{position:relative;padding:0 0 24px 54px;border-bottom:1px solid #ffffff15;margin-bottom:24px}.method-stages article>span{position:absolute;left:0;top:0;color:var(--gold);font-weight:700}.method-stages h3{font-size:1.9rem}.method-stages p{margin-bottom:0}.method-note{border-left:3px solid var(--gold);padding:18px 24px;background:#ffffff05;margin-top:30px}.method-patterns{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.method-patterns article{padding:26px;border:1px solid #ffffff20;border-radius:12px;background:var(--method-panel)}.method-patterns h3{color:var(--gold);font-size:1.65rem}.method-patterns p{margin-bottom:0}.method-decisions{counter-reset:steps;list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:34px 0 58px}.method-decisions li{counter-increment:steps;border-top:1px solid #707b54;padding-top:20px}.method-decisions li:before{content:'0' counter(steps);display:block;color:var(--gold);font-family:var(--display);font-size:2rem;margin-bottom:12px}.method-decisions strong{font-size:1.05rem}.method-decisions p{margin:12px 0}.method-split h3,.method-warmup-copy h3,.method-training h3{font-size:2.2rem}.method-warmup-copy{max-width:960px}.method-warmup-copy p{margin:0}.method-training{margin-top:32px;display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center}.method-ending{text-align:center;max-width:950px}.method-ending h2{margin-inline:auto}.method-ending>p{max-width:750px;margin:22px auto}.method-page #turmas{padding-top:40px}
@media(max-width:800px){.method-hero,.method-split,.method-training{grid-template-columns:1fr;gap:30px}.method-hero{padding-block:44px}.method-intro-panel{padding:28px}.method-patterns,.method-decisions{grid-template-columns:1fr 1fr}.method-section{padding-block:46px}.method-pillar{grid-template-columns:80px minmax(0,1fr);gap:24px}.method-letter{font-size:4.4rem}}
@media(max-width:560px){.method-patterns,.method-decisions{grid-template-columns:1fr}.method-hero h1{font-size:3.1rem}.method-intro-panel p{font-size:1.7rem}.method-pillar{grid-template-columns:52px minmax(0,1fr);gap:16px;padding:24px 0}.method-letter{font-size:3rem;border-radius:9px}.method-pillar h3{font-size:1.65rem}.method-pillar p{font-size:.95rem}.method-pyramid{padding-inline:6px}.method-section h2{font-size:2.6rem}.method-training{margin-top:28px}}

.method-hero h1{margin-bottom:26px}.method-hero .method-lead{margin-bottom:20px}.method-stages h3{margin-bottom:12px}.method-split h3,.method-warmup-copy h3,.method-training h3{margin-bottom:20px}

.method-training-sheet{grid-template-columns:minmax(0,1fr);gap:28px}.method-training-sheet .method-figure{width:min(100%,826px);justify-self:center}.method-training-sheet>div{width:min(100%,960px);justify-self:center}.method-training-sheet .text-link{margin-top:18px}

.method-basic-classes{max-width:960px;margin:0 0 26px;display:grid;gap:0;border-top:1px solid #ffffff24}.method-basic-classes>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:24px;align-items:center;padding:17px 0;border-bottom:1px solid #ffffff24}.method-basic-classes dt{font-family:var(--display);font-size:2.15rem;font-weight:700;color:var(--gold);line-height:1.1}.method-basic-classes dd{margin:0;font-size:1.1rem;color:var(--text);line-height:1.5}.method-assessment-note{max-width:960px}.method-assessment-note+.method-warmup-copy{margin-top:42px}.method-main-examples{margin-top:48px;border-top:1px solid #ffffff24;padding-top:40px}.method-section .method-practical-title,.method-main-examples h3{font-size:2.2rem;line-height:1.15;margin-bottom:24px}.method-main-examples h3 span{color:var(--gold)}.method-sheets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start;margin:30px 0 40px}.method-sheet-media{width:100%}.method-sheets-grid .method-figure figcaption{margin-top:15px;font-size:.875rem;color:#bfc6b5}.method-sheet-explanation{max-width:960px}.method-sheet-explanation h3{margin-bottom:20px}@media(max-width:560px){.method-basic-classes>div{grid-template-columns:65px minmax(0,1fr);gap:18px}.method-basic-classes dd{font-size:1rem}.method-basic-classes dt{font-size:1.85rem}.method-section .method-practical-title,.method-main-examples h3{font-size:1.9rem}.method-main-examples{margin-top:36px;padding-top:30px}.method-sheets-grid{gap:30px}}

/* The practical section shares one reading edge and one body-text scale. */
#estrutura .method-practical-title,#estrutura .method-intro,#estrutura .method-basic-classes,#estrutura .method-assessment-note,#estrutura .method-warmup-copy,#estrutura .method-sheet-explanation{max-width:none}
#estrutura .method-intro{font-size:1rem;margin:0 0 36px}
@media(max-width:800px){.method-sheets-grid{grid-template-columns:minmax(0,1fr);gap:30px}}
