.pinnwand-body{background:#f4efe8}.pinnwand-shell{width:min(100% - 32px,1120px)}
.pinnwand-intro h1{max-width:760px}.pinnwand-success{border-radius:0;padding:30px 42px}
.board-panel,.board-form-panel{background:#fffdf9;padding:42px 48px;border-top:1px solid var(--line)}.board-form-panel{border-radius:0 0 22px 22px;box-shadow:var(--shadow)}
.board-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.board-heading h2,.board-form-heading h2{font-size:32px;margin:0}.compact{width:auto;padding:11px 16px;text-decoration:none;display:inline-flex}.board-filter{display:grid;grid-template-columns:1fr 260px auto;gap:12px;align-items:end;background:#f5f0e9;padding:16px;border-radius:12px;margin-bottom:25px}.board-filter label{font-size:12px;font-weight:800}.board-filter label span{display:block;margin-bottom:5px}.board-filter input,.board-filter select{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 12px}.board-filter .secondary-button{height:44px;cursor:pointer}
.board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.board-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.board-card>img{width:100%;height:230px;object-fit:cover;background:#eee6dc}.board-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.board-card-meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.board-card-meta time{font-weight:900;font-size:13px}.board-type{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;border-radius:20px;padding:5px 8px;background:#e5eee7;color:#315a40}.board-type-wanted{background:#fff0cd;color:#7c5700}.board-event{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;color:var(--brand);margin:14px 0 3px}.board-card h3{font:600 24px/1.16 Georgia,serif;margin:0 0 10px}.board-description{color:var(--muted);margin:0 0 15px}.board-card dl{margin:auto 0 15px;padding-top:12px;border-top:1px solid var(--line)}.board-card dl div{display:flex;gap:8px;font-size:13px}.board-card dt{font-weight:900}.board-card dd{margin:0;color:var(--muted)}.board-phone{font-size:13px}.board-contact{align-self:flex-start}.board-empty{grid-column:1/-1;text-align:center;padding:45px;border:1px dashed #cabfb4;border-radius:13px}.board-empty strong{font:23px Georgia,serif}.board-empty p{color:var(--muted);margin:5px 0}
.board-form-panel{margin-bottom:30px}.board-form-heading{margin-bottom:24px}.board-form-heading>p:last-child{color:var(--muted);max-width:760px}.board-entry-form{background:#fff}.board-entry-form fieldset{border:0;padding:0;margin:0 0 20px}.board-entry-form legend{font-size:13px;font-weight:900;margin-bottom:8px}.board-choice{display:inline-block;margin:0 8px 8px 0}.board-choice input{position:absolute;opacity:0}.board-choice span{display:block;border:1px solid var(--line);border-radius:9px;padding:10px 13px;cursor:pointer;font-weight:800}.board-choice input:checked+span{background:var(--brand);border-color:var(--brand);color:#fff}.board-choice input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 5px #fff}.board-entry-form .primary-button{margin-top:5px}
.is-embedded .pinnwand-shell{width:100%}.is-embedded .board-panel{border-radius:20px 20px 0 0}.is-embedded .board-form-panel{border-radius:0 0 20px 20px;margin:0;box-shadow:none}
.preview-notice{display:flex;gap:10px;align-items:center;margin:0 0 14px;padding:13px 16px;border:1px solid #d8c8b9;border-radius:12px;background:#fff7e8;color:#5f4637;font-size:13px}.preview-notice strong{white-space:nowrap}.preview-disabled{opacity:.62;cursor:not-allowed}.board-entry-form .primary-button:disabled{opacity:.55;cursor:not-allowed}
.moderation-panel{background:#fffdf9;border-radius:0 0 22px 22px;box-shadow:var(--shadow);overflow:hidden}.moderation-content{display:grid;grid-template-columns:minmax(240px,38%) 1fr}.moderation-image{width:100%;height:100%;min-height:420px;object-fit:cover;background:#eee6dc}.moderation-details{padding:38px 42px}.moderation-details h2{font-size:32px;line-height:1.15;margin:10px 0}.moderation-meta{color:var(--brand-dark);font-weight:800;margin:0 0 22px}.moderation-description{white-space:pre-line}.moderation-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;margin:25px 0;padding:20px;background:#f5f0e9;border-radius:12px}.moderation-facts div{min-width:0}.moderation-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--muted)}.moderation-facts dd{margin:3px 0 0;overflow-wrap:anywhere}.moderation-actions{display:flex;gap:12px;align-items:center;margin-top:28px}.moderation-actions .primary-button{width:auto}.moderation-actions .secondary-button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:14px 18px;font-weight:800;cursor:pointer}.moderation-note{font-size:13px;color:var(--muted);margin-top:18px}
@media(max-width:760px){.pinnwand-shell{width:100%}.board-panel,.board-form-panel{padding:30px 20px}.board-heading{display:block}.board-add{margin-top:15px}.board-filter{grid-template-columns:1fr}.board-grid{grid-template-columns:1fr}.board-card>img{height:210px}.pinnwand-success{padding:25px 20px}}
@media(max-width:760px){.moderation-panel{border-radius:0}.moderation-content{grid-template-columns:1fr}.moderation-image{min-height:0;max-height:340px;object-fit:contain}.moderation-details{padding:28px 20px}.moderation-facts{grid-template-columns:1fr}.moderation-actions{align-items:stretch;flex-direction:column}.moderation-actions .primary-button,.moderation-actions .secondary-button{width:100%}}
