/* One destination per task; ordinary links preserve browser history without JavaScript. */
.lf-organized { max-width: 1200px; margin-inline: auto; }
.lf-organized > h1 { max-width: 22ch; }
.lf-organized > p { max-width: 70ch; color: var(--lf-muted, #8190a8); }
.lf-organized .lf-community-shell { grid-template-columns: 205px minmax(0, 1fr); gap: 28px; align-items: start; }
.lf-organized .lf-community-nav { gap: 5px; padding: 12px; border: 1px solid var(--lf-border, #8580a326); border-radius: 20px; }
.lf-organized .lf-community-nav a[aria-current="page"] { background: #7954ff20; color: #8968ff; box-shadow: inset 3px 0 #7954ff; font-weight: 700; }
.lf-organized .lf-community-content { min-width: 0; }
.lf-organized .lf-community-content > section > h2 { margin-top: 0; }
.lf-organized .lf-community-welcome { padding: 28px; min-height: 0; margin-bottom: 20px; }
.lf-organized .lf-community-next { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; margin: 20px 0; }
.lf-organized .lf-community-next .lf-card { padding: 24px; }
.lf-organized .lf-card { min-width: 0; overflow-wrap: anywhere; }
.lf-organized .lf-card p { max-width: 65ch; }
.lf-organized .lf-community-links { display: grid; gap: 1px; border: 1px solid var(--lf-border, #8580a326); border-radius: 18px; overflow: hidden; }
.lf-organized .lf-community-links a { display: flex; justify-content: space-between; gap: 16px; padding: 18px 22px; border-bottom: 1px solid #8580a326; font-weight: 700; }
.lf-organized .lf-community-links a:last-child { border-bottom: 0; }
.lf-organized .lf-community-links span { font-weight: 400; font-size: .9rem; }
.lf-personal-home .lf-home-heading { margin-top: 36px; font-size: 1.3rem; }
.lf-personal-home .lf-adventure-grid { gap: 20px; margin-top: 18px; }
.lf-personal-home .lf-adventure-grid > .lf-card { padding: 26px; display: flex; flex-direction: column; align-items: start; gap: 12px; }
.lf-personal-home .lf-adventure-grid h2 { font-size: 1.35rem; margin: 0; }
.lf-personal-home .lf-adventure-grid p { margin: 0 0 8px; flex: 1; }
.lf-personal-home .lf-adventure-grid .lf-button { width: auto; max-width: 100%; }
.lf-account-links { display: flex; flex-wrap: wrap; gap: 12px 24px; padding: 24px 0; margin-top: 28px; border-top: 1px solid #8580a326; }
.lf-organized a:focus-visible { outline: 2px solid #8968ff; outline-offset: 4px; }
@media (max-width: 800px) {
 .lf-organized .lf-community-shell { grid-template-columns: 1fr; gap: 20px; }
 .lf-organized .lf-community-nav { position: static; display: flex; flex-direction: row; flex-wrap: wrap; }
 .lf-organized .lf-community-nav a { flex: 0 1 auto; }
 .lf-organized .lf-community-nav a[aria-current="page"] { box-shadow: inset 0 -3px #7954ff; }
 .lf-organized .lf-community-next { grid-template-columns: 1fr; }
 .lf-organized .lf-community-links a { flex-direction: column; gap: 5px; }
 .lf-organized .lf-community-welcome { padding: 22px; }
}
@media (prefers-reduced-motion: reduce) { .lf-organized *, .lf-organized *::before, .lf-organized *::after { animation: none !important; transition: none !important; } }
