.board-intro{padding-top:60px;padding-bottom:32px}.board-intro h1{font-size:clamp(32px,4vw,48px);margin:14px 0 20px}.board-intro>p{color:var(--muted);font-size:16px;margin-bottom:24px}.board-editor-note{padding:18px 22px;border:1px solid #cbdac2;border-radius:12px;background:#eaf0e2;margin-top:26px;font-size:13px;line-height:1.8}.board-editor-note p{margin-top:7px;color:#4f6258}.board-content{padding-bottom:70px}.board-search{display:flex;gap:10px;margin:12px 0 20px}.board-search input{width:100%;min-width:0;border:1px solid #c7d2c1;border-radius:8px;background:white;padding:12px 16px}.board-filters{display:flex;flex-wrap:wrap;gap:8px}.board-filters button{border:1px solid #cad5c3;border-radius:24px;background:#fff;color:var(--ink);padding:9px 16px;font-size:13px;min-height:42px}.board-filters button[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green)}.board-count{font-size:13px;color:var(--muted);padding:23px 0 13px}.board-category-note{font-size:13px;padding:15px;border-left:3px solid #779462;background:#edf2e7;margin-bottom:16px}.board-row{background:white;border:1px solid var(--line);border-radius:13px;padding:25px 28px;margin-bottom:13px}.board-row-top{display:flex;align-items:center;gap:12px}.board-tag{display:inline-block;color:#365c31;background:#edf5e5;padding:4px 10px;border-radius:5px;font-size:12px;font-weight:700}.board-kind{font-size:11px;color:var(--muted)}.board-row h2{font-size:22px;margin:15px 0 10px}.board-row h2 a{text-decoration:none}.board-row h2 a:hover{text-decoration:underline}.board-row>p{font-size:14px;color:var(--muted)}.board-meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-top:18px}.board-contribute{margin-top:48px;padding:32px;border:1px solid #cbd7c3;background:#eef2e7;border-radius:16px}.board-contribute h2{font-size:25px;margin:12px 0}.board-contribute>div>p{font-size:14px;color:var(--muted)}#board-draft-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}#board-draft-form label,.draft-result label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:650}#board-draft-form input:not([type=checkbox]),#board-draft-form select,#board-draft-form textarea,.draft-result textarea{width:100%;max-width:100%;min-width:0;background:#fff;border:1px solid #bbcbb3;border-radius:7px;padding:11px 12px;color:var(--ink);font-size:15px}#board-draft-form textarea,.draft-result textarea{resize:vertical;line-height:1.7}.draft-message-label,.draft-review-consent,.draft-data-note,#board-draft-form>p{grid-column:1/-1}#board-draft-form .draft-review-consent{flex-direction:row;align-items:flex-start;font-weight:500;gap:10px}#board-draft-form input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:3px}.draft-data-note,#board-draft-form>p{font-size:12px;color:var(--muted)}#board-draft-form>.primary{justify-self:start}.draft-result{background:white;border:1px solid var(--line);border-radius:12px;padding:24px;margin-top:25px}.draft-result h3{font-size:20px}.draft-result>p{font-size:13px;margin:12px 0 18px}.draft-result label{margin-top:20px}.draft-result #draft-status{color:#365c31}.board-article{max-width:900px;padding-top:34px;padding-bottom:65px}.board-article-header{padding-top:12px;padding-bottom:25px;border-bottom:1px solid var(--line)}.board-article h1{font-size:clamp(29px,4vw,40px);margin:18px 0;line-height:1.45}.board-article-header>p{color:var(--muted);font-size:16px}.board-body{padding:25px 0}.board-reference{margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.board-reference p{font-size:12px;color:var(--muted)}.board-article-actions{display:flex;gap:14px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:27px}.board-contribute [hidden]{display:none!important}@media(max-width:760px){.board-intro{padding-top:35px}.board-intro>p{font-size:14px}.board-intro .primary{font-size:13px}.board-editor-note{padding:15px;font-size:12px}.board-search{gap:7px}.board-search .primary{padding:10px 16px}.board-filters{gap:7px}.board-filters button{font-size:12px;padding:8px 13px}.board-row{padding:21px 19px}.board-row h2{font-size:19px}.board-row>p{font-size:13px}.board-contribute{padding:23px 18px}.board-contribute h2{font-size:22px}#board-draft-form{grid-template-columns:1fr;gap:17px}.draft-result{padding:19px}.board-content{padding-bottom:42px}.board-meta{font-size:11px;gap:11px}.board-article{padding-top:23px}.board-article-actions .primary{font-size:13px}}
