/*
Theme Name: 29 Nights
Theme URI: https://29nights.com/
Author: 29 Nights
Author URI: https://29nights.com/
Description: A clean, editable block theme for the 29 Nights Pacific Northwest hospitality collection.
Requires at least: 6.6
Tested up to: 7.0
Requires PHP: 8.1
Version: 1.0.0
License: Proprietary
Text Domain: twenty-nine-nights
Tags: full-site-editing, block-patterns, custom-colors, custom-logo, featured-images, wide-blocks
*/

/*
 * This stylesheet is intentionally minimal.
 * Page layout, media, height, overlays, spacing, and content are controlled
 * through native WordPress blocks and Global Styles.
 */

html {
  scroll-behavior: smooth;
}

body {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

a {
  text-underline-offset: 0.18em;
  text-decoration-thickness: 0.06em;
}

.wp-site-blocks > * {
  margin-block-start: 0;
}

.wp-block-button__link {
  transition: transform 180ms ease, opacity 180ms ease;
}

.wp-block-button__link:hover {
  transform: translateY(-1px);
  opacity: 0.92;
}

.n29-eyebrow {
  letter-spacing: 0.14em;
  text-transform: uppercase;
  font-weight: 600;
}

.n29-header {
  border-bottom: 1px solid rgba(29, 36, 33, 0.16);
}

.n29-footer {
  border-top: 1px solid rgba(245, 242, 235, 0.22);
}

@media (max-width: 781px) {
  .n29-header {
    padding-inline: 18px !important;
  }

  .n29-header .wp-block-site-title {
    white-space: nowrap;
    font-size: 1.25rem !important;
  }

  .n29-header .wp-block-navigation__responsive-container-open {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    padding: 0;
  }

  .n29-header .wp-block-navigation__responsive-container {
    padding: 28px 22px;
  }

  .n29-header .wp-block-navigation__responsive-container-content {
    padding-top: 64px;
  }

  .n29-header .wp-block-navigation-item__content {
    font-family: var(--wp--preset--font-family--display);
    font-size: 1.85rem;
    line-height: 1.15;
  }
}
