/*
Theme Name: Sanc
Theme URI: https://example.com/sanc
Description: Child theme of Twenty Twenty-Five with full-bleed video and slideshow cover block extensions.
Author: Sanc
Template: twentytwentyfive
Requires at least: 6.7
Tested up to: 7.0
Requires PHP: 7.4
Version: 1.0.13
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sanc
Tags: full-site-editing, block-patterns, block-styles
*/

/* Overlay header logo — also in assets/css/header-overlay.css */
figure.wp-block-image.sanc-header-overlay__logo {
  flex-shrink: 0;
  width: clamp(72px, 16vw, 160px);
  max-width: clamp(72px, 16vw, 160px);
  margin: 0;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

figure.wp-block-image.sanc-header-overlay__logo a {
  display: block;
  width: 100%;
  line-height: 0;
}

figure.wp-block-image.sanc-header-overlay__logo img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block;
}

/* Header bar layout — also in assets/css/header-overlay.css */
header.sanc-site-header--overlay .sanc-header-overlay__bar,
header.sanc-site-header--overlay .sanc-header-overlay > .alignwide,
header.sanc-site-header--overlay .alignwide.is-layout-flex {
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box;
}

header.sanc-site-header--overlay .sanc-header-overlay__bar > :last-child,
header.sanc-site-header--overlay
  .sanc-header-overlay
  > .alignwide
  > :last-child,
header.sanc-site-header--overlay .alignwide.is-layout-flex > :last-child {
  margin-inline-start: auto !important;
  flex: 0 0 auto !important;
  width: auto !important;
}

header.sanc-site-header--overlay
  .wp-block-navigation.sanc-header-overlay__navigation,
header.sanc-site-header--overlay
  .alignwide.is-layout-flex
  > .wp-block-navigation {
  flex: 0 0 auto !important;
  width: auto !important;
  margin-inline-start: auto !important;
}
