/* Theme Name: Urartu Iron Works
Author: WebCraftWorks
Description: Custom responsive theme for Urartu Iron Works.
Version: 1.0.5
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: urartu-ironworks
*/
:root{--ink:#20231f;--gold:#b38a4e;--pale:#f5f3ed;--muted:#666960;--line:#dcded6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:5px}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(44px,5.8vw,84px)}h2{font-size:clamp(34px,3.7vw,54px)}h3{font-size:21px;line-height:1.3;font-weight:500}p{color:var(--muted)}em{color:#cfaf79;font-weight:400}button{border:0}.topline{height:36px;background:var(--ink);color:#deded3;display:flex;justify-content:space-between;align-items:center;padding:0 5%;font-size:10px;letter-spacing:1.6px}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:white;position:sticky;top:0;z-index:20;border-bottom:1px solid #e7e7e2}.brand{display:flex;align-items:center;gap:13px;font-family:Georgia,serif;font-size:31px;letter-spacing:2px;line-height:1.1}.brand img{width:84px;height:84px;object-fit:contain}.brand small{display:block;font-family:Arial,sans-serif;font-size:10px;letter-spacing:4.8px;margin-top:7px}.brand>span{display:none}nav{display:flex;align-items:center;gap:33px;font-size:13px}nav a{padding:10px 0}nav a[aria-current=page]{color:#8c6636}nav .nav-cta{border:1px solid #c1b69f;padding:13px 22px;margin-left:14px}.nav-cta span{margin-left:23px}.menu-toggle{display:none}.hero{min-height:660px;position:relative;background:var(--ink) url('assets/iron-detail.jpg') center 48%/cover;color:#fff;display:flex;align-items:center;padding:75px 6% 100px}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,16,14,.94) 0%,rgba(12,17,15,.73) 44%,rgba(13,18,16,.12) 100%)}.hero-content{position:relative;max-width:850px}.eyebrow{font-size:11px;letter-spacing:2.4px;font-weight:600;color:#8d6b3c;margin-bottom:24px}.hero .eyebrow{color:#ddc28e}.hero h1{margin-bottom:27px}.hero-content>p:not(.eyebrow){max-width:470px;color:#dfdfd6;font-size:17px;line-height:1.8}.actions{display:flex;align-items:center;gap:31px;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--gold);padding:16px 25px;color:#fff;font-size:13px;font-weight:600;transition:background .2s}.button:hover{background:#94703d}.text-link{display:inline-flex;align-items:center;gap:30px;font-size:13px;color:#fff;border-bottom:1px solid #797e73;padding:8px 0}.dark-link{color:var(--ink);border-color:#b5b8ad;margin-top:22px}.hero-bottom{position:absolute;bottom:25px;left:6%;right:6%;display:flex;justify-content:space-between;color:#d7d8cf;font-size:9px;letter-spacing:2px}.trust{display:grid;grid-template-columns:repeat(3,1fr);background:var(--pale);padding:31px 6%;border-bottom:1px solid var(--line)}.trust>div{padding:0 10%;border-left:1px solid #d5d7cf}.trust>div:first-child{border:0;padding-left:0}.trust strong{display:block;font-family:Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-.5px}.trust span{font-size:12px;color:var(--muted)}.section{padding:100px 6%}.section-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:end;margin-bottom:43px}.section-intro>div>p:not(.eyebrow){max-width:400px}.section-intro>p{max-width:310px}.image-note{font-size:11px;margin-bottom:16px;color:#77796f}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 25px}.service-photo{background-image:url('assets/design-concepts.png');background-size:300% 200%;aspect-ratio:1.5;background-repeat:no-repeat;background-color:#dcdad3;transition:filter .3s}.photo-0{background-position:0 0}.photo-1{background-position:50% 0}.photo-2{background-position:100% 0}.photo-3{background-position:0 100%}.photo-4{background-position:50% 100%}.photo-5{background-position:100% 100%}.service-card:hover .service-photo{filter:brightness(.88)}.service-card>div:last-child{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:19px 0}.service-card h3{flex:1;font-size:20px;font-family:Georgia,serif}.number{font-size:10px;color:#8f7044}.service-card>div>span:last-child{color:#8f7044}.about{background:var(--pale);display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.about-image{position:relative}.about-image img{width:100%;height:540px;object-fit:cover}.about-image>span{position:absolute;bottom:0;left:0;background:var(--ink);color:#ded9c8;font-size:9px;letter-spacing:2px;padding:18px 28px}.about-copy h2{margin-bottom:30px}.about-copy>p:not(.eyebrow){margin-top:20px;font-size:15px}.signature{margin-top:25px;font-family:Georgia,serif;font-style:italic;font-size:22px;color:#8f7044}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.process-grid article{border-top:1px solid var(--line);padding-top:23px}.process-grid article>span{color:#a88b57;font-size:13px}.process-grid h3{font-family:Georgia,serif;font-size:24px;margin:28px 0 15px}.process-grid p{font-size:14px}.cta{background:var(--ink);padding:80px 6%;color:white;display:grid;grid-template-columns:1.2fr 1fr;gap:15%}.cta .eyebrow{color:#c4a56d}.cta h2{font-size:clamp(40px,4.6vw,65px)}.cta>div:last-child{align-self:center}.cta p:not(.eyebrow){color:#c4c8bc;margin-bottom:28px;font-size:15px}footer{padding:65px 6% 25px;background:#f5f3ed}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-brand{font-size:35px;display:block;margin-bottom:24px}.footer-main p{font-size:13px}.footer-main h3{font-size:12px;letter-spacing:1px;text-transform:uppercase;margin:8px 0 22px}.footer-main>div>a:not(.brand){display:block;font-size:13px;color:var(--muted);padding:4px 0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:23px;margin-top:55px;font-size:11px;color:var(--muted)}.page-heading{padding:85px 6%;background:var(--ink);color:white}.page-heading .eyebrow{color:#c4a56d}.page-heading p:last-child{color:#c4c8bc;max-width:530px;margin-top:30px}.service-jump{padding:24px 6%;display:flex;gap:30px;flex-wrap:wrap;border-bottom:1px solid var(--line);font-size:12px}.service-jump a:hover{color:#8d6b3c}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding:65px 0;border-bottom:1px solid var(--line)}.service-detail:nth-of-type(even) .service-photo{order:2}.service-detail .service-photo{aspect-ratio:1.5}.service-detail h2{font-size:42px;margin-bottom:25px}.service-detail li{font-size:13px;color:var(--muted);padding:4px 0}.service-detail ul{padding-left:18px;margin:24px 0}.gallery-notice{padding:18px 22px;background:var(--pale);font-size:13px;margin-bottom:35px;border-left:2px solid var(--gold)}.filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:35px}.filters button{border:1px solid var(--line);padding:10px 20px;background:white;color:var(--ink);font-size:12px}.filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.gallery-item{padding:0;background:white;text-align:left}.gallery-item>span{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);font-family:Georgia,serif;font-size:23px}.gallery-item[hidden]{display:none}.contact-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:10%}.contact-copy h2{margin-bottom:30px}.contact-copy h3{font-family:Georgia,serif;font-size:24px;line-height:1.3;margin:35px 0 18px}.contact-copy p{font-size:15px}.social-links{display:flex;gap:25px;margin-top:28px;font-size:13px;color:#8d6b3c}.contact-details a{display:block;margin-top:20px}.form-wrap{background:var(--pale);padding:40px}.form-wrap h2{font-size:35px}.form-wrap>p{font-size:13px;margin:15px 0 28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:12px;color:#454a40;margin-bottom:20px}label>span{color:#8b7048}input,select,textarea{width:100%;display:block;background:#fff;border:1px solid #d8d9d0;padding:12px;margin-top:8px;border-radius:0;color:var(--ink);font-size:14px}textarea{resize:vertical}.consent{display:flex;align-items:flex-start;gap:10px;font-size:11px}.consent input{width:16px;height:16px;margin-top:2px;accent-color:var(--gold)}.consent span{color:var(--muted)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.submit{width:100%}.form-note{font-size:11px;margin-top:16px}.error{border-left:2px solid #b44338;padding:12px;color:#8c3027}.success{border-left:2px solid #50764a;padding:12px;color:#385532}dialog{width:min(900px,92vw);padding:30px;border:0;background:var(--pale);color:var(--ink)}dialog::backdrop{background:#0e130fe0}dialog .service-photo{width:100%}dialog h2{font-size:30px;margin-top:20px}dialog p{font-size:12px;margin-top:10px}.close-dialog{position:absolute;right:32px;top:32px;font-size:30px;width:42px;height:42px;background:white;color:var(--ink);z-index:2}.skip{position:absolute;left:10px;top:-100px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}
@media(min-width:1500px){header,.topline,.section,.cta,footer,.page-heading,.hero,.trust{padding-left:max(6%,calc((100vw - 1320px)/2));padding-right:max(6%,calc((100vw - 1320px)/2))}}
@media(max-width:900px){nav{gap:20px}.section-intro{gap:40px}.brand img{width:78px;height:78px}nav .nav-cta{margin-left:0;padding:12px}.hero{min-height:610px}.about{gap:6%}.about-image img{height:450px}.contact-layout{gap:5%}.form-wrap{padding:25px}.process-grid{gap:20px}.service-detail h2{font-size:34px}}
@media(max-width:680px){html{scroll-padding-top:92px}.topline{height:29px;justify-content:center;font-size:8px}.topline>span:last-child{display:none}header{height:86px;padding:0 6%}.brand img{width:72px;height:72px}.menu-toggle{display:flex;gap:16px;align-items:center;background:white;font-size:13px;padding:10px 0}.menu-toggle span{font-size:21px}nav{display:none;position:absolute;left:0;right:0;top:85px;background:#fff;padding:20px 6% 28px;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #0001}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:8px}nav .nav-cta{margin-top:10px;display:flex;justify-content:space-between}.hero{min-height:570px;padding:65px 6% 90px;background-position:60% center}.hero-shade{background:linear-gradient(90deg,#101810f0,#10181077)}h1{font-size:46px}.hero-content>p:not(.eyebrow){font-size:15px;max-width:310px}.hero .eyebrow{font-size:9px}.actions{gap:22px;flex-wrap:wrap}.hero-bottom{font-size:8px;letter-spacing:1px}.hero-bottom>span:last-child{display:none}.trust{padding:25px 6%;gap:18px}.trust>div{padding-left:14px;padding-right:0}.trust strong{font-size:18px;line-height:1.3;min-height:46px}.trust span{font-size:10px;line-height:1.5;display:block}.section{padding:60px 6%}.section-intro{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.eyebrow{font-size:10px;margin-bottom:18px}.services-grid{grid-template-columns:repeat(2,1fr);gap:22px 16px}.service-card h3{font-size:18px}.service-card>div:last-child{gap:8px;padding:13px 0}.number{display:none}.service-card>div>span:last-child{font-size:14px}.about{grid-template-columns:1fr;gap:40px}.about-image img{height:350px}.process-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.process-grid h3{margin-top:17px;font-size:21px}.process-grid p{font-size:13px}.cta{grid-template-columns:1fr;gap:35px;padding:55px 6%}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{gap:25px;font-size:10px}.page-heading{padding:60px 6%}.service-jump{gap:16px 22px}.service-detail{grid-template-columns:1fr;gap:30px;padding:40px 0}.service-detail:nth-of-type(even) .service-photo{order:0}.gallery-grid{grid-template-columns:1fr;gap:25px}.gallery-item>span{font-size:21px}.filters{gap:8px}.filters button{padding:9px 13px}.contact-layout{grid-template-columns:1fr;gap:45px}.form-row{grid-template-columns:1fr;gap:0}.form-wrap{padding:25px 20px}.contact-copy h3{font-size:22px}.image-note{font-size:10px}dialog{padding:18px}.close-dialog{top:20px;right:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.arrow-icon{flex:none;vertical-align:middle}.brand img{width:118px;height:100px}.footer-brand img{width:140px;height:125px;mix-blend-mode:multiply}@media(max-width:680px){.brand img{width:95px;height:80px}}

.hero-content>p.hero-offer{font-size:14px;color:#e2c58f;margin-top:18px;font-weight:600;letter-spacing:.3px}.service-area{background:var(--pale);border-top:1px solid var(--line)}.area-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:0 30px}.area-list li{padding:16px 0;border-bottom:1px solid #d9d9cf;font-size:14px}.area-list li::before{content:"";display:inline-block;width:5px;height:5px;background:var(--gold);border-radius:50%;margin-right:12px;vertical-align:middle}.license-detail{margin-top:15px;font-size:12px!important;color:#8d6b3c!important}@media(max-width:900px){.area-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.area-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.area-list li{font-size:12px}.hero-content>p.hero-offer{font-size:13px}.footer-bottom{flex-direction:column;gap:8px}}

.arrow-icon{flex:none;vertical-align:middle}.brand img{width:118px;height:100px}.footer-brand img{width:140px;height:125px;mix-blend-mode:multiply}@media(max-width:680px){.brand img{width:95px;height:80px}}

/* 1.0.2: legible navigation and stable WordPress card layout */
nav{font-size:16px;gap:26px;font-weight:500}nav .nav-cta{font-size:15px;padding:13px 20px}.topline{height:40px}.top-social{display:flex;align-items:center;gap:22px}.top-social a{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.4px;color:#f0e4ca}.top-social a:hover{text-decoration:underline}.services-grid>.service-card{display:block;min-width:0;align-self:start}.services-grid>p:empty,.services-grid>br,.gallery-grid>p:empty,.gallery-grid>br{display:none}.service-photo{overflow:hidden}.footer-main>div>a:not(.brand){font-size:15px;padding:6px 0}.social-links{font-size:15px}@media(max-width:1000px){.top-social>span{display:none}nav{gap:20px}nav .nav-cta{padding:12px 16px;margin-left:0}}@media(max-width:680px){.topline{height:35px;justify-content:space-between;font-size:8px;letter-spacing:.8px}.top-social{gap:13px}.top-social a{font-size:11px}.top-social svg{width:12px;height:12px}nav{font-size:17px;gap:8px}nav .nav-cta{font-size:16px;padding:14px 16px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.topline>span{font-size:7px}.top-social{gap:9px}.top-social a{font-size:10px}}

.arrow-icon{flex:none;vertical-align:middle}.brand img{width:118px;height:100px}.footer-brand img{width:140px;height:125px;mix-blend-mode:multiply}@media(max-width:680px){.brand img{width:95px;height:80px}}

.arrow-icon{flex:none;vertical-align:middle}.brand img{width:118px;height:100px}.footer-brand img{width:140px;height:125px;mix-blend-mode:multiply}@media(max-width:680px){.brand img{width:95px;height:80px}}

/* Horizontal header logo — lion left, text right */
header .brand{flex:none}header .brand img{width:270px;height:86px;object-fit:contain;max-width:none}@media(max-width:900px){header .brand img{width:230px;height:74px}nav{gap:17px}}@media(max-width:680px){header .brand img{width:220px;height:70px}}@media(max-width:360px){header .brand img{width:190px;height:61px}}

.arrow-icon{flex:none;vertical-align:middle}.brand img{width:118px;height:100px}.footer-brand img{width:140px;height:125px;mix-blend-mode:multiply}@media(max-width:680px){.brand img{width:95px;height:80px}}

.arrow-icon{flex:none;vertical-align:middle}.brand img{width:118px;height:100px}.footer-brand img{width:140px;height:125px;mix-blend-mode:multiply}@media(max-width:680px){.brand img{width:95px;height:80px}}
