/*
Theme Name:        Monterey Bay Junk Services
Theme URI:         https://www.montereybayjunkservices.com/
Author:            WebbDesignz
Author URI:        https://webbdesignz.com/
Description:       A fast, SEO-first, fully Customizer-driven WordPress theme built for Monterey Bay Junk Services. Ships a complete conversion-focused design system, JSON-LD structured data, and first-class Elementor support (theme locations, custom widgets, and full-width canvas templates) so new pages can be built visually without touching code.
Version:           1.0.0
Requires at least: 6.0
Tested up to:      7.0
Requires PHP:      7.4
License:           GNU General Public License v2 or later
License URI:       http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:       monterey-bay-junk
Tags:              custom-logo, custom-menu, featured-images, translation-ready, block-styles, wide-blocks, accessibility-ready, threaded-comments
*/

/* --------------------------------------------------------------------------
   This file exists to identify the theme to WordPress and to carry the small
   set of styles WordPress core itself requires (alignment classes, caption
   markup, the screen-reader helper, sticky/gallery classes).

   The design system lives in assets/css/theme.css and is enqueued separately
   so it can be cached and versioned on its own.
   -------------------------------------------------------------------------- */

/* Accessibility: skip link + screen-reader text (required by WP a11y standards) */
.screen-reader-text{
  border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;
  overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;
}
.screen-reader-text:focus{
  background-color:#fff;border-radius:6px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);
  clip:auto!important;clip-path:none;color:#0D3B66;display:block;font-size:1rem;
  font-weight:700;height:auto;left:6px;line-height:normal;padding:15px 23px 14px;
  text-decoration:none;top:6px;width:auto;z-index:100000;
}
.skip-link:focus{outline:3px solid #FFD633;outline-offset:2px}

/* Core alignment classes */
.alignleft{float:left;margin-right:1.5em;margin-bottom:1em}
.alignright{float:right;margin-left:1.5em;margin-bottom:1em}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
.alignwide{max-width:1200px;margin-left:auto;margin-right:auto}
.alignfull{max-width:100%;width:100%}

/* Captions, galleries, embeds */
.wp-caption{margin-bottom:1.5em;max-width:100%}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}
.wp-caption-text{font-size:.9rem;color:#607080;text-align:center;margin:.6em 0 0}
.gallery{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:1.5em}
.gallery-caption{font-size:.85rem;color:#607080}
embed,iframe,object{max-width:100%}

/* Sticky post + password form */
.sticky{position:relative}
.post-password-form input[type="password"]{padding:.7em .9em;border:1px solid #DBE4EC;border-radius:10px}

/* Comment defaults */
.comment-list{list-style:none;padding:0;margin:0}
.comment-list .children{list-style:none;padding-left:1.5rem}
.bypostauthor{display:block}
