/* Minimal base styles; integrate into the production theme. */
.rnk-form{max-width:820px;margin:2rem auto;padding:1.5rem;border:1px solid #ddd;border-radius:10px;background:#fff}
.rnk-form input,.rnk-form textarea,.rnk-form select{width:100%;box-sizing:border-box;padding:.7rem;margin-top:.3rem}
.rnk-form button{padding:.75rem 1.2rem;cursor:pointer}
.rnk-dashboard{max-width:1000px;margin:2rem auto}
.rnk-dashboard table{width:100%;border-collapse:collapse}
.rnk-dashboard td,.rnk-dashboard th{padding:.6rem;border-bottom:1px solid #ddd;text-align:left}
.rnk-verified-author{font-size:.85rem;padding:.5rem 0;opacity:.75}

.rnk-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0}.rnk-card{padding:14px;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;gap:6px}.rnk-button{display:inline-block;padding:9px 14px;border-radius:6px;text-decoration:none}.rnk-table-wrap{overflow:auto}.rnk-articles{width:100%;border-collapse:collapse}.rnk-articles th,.rnk-articles td{padding:9px;border-bottom:1px solid #ddd;text-align:left}.rnk-status{font-weight:600}.rnk-notice{padding:12px;border-left:4px solid #888}.rnk-editor{max-width:900px}.rnk-editor textarea{width:100%;box-sizing:border-box}

.rnk-quota-calendar{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin:12px 0 24px}.rnk-quota-day{border:1px solid #ddd;border-radius:6px;padding:8px;text-align:center}.rnk-quota-day strong,.rnk-quota-day small{display:block}.rnk-quota-day small{margin-top:4px;opacity:.75}.rnk-table-wrap{overflow:auto}.rnk-table-wrap table{width:100%;border-collapse:collapse}.rnk-table-wrap th,.rnk-table-wrap td{padding:8px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top}.rnk-status{white-space:nowrap}

.rnk-advanced-search{display:block;max-width:1100px}.rnk-search-main{display:flex;gap:8px}.rnk-search-main input{flex:1}.rnk-search-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:12px;text-align:left}.rnk-search-filters label{font-size:.85rem;font-weight:600}.rnk-search-filters select{display:block;width:100%;margin-top:4px;padding:9px}.rnk-search-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rnk-search-heading span{opacity:.7}.rnk-search-pagination{margin-top:20px}.rnk-search-pagination ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0}.rnk-search-pagination a,.rnk-search-pagination span{display:inline-block;padding:7px 10px;border:1px solid #ddd;border-radius:5px;text-decoration:none}.rnk-search-pagination .current{font-weight:700}


.rnk-article-intro{margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid #ddd}.rnk-breadcrumbs{font-size:.9rem;margin-bottom:.8rem}.rnk-breadcrumbs span{opacity:.7}.rnk-article-meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;font-size:.9rem;opacity:.8}.rnk-article-featured{margin:1.25rem 0}.rnk-article-featured-image{display:block;width:100%;height:auto}.rnk-key-takeaways,.rnk-toc{margin:1.25rem 0;padding:1rem 1.15rem;border:1px solid #ddd;border-radius:10px}.rnk-key-takeaways h2,.rnk-toc h2{margin-top:0}.rnk-key-takeaways ul,.rnk-toc ul{margin-bottom:0}.rnk-toc-level-3{margin-left:1.25rem;font-size:.95em}
