/* Artisan industry collaboration circle */
.artisan-community-guard { display:flex; justify-content:space-between; align-items:end; gap:20px; padding:22px; color:#edf7ef; background:var(--forest); }.artisan-community-guard .eyebrow { color:var(--lime); }.artisan-community-guard h2 { margin:5px 0; font-size:18px; }.artisan-community-guard p { max-width:630px; margin:0; color:#c2d8ca; font-size:11px; line-height:1.65; }.artisan-community-guard>div:last-child { display:flex; gap:16px; }.artisan-community-guard>div:last-child span { min-width:52px; padding-left:10px; border-left:1px solid rgba(255,255,255,.22); color:#c2d8ca; font-size:9px; }.artisan-community-guard b { display:block; color:var(--lime); font:18px var(--mono); }
.artisan-community-tabs { display:grid; grid-template-columns:repeat(4,1fr); margin:18px 0; border:1px solid var(--line); background:#fff; }.artisan-community-tabs button { min-height:42px; padding:0 10px; border:0; border-right:1px solid var(--line); color:var(--muted); background:#fff; font-size:11px; font-weight:700; }.artisan-community-tabs button:last-child { border-right:0; }.artisan-community-tabs button.active { color:var(--forest); background:#edf7f0; box-shadow:inset 0 -3px 0 var(--green); }
.artisan-community-layout { display:grid; grid-template-columns:minmax(0,1.23fr) minmax(265px,.77fr); gap:18px; }.artisan-community-layout>main { display:grid; gap:14px; }.artisan-community-post { padding:17px; border:1px solid var(--line); background:#fff; }.artisan-community-head { display:flex; justify-content:space-between; gap:8px; }.artisan-community-topic,.artisan-community-verified { display:inline-flex; align-items:center; gap:4px; padding:4px 6px; font-size:9px; font-weight:700; }.artisan-community-topic { color:#795515; background:#fff1d8; }.artisan-community-verified { color:var(--green); background:#e8f4ec; }.artisan-community-verified svg { width:12px; }.artisan-community-post h2 { margin:12px 0 8px; font-size:16px; line-height:1.45; }.artisan-community-author { display:flex; align-items:center; gap:8px; }.artisan-community-author>span { display:grid; place-items:center; width:26px; height:26px; color:#fff; background:#5e8876; border-radius:50%; font-size:10px; font-weight:700; }.artisan-community-author strong,.artisan-community-author small { display:block; }.artisan-community-author strong { font-size:10px; }.artisan-community-author small { margin-top:2px; color:var(--muted); font-size:9px; }.artisan-community-post>p { margin:12px 0; color:var(--muted); font-size:11px; line-height:1.7; }.artisan-community-note { display:flex; align-items:flex-start; gap:7px; padding:8px 9px; color:#50685b; background:#f1f7f3; font-size:10px; }.artisan-community-note svg { width:14px; flex:none; color:var(--green); }.artisan-community-post footer { display:flex; justify-content:space-between; align-items:center; gap:8px; margin-top:12px; padding-top:9px; border-top:1px solid var(--line); }.artisan-community-post footer>span { color:var(--muted); font-size:9px; }.artisan-community-post footer>div { display:flex; gap:9px; }.artisan-community-post footer .text-button { min-height:25px; font-size:10px; }.artisan-community-post footer .text-button.selected { color:#86601a; }.artisan-community-post footer svg { width:13px; }
.artisan-community-layout>aside { display:grid; align-content:start; gap:18px; }.artisan-community-rules { padding-bottom:10px; }.artisan-community-rules>div:last-child { display:grid; padding:3px 17px; }.artisan-community-rules span { display:flex; gap:7px; align-items:flex-start; padding:9px 0; color:#52665c; font-size:10px; line-height:1.5; border-bottom:1px solid var(--line); }.artisan-community-rules span:last-child { border-bottom:0; }.artisan-community-rules svg { width:14px; flex:none; color:var(--green); }.artisan-community-rules span:last-child svg { color:#b15342; }.artisan-community-topics { padding-bottom:10px; }.artisan-community-topics>button { display:block; width:calc(100% - 34px); min-height:34px; margin:8px 17px 0; padding:0 9px; border:1px solid var(--line); color:#52665c; background:#fff; text-align:left; font-size:10px; }.artisan-community-topics>button:hover { color:var(--forest); border-color:#a9c9b9; background:#f2f8f4; }
@media (max-width:980px) { .artisan-community-layout { grid-template-columns:1fr; }.artisan-community-guard { align-items:flex-start; flex-direction:column; }.artisan-community-guard>div:last-child { width:100%; }.artisan-community-guard>div:last-child span { flex:1; } }
@media (max-width:720px) { .artisan-community-tabs { grid-template-columns:repeat(2,1fr); }.artisan-community-tabs button { border-bottom:1px solid var(--line); }.artisan-community-tabs button:nth-child(2n) { border-right:0; }.artisan-community-tabs button:nth-child(n+3) { border-bottom:0; }.artisan-community-post footer { align-items:flex-start; flex-direction:column; }.artisan-community-post footer>div { width:100%; justify-content:space-between; }.artisan-community-guard>div:last-child { gap:8px; }.artisan-community-guard>div:last-child span { min-width:0; font-size:8px; }.artisan-community-guard b { font-size:15px; } }
