.community-page{background:var(--background)}.community-nav{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:28px}.community-nav a{color:var(--pink);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.community-heading{max-width:820px;margin:30px 0}.community-heading h1{font-size:clamp(36px,4vw,52px);margin-bottom:22px}.community-heading p{font-size:18px}.community-notice{padding:20px 24px;border:1px solid #ddbbcd;background:#fff3f8;border-radius:14px;margin:24px 0;color:var(--plum);font-size:16px;line-height:1.7}.community-notice a,.community-prose a{color:#87305a;text-decoration:underline}.community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.community-card,.community-post{padding:28px;background:white;border:1px solid var(--line);border-radius:18px;margin:24px 0;min-width:0;overflow-wrap:anywhere}.community-grid .community-card{margin:0}.community-card h2{font-size:28px;margin-bottom:18px}.community-card h3{font-size:23px}.community-author{font-size:14px;color:#705c66;margin:16px 0}.community-card p,.community-post p,.community-prose{font-size:17px;line-height:1.8}.community-card blockquote{margin:0 0 22px;font-size:18px;line-height:1.8}.community-card figcaption{font-size:15px;color:#705c66}.community-subheading{font-size:32px;margin:40px 0 20px}.community-toolbar{display:flex;gap:24px;align-items:end;justify-content:space-between;flex-wrap:wrap}.community-search{display:flex;align-items:end;gap:20px;flex-wrap:wrap}.community-form{margin:20px 0;max-width:820px}.community-form label,.community-search label{font-size:16px;display:block;margin:16px 0}.community-form textarea{width:100%;min-height:150px;resize:vertical;font-size:17px}.community-form input,.community-form select,.community-search input,.community-search select{min-height:48px;font-size:17px}.community-form .button{margin:16px 0}.community-form .community-check{display:flex;gap:12px;align-items:flex-start;font-weight:400;font-size:15px;line-height:1.7}.community-check input{height:20px;min-height:20px;width:20px;flex:none;margin-top:5px}.community-form a{color:var(--pink);text-decoration:underline}.community-teaser{background:var(--ivory);border-top:1px solid var(--line)}.community-teaser .section-heading{margin-bottom:24px}.community-teaser h2{font-size:38px}.community-teaser .community-card h3{font-size:25px}.community-teaser-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:28px}.community-teaser-actions a{min-height:44px}.community-prose h2{font-size:28px;margin:28px 0 16px}.community-prose p{margin:16px 0}.community-admin{max-width:1300px;margin:auto;padding:24px}.community-admin textarea{width:100%;min-height:90px;font:inherit}.community-admin select{width:auto;font:inherit;padding:10px;max-width:100%}.community-admin pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.community-admin .panel{overflow-wrap:anywhere}.community-admin form{margin:16px 0}.community-admin button{margin:12px 0}.community-admin nav{display:flex;flex-wrap:wrap;gap:18px}.community-admin .community-check input{width:20px;min-height:20px}.community-admin dl{display:grid;grid-template-columns:1fr 2fr;gap:10px}.community-admin dd{margin:0}@media(max-width:800px){.community-grid{grid-template-columns:1fr}.community-toolbar,.community-search{align-items:stretch;flex-direction:column}.community-search label{margin:0}.community-admin{padding:14px}.community-card,.community-post{padding:22px}.community-teaser h2{font-size:32px}.community-heading h1{font-size:38px}.community-admin dl{grid-template-columns:1fr}}

.community-admin input[type=checkbox]{width:20px;height:20px;min-height:20px;vertical-align:middle}.community-admin .community-check{display:flex;gap:12px;align-items:center}