.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.community-grid article{border-top:1px solid var(--line);padding-top:25px}.community-grid h2,.community-heading h2{font:400 clamp(42px,5vw,66px)/1.1 var(--serif);letter-spacing:-.04em;margin:0}.community-grid h2 em,.community-heading h2 em{color:#a77b43}.community-grid p:not(.eyebrow){font-size:13px;line-height:1.9;color:#6f685e;max-width:440px}.community-hero{background:var(--ink);color:var(--paper);padding:90px 10% 100px}.community-hero h1{font:400 clamp(60px,8vw,100px)/1.02 var(--serif);letter-spacing:-.04em;margin:0}.community-hero h1 em{color:var(--gold-light)}.community-hero>p:last-child{max-width:620px;color:#c6beb2;font-size:14px;line-height:1.9;margin-top:26px}.community-main{padding:90px 10% 110px}.community-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.community-intro{max-width:340px;font-size:12px;line-height:1.9;color:#716b61}.blog-filters{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.filter-pill{border:1px solid var(--line);padding:9px 14px;background:transparent;color:var(--ink);font:600 10px var(--sans);cursor:pointer}.filter-pill.selected,.filter-pill:hover{background:var(--ink);color:var(--paper)}.blog-status{font-size:13px;color:#776f64;padding:18px 0}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-card{border:1px solid var(--line);background:#f8f5ef;transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.08)}.blog-card-link{display:block;height:100%}.blog-cover{width:100%;height:190px;object-fit:cover;display:block;background:#ddd4c6}.blog-cover-empty{display:grid;place-items:center;background:linear-gradient(135deg,#27251f,#4a4235);color:var(--gold-light);font:500 24px var(--serif);letter-spacing:.18em}.blog-card-body{padding:21px}.blog-date{font-size:9px;letter-spacing:.1em;color:#94816a}.blog-card h3{font:500 23px/1.3 var(--serif);margin:8px 0}.blog-card-body>p:not(.blog-date){font-size:11px;line-height:1.8;color:#6d665d}.blog-read{display:inline-block;margin-top:12px;font-size:10px;font-weight:700;color:#8a5e2b}.load-more{margin-top:35px}.community-note{margin-top:65px;padding:25px 30px;background:var(--paper-deep);display:flex;gap:22px;align-items:center}.community-note strong{font:500 20px var(--serif);white-space:nowrap}.community-note span{font-size:11px;line-height:1.8;color:#6e675d}.post-main{padding:60px 10% 100px}.back-link{font-size:11px;color:#8a5e2b}.post-article{max-width:820px;margin:40px auto}.post-article h1{font:500 clamp(38px,6vw,68px)/1.1 var(--serif);margin:12px 0}.post-meta{font-size:11px;color:#82796d;margin:15px 0 30px}.post-cover{width:100%;max-height:430px;object-fit:cover;margin:15px 0 35px}.post-body{font:400 17px/1.95 var(--serif);color:#28251f}.post-body p{margin:0 0 1.2em}.post-engagement{display:flex;gap:18px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:35px 0 18px;font-size:11px;color:#756e63}.like-button{border:1px solid var(--gold);background:transparent;padding:9px 14px;color:#7b1028;cursor:pointer;font-weight:700}.like-button[aria-pressed=true]{background:#7b1028;color:#fff}.post-tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.post-tags span{font-size:9px;border:1px solid var(--line);padding:6px 9px;color:#716b61}.comments-section{margin-top:70px;border-top:1px solid var(--line);padding-top:35px}.comments-title h2{font:500 32px var(--serif);margin:0}.comments-title p,.comments-status{font-size:12px;color:#716b61}.comment{border-bottom:1px solid var(--line);padding:16px 0}.comment-meta{display:flex;gap:15px;align-items:center;font-size:11px}.comment-meta time{color:#8a8175}.comment>p{font-size:13px;line-height:1.7}.pending-note{font-size:10px;color:#8a5e2b}.comment-form{display:grid;gap:10px;margin-top:28px}.comment-form label{font-size:11px;font-weight:700}.comment-form textarea{width:100%;padding:14px;border:1px solid var(--line);background:#fff;font:13px var(--sans);resize:vertical}.comment-form button{justify-self:start}.video-empty{border:1px solid var(--line);padding:55px 25px;text-align:center;background:#f8f5ef;max-width:780px;margin:25px auto}.video-symbol{width:64px;height:64px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:#7b1028;font-size:22px;margin:0 auto 20px}.video-empty h3{font:500 30px var(--serif);margin:0 0 12px}.video-empty p{font-size:12px;line-height:1.9;color:#716b61;max-width:560px;margin:0 auto 25px}.video-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px}.video-categories span{font-size:9px;letter-spacing:.13em;border:1px solid var(--line);padding:9px 13px;color:#776f64}@media(max-width:850px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-heading{display:block}.community-intro{margin-top:20px}}@media(max-width:720px){.community-grid{grid-template-columns:1fr;gap:45px}.community-hero{padding:70px 7%}.community-main,.post-main{padding:65px 7%}.blog-grid{grid-template-columns:1fr}.community-note{display:block}.community-note span{display:block;margin-top:10px}.post-body{font-size:16px}.video-empty{padding:40px 18px}}
/* Four Dannism writing departments */
.department-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:32px 0 38px}
.department-tile{display:flex;flex-direction:column;justify-content:space-between;min-height:190px;padding:22px;border:1px solid transparent;text-align:left;cursor:pointer;transition:transform .2s,box-shadow .2s}
.department-tile:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.16)}
.department-tile .dept-kicker{font-size:9px;letter-spacing:.18em;font-weight:700;opacity:.8}
.department-tile strong{font:500 25px/1.1 var(--serif);margin:17px 0 8px}
.department-tile small{font-size:11px;line-height:1.65}
.department-tile .dept-open{font-size:10px;font-weight:700;margin-top:18px}
.dept-politika{background:#f2e9da;color:#651d2c;border-color:#d9c4a5}
.dept-dannism{background:#292720;color:#eee9de;border-color:#a9824b}
.dept-otuism{background:#f5eee3;color:#6f2637;border-color:#d9c4a5}
.dept-poetry{background:#899487;color:#f4efe4;border-color:#b18b58}
.blog-filters{margin-top:8px}
.filter-pill{color:#eee9de;border-color:rgba(216,189,139,.45)}
.filter-pill.selected,.filter-pill:hover{background:#a9824b;color:#191916;border-color:#a9824b}
.blog-card{background:#292720;border-color:rgba(216,189,139,.28);color:#eee9de}
.blog-card h3{color:#f2eadb}
.blog-card-body>p:not(.blog-date){color:#c6beb2}
.blog-date{color:#d8bd8b}
.blog-read{color:#d8bd8b}
.community-note{background:#292720;color:#eee9de}
.community-note span{color:#c6beb2}
@media(max-width:900px){.department-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.department-directory{grid-template-columns:1fr}.department-tile{min-height:155px}}
