/* ideas.coreinto.com: the feature request board, warm and roadmap-like. */
.site-ideas { background: #fffaf0; }
.ihead { border-bottom: 2px solid var(--ink); background: #fff; }
.site-ideas .ctag { background: var(--amber); color: var(--ink); }
.site-ideas .ihero { background: var(--navy); color: #c6d5e4; padding: 2rem; border: 2px solid var(--ink); box-shadow: 8px 8px 0 var(--amber); margin-bottom: 1.5rem; }
.site-ideas .ihero h1 { color: #fff; }
.site-ideas .ihero .lead { color: #c6d5e4; }
.site-ideas .iroad { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; border: 2px solid var(--ink); margin-bottom: 1.5rem; }
.site-ideas .iroad-col { border-right: 2px solid var(--ink); background: #fff; padding: 1rem; text-decoration: none; color: var(--ink); display: flex; flex-direction: column; }
.site-ideas .iroad-col:last-child { border-right: 0; }
.site-ideas .iroad-col strong { font: 700 2rem/1 var(--display); }
.site-ideas .iroad-col.on, .site-ideas .iroad-col:hover { background: var(--amber-soft); box-shadow: inset 0 -4px 0 var(--amber); }
.site-ideas .vote-btn { border: 2px solid var(--ink); background: #fff; }
.site-ideas .vote-btn.on, .site-ideas .vote-btn:hover { background: var(--amber); }
@media (max-width: 700px) { .site-ideas .iroad { grid-template-columns: 1fr 1fr; } .site-ideas .iroad-col { border-bottom: 2px solid var(--ink); } }
