/*
Theme Name: Right Choice 16
Theme URI: https://dev.rightchoice16.com/
Author: Right Choice 16
Description: Lightweight WordPress theme for the Right Choice 16 business directory. Core directory features are provided by the companion plugin so the theme can be changed safely later.
Version: 1.4.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: right-choice-16
*/
:root{--rc-navy:#07142f;--rc-blue:#0b58d0;--rc-light:#f5f7fb;--rc-border:#dfe5ef;--rc-text:#172033}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--rc-text);background:#fff;line-height:1.6}a{color:var(--rc-blue);text-decoration:none}a:hover{text-decoration:underline}.site-header{background:var(--rc-navy);color:#fff}.site-header-inner,.site-main,.site-footer-inner{max-width:1200px;margin:auto;padding:18px 24px}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.site-title{font-size:22px;font-weight:800;color:#fff}.site-tagline{font-size:12px;opacity:.75}.primary-menu ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}.primary-menu a{color:#fff;font-weight:600}.hero{background:linear-gradient(135deg,#07142f,#123f8a);color:#fff;padding:70px 24px}.hero-inner{max-width:1200px;margin:auto}.hero h1{font-size:46px;line-height:1.1;margin:0 0 18px}.hero p{font-size:19px;max-width:800px;opacity:.9}.search-box{background:#fff;padding:18px;border-radius:14px;display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:10px;box-shadow:0 12px 35px rgba(0,0,0,.18);margin-top:28px}.search-box input,.search-box select,.search-box button,.rc-form input,.rc-form select,.rc-form textarea{width:100%;padding:13px;border:1px solid var(--rc-border);border-radius:8px;font:inherit}.search-box button,.rc-button{background:var(--rc-blue);color:#fff;border:0;font-weight:700;cursor:pointer}.section{padding:42px 0}.section h2{margin-top:0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{border:1px solid var(--rc-border);border-radius:12px;padding:20px;background:#fff}.ad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ad-card{border:1px solid var(--rc-border);border-radius:12px;overflow:hidden;background:#fff}.ad-card img{width:100%;height:190px;object-fit:cover}.ad-card-body{padding:18px}.meta{font-size:14px;color:#5b6577}.site-footer{background:var(--rc-navy);color:#fff;margin-top:50px}.site-footer a{color:#fff}.two-col{display:grid;grid-template-columns:2fr 1fr;gap:30px}.rc-form{max-width:850px}.rc-form label{display:block;font-weight:700;margin:14px 0 6px}.rc-form .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rc-notice{padding:14px 16px;border-radius:8px;background:#eef5ff;margin-bottom:18px}.ad-video video,.ad-video iframe{width:100%;max-width:900px;border-radius:10px}.ad-video{margin:22px 0}.pagination{margin:30px 0}.pagination a,.pagination span{display:inline-block;padding:8px 12px;border:1px solid var(--rc-border);margin-right:5px;border-radius:6px}.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}
@media(max-width:900px){.search-box{grid-template-columns:1fr 1fr}.cards{grid-template-columns:repeat(2,1fr)}.ad-grid{grid-template-columns:1fr 1fr}.two-col{grid-template-columns:1fr}.primary-menu ul{flex-wrap:wrap}.hero h1{font-size:36px}}
@media(max-width:600px){.site-header-inner{display:block}.primary-menu{margin-top:15px}.search-box,.rc-form .row{grid-template-columns:1fr}.cards,.ad-grid{grid-template-columns:1fr}.hero{padding:45px 18px}.site-main{padding:18px}}
