/* Only decoration/journey selectors. No quiz/game/scorer/header rules. */
.egitir-contextual-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:22px 0;padding:18px 20px;border:1px solid #d5e0d5;border-radius:24px;background:#f6f8ef;color:#213b31}
.egitir-contextual-content__copy{min-width:0}
.egitir-contextual-content .egitir-contextual-content__lead{margin:0;font-size:17px;line-height:1.55;font-weight:750;color:#213b31}
.egitir-contextual-content__steps{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;margin:14px 0 0;padding:0;counter-reset:cc-step;font-size:13px;line-height:1.5;color:#364d42}
.egitir-contextual-content__steps li{display:inline-flex;align-items:center;gap:7px;counter-increment:cc-step}
.egitir-contextual-content__steps li:before{content:counter(cc-step);display:grid;place-items:center;min-width:23px;height:23px;border-radius:50%;background:#e1ebd6;font-weight:800;color:#213b31}
.egitir-contextual-content .egitir-contextual-content__action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;margin-top:16px;padding:13px 18px;border-radius:15px;background:#243f31;color:#fff;text-decoration:none;font-size:15px;line-height:1.4;font-weight:800}
.egitir-contextual-content .egitir-contextual-content__action:hover{background:#163325;color:#fff}
.egitir-contextual-content .egitir-contextual-content__action:focus-visible{outline:3px solid #245d39;outline-offset:4px}
.egitir-contextual-content__picture{display:block;width:280px;aspect-ratio:3/2;flex-shrink:0}
.egitir-contextual-content__picture img{display:block;width:100%;height:100%;object-fit:contain;border-radius:18px}
.egitir-contextual-content--quiz{padding:14px 16px;gap:14px;border-radius:18px;margin:12px 0 20px}
.egitir-contextual-content--quiz .egitir-contextual-content__picture{width:140px}
.egitir-contextual-content--quiz .egitir-contextual-content__lead{font-size:16px}
.egitir-contextual-content--quiz .egitir-contextual-content__steps{font-size:12px;margin-top:8px}
.egitir-contextual-content--activity{margin:16px 0 0;background:#fff8ea;border-color:#e8dfc3;border-radius:20px;padding:14px}
.egitir-contextual-content--activity .egitir-contextual-content__picture{width:300px}
.egitir-contextual-content--community-index{margin:18px 0 0;border:0;padding:0;background:transparent}
.egitir-contextual-content--community-index .egitir-contextual-content__picture{width:320px}
.egitir-contextual-content--community-detail{margin:16px 0 0;padding:12px 16px;border-radius:18px}
.egitir-contextual-content--community-detail .egitir-contextual-content__picture{width:96px}
.egitir-contextual-content--community-detail .egitir-contextual-content__lead{font-size:15px}
.egitir-contextual-content--community-detail .egitir-contextual-content__action{min-height:44px;margin-top:10px;padding:10px 14px;font-size:14px}
@media(max-width:700px){
 .egitir-contextual-content--lesson{grid-template-columns:minmax(0,1fr) 30vw;padding:16px;gap:14px}
 .egitir-contextual-content--lesson .egitir-contextual-content__picture{width:30vw}
 .egitir-contextual-content--quiz .egitir-contextual-content__picture{width:90px}
 .egitir-contextual-content--activity,.egitir-contextual-content--community-index{grid-template-columns:minmax(0,1fr)}
 .egitir-contextual-content--activity .egitir-contextual-content__picture,.egitir-contextual-content--community-index .egitir-contextual-content__picture{width:240px;justify-self:center}
 .egitir-contextual-content--community-detail{grid-template-columns:minmax(0,1fr) 96px;gap:10px;padding:12px}
}
@media(max-width:420px){
 .egitir-contextual-content--lesson{grid-template-columns:minmax(0,1fr)}
 .egitir-contextual-content--lesson .egitir-contextual-content__picture{width:200px;justify-self:center}
 .egitir-contextual-content--activity .egitir-contextual-content__picture{width:180px}
 .egitir-contextual-content--community-index .egitir-contextual-content__picture{width:200px}
 .egitir-contextual-content--quiz .egitir-contextual-content__steps{display:none}
}
