/*
Theme Name: Polished
Description: Native block theme for the approved Polished homepage and Programs migration.
Requires at least: 7.0
Requires PHP: 8.1
Version: 0.6.0
Text Domain: polished
*/

/* Shared theme conventions translated from the approved static prototype. */
:root {
  --polished-ink: #18243a;
  --polished-line: rgba(27, 45, 79, 0.18);
  --polished-header-height: 84px;
  --polished-content-width: 1240px;
  --polished-wide-width: 1400px;
  --polished-section-space: clamp(5rem, 9vw, 9rem);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

:focus-visible {
  outline: 3px solid var(--wp--preset--color--gold);
  outline-offset: 4px;
}

img {
  display: block;
  max-width: 100%;
}

/* Licensed upstream Latin variable fonts; see assets/fonts/provenance.json.
   Shared by the frontend and editor iframe through this theme stylesheet. */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('assets/fonts/cinzel-latin-variable.woff2') format('woff2');
}
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('assets/fonts/josefin-sans-latin-variable.woff2') format('woff2');
}
