
.course-series{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.course-series h2,.board-post h2,.follow-card h2{font-family:inherit;font-size:1.8rem;line-height:1.15}.course-series details{border-top:1px solid var(--line);padding-top:18px}.course-series summary{cursor:pointer;color:var(--cyan);font-weight:bold}.course-series ol{padding-left:22px}.course-series li{margin:14px 0;color:#b8c9da}.board-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:30px;align-items:start}.board-post{margin-bottom:24px}.board-post time{color:#94a8be;font-size:.9rem}.announcement-body{white-space:pre-wrap;overflow-wrap:anywhere}.board-qr{display:block;width:100%;max-width:240px;height:auto;background:white;margin:20px auto}.follow-card label,form.card label{display:block;font-weight:bold;margin:14px 0 8px}.follow-card input[type=email],form.card input,form.card textarea,form.card select{display:block;width:100%;box-sizing:border-box;background:#071320;color:#f5f4eb;border:1px solid #526578;border-radius:8px;padding:13px;font:inherit;margin-bottom:16px}.consent{font-size:.9rem;display:flex!important;gap:10px;align-items:flex-start;font-weight:normal!important}.consent input{flex-shrink:0;margin-top:5px;width:18px;height:18px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.follow-card .button{width:100%}button:disabled{opacity:.65;cursor:wait}[hidden]{display:none!important}.tag a{color:inherit}.card hr{border:0;border-top:1px solid var(--line);margin:24px 0}#admin-result{padding:20px 0}form.card{max-width:760px}form.card .button{margin:8px 12px 8px 0}
@media(max-width:1100px){.menu-toggle{display:block}.navigation{display:none;position:absolute;top:85px;left:0;right:0;background:#081827;padding:25px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);gap:13px}.navigation.open{display:flex}}
@media(max-width:800px){.board-layout,.course-series{grid-template-columns:1fr}.navigation{top:75px}.follow-card{order:-1}.course-series h2{font-size:1.6rem}}
