.r2-wall{box-sizing:border-box;position:fixed;inset:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;border:0;background:#0b0f0e;color:#f5fbf8;padding:32px;overflow:auto;font-family:system-ui,sans-serif}.r2-wall header,.r2-wall footer{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.r2-wall h1{font-size:clamp(24px,3vw,48px);margin:12px 0}.r2-wall small,.r2-wall article span{color:#2fd9a4}.wall-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.r2-wall button{background:#173b30;color:#fff;border:1px solid #4c8b74;padding:12px;border-radius:12px;min-height:44px;cursor:pointer}.r2-wall button:focus-visible{outline:3px solid #2fd9a4}.wall-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.wall-cards article{background:#14241e;border:1px solid #416052;border-radius:24px;padding:28px;overflow-wrap:anywhere}.wall-cards h2{font-size:clamp(22px,2vw,34px)}.wall-cards p{font-size:20px}.r2-wall footer{padding:20px 0;color:#c8d6cf}@media(max-width:900px){.wall-cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.r2-wall{padding:18px}.wall-cards{grid-template-columns:1fr}}
.r2-wall h1,.r2-wall h2{color:#f5fbf8!important;display:block!important;visibility:visible!important;opacity:1!important}.r2-wall header{display:flex!important}.r2-wall header>div:first-child{display:block!important;min-width:0}.r2-wall h1{position:static!important;height:auto!important;width:auto!important;clip-path:none!important}
