/* Kompakte profiler og arbejdsrum i sidens eksisterende farver og typografi. */
.fa-compact-page>.fa-hero{display:none}
.fa-compact-page #forening-content{padding-top:1.5rem}
.fa-profile-back{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.4rem;font-size:.88rem}
.fa-public-identity{display:flex;align-items:center;gap:1.1rem;margin:0 0 1rem;padding:0;border:0;min-width:0}
.fa-public-identity>div{min-width:0}
.fa-public-identity h1,.fa-public-story h1,[data-news-editor]>h1{font:400 clamp(1.8rem,3.5vw,2.8rem)/1.15 Fraunces,Georgia,serif;margin:0 0 .4rem;max-width:100%}
.fa-public-identity p{margin:0}
.fa-profile-mark.fa-association-photo{width:76px;height:76px;flex:0 0 76px;aspect-ratio:1;border-radius:12px;margin:0}
.fa-profile-mark.fa-photo-contain img{padding:9px}.fa-profile-mark figcaption{display:none}.fa-profile-mark.fa-photo-missing>span{font-size:2rem}
.fa-public-intro{font-size:1.08rem;line-height:1.65;max-width:58rem;margin:.7rem 0 1.2rem;white-space:pre-line}
.fa-public-actions{margin:0 0 1.8rem}
.fa-public-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:3rem;border-top:1px solid var(--line);padding-top:1.4rem}
.fa-public-columns h2,.fa-workspace-events h2{font-size:1.55rem;line-height:1.25;margin:0 0 .8rem}
.fa-public-columns>div,.fa-public-columns section,.fa-public-contact{min-width:0}
.fa-public-contact{padding:1.2rem;background:var(--paper-soft);border:1px solid var(--line);border-radius:10px;align-self:start;font-size:.9rem}
.fa-public-contact h2{font-size:1.2rem}.fa-public-contact .fa-details dt:first-child{margin-top:0}
.fa-public-news{margin-top:2rem}.fa-public-columns .fp-empty{padding:1rem;text-align:left;border:0;background:var(--paper-soft);font-size:.9rem}
.fa-quiet-empty{padding:1rem 0;color:var(--muted);font-size:.94rem}
.fa-owned-row{position:relative;border-bottom:1px solid var(--line);padding:1rem 0}.fa-content-kind{font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.fa-workspace-events .fa-owned-row>.fp-list-row{border:0;padding:.3rem 0;display:block}.fa-owned-row h3{font-size:1.2rem;margin:.2rem 0}.fa-owned-row p{margin:.35rem 0}
.fa-workspace-events .fa-owned-row .fp-actions{margin-top:.7rem}.fa-owned-row .fp-actions form{display:block}.fa-owned-row .fp-actions button{padding:.35rem .65rem;font-size:.85rem;min-height:40px}
.fa-workspace-events .fa-owned-row .fa-private-news{display:flex;justify-content:space-between;align-items:center;gap:1rem}.fa-private-news>div{min-width:0}
.fa-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fa-news-grid.is-small{grid-template-columns:1fr;gap:0}
.fa-news-card{min-width:0;background:var(--paper-soft);border:1px solid var(--line);border-radius:10px;overflow:hidden}.fa-news-card>img{display:block;width:100%;height:180px;object-fit:cover}.fa-news-card>div{padding:1.1rem}
.fa-news-card h3{font:400 1.4rem/1.3 Fraunces,Georgia,serif;margin:.4rem 0}.fa-news-card p{margin:.4rem 0;font-size:.94rem}.fa-news-card .fp-note{font-size:.78rem}.fa-news-card a{color:var(--forest);overflow-wrap:anywhere}.fa-news-read{display:inline-block;font-size:.85rem;margin-top:.5rem}
.is-small .fa-news-card{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.is-small .fa-news-card>div{padding:1rem 0}.is-small .fa-news-card:first-child>div{padding-top:0}
.fa-news-editor{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2rem;align-items:start;margin-top:1.5rem}.fa-news-editor>*{min-width:0}.fa-news-editor input,.fa-news-editor textarea,.fa-news-editor select{min-width:0;max-width:100%}.fa-news-live-preview{position:sticky;top:110px}.fa-news-live-preview .fa-news-grid{grid-template-columns:1fr}.fa-news-live-preview .eyebrow{margin:0}
.fa-news-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fa-news-result:empty{display:none}
.fa-public-story{max-width:760px;margin:auto}.fa-public-story .fp-breadcrumb{margin:0 0 1.5rem}.fa-public-story h1{font-size:clamp(2rem,4vw,3.2rem)}.fa-story-photo{display:block;max-width:100%;width:100%;max-height:420px;object-fit:contain;border-radius:10px;margin:1.2rem 0}.fa-public-story>.fa-preline{line-height:1.85}
@media(max-width:850px){.fa-public-columns{grid-template-columns:minmax(0,1fr);gap:1.5rem}.fa-public-contact{order:2}.fa-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fa-news-editor{grid-template-columns:minmax(0,1fr)}.fa-news-live-preview{position:static}}
@media(max-width:560px){.fa-compact-page #forening-content{padding-top:1rem}.fa-profile-back{font-size:.78rem;margin-bottom:1rem}.fa-profile-back .btn{padding:.5rem .7rem;font-size:.75rem}.fa-public-identity{gap:.7rem}.fa-profile-mark.fa-association-photo{width:56px;height:56px;flex-basis:56px}.fa-public-intro{font-size:1rem}.fa-public-actions{margin-bottom:1.3rem}.fa-workspace-events .fa-owned-row .fa-private-news{display:block}.fa-news-grid{grid-template-columns:minmax(0,1fr)}.fa-news-editor{gap:1rem}.fa-news-live-preview{padding-bottom:1rem}.fa-news-card>img{height:170px}}

.fa-news-card .fp-note{color:var(--muted)}.fa-public-story,.fa-news-card{overflow-wrap:anywhere}

.fa-admin-heading h1,.fa-compact-page #forening-content>h1{font-size:2.2rem;line-height:1.2;margin:0}.fa-admin-heading .btn{font-size:.85rem;padding:.55rem .85rem}.fa-admin-heading+.fp-tabs{margin:.8rem 0 1.2rem}.fa-compact-page #forening-content>h2{font-size:1.6rem;margin:1.4rem 0 .6rem}

@media(max-width:560px){.fa-public-identity h1{font-size:1.55rem}}
