/*
Theme Name: Sampling Oklahoma
Theme URI: https://samplingoklahoma.com/
Author: Sampling Oklahoma
Description: WordPress theme converted from the original Sampling Oklahoma React website.
Version: 1.0.1
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: sampling-oklahoma
*/

/* WordPress compatibility additions; the original design is in assets/css/site.css. */
.admin-bar .site-header-wrap{top:32px}
.wp-site-blocks{padding:0}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-main{min-height:55vh}
.primary-nav-wrap{margin-left:auto;align-self:stretch}
.primary-nav-wrap .primary-nav{height:100%;margin:0;padding:0;list-style:none}
.primary-nav-wrap .primary-nav>li{display:flex;min-width:0}
.primary-nav-wrap .primary-nav>li>a{display:flex;align-items:center;justify-content:center;text-align:center;padding:8px}
.wp-content{padding:70px max(24px,10vw);max-width:1180px;margin:auto}
.wp-content>*{max-width:780px}
.wp-content .alignwide{max-width:1100px}
.wp-content .alignfull{max-width:none;margin-left:calc(50% - 50vw);width:100vw}
.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--ink);border:1px solid var(--ink);margin:0}
.directory-card{background:#fffaf0;padding:28px;min-height:220px;display:flex;flex-direction:column}
.directory-card.featured{background:var(--yellow)}
.directory-card h2,.directory-card h3{font:400 26px/1.08 'DM Serif Display',Georgia,serif;margin:8px 0 14px}
.directory-card p{font-size:12px;line-height:1.55;margin:0 0 8px}
.directory-card .card-link{margin-top:auto;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline}
.directory-controls{padding:36px max(24px,10vw);display:flex;gap:12px;align-items:center;background:#fffaf0}
.directory-controls input{min-width:260px;padding:12px;border:1px solid var(--ink);background:white}
.category-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--ink);border:1px solid var(--ink)}
.category-index a{background:#fffaf0;padding:26px;text-transform:uppercase;font:700 16px 'Oswald',sans-serif}
.category-index a:hover{background:var(--yellow)}
.category-index span{display:block;color:var(--orange);font-size:11px;margin-bottom:12px}
.pagination{padding:40px max(24px,10vw);display:flex;gap:8px}
.pagination .page-numbers{padding:9px 13px;border:1px solid var(--ink)}
.pagination .current{background:var(--ink);color:white}
@media(max-width:900px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-index{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.admin-bar .site-header-wrap{top:46px}.directory-grid,.category-index{grid-template-columns:1fr}.directory-controls{align-items:stretch;flex-direction:column}.directory-controls input{min-width:0;width:100%}}
