.stories{width:84%;max-width:1200px;margin:45px auto}.stories h1{font-size:48px;line-height:1.1}.stories .intro{font-size:18px;margin:20px 0 26px;max-width:760px}.stories .eyebrow{letter-spacing:.13em;font-size:12px}.stories form{background:#edf0e1;border-radius:18px;padding:22px;display:flex;flex-wrap:wrap;gap:16px;align-items:end}.stories label{display:flex;flex-direction:column;gap:7px;flex:1;min-width:180px}.stories select{padding:12px;border:1px solid #adb99c;border-radius:9px;background:#faf7f0;max-width:100%;width:100%}.stories button{padding:12px 20px;border-radius:24px;background:#485744;color:#fff;border:0;min-height:44px}.story-row{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:26px 0;border-bottom:1px solid #dbdecf}.story-row h2{font-size:29px;margin:0 0 7px}.story-row p{margin:5px 0;font-size:15px}.story-date{font-size:20px;color:#244638}.story-row a{display:inline-block;text-decoration:underline;min-height:44px;padding:9px 0;font-weight:600}.story-note{color:#58654f}.stories>p{font-size:15px}.stories #story-count{margin:22px 0 0}@media(max-width:600px){.stories{width:calc(100% - 40px);margin-top:28px}.stories h1{font-size:35px}.stories .intro{font-size:16px}.stories form{padding:16px;gap:12px}.stories label{min-width:100%}.story-row{grid-template-columns:1fr;gap:10px;padding:22px 0}.story-row h2{font-size:27px}.story-date{font-size:18px}}
.next-session{display:block;font:600 11px/1.5 Montserrat,sans-serif;letter-spacing:.03em;color:#52694d;margin-bottom:7px}.story-row:target{background:#edf0e1;outline:2px solid #bac4a4;outline-offset:5px}