/*
Theme Name: Loupely Canvas Lite
Theme URI: https://loupelycanvas.com
Author: Loupely LLC
Description: A minimal editorial theme with a clean default design and a one-switch blank canvas for people who would rather write their own HTML and CSS. Out of the box you get a styled header, navigation, footer, and readable typography in a calm sage palette with Lora and Inter. Turn on Start from a blank canvas in the Customizer to strip the design back to a full-width passthrough and build everything yourself.
Version: 1.2.3
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: loupely-canvas-lite
Tags: one-column, custom-logo, custom-menu, featured-images, full-width-template, translation-ready, editor-style, threaded-comments, block-styles

Loupely Canvas Lite bundles the Lora and Inter typefaces, both under the SIL Open Font License v1.1. License copies and sources are in assets/fonts.
*/

/*
  Base layer. This file is always loaded and holds the reset, accessibility,
  and core WordPress classes. It is also the blank canvas baseline: when Start
  from a blank canvas is on, the design layer (assets/lclite-design.css) is not
  loaded, so only the rules below apply and your pasted HTML renders full width
  with nothing in the way.
*/

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

html, body { margin: 0; padding: 0; min-height: 100%; }

body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { max-width: 100%; height: auto; }

/* Full width content area, no theme imposed constraints. */
.lclite-content { margin: 0; padding: 0; width: 100%; max-width: 100%; }
.lclite-content > article { margin: 0; }
.lclite-content .wp-block-html { margin: 0; padding: 0; width: 100%; max-width: 100%; }

@media screen {
  html { margin-top: 0 !important; }
  * html body { margin-top: 0 !important; }
}

/* Accessibility: skip link, hidden off screen until focused. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  position: absolute !important;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #1a2420;
  display: block;
  font-size: 1rem;
  font-weight: 600;
  height: auto;
  left: 6px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 6px;
  width: auto;
  z-index: 100000;
}

/* Core WordPress alignment and media classes, so a normal block behaves. */
.alignleft { float: left; margin-right: 1.5em; margin-bottom: 1em; }
.alignright { float: right; margin-left: 1.5em; margin-bottom: 1em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { max-width: 100%; margin-bottom: 1.5em; }
.wp-caption img { display: block; max-width: 100%; height: auto; }
.wp-caption-text { font-size: 0.875em; text-align: center; }
.gallery-caption { display: block; }
.sticky { display: block; }
.bypostauthor { display: block; }
