/*
Theme Name: Alpha Security
Theme URI: https://www.alphasecurityinstallations.co.uk/
Author: Alpha Security Installations
Description: A lightweight security-focused block theme with editable homepage content, reusable patterns and a nine-post latest articles grid.
Version: 1.1.1
Requires at least: 6.6
Tested up to: 6.8
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: alpha-security
Tags: block-patterns, full-site-editing, custom-colors, custom-logo, editor-style, featured-images, wide-blocks
*/
:root{--alpha-overlay:linear-gradient(90deg,rgba(18,36,35,.89),rgba(18,36,35,.57) 43%,rgba(18,36,35,.08));}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;letter-spacing:0}a{text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:4px}.alpha-header{padding-block:24px}.alpha-header .wp-block-site-title a{font-weight:800;font-size:24px;line-height:1.2}.alpha-brand-subtitle{font-size:10px;letter-spacing:2px;margin-top:4px}.alpha-hero{min-height:555px}.alpha-hero .wp-block-cover__background{background:var(--alpha-overlay)!important;opacity:1!important}.alpha-hero h1{font-size:54px;line-height:1.13;max-width:580px;margin-top:20px;margin-bottom:20px}.alpha-hero-copy{max-width:450px;font-size:15px;line-height:1.9}.alpha-eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.alpha-intro{padding-block:76px}.alpha-services,.alpha-latest{padding-block:68px}.alpha-section-heading{font-size:34px;line-height:1.25;font-weight:750}.alpha-services .wp-block-image{margin:0}.alpha-services .wp-block-image img{width:100%;height:225px;object-fit:cover}.alpha-service-card{overflow:hidden;border:1px solid var(--wp--preset--color--border);border-radius:5px;height:100%;background:var(--wp--preset--color--background)}.alpha-service-card h3{font-size:21px}.alpha-card-copy{padding:24px}.alpha-card-copy p{font-size:13px;line-height:1.85}.alpha-post-grid .wp-block-post{border:1px solid var(--wp--preset--color--border);border-radius:5px;overflow:hidden;padding:0 0 24px;display:flex;flex-direction:column}.alpha-post-grid .wp-block-post-featured-image{margin:0 0 22px;min-height:190px;background:var(--wp--preset--color--muted)}.alpha-post-grid .wp-block-post-featured-image img{height:190px;object-fit:cover}.alpha-post-grid .wp-block-post-featured-image:empty{background-image:var(--alpha-fallback-image);background-size:cover;background-position:center}.alpha-post-grid .wp-block-post-title,.alpha-post-grid .wp-block-post-date,.alpha-post-grid .wp-block-post-excerpt{margin-inline:24px}.alpha-post-grid .wp-block-post-title{font-size:19px;line-height:1.45;margin-block:12px}.alpha-post-grid .wp-block-post-title a{color:var(--wp--preset--color--foreground)}.alpha-post-grid .wp-block-post-title a:hover{color:var(--wp--preset--color--primary)}.alpha-post-grid .wp-block-post-date{font-size:11px;color:var(--wp--preset--color--muted-foreground)}.alpha-post-grid .wp-block-post-excerpt{font-size:12px;line-height:1.85;color:var(--wp--preset--color--muted-foreground)}.alpha-post-grid .wp-block-post-excerpt__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.alpha-post-grid .wp-block-post-excerpt__more-link{font-weight:700;color:var(--wp--preset--color--primary)}.alpha-contact{padding-block:48px}.alpha-footer{padding-block:42px 24px}.alpha-footer .wp-block-site-title{font-size:20px}.alpha-content .wp-block-post-content{margin-top:24px}.alpha-content .wp-block-post-content:empty{display:none}.alpha-specialisms{padding-block:25px}.alpha-specialisms p{font-size:12px}.wp-block-navigation a:hover{color:var(--wp--preset--color--primary)}.wp-block-button__link{border-radius:5px;font-size:13px;font-weight:700;padding:15px 23px}.wp-block-query-pagination{margin-top:32px}.alpha-latest .wp-block-post-template{gap:24px}.alpha-header-brand{gap:12px!important}.alpha-header-brand>p:first-child{font-size:35px;color:var(--wp--preset--color--primary);margin:0}.alpha-site-description{font-size:11px;color:var(--wp--preset--color--muted-foreground)}
@media(max-width:781px){.alpha-hero{min-height:530px}.alpha-hero h1{font-size:38px}.alpha-section-heading{font-size:28px}.alpha-intro,.alpha-services,.alpha-latest{padding-block:45px}.alpha-post-grid .wp-block-post-template{grid-template-columns:1fr!important}.alpha-specialisms .wp-block-columns{gap:10px}.alpha-specialisms .wp-block-column{flex-basis:45%!important}.alpha-contact .wp-block-group.is-layout-flex{flex-wrap:wrap}.alpha-header .wp-block-site-title a{font-size:20px}}
.alpha-detail-content{padding-block:65px;border-bottom:1px solid var(--wp--preset--color--border)}.alpha-detail-content p{font-size:14px;line-height:1.95;color:var(--wp--preset--color--muted-foreground);max-width:850px}.alpha-detail-content h2{margin-bottom:28px}.alpha-detail-content+.alpha-detail-content{background:var(--wp--preset--color--muted)}
@media(max-width:781px){.alpha-detail-content{padding-block:45px}.alpha-detail-content p{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
