/*
Theme Name: Diyarin
Theme URI: https://diyarin.ir/
Author: Diyarin
Description: قالب اختصاصی دیارین؛ مینیمال، راست‌چین و قابل مدیریت با وردپرس.
Version: 1.0.0
Text Domain: diyarin
*/
:root{--bg:#f7f4ec;--ink:#172629;--muted:#687477;--turq:#18a7a0;--turq2:#0d7f7b;--gold:#c9a65b;--line:#ded8c9;--white:#fffdf8;--max:1180px}
*{box-sizing:border-box}html{direction:rtl;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.9}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:min(var(--max),calc(100% - 48px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(247,244,236,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{font-size:25px;font-weight:800;letter-spacing:-1px}.brand small{display:block;color:var(--gold);font-size:9px;letter-spacing:3px;margin-top:-7px}.menu{display:flex;gap:28px;font-size:14px;color:#3d484a}.menu a:hover{color:var(--turq)}.admin-link{font-size:12px;color:var(--muted)}.hero{padding:70px 0 55px}.hero-box{min-height:430px;border-radius:26px;overflow:hidden;background:linear-gradient(90deg,rgba(10,31,33,.94),rgba(10,31,33,.72)),url('assets/demo/work-2.jpeg') center/cover;display:flex;align-items:center;padding:60px}.hero-copy{max-width:610px;color:white}.eyebrow{color:var(--gold);font-size:13px;margin-bottom:14px}.hero h1{font-size:clamp(34px,5vw,62px);line-height:1.25;margin:0 0 18px}.hero p{color:#e5e9e8;max-width:540px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 25px;border-radius:999px;background:var(--turq);color:white;border:0;cursor:pointer;font-weight:700}.btn.alt{background:transparent;border:1px solid var(--gold);color:var(--gold)}.section{padding:48px 0}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.section-title{font-size:27px;margin:0}.section-link{font-size:13px;color:var(--turq2)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--white);border:1px solid var(--line);border-radius:18px;overflow:hidden}.card-image{aspect-ratio:1/1;background:#e8e3d7;object-fit:cover;width:100%}.card-body{padding:17px}.card h3{margin:0 0 4px;font-size:18px}.muted{color:var(--muted);font-size:13px}.price{font-weight:800;margin-top:10px}.pill{display:inline-block;padding:4px 10px;border-radius:999px;background:#e0f1ed;color:var(--turq2);font-size:11px}.intro{background:#eef5f0;border:1px solid #d4e3dd;border-radius:22px;padding:32px}.intro p{max-width:900px;margin:0}.auction-banner{background:#18282b;color:white;border-radius:22px;padding:35px;display:flex;justify-content:space-between;align-items:center;gap:30px}.auction-banner h2{margin:0 0 8px}.auction-banner p{color:#dce3e1}.gold{color:var(--gold)}.detail{padding:60px 0}.detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:start}.main-image{border-radius:20px;background:white;border:1px solid var(--line);overflow:hidden}.detail-panel{position:sticky;top:110px}.detail-panel h1{font-size:40px;line-height:1.3;margin:8px 0}.meta-line{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin:25px 0}.meta-line span{white-space:nowrap}.story{margin-top:35px}.story h2{font-size:22px}.cta-box{background:#fffdf8;border:1px solid var(--line);padding:22px;border-radius:18px}.specs{font-size:13px;color:var(--muted);display:flex;flex-wrap:wrap;gap:14px}.finance{background:linear-gradient(135deg,#e8f5f1,#f7f4ec);border:1px solid #d2e1db;border-radius:22px;padding:34px}.finance-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.stat{background:rgba(255,255,255,.65);padding:18px;border-radius:14px}.stat strong{display:block;font-size:22px}.progress{height:9px;border-radius:99px;background:#d8e0dc;overflow:hidden}.progress>i{display:block;height:100%;background:var(--turq);width:45%}.site-footer{margin-top:70px;border-top:1px solid var(--line);padding:30px 0;color:var(--muted);font-size:12px}.footer-grid{display:flex;justify-content:space-between;gap:30px}.empty{padding:50px;text-align:center;border:1px dashed var(--line);border-radius:18px}.search{border:1px solid var(--line);padding:10px 13px;border-radius:999px;background:transparent}.mobile-menu{display:none}
@media(max-width:850px){.menu{display:none}.mobile-menu{display:block}.grid{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}.detail-panel{position:static}.hero-box{padding:35px;min-height:420px}.auction-banner{display:block}.finance-stats{grid-template-columns:1fr}.footer-grid{display:block}}
@media(max-width:560px){.container{width:min(var(--max),calc(100% - 28px))}.nav{height:72px}.grid{grid-template-columns:1fr}.hero{padding-top:30px}.hero h1{font-size:34px}.detail-panel h1{font-size:30px}}
.site-header .brand img {
    width: 90px !important;
    max-width: 90px !important;
    height: auto !important;
}