.candidate_community_blog{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:68rem;margin:0 auto;min-width:0;}
.candidate_community_blog [hidden]{display:none!important;}
.candidate_community_blog .candidate_page_intro{margin:0;}
.candidate_community_blog .candidate_home_kicker{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem;}
.candidate_community_blog .page_headline{margin:0 0 .65rem;line-height:1.2;}
.candidate_community_blog .candidate_page_intro_copy{max-width:48rem;line-height:1.6;}
.candidate_community_blog_join{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;}
.candidate_community_blog_join h2{font-size:1.25rem;margin:0 0 .45rem;}
.candidate_community_blog_join p{margin:0;color:var(--candidate-ink-soft);line-height:1.6;}
.candidate_community_blog .button{font:inherit;font-size:.875rem;min-height:2.65rem;margin:0;cursor:pointer;flex-shrink:0;}
.candidate_community_blog .button:disabled{opacity:.6;cursor:wait;}
.candidate_community_blog .button:focus-visible,.candidate_community_blog button:focus-visible,.candidate_community_blog a:focus-visible{outline:2px solid var(--candidate-accent);outline-offset:4px;}
.candidate_community_blog_controls{display:flex;flex-direction:column;gap:1.15rem;}
.candidate_community_blog_tabs{display:flex;gap:1.6rem;border-bottom:1px solid var(--candidate-border);}
.candidate_community_blog_tab{border:0;border-bottom:2px solid transparent;background:transparent;padding:.15rem 0 .85rem;color:var(--candidate-ink-soft);font:inherit;font-size:.95rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;}
.candidate_community_blog_tab[aria-pressed="true"]{border-bottom-color:var(--candidate-ink);color:var(--candidate-ink);font-weight:600;}
.candidate_community_blog_filters{display:flex;flex-wrap:wrap;gap:.5rem;}
.candidate_community_blog_filter{font:inherit;font-size:.8rem;padding:.55rem .85rem;border:1px solid var(--candidate-border);border-radius:999px;background:var(--candidate-surface);color:var(--candidate-ink);cursor:pointer;min-height:2.3rem;}
.candidate_community_blog_filter[aria-pressed="true"]{background:var(--candidate-ink);border-color:var(--candidate-ink);color:var(--nl-color-white);}
.candidate_community_blog_catalog h2{font-size:1.5rem;margin:0 0 .5rem;}
.candidate_community_blog_catalog p{margin:0;color:var(--candidate-ink-soft);}
.candidate_community_blog_layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start;}
.candidate_community_blog_cards{display:flex;flex-direction:column;gap:1.75rem;min-width:0;width:100%;}
.candidate_community_blog_card{display:flex;align-items:stretch;padding:0;overflow:hidden;min-width:0;width:100%;}
.candidate_community_blog_card_main{flex:1;padding:2rem 2.25rem;min-width:0;}
.candidate_community_blog_card h2{font-size:1.85rem;font-weight:600;letter-spacing:-.025em;line-height:1.25;margin:1rem 0 .85rem;color:var(--candidate-ink);overflow-wrap:anywhere;max-width:32ch;}
.candidate_community_blog_card.is-featured h2{font-size:2.2rem;}
.candidate_community_blog_card .candidate_community_blog_title_link{font:inherit;color:inherit;text-decoration:none;}
.candidate_community_blog_title_link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;}
.candidate_community_blog_card .candidate_community_blog_excerpt{margin:0;color:var(--candidate-ink-soft);line-height:1.75;font-size:1rem;max-width:76ch;}
.candidate_community_blog_media{display:block;margin:0;overflow:hidden;background:var(--candidate-surface-soft);}
.candidate_community_blog_media img{display:block;width:100%;height:auto;}
.candidate_community_blog_card>.candidate_community_blog_media{position:relative;flex:0 0 31%;min-width:0;align-self:stretch;}
.candidate_community_blog_card>.candidate_community_blog_media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.candidate_community_blog_card>.candidate_community_blog_media:has(img[src$="QB4R6GSQJP.jpg"]) img{object-position:28% center;}
.candidate_community_blog_card>.candidate_community_blog_media:has(img[src$="MD2F2WLBB6.jpg"]) img{object-position:58% center;}
.candidate_community_blog_card>.candidate_community_blog_media:has(img[src$="QB4R6GSQJP.jpg"])::after{content:'SFIO CRACHO / Adobe Stock';}
.candidate_community_blog_card>.candidate_community_blog_media:has(img[src$="MD2F2WLBB6.jpg"])::after{content:'Free-Photos / Pixabay';}
.candidate_community_blog_card>.candidate_community_blog_media::after{position:absolute;bottom:0;left:0;right:0;padding:.35rem .4rem;background:var(--candidate-ink);color:var(--nl-color-white);font-size:.55rem;line-height:1.3;pointer-events:none;}
.candidate_community_blog_article .candidate_community_blog_media{margin:1.5rem 0;border-radius:1rem;}
.candidate_community_blog_event_summary{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.85rem;line-height:1.6;margin-top:1.25rem;color:var(--candidate-ink);}
.candidate_community_blog_event_summary span{font:inherit;color:var(--candidate-ink-soft);}
.candidate_community_blog_card_bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--candidate-border);}
.candidate_community_blog_card_byline{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .65rem;font-size:.8rem;line-height:1.5;color:var(--candidate-ink-soft);overflow-wrap:anywhere;}
.candidate_community_blog_card_byline strong{font-size:.85rem;font-weight:600;color:var(--candidate-ink);}
.candidate_community_blog_card_byline span{font-size:.75rem;line-height:inherit;color:var(--candidate-ink-soft);}
.candidate_community_blog_card_bottom .candidate_community_blog_actions{margin-top:0;flex-shrink:0;}
.candidate_community_blog_card_access{display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.78rem;line-height:1.5;color:var(--candidate-ink-soft);}
.candidate_community_blog_badges{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;}
.candidate_community_blog_badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;padding:.3rem .6rem;background:var(--candidate-surface-soft);color:var(--candidate-ink);border:1px solid var(--candidate-border);border-radius:.4rem;}
.candidate_community_blog_badge.is-demo{background:var(--nl-color-warning-bg);color:var(--nl-color-warning-text);border-color:var(--nl-color-warning-border);}
.candidate_community_blog_meta{font-size:.78rem;color:var(--candidate-ink-soft);line-height:1.6;margin:1rem 0;overflow-wrap:anywhere;}
.candidate_community_blog_actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;}
.candidate_community_blog_empty{grid-column:1/-1;text-align:center;padding:3rem 1.5rem;}
.candidate_community_blog_empty h2{font-size:1.3rem;margin:0 0 .6rem;}
.candidate_community_blog_empty p{color:var(--candidate-ink-soft);margin:0 0 1rem;}
.candidate_community_blog_back{color:var(--nl-color-white);text-decoration:none;width:fit-content;}
.candidate_community_blog_back:hover{color:var(--candidate-accent);}
.candidate_community_blog_article{min-width:0;width:100%;}
.candidate_community_blog_event{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--candidate-border);}
.candidate_community_blog_event h2{font-size:1.25rem;margin:0 0 1rem;}
.candidate_community_blog_event p{font-size:.9rem;line-height:1.65;color:var(--candidate-ink-soft);}
.candidate_community_blog_article h1{font-size:2rem;line-height:1.3;margin:1rem 0 .75rem;overflow-wrap:anywhere;}
.candidate_community_blog_article_teaser{font-size:1.05rem;color:var(--candidate-ink-soft);line-height:1.7;margin:0 0 1rem;}
.candidate_community_blog_byline{padding:1rem 0;border-top:1px solid var(--candidate-border);border-bottom:1px solid var(--candidate-border);margin:1.25rem 0;color:var(--candidate-ink-soft);font-size:.85rem;line-height:1.6;}
.candidate_community_blog_body{font-size:1rem;line-height:1.85;overflow-wrap:anywhere;}
.candidate_community_blog_body p{margin:0 0 1.2rem;}
.candidate_community_blog_facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:1.25rem 0;}
.candidate_community_blog_fact{padding:.9rem 1rem;background:var(--candidate-surface-soft);border:1px solid var(--candidate-border);border-radius:.75rem;font-size:.9rem;overflow-wrap:anywhere;}
.candidate_community_blog_fact span{display:block;color:var(--candidate-ink-soft);font-size:.75rem;margin-bottom:.3rem;}
.candidate_community_blog_resource{padding:1.25rem;margin-top:1.5rem;border:1px solid var(--candidate-border);border-radius:1rem;background:var(--candidate-surface-soft);}
.candidate_community_blog_resource h2{font-size:1.15rem;margin:.65rem 0;}
.candidate_community_blog_resource p{font-size:.9rem;line-height:1.65;margin:0;color:var(--candidate-ink-soft);}
.candidate_community_blog_lock{display:inline-block;width:.7rem;height:.6rem;border:1.5px solid currentColor;border-radius:.13rem;position:relative;margin:.3rem .15rem 0;flex-shrink:0;}
.candidate_community_blog_lock::before{content:'';position:absolute;left:.1rem;top:-.47rem;width:.32rem;height:.4rem;border:1.5px solid currentColor;border-bottom:0;border-radius:.3rem .3rem 0 0;}
.candidate_community_blog_feedback{font-size:.9rem;line-height:1.6;color:var(--candidate-ink-soft);}
.candidate_community_blog_feedback:not(:empty){padding:.9rem 1rem;margin-bottom:1rem;border:1px solid var(--nl-color-success-border);border-radius:.75rem;background:var(--nl-color-success-bg);color:var(--nl-color-success-text);}
.candidate_community_blog_feedback.is-error{background:var(--nl-color-danger-bg);border-color:var(--nl-color-danger-border);color:var(--nl-color-danger-text);}
.candidate_community_blog_note{color:var(--nl-color-white);font-size:.8rem;line-height:1.6;margin:0;}
@media(max-width:760px){.candidate_community_blog_join{align-items:flex-start;flex-direction:column;gap:1rem;}.candidate_community_blog_card>.candidate_community_blog_media{flex-basis:28%;}.candidate_community_blog_card_main{padding:1.5rem;}.candidate_community_blog_card h2,.candidate_community_blog_card.is-featured h2{font-size:1.6rem;}.candidate_community_blog_card_bottom{align-items:flex-start;flex-direction:column;}.candidate_community_blog_article h1{font-size:1.7rem;}}
@media(max-width:540px){.candidate_community_blog_cards{gap:1.25rem;}.candidate_community_blog_card>.candidate_community_blog_media{flex-basis:25%;}.candidate_community_blog_card_main{padding:1rem;}.candidate_community_blog_card h2,.candidate_community_blog_card.is-featured h2{font-size:1.25rem;}.candidate_community_blog_card .candidate_community_blog_excerpt{font-size:.9rem;}.candidate_community_blog_tabs{gap:1rem;}.candidate_community_blog_tab{font-size:.85rem;}.candidate_community_blog_filters{gap:.4rem;}.candidate_community_blog_filter{font-size:.75rem;padding:.5rem .7rem;}.candidate_community_blog_facts{grid-template-columns:minmax(0,1fr);}}
