/*

Theme Name: AutoGen, Inc
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/
/* grid controls */
.pacf-cards { display:grid; gap:1rem; }
.pacf-cols-2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
.pacf-cols-3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
.pacf-cols-4 { grid-template-columns:repeat(4,minmax(0,1fr)); }
@media (max-width: 768px){ .pacf-cards { grid-template-columns:1fr; } }

/* unified card skin */
.pacf-card { border:1px solid #e5e7eb; border-radius:.75rem; padding:.9rem; background:#fff; }
.pacf-thumb { display:block; border-radius:.5rem; overflow:hidden; }
.pacf-thumb-img { width:100%; height:auto; display:block; }
.pacf-title { margin:.6rem 0 .25rem; font-size:1.5rem; }
.pacf-meta { display:flex; flex-wrap:wrap; gap:.35rem; margin:.25rem 0 .5rem; }
.pacf-desc { margin:.25rem 0 .5rem; color:#4b5563; font-size:.95rem; }
.pacf-actions { margin-top:.25rem; }

/* reuse resource badges/buttons */
.pr-badge { font-size:.75rem; line-height:1; padding:.35rem .5rem; border-radius:999px; background:#f3f4f6; }
.pr-type { background:#e0f2fe; } .pr-filter { background:#fef3c7; } .pr-platform { background:#e5e7eb; }
.pr-btn { 
	font-family: "Roboto Condensed", sans-serif;
	font-style: normal;
    font-weight: 600;
	font-size:18px;
	display:inline-block; 
	padding:.6rem 1.25rem; 
	border-radius:none; 
	background:#135eab; 
	color:#fff; 
	text-decoration:uppercase; 
}

.pr-btn:hover { background:#0ea5e9;color:#fff;}

/* Tabs wrapper */
.pacf-tabs { margin: 1.5rem 0; }

/* Tablist */
.pacf-tablist {
  display: flex;
  gap: .5rem;
  border-bottom: 1px solid #e2e8f0;
  flex-wrap: wrap;
}
.pacf-tablist .pacf-tab {
  appearance: none;
  background: transparent;
  border: 0;
  padding: .6rem .9rem;
  font-family: "Roboto Condensed", sans-serif;
    font-style: normal;
    font-weight: 400;
	font-size:1.75em;
  cursor: pointer;
  border-bottom: 1px solid transparent;
	color:#135eab;
}
.pacf-tab[aria-selected="true"] {
  border-bottom-color: #135eab; /* slate-800 */
}
.pacf-panel { padding-top: 1rem; }

/* Optional: simple grid helpers already used by your cards */
.pacf-cards, .pr-cards {
  display: grid;
  gap: 1rem;
}
.pacf-cols-2, .pr-cols-2 { grid-template-columns: repeat(2, minmax(0,1fr)); }
.pacf-cols-3, .pr-cols-3 { grid-template-columns: repeat(3, minmax(0,1fr)); }
.pacf-cols-4, .pr-cols-4 { grid-template-columns: repeat(4, minmax(0,1fr)); }
@media (max-width: 900px){
  .pacf-cols-4, .pr-cols-4 { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .pacf-cols-3, .pr-cols-3 { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width: 600px){
  .pacf-cols-3, .pr-cols-3,
  .pacf-cols-4, .pr-cols-4 { grid-template-columns: 1fr; }
}

.clearboth {
	margin:15px 0;
	clear:both!important
}
