/*
Theme Name: Poco Service Kermanshah - Home Final
Author: West Store
Description: صفحه اصلی بازسازی‌شده بر اساس طرح مرجع تاییدشده؛ صفحات داخلی نسخه قبلی حفظ شده‌اند.
Version: 3.2.0
Text Domain: poco-service
*/
:root{--bg:#090a0b;--panel:#111315;--panel2:#17191b;--yellow:#ffc400;--white:#f8f8f8;--muted:#b5b7ba;--line:#303236;--max:1460px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Tahoma,Arial,sans-serif;direction:rtl;line-height:1.85}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:min(var(--max),94%);margin:auto}
.topbar{height:44px;background:#050506;border-bottom:1px solid #202124;font-size:12px}.topbar .inner{height:44px;display:flex;align-items:center;justify-content:space-between;gap:18px}.contacts{display:flex;align-items:center;gap:19px;direction:ltr}.contacts a{white-space:nowrap;color:#eee}.contacts b{color:#fff;font-weight:700}.contacts a:hover,.wa-top{color:var(--yellow)!important}.topbar-title{color:#ddd}
.header{background:#08090a;border-bottom:1px solid #252629;position:relative;z-index:20}.header .inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{display:flex;align-items:center;gap:12px;min-width:285px}.logo-mark{width:48px;height:48px;border-radius:13px;background:var(--yellow);color:#111;display:grid;place-items:center;font-size:23px;font-weight:900;box-shadow:0 0 0 1px rgba(255,196,0,.12)}.logo b{display:block;font-size:13px;color:#fff}.logo strong{display:block;color:var(--yellow);font-size:24px;line-height:1.1}.logo small{display:block;color:#aaa;font-size:10px;margin-top:4px}.nav{display:flex;align-items:stretch;gap:31px;min-height:82px}.nav a{display:flex;align-items:center;position:relative;color:#eee;font-size:14px;white-space:nowrap}.nav a:hover,.nav .current{color:var(--yellow)}.nav a:hover:after,.nav .current:after{content:"";position:absolute;bottom:0;right:0;left:0;margin:auto;height:2px;background:var(--yellow)}
.hero-final{position:relative;min-height:420px;overflow:hidden;background:#08090a;border-bottom:1px solid #222427}.hero-image{position:absolute;inset:0}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.7) contrast(1.1)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,7,.08) 0%,rgba(5,6,7,.32) 36%,rgba(5,6,7,.94) 77%,#08090a 100%)}.hero-content{position:relative;min-height:420px;display:flex;align-items:center}.hero-text{width:54%;margin-right:auto;padding:25px 2% 25px 4%;text-align:right}.hero-kicker{font-size:38px;line-height:1.2;font-weight:900;color:#fff}.hero-text h1{font-size:58px;line-height:1.25;margin:3px 0 12px;font-weight:900}.hero-text h1 span{color:var(--yellow)}.hero-text p{font-size:17px;color:#e3e3e3;margin:0 0 16px}.hero-points{display:flex;justify-content:flex-start;gap:24px;flex-wrap:wrap}.hero-points div{display:flex;align-items:center;gap:7px;color:#eee;font-size:12px}.line-icon{color:var(--yellow);font-size:21px}
.final-section{padding:12px 0}.services-final{padding-top:10px}.services-final-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.service-final-card{background:linear-gradient(145deg,#191b1d,#111214);border:1px solid #34363a;border-radius:11px;min-height:172px;padding:16px 14px 13px;text-align:center;transition:.18s}.service-final-card:hover{border-color:#7a6200;transform:translateY(-2px)}.service-icon{width:49px;height:49px;margin:0 auto 8px;border:2px solid var(--yellow);border-radius:14px;position:relative}.service-icon:before{content:"";position:absolute;inset:11px;border:2px solid var(--yellow);border-radius:5px}.service-icon-board:after,.service-icon-ic:after{content:"";position:absolute;inset:5px;border:1px dashed var(--yellow);border-radius:10px}.service-icon-screen:before{inset:7px 12px;border-radius:5px}.service-icon-battery:before{inset:8px 14px;border-radius:5px}.service-icon-charge:before{inset:7px 14px;border-radius:5px}.service-icon-charge:after{content:"";position:absolute;width:11px;height:18px;border-left:3px solid var(--yellow);border-bottom:3px solid var(--yellow);right:3px;top:20px;transform:rotate(-28deg)}.service-icon-water:before{border-radius:50% 50% 55% 55%;transform:rotate(45deg);inset:10px 13px}.service-final-card h2{font-size:16px;margin:0 0 2px}.service-final-card p{font-size:11px;color:#aaa;line-height:1.65;min-height:38px;margin:0}.service-final-card>a{display:block;border-top:1px solid #2d3033;margin-top:8px;padding-top:7px;color:var(--yellow);font-size:11px;font-weight:800}.service-final-card>a span{font-size:15px}
.promo-map-section{padding-top:10px}.promo-map-grid{display:grid;grid-template-columns:1.02fr 1.35fr;gap:14px}.store-promo,.map-panel{border:1px solid #34363a;border-radius:11px;overflow:hidden;background:#111315;min-height:236px}.store-promo{position:relative}.store-promo-bg,.store-promo-overlay{position:absolute;inset:0}.store-promo-bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.45) saturate(.75)}.store-promo-overlay{background:linear-gradient(90deg,rgba(12,13,14,.97) 0%,rgba(22,21,14,.78) 54%,rgba(9,10,11,.25) 100%)}.store-promo-content{position:relative;z-index:2;height:100%;min-height:236px;display:flex;align-items:center;gap:20px;padding:20px 30px}.store-badge{width:66px;height:66px;border:2px solid var(--yellow);border-radius:18px;display:grid;place-items:center;color:var(--yellow);font-size:30px;flex:none}.store-promo h2,.map-copy h2{font-size:21px;margin:0 0 7px}.store-promo h2 span{color:var(--yellow)}.store-promo p{font-size:13px;color:#ddd;margin:0 0 8px}.store-promo p strong{color:var(--yellow)}.yellow-btn{display:inline-flex;align-items:center;gap:8px;background:var(--yellow);color:#111;font-weight:900;border-radius:8px;padding:9px 19px;font-size:12px}.map-panel{display:grid;grid-template-columns:.85fr 1.5fr;gap:12px;padding:0 10px 10px}.map-copy{padding:17px 13px 8px}.map-copy p{font-size:12px;color:#ddd;margin:0 0 12px}.map-actions{display:flex;flex-direction:column;gap:7px}.map-btn{border:1px solid #9b7800;border-radius:7px;padding:7px 10px;font-size:11px;color:#eee;display:flex;justify-content:space-between;align-items:center}.map-btn.active{background:var(--yellow);color:#111;border-color:var(--yellow);font-weight:900}.mapbox-final{min-height:216px;align-self:center;border-radius:9px;overflow:hidden;background:#202224}.mapbox-final iframe{width:100%;height:216px;border:0;display:block}
.blog-final{padding-top:9px}.final-title{text-align:center;font-size:25px;margin:0 0 12px}.final-title span{color:var(--yellow)}.blog-final-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.blog-card-final{background:#141618;border:1px solid #34363a;border-radius:10px;overflow:hidden}.blog-thumb-final{height:126px;background:#1b1d20;overflow:hidden}.blog-thumb-final img{width:100%;height:100%;object-fit:cover;filter:brightness(.72) contrast(1.04);transition:.2s}.blog-card-final:hover .blog-thumb-final img{transform:scale(1.04)}.blog-body-final{padding:10px 12px 12px}.blog-body-final h3{font-size:14px;margin:0 0 5px}.blog-body-final p{font-size:11px;color:#aaa;line-height:1.7;margin:0;min-height:38px}.blog-more{display:block;color:var(--yellow);font-size:10px;font-weight:900;margin-top:6px}.blog-all-wrap{text-align:center;margin-top:12px}
.features-final{padding-top:5px}.features-final-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #303236;border-radius:11px;overflow:hidden;background:#111315}.feature-final{display:flex;align-items:center;justify-content:center;gap:12px;min-height:100px;padding:10px;border-left:1px solid #303236}.feature-final:last-child{border-left:0}.feature-icon{color:var(--yellow);font-size:30px}.feature-final strong{display:block;color:var(--yellow);font-size:15px}.feature-final small{display:block;color:#aaa;font-size:10px;margin-top:3px}
.contact-strip-final{padding-bottom:8px}.contact-strip-grid{display:grid;grid-template-columns:1fr 1.25fr .45fr .8fr;gap:0;border:1px solid #303236;border-radius:11px;background:#111315;overflow:hidden;align-items:stretch}.hours-final,.phones-final{display:flex;align-items:center;gap:12px;padding:13px 18px;border-left:1px solid #303236}.hours-final strong,.phones-final strong{display:block;font-size:14px}.hours-final span:not(.big-icon),.phones-final span:not(.big-icon){display:block;color:#ddd;font-size:11px}.big-icon{font-size:30px;color:var(--yellow)}.phones-final a:hover{color:var(--yellow)}.whatsapp-final{display:flex;align-items:center;justify-content:center;color:var(--yellow);font-weight:900;border-left:1px solid #303236}.contact-strip-grid>.yellow-btn{align-self:center;justify-self:center}
.footer{border-top:1px solid #292b2e;background:#070809;padding:28px 0 15px;margin-top:8px}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:30px}.footer h3{color:var(--yellow);font-size:15px;margin:0 0 9px}.footer p{color:#aaa;font-size:11px;margin:5px 0}.footer a{display:block;color:#bbb;font-size:11px;margin:4px 0}.footer a:hover{color:var(--yellow)}.footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:8px}.footer-brand .logo-mark{width:38px;height:38px;font-size:17px}.footer-brand b,.footer-brand strong{display:block}.footer-brand strong{color:var(--yellow);font-size:18px}.yellow-text{color:var(--yellow)}.footer-small{display:block;color:#777;font-size:10px;line-height:1.8;margin-top:7px}.copyright{text-align:center;color:#666;border-top:1px solid #1f2123;margin-top:20px;padding-top:11px;font-size:10px}
/* Internal pages: preserve the clean dark layout from V3.1.x */
.page{padding:45px 0;min-height:55vh}.page-card{background:#121416;border:1px solid #292d31;border-radius:15px;padding:35px}.page-card h1{margin-top:0}.page-card h1 span{color:var(--yellow)}.page-card p,.page-card li{color:#ccc}.breadcrumbs{color:#888;font-size:13px;margin-bottom:15px}.breadcrumbs a{color:var(--yellow)}
@media(max-width:1150px){.services-final-grid{grid-template-columns:repeat(3,1fr)}.hero-text{width:62%}.nav{gap:19px}.promo-map-grid{grid-template-columns:1fr 1fr}.map-panel{grid-template-columns:1fr}.mapbox-final iframe{height:200px}.mapbox-final{min-height:200px}.features-final-grid{grid-template-columns:repeat(2,1fr)}.feature-final:nth-child(2){border-left:0}.contact-strip-grid{grid-template-columns:1fr 1fr}.hours-final,.phones-final{border-bottom:1px solid #303236}.whatsapp-final{min-height:65px}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.topbar{height:auto}.topbar .inner{height:auto;min-height:42px;flex-direction:column;align-items:flex-start;padding:8px 0}.contacts{gap:10px;flex-wrap:wrap}.topbar-title{display:none}.header .inner{min-height:68px}.logo{min-width:0}.logo strong{font-size:19px}.logo b{font-size:10px}.logo small{display:none}.nav{display:none}.hero-final,.hero-content{min-height:470px}.hero-image img{object-position:58% center}.hero-shade{background:linear-gradient(90deg,rgba(5,6,7,.5),rgba(5,6,7,.88))}.hero-text{width:100%;padding:20px 4%;text-align:center}.hero-kicker{font-size:27px}.hero-text h1{font-size:40px}.hero-text p{font-size:13px}.hero-points{justify-content:center;gap:12px}.hero-points div{font-size:10px}.services-final-grid,.promo-map-grid,.blog-final-grid,.features-final-grid,.footer-grid{grid-template-columns:1fr}.service-final-card{min-height:160px}.store-promo-content{padding:18px}.map-panel{grid-template-columns:1fr}.map-copy{padding:15px}.contact-strip-grid{grid-template-columns:1fr}.hours-final,.phones-final{border-left:0;border-bottom:1px solid #303236}.whatsapp-final{min-height:55px;border-left:0;border-bottom:1px solid #303236}.contact-strip-grid>.yellow-btn{margin:13px auto}.feature-final{border-left:0;border-bottom:1px solid #303236}.feature-final:last-child{border-bottom:0}.blog-thumb-final{height:170px}}
