/*
Theme Name: Arad Drink
Theme URI: https://aradbranding.me/
Author: Arad Branding
Description: قالب فارسی نوشیدنی با اسلایدر محصولات، انیمیشن‌های سه‌بعدی و اسکرول تعاملی.
Version: 1.0.27
Requires at least: 6.2
Requires PHP: 7.4
Tested up to: 6.8
Text Domain: arad-drink
*/
html[dir="rtl"] { direction: rtl; }
body { margin: 0; background: #fff5e6; color: #173b3c; font-family: inherit; }
.footer-credit { display: none !important; }
.site-main { min-height: 45vh; }
.nav > div, .footer-col > div { display: contents; }
.nav ul, .footer-col ul { display: contents; list-style: none; margin: 0; padding: 0; }
.nav li, .footer-col li { list-style: none; }
.inner-hero { padding: clamp(4rem, 10vw, 9rem) max(6vw, calc((100vw - 1280px)/2)); color: #fff8e9; background: linear-gradient(125deg,#064c46,#07374a); }
.inner-hero h1 { max-width: 1100px; margin: .4em 0; font-size: clamp(2.8rem,7vw,6rem); line-height: 1.15; }
.inner-kicker { color: #f5ba4b; }
.inner-page-content { max-width: 1100px; margin: 5rem auto; padding: 0 5vw; font-size: 1.12rem; line-height: 2.1; }
.inner-featured-image { margin: 0 0 3rem; border-radius: 2rem; overflow: hidden; }
.inner-featured-image img { display:block; width:100%; height:auto; }
.entry-content img { max-width:100%; height:auto; border-radius:1rem; }
.entry-content a, .post-more { color:#b45b0a; }
.post-grid { max-width:1280px; margin:5rem auto; padding:0 5vw; display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:2rem; }
.post-card { overflow:hidden; padding:1.5rem; border-radius:1.5rem; background:#fffaf2; box-shadow:0 1rem 3rem #563d1812; }
.post-card img { max-width:100%; height:auto; border-radius:1rem; }
.single-article .inner-hero { margin:0 calc((1100px - 100vw)/2); padding-inline:max(6vw,calc((100vw - 1280px)/2)); }
body.arad-ios-fallback .shared-can-canvas, body.arad-ios-fallback canvas { display:none !important; }
.arad-product-image { display:none; }
body.arad-ios-fallback .arad-product-image { display:block; position:absolute; z-index:4; inset:2% 8%; width:84%; height:96%; object-fit:contain; animation: arad-can-float 3s ease-in-out infinite; }
body.arad-ios-fallback .can-frame { position:relative; }
@keyframes arad-can-float { 0%,100% { transform:translateY(0) rotate(-1deg); } 50% { transform:translateY(-12px) rotate(1deg); } }
body:not(.front-page){background:#fff7eb;color:#173b3c}
body.arad-ios-static .ld{display:none!important} body.arad-ios-static .shared-can-canvas,body.arad-ios-static canvas{display:none!important} body.arad-ios-static .arad-product-image{display:block!important}
body:not(.front-page) .site-main{padding-top:78px;background:#fff7eb}
body:not(.front-page) .site-header{height:78px;background:rgba(255,248,234,.96);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);color:#173b3c;box-shadow:0 1px 0 rgba(23,59,60,.12)}
body:not(.front-page) .site-header.is-scrolled{height:70px;background:rgba(255,248,234,.98)}
body:not(.front-page) .site-header .brand{transform:none}
body:not(.front-page) .site-header .brand img{height:58px}
body:not(.front-page) .site-header .nav{display:none}
body:not(.front-page) .site-header .header-rule{display:none}
body:not(.front-page) .menu-panel{padding-top:78px}
.inner-hero{min-height:0;padding:3rem max(6vw,calc((100vw - 1280px)/2)) 2.5rem;background:linear-gradient(120deg,#0a4a43,#0b3c50);}
.inner-hero h1{font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.15;letter-spacing:-.03em}
.inner-hero .inner-kicker:empty{display:none}
.inner-page-content{max-width:1120px;margin:3.5rem auto;padding:0 clamp(22px,5vw,64px);color:#244647;font-size:clamp(1rem,1.15vw,1.12rem);line-height:2.05}
.inner-page-content h1,.inner-page-content h2,.inner-page-content h3{color:#123f40;line-height:1.35}
.inner-page-content h1{font-size:clamp(2rem,4vw,3.5rem)}
.inner-page-content h2{font-size:clamp(1.5rem,2.5vw,2.35rem);margin-top:2.5em}
.inner-page-content p{max-width:78ch}
.inner-featured-image{max-width:1000px;margin:0 auto 2.5rem}
.inner-featured-image img,.entry-content img{display:block;max-width:100%;height:auto;border-radius:1.5rem}
.entry-content > *{max-width:100%}
.entry-content a{color:#a84e0b;text-decoration:underline;text-underline-offset:.2em}
.post-grid{max-width:none;margin:0 auto;padding:clamp(2rem,5vw,4rem) max(5vw,calc((100vw - 1320px)/2));background:#fff7eb;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(1rem,2.2vw,2rem);color:#173b3c}
.post-card{padding:1rem 1rem 1.5rem;border:1px solid rgba(23,59,60,.1);border-radius:1.5rem;background:#fffdf8;box-shadow:0 1rem 2.5rem rgba(48,45,29,.08);transition:transform .25s ease,box-shadow .25s ease}
.post-card:hover{transform:translateY(-5px);box-shadow:0 1.4rem 3rem rgba(48,45,29,.13)}
.post-card > a:first-child{display:block}
.post-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:1rem}
.post-card h2{margin:1.15rem .25rem .65rem;color:#123f40;font-size:1.25rem;line-height:1.6}
.post-card p{margin:.5rem .25rem 1rem;color:#557071;line-height:1.9}
.post-more{display:inline-flex;margin:0 .25rem;color:#a84e0b;font-weight:800}
.post-grid .navigation.pagination,.post-grid .pagination{grid-column:1/-1;display:flex;justify-content:center;gap:.6rem;margin:1rem 0}
.post-grid .page-numbers{padding:.65rem 1rem;border-radius:999px;background:#fffdf8;color:#173b3c}
.post-grid .page-numbers.current{background:#0a4a43;color:#fff8e9}
@media(max-width:760px){body:not(.front-page) .site-main{padding-top:62px}body:not(.front-page) .site-header{height:62px}body:not(.front-page) .site-header.is-scrolled{height:58px}body:not(.front-page) .site-header .brand img{height:48px}.inner-hero{padding:2.25rem 22px 1.75rem}.inner-page-content{margin:2rem auto;padding:0 22px}.post-grid{padding:1.5rem 18px 3rem;grid-template-columns:1fr;gap:1rem}.post-card{padding:.8rem .8rem 1.25rem}.post-card img{aspect-ratio:16/9}.post-card h2{font-size:1.15rem}}


/* ===== رنگ‌های پالت برای صفحه‌های داخلی ===== */
body:not(.front-page){background:var(--dr-paper,#fff7eb);color:var(--dr-ink,#173b3c)}
body:not(.front-page) .site-main,.post-grid{background:var(--dr-paper,#fff7eb)}
.inner-hero{background:linear-gradient(120deg,var(--dr-hero-a,#0a4a43),var(--dr-hero-b,#0b3c50));color:#fff8e9}
.inner-hero h1,.inner-hero .inner-kicker{color:#fff8e9}
.inner-hero .inner-kicker{color:var(--arad-drink-accent,#f5ba4b);font-weight:700}
.single-article .inner-hero h1{color:#fff8e9;opacity:1}
.inner-page-content h1,.inner-page-content h2,.inner-page-content h3{color:var(--dr-ink,#123f40)}
.entry-content a,.post-more{color:var(--arad-drink-primary,#a84e0b)}

/* ===== کارت مقاله ===== */
.post-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.6rem}
.post-card{display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid rgba(23,59,60,.08);border-radius:1.6rem;background:#fff;box-shadow:0 .8rem 2.2rem rgba(48,45,29,.08);transition:transform .3s,box-shadow .3s}
.post-card:hover{transform:translateY(-6px);box-shadow:0 1.6rem 3.2rem rgba(48,45,29,.16)}
.post-card .pc-media{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,var(--arad-drink-primary,#d5112e),var(--arad-drink-accent,#ffb326))}
.post-card .pc-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .6s}
.post-card:hover .pc-media img{transform:scale(1.06)}
.post-card .pc-ph{position:absolute;inset:0;display:block;opacity:.35}
.post-card .pc-ph i{position:absolute;border-radius:50%;background:#fff;width:46%;aspect-ratio:1;inset-block-start:-12%;inset-inline-end:-8%}
.post-card .pc-ph i+i{width:30%;inset-block-start:auto;inset-block-end:-10%;inset-inline-end:auto;inset-inline-start:8%}
.post-card .pc-body{display:flex;flex-direction:column;flex:1;padding:1.2rem 1.3rem 1.3rem}
.post-card .pc-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font-size:.82rem;color:#7a8a8a}
.post-card .pc-cat{padding:.2rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--arad-drink-primary,#d5112e) 12%,#fff);color:var(--arad-drink-primary,#d5112e);font-weight:800}
.post-card h2{margin:.7rem 0 .5rem;font-size:1.2rem;line-height:1.7}
.post-card h2 a{color:var(--dr-ink,#123f40);text-decoration:none}
.post-card h2 a:hover{color:var(--arad-drink-primary,#d5112e)}
.post-card p{margin:0 0 1rem;color:#587070;line-height:1.95;font-size:.95rem}
.post-card .pc-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:auto;padding-top:.9rem;border-top:1px dashed rgba(23,59,60,.15)}
.post-card .post-more{margin:0;font-weight:800;text-decoration:none}
.post-card .post-more span{display:inline-block;transition:transform .25s}
.post-card:hover .post-more span{transform:translateX(-4px)}
.post-card .pc-foot small{color:#8a9a9a}
.post-grid .navigation.pagination,.post-grid .pagination{grid-column:1/-1}
.post-grid .page-numbers{min-width:2.6rem;text-align:center;padding:.6rem .9rem;background:#fff;box-shadow:0 .3rem 1rem rgba(48,45,29,.08);text-decoration:none}
.post-grid .page-numbers.current{background:var(--arad-drink-primary,#d5112e);color:#fff}
.post-grid .nav-links{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}

/* ===== فوتر: ساعت کاری، ایمیل و شبکه‌ها ===== */
.footer-hours{margin:.6rem 0 0}
.footer-extra{display:grid;gap:.7rem;margin-top:.9rem}
.footer-mail{color:inherit;text-decoration:none;opacity:.9}
.footer-socials{display:flex;flex-wrap:wrap;gap:.5rem}
.footer-socials a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:0 .3rem .8rem rgba(0,0,0,.2);transition:transform .2s}
.footer-socials a:hover{transform:translateY(-3px)}
.footer-socials .arad-soc-i{width:21px;height:21px}


/* ===== رنگ پالت روی صفحهٔ اصلی و منو ===== */
html body .site-footer{background:linear-gradient(180deg,color-mix(in srgb,var(--arad-drink-primary,#d5112e) 30%,#000),color-mix(in srgb,var(--arad-drink-primary,#d5112e) 58%,#000) 38%,var(--arad-drink-primary,#d5112e) 76%,color-mix(in srgb,var(--arad-drink-primary,#d5112e) 80%,var(--arad-drink-accent,#ffb326)))}
html body .menu-panel{background:color-mix(in srgb,var(--dr-hero-b,#0b3c50) 94%,transparent)}
html body .btn-order:hover{background:var(--arad-drink-accent,#ffb326);border-color:var(--arad-drink-accent,#ffb326);color:#1a1a1a}

/* ===== صفحه‌های پیش‌فرض ===== */
.dp-wrap{max-width:1180px;margin-inline:auto;padding-inline:clamp(18px,4vw,40px)}
.dp-hero{position:relative;overflow:hidden;padding:clamp(3rem,7vw,5.5rem) max(6vw,calc((100vw - 1180px)/2))}
.dp-hero::after{content:"";position:absolute;inset-inline-start:-8%;inset-block-end:-60%;width:46vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--arad-drink-accent,#ffb326),transparent 68%);opacity:.28;pointer-events:none}
.dp-lead{max-width:60ch;margin:.4rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:2;opacity:.9}
.dp-sec{padding:clamp(2.2rem,5vw,4rem) 0}
.dp-eyebrow{display:inline-block;padding:.3rem .9rem;border-radius:999px;background:color-mix(in srgb,var(--arad-drink-primary,#d5112e) 12%,#fff);color:var(--arad-drink-primary,#d5112e);font-weight:800;font-size:.85rem}
.dp-split{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:start}
.dp-split h2{margin:.8rem 0 0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.5;color:var(--dr-ink,#123f40)}
.dp-text{margin:0;font-size:1.08rem;line-height:2.2;color:#456}
.dp-grid{display:grid;gap:1.3rem}.dp-g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
.dp-card{display:block;padding:1.6rem;border-radius:1.6rem;background:#fff;border:1px solid rgba(23,59,60,.08);box-shadow:0 .8rem 2.2rem rgba(48,45,29,.07);color:var(--dr-ink,#123f40);text-decoration:none;transition:transform .3s,box-shadow .3s}
a.dp-card:hover{transform:translateY(-5px);box-shadow:0 1.6rem 3rem rgba(48,45,29,.15)}
.dp-card h3{margin:.9rem 0 .4rem;font-size:1.2rem;line-height:1.7}.dp-card p{margin:0;color:#587070;line-height:2}
.dp-ico{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,var(--arad-drink-primary,#d5112e),color-mix(in srgb,var(--arad-drink-primary,#d5112e) 60%,var(--arad-drink-accent,#ffb326)));color:#fff;flex:none}
.dp-timeline{list-style:none;margin:0;padding:0;display:grid;gap:1rem;position:relative}
.dp-timeline li{display:grid;grid-template-columns:110px 1fr;gap:1.2rem;align-items:start;padding:1.3rem 1.5rem;border-radius:1.4rem;background:#fff;border:1px solid rgba(23,59,60,.08)}
.dp-timeline b{font-size:1.5rem;color:var(--arad-drink-primary,#d5112e)}.dp-timeline h3{margin:0 0 .3rem}.dp-timeline p{margin:0;color:#587070;line-height:2}
.dp-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin:1rem max(5vw,calc((100vw - 1180px)/2)) 4rem;padding:clamp(1.6rem,4vw,2.6rem);border-radius:2rem;background:linear-gradient(120deg,var(--dr-hero-a,#0a4a43),var(--dr-hero-b,#0b3c50));color:#fff8e9}
.dp-cta h2{margin:0 0 .3rem;font-size:clamp(1.3rem,2.4vw,1.9rem);color:#fff8e9}.dp-cta p{margin:0;opacity:.8}
.dp-btn{display:inline-flex;padding:.9rem 1.8rem;border-radius:999px;background:var(--arad-drink-accent,#ffb326);color:#1a1a1a;font-weight:800;text-decoration:none;transition:transform .25s}.dp-btn:hover{transform:translateY(-3px)}
.dp-contact{display:grid;grid-template-columns:1fr 1.25fr;gap:1.5rem;align-items:start}
.dp-info{display:grid;gap:.9rem}.dp-row{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.3rem}
.dp-row small{display:block;color:#7a8a8a;font-size:.8rem}.dp-row b{font-size:1.05rem;line-height:1.7}
.dp-socials .footer-socials{padding:.4rem 0}.dp-socials .footer-socials a{box-shadow:0 .3rem .9rem rgba(0,0,0,.15)}
.dp-form h2{margin:0 0 1rem}.dp-form input,.dp-form textarea,.dp-form select{width:100%;padding:.8rem 1rem;border:1px solid rgba(23,59,60,.18);border-radius:1rem;font:inherit;background:#fffdf8}
.dp-form button,.dp-form input[type=submit]{padding:.85rem 1.8rem;border:0;border-radius:999px;background:var(--arad-drink-primary,#d5112e);color:#fff;font-weight:800;cursor:pointer;width:auto}
.dp-map{margin-top:1.5rem;border-radius:1.6rem;overflow:hidden;box-shadow:0 .8rem 2.2rem rgba(48,45,29,.1)}.dp-map iframe{display:block;width:100%;height:360px;border:0}
.dp-prod{text-align:center}.dp-pimg{display:grid;place-items:center;aspect-ratio:1/1;border-radius:1.3rem;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--arad-drink-primary,#d5112e) 14%,#fff),color-mix(in srgb,var(--arad-drink-accent,#ffb326) 22%,#fff));color:var(--arad-drink-primary,#d5112e)}
.dp-pimg img{width:100%;height:100%;object-fit:contain;padding:6%;transition:transform .5s}.dp-prod:hover .dp-pimg img{transform:scale(1.07) rotate(-2deg)}
.dp-meta{display:inline-block;margin-bottom:.4rem;padding:.15rem .7rem;border-radius:999px;background:#f1ece2;color:#6a5a40}
.dp-empty{text-align:center;padding:3rem 1.5rem}.dp-empty .dp-i{width:46px;height:46px;color:var(--arad-drink-primary,#d5112e)}
.entry-content svg{max-width:100%;height:auto}
@media(max-width:820px){.dp-split,.dp-contact{grid-template-columns:1fr}.dp-timeline li{grid-template-columns:1fr}}

/* ===== صفحهٔ اصلی: رنگ‌ها از پالت انتخابی (طعم‌ها رنگ خودشان را نگه می‌دارند) ===== */
:root{--dr-p:var(--arad-drink-primary,#d5112e);--dr-a:var(--arad-drink-accent,#ffb326)}
html body .hv-sunset,html body .ld{background:linear-gradient(180deg,color-mix(in srgb,var(--dr-p) 88%,#000),color-mix(in srgb,var(--dr-p) 62%,var(--dr-a)) 44%,color-mix(in srgb,var(--dr-a) 78%,#fff) 78%,color-mix(in srgb,var(--dr-a) 28%,#fff))}
html body .ld{background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.2) 50%,rgba(0,0,0,0)),linear-gradient(180deg,color-mix(in srgb,var(--dr-p) 88%,#000),color-mix(in srgb,var(--dr-p) 62%,var(--dr-a)) 44%,color-mix(in srgb,var(--dr-a) 78%,#fff) 78%,color-mix(in srgb,var(--dr-a) 28%,#fff))}
html body .hv-sunset,html body .ld{color:color-mix(in srgb,var(--dr-p) 28%,#000)}
html body .hv-sunset .hv-sun{background:radial-gradient(circle at 38% 32%,#fffbe8,color-mix(in srgb,var(--dr-a) 62%,#fff) 52%,var(--dr-a) 100%);box-shadow:0 0 140px 70px color-mix(in srgb,var(--dr-a) 50%,transparent)}
html body .hv-sunset .hv-sub{color:color-mix(in srgb,var(--dr-p) 38%,#000)}
html body .hv-sunset .hv-cta{color:color-mix(in srgb,var(--dr-p) 30%,#000)}
html body .hv-sunset .hv-cta b{background:var(--dr-p)}
html body .story{background:var(--dr-paper,#fdf3e3);color:var(--dr-ink,#1c4a60)}
html body .story-kicker,html body .story h2,html body .story-timeline-title,html body .story-beat-year{color:var(--dr-p)}
html body .story-kicker:before,html body .story-timeline-title:after{background:var(--dr-a)}
html body .story-beat-body h3{color:var(--dr-ink,#1c4a60)}
html body .fridge-section{background:linear-gradient(180deg,color-mix(in srgb,var(--dr-hero-a,#073d3c) 82%,#000),var(--dr-hero-a,#0a3247) 38%,var(--dr-hero-b,#0b3a52))}
html body .fridge-kicker{color:var(--dr-a)}

/* ===== استانداردسازی متن محتوا: لینک بدون خط، فاصله‌ها، پاراگراف خالی ===== */
a{text-decoration:none}
.entry-content a,.inner-page-content a,.sp-content a{text-decoration:none!important;color:var(--arad-drink-primary,#a84e0b);font-weight:700;border-bottom:0}
.entry-content a:hover{color:color-mix(in srgb,var(--arad-drink-primary,#d5112e) 75%,#000)}
.entry-content{font-size:1.06rem;line-height:2.1;color:#2b4647}
.entry-content p:empty,.entry-content br+br{display:none}
.entry-content>*+*{margin-top:1.15em}
.entry-content p{margin:0;max-width:none}
.entry-content h2{margin:2.2em 0 .6em;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.6;color:var(--dr-ink,#123f40)}
.entry-content h3{margin:1.8em 0 .5em;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.7;color:var(--dr-ink,#123f40)}
.entry-content h4{margin:1.5em 0 .4em;font-size:1.1rem}
.entry-content ul,.entry-content ol{margin:0;padding-inline-start:1.6em}.entry-content li{margin:.35em 0}
.entry-content blockquote{margin:1.6em 0;padding:1rem 1.4rem;border-inline-start:4px solid var(--arad-drink-accent,#ffb326);background:#fff;border-radius:1rem;color:#456}
.entry-content table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:.97rem}.entry-content th,.entry-content td{padding:.7rem .9rem;border-bottom:1px solid rgba(23,59,60,.14);text-align:start}
.entry-content img{max-width:100%;height:auto}

/* ===== صفحهٔ مقاله ===== */
.sp-wrap{max-width:780px;margin-inline:auto;padding-inline:clamp(18px,4vw,28px)}
.sp-wrap-wide{max-width:1240px;margin-inline:auto;padding-inline:clamp(18px,4vw,40px)}
.single-article.sp{margin:0;padding:0;max-width:none}
.sp-hero{padding:clamp(2.6rem,6vw,4.4rem) 0 clamp(5rem,9vw,7rem);background:linear-gradient(120deg,var(--dr-hero-a,#0a4a43),var(--dr-hero-b,#0b3c50));color:#fff8e9;position:relative;overflow:hidden}
.sp-hero::after{content:"";position:absolute;inset-inline-start:-6%;inset-block-end:-70%;width:42vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--arad-drink-accent,#ffb326),transparent 68%);opacity:.25}
.sp-hero h1{margin:1rem 0;font-size:clamp(1.9rem,4.4vw,3.2rem);line-height:1.5;color:#fff8e9}
.sp-cat{display:inline-block;padding:.3rem 1rem;border-radius:999px;background:var(--arad-drink-accent,#ffb326);color:#1a1a1a!important;font-weight:800;font-size:.85rem;text-decoration:none}
.sp-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;color:rgba(255,248,233,.82);font-size:.92rem}
.sp-meta span+span::before,.sp-meta time+span::before{content:"•";margin-inline-end:1.2rem;opacity:.6}
.sp-cover{max-width:1000px;margin:-4.2rem auto 2.2rem;padding-inline:clamp(18px,4vw,40px);position:relative;z-index:2}
.sp-cover img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:1.8rem;box-shadow:0 1.6rem 3.4rem rgba(30,40,30,.22)}
.sp-content{padding-block:2rem 3rem}
.sp:not(:has(.sp-cover)) .sp-content{padding-top:3rem}
.sp-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.2rem;padding-top:1.4rem;border-top:1px dashed rgba(23,59,60,.18)}
.sp-tags a{padding:.3rem .9rem;border-radius:999px;background:#fff;border:1px solid rgba(23,59,60,.12);color:var(--dr-ink,#123f40);font-size:.85rem;font-weight:600;text-decoration:none}
.sp-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}
.sp-nav-i{display:block;padding:1rem 1.2rem;border-radius:1.2rem;background:#fff;border:1px solid rgba(23,59,60,.1);color:var(--dr-ink,#123f40);text-decoration:none;transition:transform .25s,box-shadow .25s}
.sp-nav-i:hover{transform:translateY(-3px);box-shadow:0 1rem 2rem rgba(48,45,29,.1)}
.sp-nav-i small{display:block;color:#7a8a8a;margin-bottom:.2rem}.sp-nav-i b{line-height:1.7;font-size:.98rem}
.sp-nav-i.is-next{text-align:start}
.sp-related{padding:1rem 0 4rem}.sp-related h2{margin:0 0 1.4rem;font-size:clamp(1.4rem,2.4vw,1.9rem);color:var(--dr-ink,#123f40)}
.sp-grid{padding:0;background:transparent;margin:0}
@media(max-width:600px){.sp-nav{grid-template-columns:1fr}}

/* ===== فرم‌ها (فرم سرنخ افزونهٔ آراد و فرم‌های وردپرس) ===== */
.arad-lead-form,.comment-form{display:block}
.arad-lead-form .alf-title{margin:0 0 .3rem;font-size:1.3rem;color:var(--dr-ink,#123f40)}
.arad-lead-form .alf-sub{margin:0 0 1.2rem;color:#667;font-size:.95rem}
.arad-lead-form .alf-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.arad-lead-form label{display:flex;flex-direction:column;gap:.4rem;font-weight:700;font-size:.92rem;color:var(--dr-ink,#123f40)}
.arad-lead-form .alf-full{grid-column:1/-1}
.arad-lead-form input[type=text],.arad-lead-form input[type=tel],.arad-lead-form input[type=email],.arad-lead-form select,.arad-lead-form textarea,.comment-form input[type=text],.comment-form input[type=email],.comment-form textarea{width:100%;box-sizing:border-box;padding:.85rem 1rem;border:1.5px solid rgba(23,59,60,.16);border-radius:1rem;background:#fffdf8;font:inherit;font-weight:400;color:#233;transition:border-color .2s,box-shadow .2s}
.arad-lead-form textarea,.comment-form textarea{min-height:130px;resize:vertical}
.arad-lead-form input:focus,.arad-lead-form select:focus,.arad-lead-form textarea:focus,.comment-form input:focus,.comment-form textarea:focus{outline:0;border-color:var(--arad-drink-primary,#d5112e);box-shadow:0 0 0 4px color-mix(in srgb,var(--arad-drink-primary,#d5112e) 14%,transparent)}
.arad-lead-form .alf-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.arad-lead-form .alf-consent{flex-direction:row;align-items:center;gap:.6rem;margin-top:1rem;font-weight:400;font-size:.88rem;color:#667}
.arad-lead-form button[type=submit],.comment-form input[type=submit]{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.2rem;padding:.9rem 2rem;border:0;border-radius:999px;background:var(--arad-drink-primary,#d5112e);color:#fff;font:inherit;font-weight:800;cursor:pointer;transition:transform .25s,box-shadow .25s;box-shadow:0 .7rem 1.6rem color-mix(in srgb,var(--arad-drink-primary,#d5112e) 30%,transparent)}
.arad-lead-form button[type=submit]:hover,.comment-form input[type=submit]:hover{transform:translateY(-2px)}
.arad-lead-form .alf-msg{margin:.8rem 0 0;font-size:.92rem}
@media(max-width:620px){.arad-lead-form .alf-grid{grid-template-columns:1fr}}
.comment-form p{margin:0 0 1rem}.comment-form label{display:block;font-weight:700;margin-bottom:.35rem}
.sp-comments h2,.sp-comments h3{color:var(--dr-ink,#123f40)}
.commentlist{list-style:none;padding:0;margin:0 0 2rem;display:grid;gap:1rem}.commentlist .comment-body{padding:1.1rem 1.3rem;border-radius:1.2rem;background:#fff;border:1px solid rgba(23,59,60,.08)}
.commentlist .avatar{display:none}

/* ===== اصلاح فاصله‌ها، پیمایش مقاله، دیدگاه‌ها ===== */
.entry-content p:has(>br:only-child),.entry-content p:blank{display:none}
.entry-content h2{margin:1.7em 0 .5em!important;line-height:1.55}
.entry-content h3{margin:1.5em 0 .45em!important;line-height:1.6}
.entry-content h2:first-child,.entry-content h3:first-child{margin-top:0!important}
.entry-content p+p{margin-top:.9em}
.sp-nav{gap:.9rem}
.sp-nav-i{display:flex;align-items:center;gap:.9rem;padding:.7rem;overflow:hidden}
.sp-nav-img{flex:none;width:84px;height:84px;border-radius:1rem;background:linear-gradient(135deg,var(--arad-drink-primary,#d5112e),var(--arad-drink-accent,#ffb326)) center/cover no-repeat}
.sp-nav-tx{min-width:0}.sp-nav-tx b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--dr-ink,#123f40)!important;font-weight:800}
.sp-nav-i small{font-size:.78rem;color:#7a8a8a}
.sp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))!important}
.sp-grid .post-card{max-width:420px}
.cm-wrap{margin-top:2.4rem;padding-top:1.8rem;border-top:1px solid rgba(23,59,60,.12)}
.cm-title,.comment-reply-title{margin:0 0 1.1rem;font-size:1.25rem;line-height:1.6;color:var(--dr-ink,#123f40)}
.cm-list,.cm-list .children{list-style:none;margin:0;padding:0}
.cm-list{display:grid;gap:.8rem;margin-bottom:1.8rem}
.cm-list .children{margin:.8rem 0 0;padding-inline-start:clamp(14px,4vw,34px);border-inline-start:2px solid rgba(23,59,60,.1);display:grid;gap:.8rem}
.cm-card{display:flex;gap:.9rem;padding:1rem 1.15rem;border-radius:1.2rem;background:#fff;border:1px solid rgba(23,59,60,.08)}
.cm-av{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--arad-drink-primary,#d5112e) 14%,#fff);color:var(--arad-drink-primary,#d5112e);font-weight:800}
.cm-av.is-staff{background:var(--arad-drink-primary,#d5112e);color:#fff}
.cm-main{min-width:0;flex:1}
.cm-head{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem;font-size:.92rem}.cm-head b{color:var(--dr-ink,#123f40)}
.cm-head time{margin-inline-start:auto;color:#8a9a9a;font-size:.8rem}
.cm-badge{padding:.1rem .6rem;border-radius:999px;background:var(--arad-drink-accent,#ffb326);color:#1a1a1a;font-size:.72rem;font-weight:800}
.cm-text{margin-top:.35rem;font-size:.97rem;line-height:2;color:#34494a}.cm-text p{margin:0}.cm-text p+p{margin-top:.6em}
.cm-reply a{display:inline-block;margin-top:.3rem;font-size:.85rem;font-weight:800;color:var(--arad-drink-primary,#d5112e);text-decoration:none}
.cm-wait{margin:.3rem 0 0;font-size:.82rem;color:#b07a10}.cm-empty{color:#667}
.comment-respond{padding:1.2rem 1.3rem;border-radius:1.4rem;background:#fff;border:1px solid rgba(23,59,60,.08)}
.comment-form{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.comment-form p{margin:0}.comment-form .comment-form-comment,.comment-form .comment-form-cookies-consent,.comment-form .form-submit{grid-column:1/-1}
.comment-form label{display:block;margin-bottom:.3rem;font-size:.88rem;font-weight:700;color:var(--dr-ink,#123f40)}.comment-form label b{color:var(--arad-drink-primary,#d5112e)}
.comment-form input[type=text],.comment-form input[type=email],.comment-form textarea{padding:.65rem .9rem;border-radius:.9rem;font-size:.95rem}
.comment-form textarea{min-height:96px;max-height:220px}
.comment-form-cookies-consent{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#667}.comment-form-cookies-consent label{margin:0;font-weight:400}
.cm-submit{padding:.7rem 1.6rem!important;margin-top:0!important}
.comment-reply-title small a{font-size:.8rem;margin-inline-start:.6rem;color:var(--arad-drink-primary,#d5112e)}
@media(max-width:560px){.comment-form{grid-template-columns:1fr}.cm-card{padding:.85rem}.sp-nav-img{width:64px;height:64px}}

/* ===== فرم درخواست (پیش‌فاکتور / تماس) ===== */
.arad-lead-form{max-width:760px;margin:1.6rem auto 0;padding:clamp(1.2rem,3vw,2rem);background:#fff;border:1px solid rgba(23,59,60,.08);border-radius:1.8rem;box-shadow:0 1rem 2.6rem rgba(48,45,29,.09)}
.dp-form .arad-lead-form{max-width:none;margin:0;padding:0;border:0;box-shadow:none;background:transparent}
.arad-lead-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),.arad-lead-form select,.arad-lead-form textarea{display:block;width:100%;box-sizing:border-box;height:auto;padding:.8rem 1rem;border:1.5px solid rgba(23,59,60,.16);border-radius:1rem;background:#fffdf8;font:inherit;font-size:.97rem;font-weight:400;color:#233;box-shadow:none;appearance:none;-webkit-appearance:none}
.arad-lead-form textarea{min-height:120px;max-height:260px;resize:vertical}
.arad-lead-form label>span{font-weight:700;font-size:.9rem;color:var(--dr-ink,#123f40)}
.arad-lead-form .alf-grid{gap:1rem 1.1rem}
.arad-lead-form .alf-msg:empty{display:none}
.arad-lead-form .alf-msg{padding:.7rem 1rem;border-radius:.9rem;background:#eef8f0;color:#1f6b3a;font-weight:700}
.arad-lead-form button[type=submit]{width:100%;justify-content:center;padding:1rem 2rem;font-size:1rem;margin-top:1.3rem}
@media(min-width:621px){.arad-lead-form button[type=submit]{width:auto;min-width:220px}}
.inner-page-content>.entry-content>p:first-child{max-width:62ch;margin-inline:auto;text-align:center;color:#587070}
.inner-page-content .arad-lead-form h3.alf-title{font-size:1.35rem}

/* ===== نسخهٔ جمع‌وجورتر: سربرگ و عنوان‌ها ===== */
.sp-hero{padding:clamp(1.4rem,3vw,2.1rem) 0 clamp(3rem,5vw,3.8rem)}
.sp-hero h1{margin:.7rem 0 .6rem;font-size:clamp(1.3rem,2.4vw,1.85rem)!important;line-height:1.65;font-weight:800;letter-spacing:0}
.sp-cat{padding:.2rem .8rem;font-size:.78rem}
.sp-meta{gap:.3rem 1rem;font-size:.82rem}.sp-meta span+span::before,.sp-meta time+span::before{margin-inline-end:1rem}
.sp-cover{max-width:880px;margin:-2.4rem auto 1.6rem}
.sp-cover img{max-height:380px;border-radius:1.4rem}
.sp-content{padding-block:1rem 2.4rem}
.entry-content{font-size:1rem;line-height:2.05}
.entry-content h2{font-size:clamp(1.2rem,2vw,1.55rem)!important;margin:1.5em 0 .45em!important}
.entry-content h3{font-size:clamp(1.05rem,1.7vw,1.25rem)!important;margin:1.3em 0 .4em!important}
.sp-related h2{font-size:clamp(1.15rem,2vw,1.4rem)}
.inner-hero{padding-block:clamp(1.8rem,4vw,2.8rem)!important}
.inner-hero h1{font-size:clamp(1.5rem,3.2vw,2.4rem)!important;margin:.3em 0!important}
.dp-hero{padding-block:clamp(2rem,4.5vw,3.2rem)!important}
.dp-lead{font-size:clamp(.92rem,1.3vw,1.05rem)!important}
.dp-split h2{font-size:clamp(1.4rem,2.4vw,2rem)}
.post-card h2{font-size:1.05rem}

/* ===== فوتر: لوگو بالاتر و متن جاستیفای هم‌راستا ===== */
.footer-grid{align-items:start!important}
.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;align-self:start}
.footer-brand .footer-logo{margin-top:-.9rem;margin-bottom:0}
.footer-brand p{margin:0;text-align:justify;text-justify:inter-word;hyphens:auto}

/* لوگوی فوتر: هم‌تراز بالای عنوان ستون‌ها (فضای خالی داخلی تصویر جبران می‌شود) */
html body .site-footer .footer-brand{grid-column:auto!important;align-self:start!important}
html body .site-footer .footer-brand .footer-logo{margin:-1.9rem 0 .6rem!important;height:clamp(60px,5.4vw,84px)!important;object-fit:contain;object-position:right top}
html body .site-footer .footer-brand p{max-width:none;text-align:justify}
@media(max-width:900px){html body .site-footer .footer-brand .footer-logo{margin-top:-1rem!important}}


/* فوتر: محتوا بالاتر، لوگو بالا، توضیح ۳ خطی */
html body .site-footer .footer-brand .footer-logo{position:relative;top:-3.2rem;margin:0 0 .5rem!important;height:clamp(54px,4.6vw,72px)!important}
html body .site-footer .footer-brand{padding-top:0}
html body .site-footer .footer-brand p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;line-height:2.1;text-align:justify;max-width:46ch}
html body .site-footer .footer-col h4{margin-top:0}

/* فقط لوگو بالا می‌رود؛ بقیهٔ فوتر سر جای اصلی (فاصلهٔ بالای فوتر به حالت اصلی) */
html body .site-footer{padding-top:clamp(56px,7vw,96px)!important}
html body .site-footer .footer-brand .footer-logo{top:-3.2rem!important}


/* ===== منوی تمام‌صفحه: مرتب، کوچک‌تر و قابل اسکرول ===== */
html body .menu-panel{justify-content:flex-start!important;align-items:center;gap:0!important;padding:calc(var(--hh,98px) + 2.2rem) 1.5rem 2.5rem!important;overflow-y:auto;background:linear-gradient(160deg,color-mix(in srgb,var(--dr-hero-a,#0a4a43) 96%,#000),color-mix(in srgb,var(--dr-hero-b,#0b3c50) 96%,#000))}
html body .menu-panel>a:not(.menu-panel-contact){display:flex;align-items:center;justify-content:center;width:min(420px,100%);padding:.85rem 1rem;margin:.2rem 0;border-radius:1rem;font-size:clamp(1.15rem,2.6vw,1.5rem)!important;font-weight:800;line-height:1.5;color:#fff8e9;text-decoration:none;opacity:.92;transition:background .25s,transform .25s,color .25s}
html body .menu-panel>a:not(.menu-panel-contact):hover{background:rgba(255,248,233,.1);color:var(--arad-drink-accent,#ffb326);transform:translateY(-2px)}
html body .menu-panel>a.is-current,html body .menu-panel>a[aria-current=page]{background:rgba(255,248,233,.14);color:var(--arad-drink-accent,#ffb326)}
html body .menu-panel .menu-panel-contact{display:inline-flex;align-items:center;justify-content:center;margin-top:1.4rem!important;padding:.8rem 2rem!important;border:0!important;border-radius:999px;background:var(--arad-drink-accent,#ffb326);color:#1a1a1a!important;font-weight:800;font-size:1rem!important;opacity:1!important;text-decoration:none}
@media(max-width:600px){html body .menu-panel{padding-top:calc(78px + 1.4rem)!important}}


/* فوتر: لوگو هم‌تراز عنوان ستون‌ها، توضیح ۵ خطی هم‌ردیف لینک‌های ستون‌های دیگر */
html body .site-footer .footer-brand .footer-logo{top:-1.6rem!important;margin:0 0 -2.6rem!important}
html body .site-footer .footer-brand p{-webkit-line-clamp:5!important;max-width:none!important;margin:0!important}

/* فقط لوگوی فوتر: بالاتر، کمی به راست (شروع هم‌ردیف متن)، با فاصلهٔ بیشتر از متن زیرش؛ بقیهٔ فوتر دست‌نخورده */
html body .site-footer .footer-brand .footer-logo{top:-4rem!important;transform:translateX(3.4rem)}
html body .site-footer .footer-brand .footer-logo{top:-2.5rem!important;transform:translateX(2.9rem)}
html body .site-footer .footer-brand .footer-logo{transform:translateX(2.5rem)}
