/*
Theme Name: Aleruan Industry
Author: Aleruan Industry
Description: A light architectural theme with native Elementor demo pages and Elementor Pro Theme Builder support.
Version: 1.0.0
Requires at least: 6.6
Tested up to: 7.1.3
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aleruan-industry
Tags: custom-logo, custom-menu, full-width-template, featured-images, translation-ready
*/
@font-face{font-family:'Aleruan Serif';src:url('assets/fonts/cormorant-garamond.ttf') format('truetype');font-weight:300 700;font-style:normal;font-display:swap}
:root{--ai-ink:#211b3c;--ai-gold:#eab038;--ai-paper:#fcfbf8;--ai-muted:#706d78;--ai-line:#e4dfd5;--ai-dark:#10151a}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ai-paper);color:var(--ai-ink);font:16px/1.65 Arial,Helvetica,sans-serif}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #a76c06;outline-offset:4px}h1,h2,h3,h4,p{margin:0 0 18px}h1,h2,h3,h4{line-height:1.12;letter-spacing:-.035em;font-weight:400}h1{font-size:clamp(38px,5vw,72px)}h2{font-size:clamp(30px,3.2vw,46px)}h3{font-size:23px}p{color:inherit}.skip-link{position:fixed;left:16px;top:-100px;background:white;color:#211b3c;padding:12px;z-index:99999}.skip-link:focus{top:16px}.site-content{min-height:55vh}.site-header{position:relative;z-index:50;background:#fcfbf8}.fallback-header{max-width:1360px;margin:auto;padding:20px 6%;display:flex;gap:32px;align-items:center;justify-content:space-between}.fallback-header img{width:205px}.fallback-header ul,.fallback-footer ul{list-style:none;padding:0;display:flex;gap:22px;flex-wrap:wrap}.fallback-header .sub-menu{display:none;position:absolute;background:#fff;padding:20px;box-shadow:0 12px 40px #211b3c15;max-width:340px}.fallback-header li:hover>.sub-menu,.fallback-header li:focus-within>.sub-menu{display:block}.fallback-header li{position:relative}.ai-button{display:inline-block;padding:12px 26px;background:var(--ai-gold);border-radius:40px;color:var(--ai-ink)}.fallback-footer{background:var(--ai-dark);color:#fff;padding:40px 6%}.fallback-footer p{color:#c8c6cf}.ai-readable{max-width:1140px;margin:auto;padding:80px 24px}.ai-readable a{text-decoration:underline}.ai-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ai-widget-label p:after{content:'';display:inline-block;vertical-align:middle;width:44px;border-top:1px solid var(--ai-gold);margin-left:16px}.ai-card{transition:box-shadow .2s,transform .2s}.ai-card:hover{box-shadow:0 18px 48px #211b3c0c;transform:translateY(-3px)}.ai-serif .elementor-heading-title{font-family:'Aleruan Serif',Georgia,'Times New Roman',serif}.ai-photo img{display:block;width:100%;object-fit:cover}.ai-step{border-top:1px solid var(--ai-line)}.ai-form .elementor-field{border-radius:3px;min-height:46px}.ai-form .elementor-field-type-acceptance{font-size:12px}.ai-form .elementor-button{border-radius:40px}.ai-header .elementor-nav-menu--dropdown a{white-space:normal}.ai-header .elementor-nav-menu--dropdown{min-width:260px}.ai-header .elementor-nav-menu--main .elementor-item{font-size:13px}.ai-header .elementor-nav-menu--main .sub-menu a{font-size:13px;line-height:1.5}.ai-note{border-left:2px solid var(--ai-gold);padding-left:18px}.ai-empty{padding:80px 24px;text-align:center}.ai-import-status{padding:14px;background:#fff;border-left:4px solid #eab038}.ai-editor-links a{margin-right:12px}@media(max-width:1024px){.fallback-header{flex-wrap:wrap}.ai-posts{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.fallback-header{padding:16px 22px}.fallback-header nav{width:100%}.fallback-header ul{gap:12px;font-size:13px}.fallback-header .sub-menu{position:static}.ai-posts{grid-template-columns:1fr}.ai-card:hover{transform:none}.ai-header .elementor-widget-image img{max-width:170px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ai-card{transition:none}}
