.content-hero{padding:5.5rem 0;background:linear-gradient(120deg,#eaf2eb,#fcf3e7)}.community-hero{background:linear-gradient(120deg,#e9f1f6,#eef4e9)}.content-hero h1{max-width:760px;margin-bottom:1rem;font-size:clamp(2.6rem,6vw,5.25rem)}.content-hero>div>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:1.12rem}.content-hero-actions{display:flex;align-items:center;gap:1.2rem;margin-top:1.8rem}.content-text-link{color:var(--forest);font-weight:800}.content-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.content-section-heading h2{margin-bottom:0}.content-section-heading>p{max-width:300px;margin:0;color:var(--muted);font-size:.9rem}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.blog-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.blog-card>img,.content-image-fallback{height:200px}.content-image-fallback{background:linear-gradient(135deg,#b7d6c5,#e9c989)}.blog-card>div{padding:1.25rem}.content-type{margin-bottom:.45rem;color:var(--orange);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.blog-card h2,.thread-card h2{margin-bottom:.65rem;font-size:1.35rem}.blog-card h2 a:hover,.thread-card h2 a:hover{color:var(--forest)}.content-excerpt{color:var(--muted);font-size:.9rem}.blog-card footer,.thread-card footer{display:flex;justify-content:space-between;gap:.8rem;margin-top:1.2rem;color:var(--muted);font-size:.73rem}.content-form-page{max-width:860px}.content-form-heading{margin-bottom:2rem}.content-form-heading h1{margin-bottom:.75rem;font-size:clamp(2.1rem,4vw,3.8rem)}.content-form-heading p:not(.eyebrow){color:var(--muted)}.content-form,.content-reply-form{padding:1.5rem;border:1px solid var(--line);border-radius:18px;background:#fff}.content-form label,.content-reply-form label{display:block;margin-bottom:1rem;font-size:.85rem;font-weight:800}.content-form input,.content-form textarea,.content-form select,.content-reply-form textarea{width:100%;margin-top:.35rem}.content-detail{max-width:900px}.content-detail-header{max-width:760px;margin-bottom:2rem}.content-detail-header h1{margin-bottom:.85rem;font-size:clamp(2.4rem,5vw,4.5rem)}.content-detail-header>p:last-child{color:var(--muted);font-size:.9rem}.content-cover{width:100%;height:min(50vw,460px);margin-bottom:2.5rem;border-radius:20px;object-fit:cover}.content-reading{max-width:760px}.content-reading>p{color:#34453f;font-size:1.06rem;line-height:1.8}.content-reading .video-frame{margin-top:2rem}.content-comments{max-width:850px}.content-muted{color:var(--muted)}.comment-list{display:grid;gap:.8rem}.comment-list article{padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:14px;background:#fff}.comment-list header{display:flex;justify-content:space-between;gap:1rem;font-size:.86rem}.comment-list header span{color:var(--muted);font-size:.76rem}.comment-list p{margin:.75rem 0 0;color:#3d4e48;font-size:.93rem}.content-reply-form{margin-top:1.2rem}.content-signin{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:1.1rem 1.2rem;border-radius:14px;background:#fff}.content-signin p{margin:0;color:var(--muted)}.community-filter{display:flex;gap:.45rem;overflow-x:auto;margin-bottom:2rem;padding-bottom:.15rem}.community-filter a{padding:.55rem .75rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.82rem;font-weight:800;white-space:nowrap}.community-filter a.active,.community-filter a:hover{border-color:var(--forest);background:var(--forest);color:#fff}.thread-list{display:grid;gap:1rem}.thread-card{display:grid;grid-template-columns:210px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}.thread-card>img{width:100%;height:100%;min-height:205px;object-fit:cover}.thread-card>div{padding:1.25rem}.community-package-reference{display:inline-block;padding:.5rem .7rem;border-radius:9px;background:var(--sage);color:var(--forest)!important;font-size:.84rem!important;font-weight:800}.admin-page-actions{display:flex;align-items:center;gap:1rem}.admin-page-actions>a:not(.admin-primary-action){color:var(--admin-accent);font-size:.84rem;font-weight:800;text-decoration:none}.admin-content-heading{margin:2.25rem 0 1rem;color:var(--admin-ink);font-size:1.3rem}.admin-long-cell{min-width:240px;max-width:400px;white-space:normal!important}.admin-long-cell small{display:block;margin-top:.35rem;color:var(--admin-muted);line-height:1.45}.admin-status-hidden{background:#f9e0dd;color:#9d3f35}.admin-status-visible,.admin-status-reviewed{background:#dff1e4;color:#1e663b}.admin-status-dismissed{background:#e8edef;color:#51615a}@media(max-width:820px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-section-heading{align-items:start;flex-direction:column}.thread-card{grid-template-columns:1fr}.thread-card>img{height:210px}.admin-page-actions{align-items:flex-start;flex-direction:column;gap:.6rem}}@media(max-width:540px){.content-hero{padding:4rem 0}.content-hero-actions,.content-signin{align-items:stretch;flex-direction:column}.blog-grid{grid-template-columns:1fr}.blog-card footer,.thread-card footer{align-items:flex-start;flex-direction:column;gap:.25rem}.content-cover{height:240px}.content-form,.content-reply-form{padding:1.1rem}.comment-list header{align-items:flex-start;flex-direction:column;gap:.15rem}}
