.r5-method{background:#eeece2;color:#253527;--m-line:#283b2c30;--m-olive:#b9c787;--m-green:#345136;--m-rust:#865842;padding-block:100px}.r5m-heading{display:grid;grid-template-columns:1fr .75fr;gap:12%;align-items:end;margin-bottom:60px}.r5m-heading h2{font-size:clamp(66px,7.4vw,115px);margin:0;line-height:.96}.r5m-heading h2 em{color:#64743f;font-style:normal}.r5m-intro{max-width:460px;font-size:clamp(18px,1.55vw,24px);padding-bottom:5px}.r5m-intro p+p{font-size:17px;color:#53604e}.r5m-workbench{border-top:2px solid var(--m-green);border-bottom:1px solid var(--m-line);padding:27px 0 22px}.r5m-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.r5m-bar .eyebrow{font-size:10px;display:block;margin-bottom:8px}.r5m-bar p{margin:0;font-size:18px}.r5m-bar p strong{font:43px/1 Anton;margin-right:9px}.r5m-actions{display:flex;gap:12px;align-items:center}.r5m-actions button{border:1px solid var(--m-line);background:transparent;color:#263d2a;min-height:46px;padding:11px 17px;font:600 14px/1.2 Barlow}.r5m-actions button:first-child{background:var(--m-green);color:#f4f1e9;border-color:var(--m-green);min-width:158px}.r5m-actions button:hover{filter:brightness(.94)}.r5m-actions button span{margin-right:7px}.r5m-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid var(--m-line)}.r5m-steps button{border:0;border-bottom:3px solid transparent;background:transparent;text-align:left;color:#68705e;font:700 19px/1.2 Condensed;padding:16px 10px 16px 0;min-height:56px}.r5m-steps button span{font:11px/1 Barlow;margin-right:9px;vertical-align:middle;opacity:.7}.r5m-steps button[aria-pressed=true]{color:#294731;border-bottom-color:#294731}.r5m-progress{height:3px;background:#263d2a0a;margin-top:5px}.r5m-progress i{display:block;height:100%;width:0;background:#8c9c5e}.r5m-caption{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:25px 0 18px;min-height:134px}.r5m-stage-number{font:600 10px/1.3 Barlow;letter-spacing:.12em;display:block;margin-bottom:8px;color:#6a745d}.r5m-caption h3{font:700 29px/1.1 Condensed;margin:0;max-width:430px}.r5m-caption p{font-size:16px;line-height:1.5;margin:3px 0 0;max-width:490px}.r5m-legend{display:flex;flex-wrap:wrap;gap:10px 20px;padding:12px 0 17px;font:600 11px/1.5 Barlow}.r5m-legend span{display:flex;align-items:center;gap:6px}.r5m-legend span:before{content:'';width:9px;height:9px;border-radius:50%;border:1px solid #acb09a;background:transparent}.r5m-legend [data-state=studied]:before{background:#b9c787;border-color:#b9c787}.r5m-legend [data-state=fading]:before{background:#c99e87;border-color:#865842}.r5m-legend [data-state=reviewed]:before{background:#71844d;border-color:#71844d}.r5m-legend [data-state=strong]:before{background:#345136;border-color:#345136}.r5m-topics{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0}.r5m-topic{position:relative;min-height:107px;padding:12px 12px 10px;background:#f6f3eb;border:1px solid var(--m-line);display:flex;flex-direction:column;transition:background .32s,border-color .32s,color .32s;min-width:0}.r5m-topic-number{font:700 12px/1 Condensed;opacity:.7;margin-bottom:7px}.r5m-topic strong{font:600 13px/1.2 Barlow;font-weight:600;overflow-wrap:break-word;display:block}.r5m-topic-state{font:600 9px/1.2 Barlow;margin-top:auto;padding-top:8px;opacity:.75}.r5m-topic[data-state=studied]{background:#dce3bb;border-color:#a2b179}.r5m-topic[data-state=fading]{background:#e8ded0;color:#72513e;border-color:#bd9a82;border-style:dashed}.r5m-topic[data-state=reviewed]{background:#7c8b55;color:#fffef5;border-color:#647640}.r5m-topic[data-state=strong]{background:#345136;color:#f4f1e9;border-color:#345136}.r5m-topic[data-active=true]{outline:2px solid #203d2a;outline-offset:2px;z-index:1}.r5m-status{font:600 12px/1.45 Barlow;color:#394e32;min-height:20px;margin:19px 0 9px}.r5m-scope{max-width:950px;font-size:12px;line-height:1.5;color:#606a57;margin:0}.r5m-scope a{border-bottom:1px solid #606a5755;white-space:nowrap}.r5m-memory{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center;margin-top:65px}.r5m-memory-copy h3{font:700 clamp(31px,3.2vw,49px)/1.02 Condensed;margin:0 0 24px}.r5m-memory-copy p{font-size:16px;line-height:1.5}.r5m-memory-copy .eyebrow{font-size:10px}.r5m-chart{margin:0;min-width:0;border-left:1px solid var(--m-line);padding-left:28px}.r5m-chart-key{display:flex;flex-wrap:wrap;gap:10px 20px;font:600 11px/1.5 Barlow;margin-bottom:30px}.r5m-chart-key span:before{content:'';display:inline-block;width:18px;margin:0 7px 3px 0;border-top:2px dashed #a18e7b;vertical-align:middle}.r5m-chart-key span:last-child:before{border-top:3px solid #526f3f}.r5m-curve-label{font:600 9px/1.3 Barlow;letter-spacing:.07em;color:#67705d;margin-bottom:14px}.r5m-chart svg{display:block;width:100%;height:220px;overflow:visible}.r5m-gridline{stroke:#52604122;stroke-width:1;fill:none}.r5m-forget{stroke:#a18e7b;stroke-width:2;stroke-dasharray:6 5;fill:none;vector-effect:non-scaling-stroke}.r5m-retrieve{stroke:#526f3f;stroke-width:3;fill:none;vector-effect:non-scaling-stroke}.r5m-review-points{fill:#526f3f;stroke:#eeece2;stroke-width:3}.r5m-chart-axis{display:flex;justify-content:space-between;gap:10px;font:600 10px/1.4 Barlow;margin-top:9px}.r5m-chart-axis span:nth-child(2){color:#526f3f}.r5m-chart figcaption{font-size:11px;line-height:1.5;color:#65705c;margin-top:20px;max-width:530px}.r5m-sources{margin-top:40px;border-top:1px solid var(--m-line);padding-top:18px;font-size:12px;max-width:1000px}.r5m-sources summary{cursor:pointer;min-height:32px;font-weight:600}.r5m-sources>div{max-width:820px;padding-top:15px;line-height:1.6}.r5m-sources a{text-decoration:underline;text-underline-offset:3px}.r5m-sources p{margin-bottom:14px}.r5-method button:focus-visible{outline:3px solid #8d7049;outline-offset:4px}
@media(min-width:1600px){.r5m-topic strong{font-size:15px}.r5m-topic{min-height:116px}}
@media(max-width:1100px){.r5m-heading{gap:7%}.r5m-topics{grid-template-columns:repeat(4,minmax(0,1fr))}.r5m-topic{min-height:110px}.r5m-memory{gap:5%}.r5m-steps button{font-size:17px}}
@media(max-width:760px){.r5-method{padding-block:70px}.r5m-heading{grid-template-columns:1fr;gap:30px;margin-bottom:38px}.r5m-heading h2{font-size:clamp(58px,13vw,90px);max-width:95%}.r5m-intro{font-size:19px;padding-right:35px;max-width:560px}.r5m-intro p+p{font-size:16px}.r5m-bar{display:block}.r5m-bar p{font-size:17px}.r5m-bar .eyebrow{font-size:9px}.r5m-actions{margin-top:20px;padding-right:38px;flex-wrap:wrap;gap:8px}.r5m-actions button{font-size:12px;padding:11px 13px}.r5m-actions button:first-child{min-width:141px}.r5m-steps{grid-template-columns:1fr 1fr;gap:0 14px;padding-right:37px}.r5m-steps button{font-size:17px;min-height:52px;padding-block:12px}.r5m-caption{grid-template-columns:1fr;gap:12px;min-height:193px;padding:23px 35px 15px 0}.r5m-caption h3{font-size:27px}.r5m-caption p{font-size:15px}.r5m-legend{gap:9px 14px;padding-right:38px;font-size:10px}.r5m-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.r5m-topic{min-height:119px;padding:10px 9px}.r5m-topic strong{font-size:12px;line-height:1.18}.r5m-topic-state{font-size:8px}.r5m-topic-number{font-size:11px}.r5m-status{padding-right:40px;min-height:36px;font-size:11px}.r5m-scope{font-size:11px;padding-right:37px}.r5m-memory{grid-template-columns:1fr;gap:23px;margin-top:40px}.r5m-memory-copy{padding-right:37px}.r5m-memory-copy h3{font-size:37px}.r5m-memory-copy p{font-size:15px}.r5m-chart{border-left:0;border-top:1px solid var(--m-line);padding:23px 0 0}.r5m-chart-key{padding-right:30px;margin-bottom:21px;font-size:10px;gap:8px 14px}.r5m-chart svg{height:170px}.r5m-chart-axis{font-size:9px}.r5m-chart-axis span:nth-child(2){max-width:110px;text-align:center}.r5m-chart figcaption{padding-right:37px}.r5m-sources{padding-right:37px;font-size:11px}.r5m-sources summary{line-height:1.5}}
@media(max-width:430px){.r5m-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.r5m-topic{min-height:103px}.r5m-topic strong{font-size:12px}.r5m-topic:nth-child(16),.r5m-topic:nth-child(17){min-height:146px}.r5m-steps{gap:0 8px}.r5m-steps button{font-size:16px}.r5m-steps button span{margin-right:5px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.r5m-topic{transition:none}}
/* Keep the guided method clear of the persistent WhatsApp label on phones. */
@media(max-width:760px){.r5m-workbench{padding-right:80px}.r5m-actions,.r5m-steps,.r5m-caption,.r5m-legend,.r5m-status,.r5m-scope{padding-right:0}.r5m-memory{padding-right:80px}.r5m-memory-copy,.r5m-chart-key,.r5m-chart figcaption{padding-right:0}.r5m-sources{padding-right:80px}.r5m-chart-axis{flex-wrap:wrap}.r5m-chart-axis span:nth-child(2){max-width:none;order:3;flex-basis:100%;text-align:left}.r5m-chart-axis span:last-child{margin-left:auto}.r5m-scope a{white-space:normal}}
@media(max-width:430px){.r5m-topic{min-height:117px;padding-inline:8px}.r5m-topic strong{font-size:12px;line-height:1.22}.r5m-topic:nth-child(16),.r5m-topic:nth-child(17){min-height:180px}.r5m-steps button{font-size:15px}.r5m-caption{min-height:220px}}

/* R6: academy atmosphere behind the explanatory content. */
.r5-method{isolation:isolate;background:#eeece2}.r5-method:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(238,236,226,.94),rgba(238,236,226,.82) 65%,rgba(238,236,226,.72)),url("/assets/baeza-classroom.webp") center top/cover no-repeat;opacity:.8}.r5m-workbench{background:rgba(238,236,226,.55)}.r5m-chart{background:rgba(238,236,226,.48)}
