/*
Theme Name: The Tax Cut
Theme URI: https://thetaxcut.com/
Author: The Tax Cut
Author URI: https://thetaxcut.com/
Description: The custom theme for The Tax Cut — a static calculator, a blog, and a WooCommerce shop in one WordPress, with the site's original design preserved exactly. No page builder, no framework, no default WooCommerce look. The take-home calculator runs on the same untouched JavaScript it always has.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: taxcut
Tags: custom-menu, featured-images, translation-ready, e-commerce, blog, full-width-template

This theme, like WordPress, is licensed under the GPL.

------------------------------------------------------------------
The visual design lives in assets/css/taxcut.css — the exact file
the original site shipped, extended for the blog and WooCommerce.
This stylesheet carries only the theme header WordPress requires
plus the handful of rules that bind WordPress's own markup
(admin bar, alignments, screen-reader text) to that design.
------------------------------------------------------------------
*/

/* WordPress-required utility classes the design file does not define. */

.screen-reader-text{
  border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;
  margin:-1px;overflow:hidden;padding:0;position:absolute!important;word-wrap:normal!important;
}
.screen-reader-text:focus{
  background:#fff;clip:auto!important;clip-path:none;color:#14181D;display:block;
  font-size:14px;font-weight:600;height:auto;left:6px;line-height:normal;padding:14px 20px;
  text-decoration:none;top:6px;width:auto;z-index:100000;
}

/* Skip link */
.skip-link{position:absolute;left:-9999px;top:0}
.skip-link:focus{left:6px;z-index:100000}

/* Alignments for classic/block editor content */
.alignleft{float:left;margin:6px 24px 12px 0}
.alignright{float:right;margin:6px 0 12px 24px}
.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{max-width:100%}
.wp-caption-text{font-family:var(--mono);font-size:12px;color:var(--ink3);margin-top:6px}
.sticky,.gallery-caption,.bypostauthor{}

/* Keep the admin bar from covering the sticky top bar */
body.admin-bar .topbar{top:32px}
@media screen and (max-width:782px){body.admin-bar .topbar{top:46px}}

/* WordPress core block spacing inside prose */
.prose .wp-block-image,.prose figure{margin:22px 0}
.prose .wp-block-embed{margin:22px 0}
