/*
Theme Name: Art Patterns - أنماط الفن
Theme URI: https://artpatterns.com
Description: قالب خفيف لمطابع أنماط الفن - تصميم مدمج وخدمات الطباعة
Version: 3.0.0
Author: Art Patterns
Text Domain: art-patterns
*/
:root{--ink:#162332;--blue:#163b59;--gold:#e6b34e;--paper:#fff;--muted:#65717d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Tahoma,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.75}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}.wrap{width:min(1160px,calc(100% - 36px));margin:auto}.header{position:sticky;top:0;z-index:10;background:#fff;box-shadow:0 2px 14px #0a1d3020}.nav{display:flex;align-items:center;gap:26px;min-height:76px}.brand{display:flex;align-items:center;gap:10px;margin-inline-end:auto}.brand img{width:52px;height:52px;border-radius:50%;object-fit:cover}.brand strong{display:block;font-size:16px}.brand small{display:block;font-size:11px;letter-spacing:1.2px;color:#937029}.nav nav{display:flex;gap:21px;font-size:13px;font-weight:700}.nav nav a:hover{color:#9b6b14}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:11px 21px;font-size:14px;font-weight:700;transition:.2s;min-height:43px}.btn:hover{transform:translateY(-2px)}.gold{background:var(--gold);color:#1d2630}.outline{border:1px solid #b7c0c7;color:inherit}.menu{display:none;background:none;border:0;font-size:26px}.hero{background:linear-gradient(125deg,#f6f8fa,#e9eff2);padding:52px 0 48px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:38px}.eyebrow,.over,.heading span{font-size:13px;font-weight:700;color:#ac7a24}.hero h1{font-size:clamp(30px,4vw,52px);line-height:1.3;margin:12px 0 15px}.hero h1 em{color:#a9761c;font-style:normal}.hero p{font-size:16px;color:#526272;max-width:580px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.chips span{background:white;padding:5px 11px;border-radius:30px;font-size:12px;color:#586778}.hero-photo img{height:330px;width:100%;object-fit:cover;border-radius:20px;box-shadow:0 20px 35px #19304820}.advantages{border-bottom:1px solid #e9edf0}.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:24px 0}.advantage-grid>div{padding:8px 18px;border-inline-start:3px solid var(--gold)}.advantage-grid b{font-size:15px}.advantage-grid p{font-size:12px;margin:2px 0;color:var(--muted)}.section{padding:53px 0}.heading{text-align:center;max-width:650px;margin:0 auto 27px}.heading h2,.about h2,.cta h2{font-size:clamp(23px,3vw,32px);line-height:1.4;margin:7px 0}.heading p{margin:7px 0;color:var(--muted);font-size:14px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.service{overflow:hidden;border-radius:13px;border:1px solid #e6e9ec;background:white;box-shadow:0 4px 16px #12304a09}.service img{width:100%;height:160px;object-fit:cover}.service-body{padding:13px}.service h3{font-size:16px;line-height:1.5;margin:0 0 6px}.service p{font-size:12.5px;color:#64727e;min-height:62px;margin:0 0 7px}.service a{color:#92630c;font-weight:700;font-size:12px}.about{background:#f3f6f8}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.about img{height:310px;width:100%;object-fit:cover;border-radius:14px}.about p{color:var(--muted);font-size:15px;margin-bottom:22px}.gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.gallery a{display:block;overflow:hidden;border-radius:10px;background:#e8ecf0}.gallery img{height:150px;width:100%;object-fit:cover;transition:transform .2s}.gallery a:hover img{transform:scale(1.04)}.reviews{background:#f5f7f8}.note{font-size:12px!important}.review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.review{background:white;border:1px solid #e5eaed;padding:17px;border-radius:12px}.quote{font-size:35px;color:#b98526;line-height:1}.review p{font-size:13px;margin:0 0 10px;min-height:100px}.review small{font-size:11px;color:#7c8791}.cta{text-align:center;background:#142e43;color:white;padding:54px 0}.cta p{font-size:14px;color:#cbd7df}.center{justify-content:center}.cta .outline{border-color:#8398a8;color:white}footer{background:#0c2030;color:white;padding:23px 0}.footer-grid{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:13px}.footer-grid span{color:#a6b4bf}.float{position:fixed;bottom:16px;left:16px;display:flex;gap:7px;z-index:11}.float a{background:#178d60;color:white;padding:10px 13px;border-radius:30px;font-size:12px;font-weight:700;box-shadow:0 3px 12px #0003}.float a+ a{background:#1b4968}@media(max-width:950px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery{grid-template-columns:repeat(4,1fr)}.review-grid{grid-template-columns:repeat(2,1fr)}.nav nav{gap:10px}}@media(max-width:680px){.wrap{width:min(100% - 24px,1160px)}.nav{min-height:64px;gap:12px}.brand img{width:43px;height:43px}.brand strong{font-size:13px}.topcall{padding:8px 12px;font-size:12px;min-height:36px}.menu{display:block;order:3}.nav nav{display:none;position:absolute;top:64px;right:0;left:0;background:white;padding:15px 22px;flex-direction:column;box-shadow:0 12px 15px #0002}.nav nav.open{display:flex}.hero{padding:26px 0}.hero-grid{grid-template-columns:1fr;gap:18px}.hero h1{font-size:32px}.hero p{font-size:14px}.hero-photo img{height:220px}.advantage-grid{grid-template-columns:1fr;gap:4px;padding:12px 0}.advantage-grid>div{padding:4px 12px}.advantage-grid p{display:none}.section{padding:33px 0}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service img{height:115px}.service-body{padding:9px}.service h3{font-size:13px}.service p{font-size:11px;min-height:78px}.service a{font-size:11px}.about-grid{grid-template-columns:1fr;gap:15px}.about img{height:200px}.gallery{grid-template-columns:repeat(3,1fr);gap:6px}.gallery img{height:110px}.review-grid{grid-template-columns:1fr 1fr;gap:8px}.review{padding:11px}.review p{font-size:11.5px;min-height:150px}.review small{font-size:10px}.actions .btn{font-size:12px;padding:9px 12px}.footer-grid{display:block;text-align:center}.footer-grid>*{display:block;margin:4px 0}}
.designer-credit{color:#e7b94b;text-decoration:none;font-weight:700}.designer-credit:hover{text-decoration:underline}

/* Compact responsive refinements */
body{background:var(--paper)}.hero{padding:34px 0;background:linear-gradient(115deg,#f8fafb,#eaf0f4)}.hero-photo{min-width:0}.hero-photo img{height:350px;object-fit:cover;background:#f1f4f6}.service img{background:#eef1f4}.gallery img{background:#eef1f4}.review p{min-height:76px}.review small{font-size:12px;font-weight:700;color:var(--blue)}.designer-credit{color:var(--gold)}@media(max-width:680px){.hero-photo img{height:220px}.review p{min-height:110px}}
