/* Beyllah Formation R67-R75 — public UX; no authentication modifications */
.r67-discovery{max-width:1140px;margin:28px auto;padding:25px 28px;background:linear-gradient(120deg,#effaf8,#fff);border:1px solid #d0e7e3;border-radius:18px;box-shadow:0 4px 24px #03454c0b}
.r67-discovery .r67-kicker{font-size:.7rem;letter-spacing:.13em;font-weight:900;color:#117d7e;margin:0 0 6px}
.r67-discovery h2{color:#053d4b;font-size:clamp(1.3rem,2.5vw,1.85rem);margin:0 0 7px;line-height:1.25}
.r67-discovery p{color:#58747c;margin:0 0 18px;font-size:.92rem}
.r67-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.r67-choices a{display:flex;flex-direction:column;min-width:0;min-height:132px;padding:18px;border:1px solid #cfe6e3;background:#fff;text-decoration:none;border-radius:13px;color:#124954;transition:border-color .2s,transform .2s}
.r67-choices a:hover{transform:translateY(-2px);border-color:#1a9993}
.r67-choices b{font-size:.98rem;margin-bottom:8px}.r67-choices span{font-size:.83rem;line-height:1.4;color:#607e80}.r67-choices em{font-style:normal;font-size:.82rem;color:#087a7d;font-weight:850;margin-top:auto;padding-top:12px}
.r67-note{display:block;font-size:.76rem!important;color:#5b777b!important;margin:15px 0 0!important}
.r70-tools{max-width:1140px;margin:15px auto 22px;padding:18px 21px;background:#f2faf9;border:1px solid #d1e8e5;border-radius:15px}
.r70-tools label{display:block;color:#164c58;font-size:.88rem;font-weight:800;margin-bottom:8px}
.r70-tools input{width:100%;max-width:640px;border:1px solid #9bc9c8;background:#fff;border-radius:10px;padding:12px 14px;font:inherit;color:#133f48}
.r70-tools input:focus{outline:3px solid #b9e8e6;outline-offset:1px}
.r70-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}
.r70-filters button{font:inherit;font-size:.78rem;font-weight:750;color:#105a63;background:#fff;border:1px solid #bfdeda;border-radius:9px;padding:8px 13px;cursor:pointer}
.r70-filters button[aria-pressed=true]{color:#fff;background:#086a72;border-color:#086a72}
.r70-result{font-size:.8rem;color:#476b72;margin:10px 0 0}
.r70-hidden{display:none!important}
.r73-pathway{max-width:1140px;margin:35px auto;padding:25px;background:#eaf7f5;border-radius:17px;border:1px solid #c8e5e1}
.r73-pathway h2{color:#074b54;margin:0 0 6px;font-size:1.45rem}
.r73-pathway>p{color:#537478;font-size:.91rem}
.r73-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}
.r73-step{background:#fff;border:1px solid #d5e9e6;border-radius:12px;padding:18px}
.r73-step strong{display:block;color:#075d68;font-size:.88rem}
.r73-step p{color:#536f75;font-size:.83rem;margin:7px 0 0}
.r73-pathway .r73-warning{font-size:.78rem;color:#3a6970;margin:15px 0 0}
@media(max-width:850px){.r67-choices,.r73-steps{grid-template-columns:1fr}.r67-discovery,.r73-pathway{margin:17px 12px;padding:17px}.r70-tools{margin:14px 12px;padding:15px}.r67-choices a{min-height:unset}}
