/* Mehrabi Bike V18 — editorial magazine, isolated from all product and navigation CSS. */
.mb18-home,.mb18-archive,.mb18-post{direction:rtl; color:#11264b;font-family:inherit;}
.mb18-home{margin-block:74px 86px;max-width:1320px!important;overflow:hidden;}
.mb18-home-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;}
.mb18-home-head h2{font-size:27px;line-height:1.7;font-weight:900;margin:0;color:#142852;border-bottom:1px solid #bbc7d1;padding-bottom:9px;}
.mb18-home-head h2 span{color:#008977;}
.mb18-controls{display:flex;gap:9px;align-items:center;direction:ltr;}
.mb18-controls>a{border-radius:35px;color:#152c4b;background:#f5f7fa;padding:11px 18px;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;}
.mb18-controls button{border:1px solid #e1e7ee;background:white;color:#899ab4;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;padding:10px;cursor:pointer;}
.mb18-controls button:hover{border-color:#008977;color:#008977;}
.mb18-controls svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}
.mb18-track{display:flex;gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px 3px 20px;}
.mb18-track::-webkit-scrollbar{display:none;}
.mb18-track>.mb18-card{flex:0 0 calc((100% - 52px) / 3);scroll-snap-align:start;min-width:0;}
.mb18-card{color:#142953;display:flex;flex-direction:column;min-width:0;text-align:right;}
.mb18-card-image{display:block;position:relative;border-radius:18px;overflow:hidden;background:#f3f5f9;aspect-ratio:1.98/1;}
.mb18-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease;}
.mb18-card-image:hover img{transform:scale(1.035);}
.mb18-card-image:after{content:'';position:absolute;inset:44% 0 0;background:linear-gradient(transparent,rgba(4,18,45,.87));pointer-events:none;}
.mb18-card-image-caption{position:absolute;z-index:1;bottom:15px;right:14px;left:14px;text-align:center;color:#fff;font-weight:900;font-size:15px;line-height:1.8;text-shadow:0 2px 2px rgba(0,0,0,.55);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.mb18-card-body{display:flex;flex-direction:column;flex:1;align-items:stretch;padding:13px 7px 4px;}
.mb18-card-body h3{font-size:15px!important;font-weight:900;line-height:1.85;margin:0 0 10px;min-height:54px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.mb18-card-body h3 a{color:inherit;text-decoration:none;}.mb18-card-body h3 a:hover{color:#008977;}
.mb18-card-line{background:#ccd7df;height:1px;width:26px;margin:0 0 9px;}
.mb18-card-body p{font-size:13px;color:#737c8b;line-height:2.1;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.mb18-card-date{align-self:flex-start;background:#f1f5f8;border-radius:30px;padding:5px 13px;font-size:12px;color:#546784;margin-top:auto;}
.mb18-card-date i{display:inline-block;height:12px;width:2px;margin-left:7px;vertical-align:middle;background:#008977;}
.mb18-archive,.mb18-post{max-width:1320px!important;margin-top:44px;margin-bottom:90px;}
.mb18-archive-hero{text-align:center;background:linear-gradient(120deg,#f3fbf8,#f4f7fc);border-radius:25px;padding:45px 20px;margin-bottom:32px;}
.mb18-archive-hero>span{font-size:13px;font-weight:700;color:#008977;}.mb18-archive-hero h1{font-size:36px;color:#132951;margin:8px 0 13px;}.mb18-archive-hero p{color:#697c95;margin:0;}
.mb18-search{display:flex;align-items:center;gap:12px;margin:18px 0 20px;}.mb18-search label{font-weight:800;white-space:nowrap;}.mb18-search input{flex:1;min-width:0;border:1px solid #dbe5ec;padding:13px 16px;border-radius:12px;font-size:15px;}.mb18-search button{border:0;background:#008977;color:white;padding:13px 20px;border-radius:12px;cursor:pointer;}
.mb18-category-menu{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 37px;}.mb18-category-menu a{border-radius:20px;border:1px solid #e2e7ed;color:#344766;padding:8px 13px;font-size:13px;text-decoration:none;}.mb18-category-menu a.active,.mb18-category-menu a:hover{background:#008977;border-color:#008977;color:white;}
.mb18-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px;}.mb18-pagination{display:flex;justify-content:center;gap:8px;margin:40px auto;}.mb18-pagination a{padding:10px 15px;border:1px solid #e1e7ed;border-radius:9px;text-decoration:none;color:#142953;}.mb18-pagination a[aria-current=page]{background:#008977;color:#fff;border-color:#008977;}
.mb18-breadcrumb{display:flex;gap:12px;color:#748399;margin:0 0 22px;font-size:13px;}.mb18-breadcrumb a{color:#008977;text-decoration:none;}
.mb18-post-article{max-width:920px;margin:auto;background:#fff;}.mb18-post-top{text-align:center;margin:30px auto;}.mb18-post-top h1{font-size:33px;line-height:1.7;margin:13px auto;color:#142953;}.mb18-post-meta{font-size:13px;color:#738398;}
.mb18-post-cats{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;}.mb18-post-cats a{font-size:12px;padding:6px 11px;border-radius:20px;background:#ecf9f5;color:#008977;text-decoration:none;}.mb18-post-cover{margin:0 0 30px;}.mb18-post-cover img{max-width:100%;width:100%;height:auto;max-height:550px;object-fit:cover;border-radius:20px;display:block;}
.mb18-post-content{font-size:17px;line-height:2.3;color:#293951;overflow-wrap:anywhere;}.mb18-post-content h2,.mb18-post-content h3{color:#10284c;line-height:1.7;margin-top:32px;}.mb18-post-content p{margin-bottom:1.3em;}.mb18-post-content img{max-width:100%;height:auto;border-radius:12px;}.mb18-post-content figure{max-width:100%;margin-inline:auto;}.mb18-post-content table{display:block;max-width:100%;overflow-x:auto;}.mb18-post-content a{color:#008977;}.mb18-post-content iframe{max-width:100%;}
.mb18-post-footer{padding:28px 0;border-top:1px solid #e2e7ee;margin-top:38px;}.mb18-post-footer a{color:#008977;font-weight:800;text-decoration:none;}
@media(max-width:900px){.mb18-track>.mb18-card{flex-basis:calc((100% - 18px)/2);}.mb18-track{gap:18px;}.mb18-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.mb18-home{margin-block:45px 65px;padding-inline:15px;}.mb18-home-head h2{font-size:20px;}.mb18-controls>a{padding:8px 11px;font-size:11px;}.mb18-controls button{width:30px;height:30px;padding:7px;}.mb18-track>.mb18-card{flex-basis:84%;}.mb18-card-image-caption{font-size:13px;}.mb18-archive-grid{grid-template-columns:1fr;}.mb18-archive-hero h1{font-size:26px;}.mb18-archive,.mb18-post{padding-inline:15px;}.mb18-search{flex-wrap:wrap;}.mb18-search label{width:100%;}.mb18-post-top h1{font-size:24px;}}
@media(prefers-reduced-motion:reduce){.mb18-card-image img{transition:none;}.mb18-track{scroll-behavior:auto;}}
