/*
Theme Name: C &amp; J Signature Tours
Author: C & J Signature Tours
Description: Classic WordPress theme adapted from the supplied CJ HTML/CSS design, with editable starter pages and an explicit setup importer.
Version: 1.1.0
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: cj-signature-tours
*/
.cj-menu{list-style:none;margin:0;padding:0;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.cj-menu li{position:relative}.cj-menu .sub-menu{list-style:none;display:none;position:absolute;top:100%;left:0;min-width:200px;background:#fff;padding:16px;z-index:20;box-shadow:0 8px 24px #0002}.cj-menu li:hover>.sub-menu,.cj-menu li:focus-within>.sub-menu{display:block}.cj-menu .sub-menu a{display:block;padding:8px}.cj-article{max-width:900px;margin:auto;padding:64px 24px}.cj-article h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:24px}.cj-article p{margin:16px 0}.cj-article a{text-decoration:underline}.cj-post{padding:24px 0;border-bottom:1px solid #d5e0e1}#main>.notice{margin:20px auto;max-width:1100px;padding:16px;background:#f4e7ca;color:#59451d}@media(max-width:700px){.cj-menu{gap:12px}.cj-menu .sub-menu{position:static}}
/* Keep navigation and form controls usable on touch devices. */
.site-header>*{min-width:0}.form-grid>*{min-width:0}.field input,.field select,.field textarea{max-width:100%;min-width:0}.content-wrap,.tour-detail,.form-layout{min-width:0}.key-value>*{overflow-wrap:anywhere}
@media(max-width:1100px) and (min-width:761px){.site-header{flex-wrap:wrap;gap:20px}.site-header nav{flex-wrap:wrap}}
@media(max-width:760px){.site-header nav{overflow:visible;white-space:normal;flex-wrap:wrap;align-items:center}.site-header nav>a{display:inline-flex;align-items:center;min-height:44px}.cj-menu a{display:inline-flex;align-items:center;min-height:44px}.card-meta{flex-wrap:wrap;gap:6px}.hero,.hero-photo{min-width:0}.photo-caption{gap:8px}.form-actions{flex-wrap:wrap}input,select,textarea{font-size:16px!important}.field input,.field select,.field textarea{min-height:44px}}
@media(max-width:380px){.site-header nav{gap:10px}.card-photo{height:260px}.key-value{grid-template-columns:1fr}.footer-bottom div{flex-wrap:wrap}}
