/*
Theme Name: CN10-October03
Theme URI: https://cn10-2026-3.webflow.io/
Author: Thinkfeelrespond
Author URI: https://thinkfeelrespond.com
Description: Cantus Novus classic theme, manually converted from the Webflow export "cn10-2026-3" (published Oct 03 2026). Visual styles live in css/normalize.css, css/components.css and css/cn10-2026-3.css, which are enqueued from functions.php.
Version: 10.2026.10.03
Requires at least: 6.5
Tested up to: 7.1
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: cn10-october03
*/

/*
 * This file exists mainly to carry the theme header above, which WordPress
 * reads to identify the theme. Webflow's exported styles are kept untouched
 * in /css so a future Webflow export can be dropped in without merging.
 *
 * Small WordPress-only adjustments go below.
 */

/* Keep the WordPress admin bar (logged-in users only) from covering the
   fixed Webflow menu, which Webflow positions at top: 47px. */
body.admin-bar .cnmenu { top: calc(47px + 32px); }
@media screen and (max-width: 782px) {
  body.admin-bar .cnmenu { top: calc(47px + 46px); }
}

/* WordPress core alignment / accessibility helpers used by the block editor. */
.alignleft { float: left; margin: 0 1.5em 1em 0; }
.alignright { float: right; margin: 0 0 1em 1.5em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption-text { font-size: .85em; font-style: italic; }
.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; width: 1px; word-wrap: normal !important;
}
.screen-reader-text:focus {
  clip: auto !important; clip-path: none; height: auto; width: auto;
  display: block; left: 5px; top: 5px; padding: 15px 23px 14px;
  background: #fff; color: #222; z-index: 100000; text-decoration: none;
}
