/*
Theme Name:        Skyview Reception
Theme URI:         https://skyviewreception.com.au/
Author:            Skyview Reception
Author URI:        https://skyviewreception.com.au/
Description:       A premium classic WordPress theme for Skyview Reception — a Liverpool, NSW reception venue. Designed for full editing via the WordPress Customizer, with custom post types for Function Types (including cultural weddings — Indian, Pakistani, Middle Eastern), Testimonials, and Gallery items. Includes a homepage, dedicated About, Functions, Gallery, Testimonials and Contact page templates.
Version:           1.2.2
Requires at least: 6.0
Tested up to:      6.6
Requires PHP:      7.4
License:           GNU General Public License v2 or later
License URI:       https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:       skyview
Tags:              wedding, business, classic-menu, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, threaded-comments, translation-ready, block-styles, wide-blocks, custom-background, custom-header
*/

/*--------------------------------------------------------------
   This file holds the required WordPress theme header.
   The visual styles live in assets/css/shared.css, which is
   enqueued via inc/enqueue.php. Any small overrides specific
   to the WordPress context (admin bar offset, block fallbacks,
   etc.) can be added below.
--------------------------------------------------------------*/

/* Offset for WP admin bar when logged in */
body.admin-bar .subnav            { top: 32px; }
@media (max-width: 782px) {
  body.admin-bar .subnav          { top: 46px; }
}

/* WordPress core alignment classes */
.alignleft   { float: left;  margin: 0.5em 1.5em 1em 0; }
.alignright  { float: right; margin: 0.5em 0 1em 1.5em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignwide   { max-width: 1200px; margin-left: auto; margin-right: auto; }
.alignfull   { width: 100vw; max-width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); }

/* Screen-reader text (required by accessibility-ready themes) */
.screen-reader-text {
  border: 0; clip: rect(1px,1px,1px,1px); -webkit-clip-path: inset(50%); clip-path: inset(50%);
  height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1; border-radius: 3px;
  clip: auto !important; -webkit-clip-path: none; clip-path: none;
  color: #21759b; display: block; font-size: 14px; font-weight: 700;
  height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px;
  text-decoration: none; top: 5px; width: auto; z-index: 100000;
}

/* Gutenberg / block editor fallback caption */
.wp-caption        { max-width: 100%; }
.wp-caption-text   { color: var(--mute); font-size: .9rem; padding-top: .4rem; }
.sticky            { display: block; }
.gallery-caption   { display: block; }
.bypostauthor      { display: block; }

/* WP comment / post navigation reset (kept minimal — theme is brochure-style) */
.post-navigation,
.posts-navigation { margin: 2rem 0; }
.post-navigation a,
.posts-navigation a { color: var(--brass-deep); border-bottom: 1px solid var(--brass); padding-bottom: 2px; }
