.observabio-container{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:#374151;line-height:1.6;margin:2em 0;box-sizing:border-box}.observabio-container *{box-sizing:border-box}.observabio-publications-grid,.observabio-editais-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:1.5em}.observabio-publications-list{display:flex;flex-direction:column;gap:16px;margin-top:1.5em}.observabio-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .05),0 2px 4px -1px rgb(0 0 0 / .03);transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column}.observabio-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgb(0 0 0 / .08),0 4px 6px -2px rgb(0 0 0 / .05);border-color:rgba(var(--observabio-primary-rgb),.3)}.observabio-card-header{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.observabio-badge{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em;display:inline-block}.observabio-badge-type{background:rgba(var(--observabio-primary-rgb),.1);color:var(--observabio-primary)}.observabio-badge-gt{background:#f3f4f6;color:#4b5563;font-weight:500}.observabio-badge-cat{background:#eff6ff;color:#2563eb;font-weight:500}.observabio-status-aberto{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.observabio-status-em-breve{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.observabio-status-encerrado{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.observabio-card-title{font-size:1.25rem;font-weight:700;line-height:1.4;color:var(--observabio-secondary);margin:0 0 10px 0;transition:color 0.2s ease}.observabio-card-meta{font-size:.85rem;color:#6b7280;margin-bottom:16px}.observabio-edital-source{font-size:.9rem;color:#4b5563;margin:0 0 12px 0}.observabio-edital-summary{font-size:.95rem;color:#4b5563;margin-bottom:16px}.observabio-doi-wrapper{margin-bottom:16px}.observabio-doi-badge{font-size:.8rem;background:#f8fafc;color:#475569;border:1px solid #cbd5e1;padding:4px 8px;border-radius:6px;text-decoration:none;display:inline-flex;align-items:center;transition:all 0.2s ease}.observabio-doi-badge:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.observabio-abstract-wrapper{margin-bottom:20px;border-top:1px solid #f3f4f6;padding-top:12px}.observabio-toggle-abstract-btn{background:none;border:none;color:var(--observabio-primary);font-size:.9rem;font-weight:600;cursor:pointer;padding:0;display:flex;align-items:center;gap:6px}.observabio-toggle-abstract-btn:hover{color:var(--observabio-secondary)}.observabio-toggle-abstract-btn .observabio-arrow{transition:transform 0.2s ease;display:inline-block}.observabio-toggle-abstract-btn.active .observabio-arrow{transform:rotate(180deg)}.observabio-abstract-content{font-size:.88rem;color:#4b5563;margin-top:10px;background:#f9fafb;padding:12px 16px;border-radius:8px;border-left:3px solid var(--observabio-primary)}.observabio-edital-details{background:#f9fafb;border-radius:8px;padding:14px;margin-bottom:20px;font-size:.9rem}.observabio-detail-item{margin-bottom:8px}.observabio-detail-item:last-child{margin-bottom:0}.observabio-days-count{font-weight:600;color:#10b981}.observabio-days-urgent{color:#ef4444}.observabio-card-actions{margin-top:auto;display:flex}.observabio-btn{display:inline-block;text-align:center;width:100%;padding:10px 16px;font-size:.95rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all 0.2s ease;cursor:pointer}.observabio-btn-primary{background:var(--observabio-primary);color:#ffffff!important;border:1px solid var(--observabio-primary)}.observabio-btn-primary:hover{background:var(--observabio-secondary);border-color:var(--observabio-secondary);box-shadow:0 4px 6px -1px rgba(var(--observabio-primary-rgb),.25)}.observabio-btn-disabled{background:#f3f4f6;color:#9ca3af;border:1px solid #e5e7eb;cursor:not-allowed}.observabio-no-data{text-align:center;padding:40px;color:#6b7280;background:#f9fafb;border-radius:12px;border:1px dashed #d1d5db}@media (min-width:768px){.observabio-publications-list .observabio-pub-card{flex-direction:row;flex-wrap:wrap;align-items:center}.observabio-publications-list .observabio-pub-card .observabio-card-title{flex:1 1 100%;margin-bottom:5px}.observabio-publications-list .observabio-pub-card .observabio-card-meta{flex:1 1 auto;margin-bottom:0}.observabio-publications-list .observabio-pub-card .observabio-doi-wrapper{margin-bottom:0;margin-left:15px}.observabio-publications-list .observabio-pub-card .observabio-abstract-wrapper{flex:1 1 100%;border-top:none;padding-top:0;margin-top:10px;margin-bottom:10px}.observabio-publications-list .observabio-pub-card .observabio-card-actions{flex:0 0 auto;margin-left:auto}.observabio-publications-list .observabio-pub-card .observabio-btn{width:auto}}.observabio-grupos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:1.5em}.observabio-grupo-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .05),0 2px 4px -1px rgb(0 0 0 / .03);transition:all 0.3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding:24px}.observabio-grupo-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgb(0 0 0 / .08),0 4px 6px -2px rgb(0 0 0 / .05)}.observabio-badge-gt-code{font-weight:700;border:1px solid}.observabio-grupo-desc{font-size:.92rem;color:#4b5563;margin:0 0 16px 0;flex-grow:1}.observabio-grupo-stats{display:flex;gap:16px;background:#f9fafb;border-radius:8px;padding:10px 14px;margin-bottom:16px}.observabio-stat-item{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#374151}.observabio-stat-icon{font-size:1rem}.observabio-grupo-coordinator{font-size:.85rem;color:#4b5563;margin-bottom:16px;border-top:1px solid #f3f4f6;padding-top:12px}.observabio-grupo-coordinator p{margin:0 0 4px 0}.observabio-coord-name{color:#111827;font-weight:600}.observabio-coord-inst{font-size:.78rem;color:#6b7280;margin:0!important}.observabio-widget-list{list-style:none!important;padding:0!important;margin:0!important}.observabio-widget-list li{margin-bottom:12px!important;border-bottom:1px solid #f3f4f6!important;padding-bottom:10px!important;display:flex!important;flex-direction:column!important;background:none!important}.observabio-widget-list li:last-child{margin-bottom:0!important;border-bottom:none!important;padding-bottom:0!important}.observabio-widget-link{font-weight:600!important;color:var(--observabio-secondary)!important;text-decoration:none!important;font-size:0.92rem!important;line-height:1.4!important;display:inline-block!important}.observabio-widget-link:hover{color:var(--observabio-primary)!important}.observabio-widget-meta{font-size:0.78rem!important;color:#6b7280!important;margin-top:4px!important;display:block!important}.observabio-widget-grupos li{flex-direction:row!important;align-items:center!important;gap:10px!important}.observabio-widget-color-badge{width:10px;height:10px;border-radius:50%!important;flex-shrink:0!important;display:inline-block!important}