/*
Theme Name: HomorixaLab Copper Industrial
Theme URI: https://homorixalab.com/
Author: HomorixaLab
Description: Copper Industrial authority theme for home improvement and real estate.
Version: 1.0.0
Text Domain: homorixalab
*/
:root{--copper:#b56a3f;--copper2:#d38a58;--char:#202225;--graph:#34373b;--cream:#f5f0e8;--white:#fffdf8;--line:#70665e;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--char);font-family:Arial,Helvetica,sans-serif;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.site-header{background:var(--char);border-bottom:4px solid var(--copper);position:sticky;top:0;z-index:50}.header-inner{min-height:82px;display:flex;align-items:center;gap:28px}.site-logo img{height:46px;width:auto}.primary-nav{margin-left:auto}.primary-nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}.primary-nav a{color:#fff;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.menu-toggle,.search-toggle{border:1px solid var(--copper);background:transparent;color:#fff;padding:10px 13px;font-weight:800}.menu-toggle{display:none}.eyebrow,.section-heading>span,.library-head span,.meta{font-family:"Courier New",monospace;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;color:var(--copper)}.industrial-hero{position:relative;background:linear-gradient(120deg,#1f2124,#34363a);color:#fff;overflow:hidden}.industrial-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.025) 80px)}.industrial-hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:55px;align-items:center;padding:84px 0}.hero-copy h1{font-size:clamp(42px,6vw,76px);line-height:.95;text-transform:uppercase;letter-spacing:-.04em;margin:15px 0 24px;max-width:760px}.hero-copy p{font-size:19px;color:#ded8d0;max-width:650px}.hero-search{max-width:600px;margin:30px 0}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-panel{display:flex;align-items:stretch;background:var(--white);border:2px solid var(--copper);box-shadow:6px 6px 0 rgba(0,0,0,.18);transition:box-shadow .2s ease,transform .2s ease}.search-panel:focus-within{box-shadow:3px 3px 0 rgba(0,0,0,.18);transform:translate(3px,3px)}.search-panel .search-field{flex:1;min-width:0;border:0;background:transparent;color:var(--char);font-size:16px;padding:0 18px;height:54px;outline:none}.search-panel .search-field::placeholder{color:#8a7f74}.search-panel .search-submit{border:0;border-left:2px solid var(--copper);background:var(--copper);color:#fff;min-width:60px;font-size:20px;font-weight:900;cursor:pointer;transition:background .2s ease}.search-panel .search-submit:hover{background:#8f4829}.hero-actions{display:flex;align-items:center;gap:20px;font-family:"Courier New",monospace;font-size:12px}.hero-actions a,.older-posts{display:inline-block;background:var(--copper);color:#fff;padding:14px 20px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.hero-machine{position:relative;border:3px solid var(--copper);padding:12px;background:#161719;box-shadow:18px 18px 0 #0e0f10}.hero-machine figure{margin:0;height:470px;overflow:hidden}.hero-machine img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.08)}.gauge{position:absolute;right:-22px;top:30px;width:108px;height:108px;border-radius:50%;background:var(--cream);color:var(--char);border:9px solid var(--copper);display:grid;place-content:center;text-align:center}.gauge span{font-size:10px;font-family:"Courier New",monospace}.gauge strong{font-size:34px;line-height:1}.plate{position:absolute;left:28px;bottom:28px;background:var(--char);border:1px solid var(--copper);padding:8px 12px;font-family:"Courier New",monospace;font-size:11px}.rivets{height:18px;background:radial-gradient(circle,#c98a64 0 3px,#5d3b29 4px 5px,transparent 6px) 0 50%/38px 18px repeat-x}.factory-banner{background:var(--copper);color:#fff;border-top:1px solid #dfaa87;border-bottom:5px solid var(--char)}.factory-banner .wrap{display:flex;justify-content:space-between;gap:20px;padding:17px 0;font-family:"Courier New",monospace;font-size:12px}.systems{padding:90px 0}.section-heading{display:grid;grid-template-columns:180px 1fr 1fr;gap:25px;align-items:end;margin-bottom:50px}.section-heading h2,.library-head h2{font-size:clamp(32px,4vw,54px);line-height:1.02;text-transform:uppercase;margin:0}.section-heading p{margin:0}.hex-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.hex-card{position:relative;min-height:290px;padding:40px 35px;background:var(--white);border:2px solid var(--char);clip-path:polygon(10% 0,90% 0,100% 16%,100% 84%,90% 100%,10% 100%,0 84%,0 16%);transition:.25s}.hex-card:before{content:"";position:absolute;inset:10px;border:1px dashed var(--copper);clip-path:inherit;pointer-events:none}.hex-card:hover{transform:translateY(-7px);background:#fff}.hex-card small{font-family:"Courier New",monospace}.hex-icon{float:right;color:var(--copper);font-size:28px}.hex-card h3{font-size:27px;text-transform:uppercase;margin:35px 0 12px}.hex-card b,.resource-card b{font-family:"Courier New",monospace;font-size:12px;color:var(--copper)}.metrics{background:var(--char);color:#fff;border-top:8px solid var(--copper);border-bottom:8px solid var(--copper)}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr)}.metrics-grid div{padding:30px;border-right:1px solid #555}.metrics-grid small{display:block;font-family:"Courier New",monospace;color:#cbbfb5}.metrics-grid strong{font-size:42px;color:var(--copper2)}.resource-floor{padding:95px 0;background:var(--white)}.library-head{display:grid;grid-template-columns:2fr 1fr;gap:50px;align-items:end;margin-bottom:45px}.resource-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.resource-card{grid-column:span 4;border:2px solid var(--char);background:var(--cream);box-shadow:7px 7px 0 var(--copper)}.resource-card:nth-child(1),.resource-card:nth-child(5){grid-column:span 7}.resource-card:nth-child(2),.resource-card:nth-child(6){grid-column:span 5}.resource-card a{display:block}.resource-image{height:230px;position:relative;overflow:hidden;border-bottom:2px solid var(--char)}.resource-image img{width:100%;height:100%;object-fit:cover}.resource-image span{position:absolute;top:12px;left:12px;background:var(--char);color:#fff;padding:6px 9px;font-family:"Courier New",monospace;font-size:11px}.resource-copy{padding:27px}.resource-copy small{color:var(--copper);font-weight:800}.resource-copy h3{font-size:25px;line-height:1.15;text-transform:uppercase;margin:9px 0}.pagination{text-align:center;margin-top:45px}.content-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:45px;padding:65px 0}.article{background:#fff;padding:45px;border:2px solid var(--char);box-shadow:9px 9px 0 var(--copper)}.article h1{font-size:clamp(38px,5vw,64px);line-height:1;text-transform:uppercase}.entry-content{font-size:18px}.entry-content h2{font-size:34px;text-transform:uppercase}.entry-content a{color:#8f4829;text-decoration:underline}.sidebar{display:flex;flex-direction:column;gap:20px}.sidebar-box{background:var(--char);color:#fff;padding:27px;border-top:5px solid var(--copper)}.related{margin-top:55px;border-top:3px solid var(--char);padding-top:35px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-card{border:1px solid var(--char);background:var(--cream)}.related-card img{height:150px;width:100%;object-fit:cover}.related-card div{padding:16px}.related-card h3{font-size:17px;line-height:1.2;text-transform:uppercase}.in-article-links{margin:28px 0;padding:18px;border-left:6px solid var(--copper);background:#f2e8df}.site-footer{background:#151618;color:#fff;border-top:6px solid var(--copper);padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-logo{height:46px;width:auto;display:block;margin-bottom:18px}.site-footer a{display:block;margin:7px 0;color:#f2e8df}.site-footer a:hover{color:var(--copper2)}.copyright{border-top:1px solid #444;margin-top:35px;padding-top:20px}.footer-bottom{border-top:1px solid #444;margin-top:35px;padding-top:20px}.search-overlay{position:fixed;inset:0;background:rgba(18,18,18,.96);display:none;place-items:center;z-index:100}
/* FIX PATCH: .section/.section-head/.card-overlay were used in
   index.php (category & search archives) and 404.php but had no CSS
   at all — those pages rendered with zero layout/spacing. */
.section{padding:80px 0}
.section-head{margin-bottom:40px}
.section-head h1{font-size:clamp(32px,4vw,54px);text-transform:uppercase;line-height:1.05}
.card-overlay{padding:22px}
.card-overlay .meta{display:block;margin-bottom:8px}
.card-overlay h2{font-size:24px;line-height:1.2;text-transform:uppercase;margin:0 0 10px}
.card-overlay p{margin:0;color:#5a534c}
.resource-card:hover{box-shadow:10px 10px 0 var(--copper);transform:translate(-3px,-3px)}
.resource-card{transition:box-shadow .2s ease,transform .2s ease}.search-overlay.open{display:grid}.search-overlay-inner{width:min(700px,90%)}.search-close{float:right;background:none;border:0;color:#fff;font-size:32px}.page-template-default .content-shell{grid-template-columns:1fr}.page-template-default .sidebar{display:none}@media(max-width:900px){.primary-nav{display:none;position:absolute;left:0;right:0;top:82px;background:var(--char);padding:20px}.primary-nav.open{display:block}.primary-nav ul{flex-direction:column}.menu-toggle{display:block;margin-left:auto}.industrial-hero-grid,.section-heading,.library-head,.content-shell{grid-template-columns:1fr}.hero-machine figure{height:380px}.hex-grid{grid-template-columns:repeat(2,1fr)}.resource-card,.resource-card:nth-child(n){grid-column:span 6}.metrics-grid{grid-template-columns:repeat(2,1fr)}.related-grid{grid-template-columns:1fr}.factory-banner .wrap{flex-wrap:wrap}}@media(max-width:560px){.wrap{width:min(100% - 24px,var(--max))}.site-logo img{height:36px}.header-inner{gap:8px}.search-toggle,.menu-toggle{padding:8px 9px;font-size:11px}.hero-copy h1{font-size:39px}.industrial-hero-grid{padding:55px 0}.hero-machine figure{height:300px}.hex-grid{grid-template-columns:1fr}.resource-card,.resource-card:nth-child(n){grid-column:1/-1}.metrics-grid{grid-template-columns:1fr 1fr}.article{padding:25px}.footer-grid{grid-template-columns:1fr}.gauge{width:82px;height:82px;right:-5px}.factory-banner b{display:none}}
