/*
Theme Name: Sharp Tooling
Author: Sharp Tooling
Description: A responsive engineering theme with editable block pages and source-based starter content.
Version: 1.0.0
Requires at least: 6.6
Tested up to: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: sharp-tooling
*/
:root{--blue:#075091;--ink:#102534}html{scroll-behavior:smooth}body{margin:0}a{text-underline-offset:.2em}a:focus-visible,button:focus-visible{outline:3px solid #efb947;outline-offset:5px}.section{padding:80px 28px}.section>*,.site-head>*,.site-foot>*{max-width:1200px;margin-left:auto;margin-right:auto}.hero{background:#082536;color:white;padding-top:90px;padding-bottom:90px}.hero h1{font-size:clamp(2.6rem,5vw,4.9rem);line-height:1.04;letter-spacing:-.045em;white-space:pre-line}.hero .wp-block-column{align-self:center}.hero img{min-height:360px;object-fit:cover}.eyebrow{font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#075091}.hero .eyebrow{color:#80c5ff}.facts{padding-top:28px;padding-bottom:28px;border-bottom:1px solid #dbe2e7}.facts h3{color:#075091;font-size:1.7rem;margin-bottom:0}.facts p{font-size:.95rem}.pale{background:#eef3f6}.cta{background:#075091;color:white}.cta .eyebrow{color:#cae5ff}.cta .wp-block-button__link{background:white;color:#075091}.wp-block-image img{display:block;width:100%;height:auto}.wp-block-columns{gap:42px}.wp-block-button__link{border-radius:0;font-weight:700;font-size:.95rem;padding:16px 23px}.site-head{padding:16px 28px;border-bottom:1px solid #dbe2e7;background:white}.site-head img{object-fit:contain}.site-head .wp-block-site-title{font-size:1.2rem}.site-head nav{font-size:.9rem}.site-foot{background:#082536;color:white;padding:48px 28px}.site-foot a{color:white}.site-foot p{font-size:.95rem}.wp-block-post-content{margin-top:0}.wp-site-blocks>footer{margin-block-start:0}h1,h2,h3{font-weight:750}h2{letter-spacing:-.025em;line-height:1.15;font-size:clamp(1.9rem,3.2vw,3rem)}p{line-height:1.75}.wp-block-post-content>.section{margin-block-start:0}.wp-block-post-content>.section>h1{max-width:1200px}.wp-block-post-content>.section:not(.hero)>p{max-width:1200px}.wp-block-navigation a:hover{text-decoration:underline}@media(max-width:781px){.section{padding:48px 22px}.hero img{min-height:220px}.wp-block-columns{gap:26px}.site-head{padding:12px 20px}.facts .wp-block-column{border-bottom:1px solid #dbe2e7;padding-bottom:12px}}
