.pinteo-news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:18px}
.pinteo-news-card{min-width:0;overflow:hidden;border:1px solid #e5e0d4;border-radius:12px;background:#fcfaf4;color:#263c35;display:flex;flex-direction:column}
.pinteo-news-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#eee8d9}
.pinteo-news-image img{display:block;width:100%;height:100%;object-fit:cover}
.pinteo-news-body{padding:20px;display:flex;flex-direction:column;flex:1;overflow-wrap:anywhere}
.pinteo-news-body .pinteo-news-meta{font-size:12px;line-height:1.6;color:#59645b;margin:0 0 8px}
.pinteo-news-meta span{font-weight:650;color:#173e35}
.pinteo-news-body .pinteo-news-source{font-size:13px;line-height:1.5;margin:0 0 10px}
.pinteo-news-card .pinteo-news-body h3{font-family:Georgia,serif;font-size:24px;line-height:1.25;margin:0 0 14px;letter-spacing:-.025em;color:#173e35}
.pinteo-news-card h3 a{text-decoration:none;color:inherit}
.pinteo-news-card h3 a:hover{text-decoration:underline}
.pinteo-news-card p{font-size:15px;line-height:1.65;margin:0 0 12px}
.pinteo-news-link{margin-top:auto;padding-top:10px;color:#173e35;min-height:44px;font-size:14px;font-weight:650;text-underline-offset:4px}
.pinteo-news-card a:focus-visible{outline:3px solid #af791e;outline-offset:3px}
.pinteo-public-feed{display:grid;gap:22px;margin-bottom:24px}
.pinteo-feed-empty{padding:20px;border:1px solid #e5e0d4;border-radius:12px;background:#fcfaf4;color:#53665e}
@media(max-width:640px){.pinteo-news-grid{grid-template-columns:1fr}.pinteo-news-body{padding:18px}}

/* Shared publication appearance: public feed and composer preview. */
.pinteo-news-card{background:#fff;border:1px solid #dde3dc;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #193e2910}.pinteo-post-identity{display:flex;align-items:center;gap:12px;padding:18px 20px;background:#fff}.pinteo-post-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;overflow:hidden;background:#f2f1e9;color:#244937;font-size:22px}.pinteo-post-avatar img{width:46px!important;height:46px!important;object-fit:contain;border-radius:0!important}.pinteo-post-identity strong{display:block;font-size:16px;line-height:1.4;color:#244937}.pinteo-post-city{display:block;font-size:12px;color:#697368}.pinteo-news-body{padding:0 20px 20px}.pinteo-news-body h3{font-family:inherit;font-size:17px;line-height:1.45;margin:8px 0;font-weight:650}.pinteo-news-excerpt{font-size:15px;line-height:1.65;white-space:pre-wrap}.pinteo-news-image{display:block;background:#f5f3e9;margin:16px -20px;overflow:hidden}.pinteo-news-image img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;aspect-ratio:auto}.pinteo-event-date:not(:empty){background:#f1f4ed;border-left:3px solid #748b62;padding:12px;font-size:14px}.pinteo-news-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600}
.pinteo-contributions .pinteo-news-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.pinteo-load-news{display:block;margin:20px auto;min-height:44px;padding:12px 20px;border-radius:24px}.pinteo-load-news[hidden]{display:none}.pinteo-agenda{margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid #d8ddcf}.pinteo-agenda-item{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #e0e5da}.pinteo-agenda-item time{flex:0 0 58px;text-align:center;background:#fffdf7;border-radius:10px;padding:8px 4px;height:fit-content}.pinteo-agenda-item time strong{display:block;font-size:26px;line-height:1.1;color:#35573d}.pinteo-agenda-item time span{font-size:11px}.pinteo-agenda-item h3{font-size:16px;margin:0 0 6px}.pinteo-agenda-item p{font-size:13px;margin:0 0 8px}.pinteo-agenda-item a{overflow-wrap:anywhere}.pinteo-agenda details summary{padding:14px 0;cursor:pointer}@media(max-width:800px){.pinteo-agenda{margin:24px 0;padding:20px;background:#f2f0e5;border-radius:14px}}

.pinteo-pinned-label{font-size:13px;color:#536846;margin:0 0 8px;font-weight:600}
