.ajm-club{--ajm-accent:#e98912;max-width:760px;margin:30px auto;padding:12px;font-family:Tahoma,"IRANSans",Arial,sans-serif;color:#242424}.ajm-club *{box-sizing:border-box}.ajm-club-card{background:#fff;border:1px solid #f0f0f0;border-radius:22px;box-shadow:0 10px 35px rgba(0,0,0,.06);padding:25px}.ajm-club-home{text-align:center;padding:28px 18px}.ajm-crown,.ajm-modal-crown{font-size:42px;line-height:1;margin:2px 0 14px;color:#d79a36;text-shadow:0 2px 5px rgba(0,0,0,.12)}.ajm-club h1{font-size:25px;margin:0 0 7px;font-weight:800}.ajm-club h2{font-size:14px;margin:0 0 10px;font-weight:700}.ajm-club p{font-size:12px;color:#777;line-height:2}.ajm-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 25px}.ajm-feature{min-height:112px;border-radius:13px;background:#fff;padding:12px 6px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.ajm-feature:nth-child(-n+3){border-bottom:1px solid #f1f1f1}.ajm-icon{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;color:#333}.ajm-icon svg,.ajm-quick svg,.ajm-fav-toggle svg,.ajm-single-favorite svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.ajm-feature strong{font-size:11px;text-align:center}.ajm-feature small{font-size:9px;color:#999;text-align:center}.ajm-primary,.ajm-secondary{border:0;border-radius:8px;padding:12px 18px;cursor:pointer;font-family:inherit;font-weight:700}.ajm-primary{background:var(--ajm-accent);color:#fff;width:100%}.ajm-secondary{background:#fff;border:1px solid #ddd;color:#333}.ajm-login-link{border:0;background:none;color:#555;font-family:inherit;font-size:11px;margin-top:14px;cursor:pointer}.ajm-modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:99999;padding:20px;align-items:center;justify-content:center}.ajm-modal.is-open{display:flex}.ajm-modal-box{width:min(460px,100%);background:#fff;border-radius:18px;padding:24px;position:relative;box-shadow:0 20px 70px rgba(0,0,0,.2)}.ajm-close{position:absolute;left:14px;top:10px;border:0;background:none;font-size:25px;cursor:pointer}.ajm-modal-box h3{text-align:center;margin:0 0 5px}.ajm-modal-box>p{text-align:center}.ajm-form{display:grid;gap:10px}.ajm-form input,.ajm-form select,.ajm-form textarea,.ajm-profile-form input,.ajm-profile-form select{width:100%;border:1px solid #e2e2e2;border-radius:8px;padding:11px;font-family:inherit;font-size:12px;background:#fff}.ajm-form textarea{min-height:100px;resize:vertical}.ajm-check{font-size:11px;color:#666}.ajm-message{font-size:11px;text-align:center;min-height:18px}.ajm-message.is-error{color:#c62828}.ajm-message.is-ok{color:#18854b}.ajm-dashboard{padding:20px}.ajm-dash-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.ajm-eyebrow{font-size:10px;color:var(--ajm-accent);font-weight:800}.ajm-dash-head h1{font-size:21px;margin:4px 0}.ajm-dash-head p{margin:0}.ajm-logout{border:0;background:#f7f7f7;border-radius:8px;padding:8px 12px;font-family:inherit;cursor:pointer}.ajm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.ajm-stats>div{background:#fafafa;border-radius:10px;text-align:center;padding:12px 5px}.ajm-stats b{display:block;font-size:16px}.ajm-stats span{font-size:9px;color:#888}.ajm-progress{margin:10px 0 18px}.ajm-progress>div{display:flex;justify-content:space-between;font-size:10px;color:#777;margin-bottom:7px}.ajm-progress i{height:7px;background:#eee;border-radius:99px;display:block;overflow:hidden}.ajm-progress em{display:block;height:100%;background:var(--ajm-accent);border-radius:99px}.ajm-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 18px}.ajm-quick{border:1px solid #eee;background:#fff;border-radius:12px;padding:11px 5px;text-decoration:none;color:#333;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;cursor:pointer;font-family:inherit}.ajm-quick svg{width:22px;height:22px}.ajm-quick b{font-size:10px}.ajm-quick small{font-size:8px;color:#999}.ajm-dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.ajm-dash-item{border:1px solid #eee;background:#fff;border-radius:12px;min-height:105px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-family:inherit;cursor:pointer}.ajm-dash-item .ajm-icon{width:28px;height:28px}.ajm-dash-item b{font-size:10px}.ajm-dash-item small{font-size:8px;color:#999}.ajm-tab.is-current{border-color:var(--ajm-accent)}.ajm-panel{display:none;margin-top:15px;padding:15px;border-top:1px solid #eee}.ajm-panel.is-active{display:block}.ajm-panel h3,.ajm-integration-panel h3,.ajm-favorites h3{font-size:14px;margin:0 0 13px}.ajm-profile-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ajm-profile-form .ajm-secondary{grid-column:1/-1}.ajm-reward-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.ajm-reward-grid article{border:1px solid #eee;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px}.ajm-reward-icon{color:var(--ajm-accent)}.ajm-reward-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.ajm-reward-grid b{font-size:11px}.ajm-reward-grid small{font-size:9px;color:#888;line-height:1.8}.ajm-reward-grid strong{font-size:10px}.ajm-reward-claim{border:0;background:var(--ajm-accent);color:#fff;border-radius:7px;padding:8px;font-family:inherit;font-size:10px;cursor:pointer}.ajm-reward-claim:disabled{opacity:.6}.ajm-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ajm-product-grid article{position:relative;border:1px solid #eee;border-radius:12px;padding:8px}.ajm-product-grid a{text-decoration:none;color:#222;display:block}.ajm-product-grid img{width:100%;height:140px;object-fit:cover;border-radius:8px}.ajm-product-grid b{display:block;font-size:10px;margin:7px 0}.ajm-product-grid span{font-size:10px;color:#777}.ajm-fav-toggle{position:absolute;left:10px;top:10px;width:30px;height:30px;border-radius:50%;border:0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.ajm-fav-toggle.is-active,.ajm-single-favorite.is-active{color:#d34b4b}.ajm-resource-list{display:grid;gap:7px}.ajm-resource-list a{display:grid;grid-template-columns:32px 1fr;gap:2px 8px;padding:10px;border:1px solid #eee;border-radius:10px;text-decoration:none;color:#222}.ajm-resource-list span{grid-row:span 2}.ajm-resource-list b{font-size:10px}.ajm-resource-list small{font-size:8px;color:#888}.ajm-project-form{margin-bottom:14px}.ajm-project-form label{font-size:10px;color:#777;margin-top:3px}.ajm-project-list{display:grid;gap:8px}.ajm-project-list article{border:1px solid #eee;border-radius:11px;padding:11px}.ajm-project-head{display:flex;justify-content:space-between;gap:8px}.ajm-project-head b{font-size:11px}.ajm-project-head button{border:0;background:none;color:#b22;font-family:inherit;font-size:9px;cursor:pointer}.ajm-project-list small{font-size:9px;color:#888;display:block;margin-top:6px;line-height:1.8}.ajm-project-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px}.ajm-project-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px}.ajm-project-products{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.ajm-project-products a{font-size:8px;border-radius:99px;background:#f7f7f7;padding:5px 8px;text-decoration:none;color:#555}.ajm-ledger{display:grid;gap:6px}.ajm-ledger>div{display:grid;grid-template-columns:60px 1fr 70px;align-items:center;gap:8px;border-bottom:1px solid #f3f3f3;padding:7px 0}.ajm-ledger b{font-size:10px}.ajm-ledger .plus{color:#17834d}.ajm-ledger .minus{color:#c83b3b}.ajm-ledger span{font-size:9px}.ajm-ledger small{font-size:8px;color:#999;text-align:left}.ajm-wallet-balance{background:#fff8ef;border:1px solid #f4dfc3;border-radius:12px;padding:15px;text-align:center;margin-bottom:12px}.ajm-wallet-balance b{font-size:22px;display:block;color:#9b5b10}.ajm-wallet-balance span{font-size:9px;color:#999}.ajm-integration-panel{margin-top:18px;padding:15px;border:1px solid #eee;border-radius:14px}.ajm-integration-panel>div:first-child{display:flex;gap:10px;align-items:center}.ajm-integration-panel p{margin:0}.ajm-tool-button{display:inline-block;margin-top:10px;padding:10px 14px;border-radius:8px;background:var(--ajm-accent);color:#fff;text-decoration:none;font-size:10px}.ajm-tool-placeholder{font-size:10px;color:#888;background:#fafafa;border-radius:9px;padding:12px;margin-top:10px}.ajm-embedded-tool{margin-top:10px}.ajm-vr-wrap iframe{width:100%;height:360px;border:0;border-radius:10px;margin-top:10px}.ajm-favorites{margin-top:18px;padding-top:15px;border-top:1px solid #eee}.ajm-favorites h3 span{font-size:9px;background:#eee;padding:4px 7px;border-radius:99px}.ajm-fav-list{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.ajm-fav-card{border:1px solid #eee;border-radius:9px;padding:5px;text-decoration:none;color:#222}.ajm-fav-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.ajm-fav-card b{display:block;font-size:8px;margin:5px}.ajm-empty{font-size:10px;color:#999}.ajm-single-favorite{display:flex;align-items:center;gap:7px;border:1px solid #ddd;background:#fff;border-radius:8px;padding:8px 12px;font-family:inherit;cursor:pointer}.ajm-member-badge{display:inline-block;margin-right:7px;background:#fff5e8;color:#9b5b10;border-radius:99px;padding:3px 7px;font-size:9px}.ajm-modal-open{overflow:hidden}.ajm-admin-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:900px}.ajm-admin-cards>div{background:#fff;border:1px solid #ddd;border-radius:10px;padding:18px}.ajm-admin-cards b{display:block;font-size:24px}.ajm-admin-cards span{color:#777}@media(max-width:650px){.ajm-club{margin:10px auto;padding:5px}.ajm-club-card{border-radius:18px;padding:18px 12px}.ajm-feature-grid{gap:5px}.ajm-feature{min-height:95px}.ajm-stats{grid-template-columns:repeat(2,1fr)}.ajm-quick-actions{grid-template-columns:repeat(2,1fr)}.ajm-dashboard-grid{grid-template-columns:repeat(2,1fr)}.ajm-profile-form{grid-template-columns:1fr}.ajm-reward-grid,.ajm-product-grid{grid-template-columns:1fr 1fr}.ajm-fav-list{grid-template-columns:repeat(3,1fr)}.ajm-vr-wrap iframe{height:300px}.ajm-admin-cards{grid-template-columns:repeat(2,1fr)}}
.ajm-project-image{position:relative}.ajm-project-image .ajm-remove-project-image{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:50%;background:rgba(0,0,0,.65);color:#fff;line-height:22px;padding:0;cursor:pointer}.ajm-project-image img{display:block}.ajm-project-upload-form{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:9px;padding-top:9px;border-top:1px dashed #eee}.ajm-project-upload-form input[type=file]{max-width:100%;font-size:9px}.ajm-project-upload-form .ajm-message{flex-basis:100%;text-align:right}.ajm-request-list{display:grid;gap:7px;margin-top:15px}.ajm-request-list article{border:1px solid #eee;border-radius:10px;padding:10px;background:#fff}.ajm-request-list article b{font-size:10px;display:block}.ajm-request-list article small{font-size:8px;color:var(--ajm-accent);display:block;margin-top:4px}.ajm-request-list article p{font-size:9px;color:#777;line-height:1.8;margin:5px 0 0}.ajm-project-upload-form button:disabled,.ajm-remove-project-image:disabled{opacity:.5;cursor:not-allowed}

.ajm-sample-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:520px;overflow:auto;padding:2px}.ajm-sample-product{position:relative;display:grid;grid-template-columns:58px 1fr;gap:8px;align-items:center;border:1px solid #eee;border-radius:11px;padding:7px;background:#fff;cursor:pointer}.ajm-sample-product input{position:absolute;opacity:0;pointer-events:none}.ajm-sample-product:has(input:checked){border-color:var(--ajm-accent);box-shadow:0 0 0 1px var(--ajm-accent) inset;background:#fffaf4}.ajm-sample-product-image img{width:58px;height:58px;object-fit:cover;border-radius:7px;display:block}.ajm-sample-product-info{min-width:0}.ajm-sample-product-info b{font-size:10px;line-height:1.7;display:block}.ajm-sample-product-info small{font-size:8px;color:#999;display:block;margin-top:3px}.ajm-sample-selected-count{font-size:9px;color:var(--ajm-accent);margin-top:-5px}.ajm-sample-products-grid+input{margin-top:3px}@media(max-width:650px){.ajm-sample-products-grid{grid-template-columns:1fr;max-height:460px}}
/* v4.0 mobile OTP, brands, wallet */
.ajm-otp-step{display:grid;gap:10px;margin-top:10px}.ajm-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ajm-brand-card{background:#fff;border:1px solid #eee;border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 28px rgba(0,0,0,.04);transition:.2s}.ajm-brand-card:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(0,0,0,.07)}.ajm-brand-logo{height:96px;border-radius:18px;background:#faf8f4;display:flex;align-items:center;justify-content:center;overflow:hidden}.ajm-brand-logo img{max-width:82%;max-height:82%;object-fit:contain}.ajm-brand-logo svg{width:42px;height:42px}.ajm-brand-info{display:flex;align-items:center;justify-content:space-between;gap:10px}.ajm-brand-info b{font-size:17px}.ajm-brand-info small{color:#888}.ajm-brand-catalogs{display:grid;gap:8px}.ajm-brand-catalogs a{display:block;padding:10px 12px;border-radius:12px;background:#f7f7f7;text-decoration:none}.ajm-admin-reply{margin-top:12px;padding:12px;border-radius:14px;background:#fff8ed;border-right:3px solid var(--ajm-accent,#e98912)}.ajm-wallet-topup{margin-bottom:18px;padding:16px;border-radius:18px;background:#fffaf3;border:1px solid #f3e2c7}.ajm-wallet-topup input{width:100%}
@media(max-width:800px){.ajm-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ajm-brand-grid{grid-template-columns:1fr}.ajm-brand-card{border-radius:18px}.ajm-brand-logo{height:82px}}
.ajm-otp-countdown{margin-top:10px;font-size:13px;line-height:1.8;opacity:.8;text-align:center}

/* v4.8.3 - Digikala-style OTP processing indicator */
.ajm-otp-processing{display:none;align-items:center;justify-content:center;gap:9px;min-height:44px;margin-top:2px;padding:7px 12px;border-radius:12px;background:#fafafa;color:#777;font-size:11px;text-align:center;}
.ajm-otp-processing.is-visible{display:flex;}
.ajm-otp-processing-text{white-space:nowrap;}
.ajm-otp-processing-dots{display:flex;align-items:center;justify-content:center;gap:5px;direction:ltr;height:20px;}
.ajm-otp-processing-dots i{display:block;width:7px;height:7px;border-radius:50%;background:#b7b7b7;animation:ajmOtpDot 1.05s infinite ease-in-out;}
.ajm-otp-processing-dots i:nth-child(2){animation-delay:.14s;}
.ajm-otp-processing-dots i:nth-child(3){animation-delay:.28s;}
@keyframes ajmOtpDot{0%,60%,100%{transform:translateY(0);opacity:.45;}30%{transform:translateY(-7px);opacity:1;}}

/* v4.8.4 - Project categories, featured projects and review UI */
.ajm-project-category-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.ajm-project-category-fields label{grid-column:span 1}.ajm-project-upload-hint{display:block;font-size:9px;color:#999;margin:4px 0 7px}.ajm-project-status{font-weight:700}.ajm-project-status-pending{color:#a66b00!important}.ajm-project-status-approved{color:#17834d!important}.ajm-project-status-rejected{color:#b22!important}.ajm-project-review-note{margin-top:8px;padding:9px;border-radius:9px;background:#fff5f5;color:#8f2e2e;font-size:9px;line-height:1.8}.ajm-project-featured-menu{background:linear-gradient(180deg,#fff,#fffaf4);border:1px solid #eee3d5;border-radius:18px;padding:14px;margin-bottom:14px}.ajm-project-featured-menu-title{display:flex;gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid #eee}.ajm-project-featured-menu-title h3{margin:0;font-size:15px}.ajm-project-featured-menu-title p{margin:3px 0 0;font-size:9px;color:#888}.ajm-project-featured-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.ajm-project-featured-category{border:1px solid #eee;border-radius:12px;background:#fff;overflow:hidden}.ajm-project-featured-parent{display:flex;justify-content:space-between;gap:8px;padding:11px;text-decoration:none;color:#333}.ajm-project-featured-parent b{font-size:11px}.ajm-project-featured-parent span{font-size:8px;color:#999}.ajm-project-featured-children{display:flex;flex-wrap:wrap;gap:5px;padding:0 9px 9px}.ajm-project-featured-children a{display:flex;gap:6px;align-items:center;padding:6px 8px;border-radius:8px;background:#f8f8f8;text-decoration:none;color:#555;font-size:9px}.ajm-project-featured-children span{color:#aaa}.ajm-featured-project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ajm-featured-project-card{border:1px solid #eee;border-radius:14px;overflow:hidden;background:#fff}.ajm-featured-project-card a{text-decoration:none;color:#222;display:block}.ajm-featured-project-card img,.ajm-featured-project-placeholder{width:100%;aspect-ratio:1.55;object-fit:cover;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.ajm-featured-project-placeholder svg{width:42px;height:42px;fill:none;stroke:#aaa;stroke-width:1.4}.ajm-featured-project-card> a>div:last-child{padding:10px}.ajm-featured-project-card span{font-size:8px;color:var(--ajm-accent)}.ajm-featured-project-card b{display:block;font-size:11px;margin:4px 0}.ajm-featured-project-card p{font-size:9px;color:#777;line-height:1.8;margin:0}.ajm-featured-project-card small{display:block;font-size:8px;color:var(--ajm-accent);margin-top:6px}.ajm-project-archive{background:#f7f7f7;min-height:70vh;padding:50px 20px}.ajm-project-archive-inner{max-width:1120px;margin:0 auto}.ajm-project-archive-head{text-align:right;border-bottom:1px solid #3479a7;padding:0 0 18px;margin-bottom:18px}.ajm-project-archive-head span{font-size:12px;color:#777}.ajm-project-archive-head h1{margin:5px 0;font-size:30px;color:#125d87}.ajm-project-archive-head p{margin:0;font-size:12px;color:#777}.ajm-project-category-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.ajm-project-category-nav a{padding:9px 14px;border-radius:10px;background:#fff;border:1px solid #e7e7e7;text-decoration:none;color:#555;font-size:11px}.ajm-project-category-nav a.is-active{background:#367aa6;color:#fff;border-color:#367aa6}.ajm-project-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ajm-feature-project-card{background:#fff;border-radius:2px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.04)}.ajm-feature-project-image{aspect-ratio:1.45;overflow:hidden;background:#eee;display:flex;align-items:center;justify-content:center}.ajm-feature-project-image img{width:100%;height:100%;object-fit:cover}.ajm-feature-project-image svg{width:48px;height:48px;fill:none;stroke:#aaa;stroke-width:1.4}.ajm-feature-project-body{padding:13px 15px 17px}.ajm-feature-project-body>span{font-size:9px;color:#3479a7}.ajm-feature-project-body h2{font-size:16px;margin:5px 0;color:#3479a7}.ajm-feature-project-body p{font-size:10px;line-height:2;color:#555;margin:0}.ajm-feature-project-body small{display:block;margin-top:7px;font-size:8px;color:#999}.ajm-project-archive-empty{grid-column:1/-1;background:#fff;border-radius:12px;padding:35px;text-align:center;color:#999;font-size:12px}@media(max-width:700px){.ajm-project-category-fields,.ajm-project-featured-categories,.ajm-featured-project-grid{grid-template-columns:1fr}.ajm-project-archive{padding:30px 12px}.ajm-project-archive-grid{grid-template-columns:1fr;gap:15px}.ajm-project-archive-head h1{font-size:24px}}

/* v4.8.6 project UI */
.ajm-project-form-intro{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #eee5d9;background:linear-gradient(135deg,#fffaf4,#fff);border-radius:16px;margin-bottom:14px}.ajm-project-form-icon{width:42px;height:42px;border-radius:12px;background:#fff0df;color:#a85e13;display:grid;place-items:center;flex:0 0 42px}.ajm-project-form-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.ajm-project-form-intro h3{margin:0;font-size:14px}.ajm-project-form-intro p{margin:4px 0 0;color:#888;font-size:9px;line-height:1.9}.ajm-project-form-section{border:1px solid #eee;border-radius:14px;padding:13px;margin:10px 0;background:#fff}.ajm-project-form-section h4{margin:0 0 11px;font-size:11px}.ajm-project-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ajm-project-form-grid label{display:flex;flex-direction:column;gap:5px;font-size:9px;color:#666}.ajm-project-form-grid .full{grid-column:1/-1}.ajm-project-form-grid input,.ajm-project-form-grid textarea,.ajm-project-form-grid select,.ajm-project-form-section>select{font-family:inherit;border:1px solid #e3e3e3;border-radius:9px;padding:9px;font-size:10px;outline:none;background:#fff}.ajm-project-form-grid textarea{min-height:85px;resize:vertical;line-height:1.9}.ajm-project-file-input{width:100%;padding:11px;border:1px dashed #d9d9d9;border-radius:10px;font-family:inherit}.ajm-project-upload-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px}.ajm-project-upload-preview img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.ajm-project-public-link{display:inline-block;margin-top:8px;padding:7px 10px;border-radius:8px;background:#fff5e8;color:#9b5b10;text-decoration:none;font-size:9px}.ajm-project-more{display:block;margin-top:9px;color:#3479a7;font-size:9px}.ajm-project-single{background:#fff}.ajm-project-single-inner{max-width:1080px;margin:0 auto;padding:55px 22px 90px}.ajm-project-single-head{border-bottom:1px solid #2e79a3;padding-bottom:22px;margin-bottom:28px}.ajm-project-single-kicker{font-size:11px;color:#777;margin-bottom:12px}.ajm-project-single-kicker span{color:#3479a7}.ajm-project-single-head h1{font-size:34px;line-height:1.5;margin:0 0 6px;color:#222;font-weight:700}.ajm-project-single-head time{font-size:10px;color:#999}.ajm-project-meta-layout{display:grid;grid-template-columns:330px 1fr;gap:42px;align-items:start;margin-bottom:34px}.ajm-project-facts{display:grid;gap:0;border-top:1px solid #eee}.ajm-project-fact{display:grid;grid-template-columns:125px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #eee;font-size:10px;line-height:1.9}.ajm-project-fact b{font-weight:700;color:#333}.ajm-project-fact span{color:#666}.ajm-project-description{font-size:12px;line-height:2.4;color:#444}.ajm-project-description p{margin:0 0 14px}.ajm-project-hero{margin:0 0 26px}.ajm-project-hero img{display:block;width:100%;max-height:720px;object-fit:cover}.ajm-project-gallery-large{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:18px 0 38px}.ajm-project-gallery-large figure{margin:0}.ajm-project-gallery-large img{width:100%;display:block;height:auto}.ajm-project-long-content{border-top:1px solid #eee;margin-top:30px}.ajm-project-long-content>div{padding:22px 0;border-bottom:1px solid #eee}.ajm-project-long-content h2{font-size:17px;margin:0 0 10px;color:#222}.ajm-project-long-content p{font-size:11px;line-height:2.3;color:#555;margin:0}.ajm-project-links{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.ajm-project-links a{padding:10px 15px;border:1px solid #ddd;color:#333;text-decoration:none;font-size:10px}.ajm-project-rights{margin-top:28px;padding:14px 16px;background:#fafafa;color:#777;font-size:9px;line-height:2.1}.ajm-project-related{margin-top:55px}.ajm-project-related h2{font-size:18px;border-bottom:1px solid #2e79a3;padding-bottom:12px}.ajm-project-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ajm-project-related-grid a{color:#222;text-decoration:none}.ajm-project-related-grid img{width:100%;aspect-ratio:1.45;object-fit:cover;display:block;margin-bottom:7px}.ajm-project-related-grid b{font-size:10px;line-height:1.8;display:block}@media(max-width:700px){.ajm-project-form-grid,.ajm-project-meta-layout{grid-template-columns:1fr}.ajm-project-form-grid .full{grid-column:auto}.ajm-project-upload-preview{grid-template-columns:repeat(3,1fr)}.ajm-project-single-inner{padding:32px 14px 60px}.ajm-project-single-head h1{font-size:25px}.ajm-project-gallery-large{grid-template-columns:1fr}.ajm-project-related-grid{grid-template-columns:1fr 1fr}}

/* v4.9.0 — Project detail visual system: faithful to approved mockup, responsive */
.ajm-project-single{background:#fff;color:#242424;font-family:IRANYekan,IRANYekanEn,Arial,sans-serif;width:100%;display:block;clear:both}
.ajm-project-single *{box-sizing:border-box}\n.ajm-project-single h1,.ajm-project-single h2,.ajm-project-single h3,.ajm-project-single p,.ajm-project-single figure,.ajm-project-single article{margin:0;padding:0}\n.ajm-project-single img{max-width:none}
.ajm-project-single-inner{max-width:1280px;width:100%;margin:0 auto;padding:34px 24px 80px}
.ajm-project-breadcrumb{display:flex;justify-content:flex-start;align-items:center;gap:9px;color:#9b9b9b;font-size:10px;margin:0 0 24px;padding-bottom:13px;border-bottom:1px solid #ededed}
.ajm-project-breadcrumb a{color:#777;text-decoration:none}
.ajm-project-single-head{text-align:right;border:0;margin:0 0 28px;padding:0}
.ajm-project-single-kicker{font-size:11px;color:#999;margin-bottom:9px}
.ajm-project-single-kicker span{color:#e31e3c}
.ajm-project-single-head h1{font-size:31px;line-height:1.45;margin:0 0 8px;color:#181818;font-weight:800}
.ajm-project-single-head time{font-size:10px;color:#999}
.ajm-project-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}
.ajm-project-info-card,.ajm-project-description-card,.ajm-project-content-cards article,.ajm-project-bottom-cards article{border:1px solid #e9e9e9;border-radius:6px;background:#fff;padding:22px;box-shadow:0 3px 14px rgba(0,0,0,.025)}
.ajm-project-section-title{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #ef3340}
.ajm-project-section-title h2{font-size:15px;margin:0;font-weight:800;color:#222}
.ajm-project-line-icon,.ajm-project-card-icon{color:#ed263f;font-weight:800;font-size:18px;line-height:1}
.ajm-project-facts{border-top:1px solid #eee}
.ajm-project-fact{display:grid;grid-template-columns:118px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #eee;font-size:10px;line-height:1.8}
.ajm-project-fact b{font-weight:700;color:#333}.ajm-project-fact span{color:#666}
.ajm-project-description{font-size:11px;line-height:2.45;color:#555;min-height:210px}.ajm-project-description p{margin:0 0 12px}
.ajm-project-visual-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.95fr);gap:14px;margin:18px 0 22px;direction:ltr}
.ajm-project-hero{margin:0;min-height:440px;border-radius:5px;overflow:hidden;background:#f5f5f5}.ajm-project-hero img{display:block;width:100%;height:100%;min-height:440px;object-fit:cover}
.ajm-project-thumbs{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:10px;min-height:440px}
.ajm-project-thumbs figure{margin:0;position:relative;border-radius:5px;overflow:hidden;background:#f4f4f4}.ajm-project-thumbs img{display:block;width:100%;height:100%;min-height:136px;object-fit:cover}
.ajm-project-more-image span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:rgba(20,20,20,.65);color:#fff;font-size:24px;font-weight:800}.ajm-project-more-image span small{font-size:9px;font-weight:400;margin-top:4px}
.ajm-project-content-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0}
.ajm-project-content-cards article,.ajm-project-bottom-cards article{min-height:170px}.ajm-project-content-cards h2,.ajm-project-bottom-cards h2{font-size:14px;margin:12px 0 12px;color:#222}.ajm-project-content-cards article>div:last-child,.ajm-project-bottom-cards article>div:last-child{font-size:10px;line-height:2.25;color:#666;white-space:normal}
.ajm-project-bottom-cards{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin:14px 0}.ajm-project-bottom-cards article{min-height:115px}.ajm-project-bottom-cards a{font-size:10px;color:#3479a7;text-decoration:none}
.ajm-project-rights{display:flex;align-items:center;gap:16px;margin:22px 0 44px;padding:18px 20px;background:#fff4f4;border:1px solid #ffd7da;border-radius:6px;color:#666;font-size:10px;line-height:2.1}.ajm-project-rights strong{color:#ed263f;font-size:13px;white-space:nowrap}
.ajm-project-related{margin-top:15px}.ajm-project-related-head{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #ef3340;padding-bottom:10px;margin-bottom:14px}.ajm-project-related-head h2{font-size:17px;margin:0}.ajm-project-related-head a{font-size:9px;color:#e31e3c;text-decoration:none}
.ajm-project-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.ajm-project-related-grid a{display:block;text-decoration:none;color:#222;border:1px solid #e9e9e9;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.035)}.ajm-project-related-grid img{width:100%;aspect-ratio:1.32;object-fit:cover;display:block}.ajm-project-related-grid b{display:block;font-size:10px;padding:9px 10px 2px;line-height:1.8}.ajm-project-related-grid small{display:block;font-size:8px;color:#999;padding:0 10px 10px}.ajm-project-slider-dots{display:flex;justify-content:center;gap:7px;margin-top:16px}.ajm-project-slider-dots i{width:8px;height:8px;border-radius:50%;background:#ddd;display:block}.ajm-project-slider-dots i.is-active{width:18px;border-radius:99px;background:#ef3340}
@media(max-width:850px){.ajm-project-single-inner{max-width:100%;padding:28px 16px 60px}.ajm-project-intro-grid{grid-template-columns:1fr}.ajm-project-description{min-height:auto}.ajm-project-visual-grid{grid-template-columns:1fr}.ajm-project-hero,.ajm-project-hero img{min-height:390px}.ajm-project-thumbs{min-height:0;grid-auto-rows:150px}.ajm-project-content-cards{grid-template-columns:1fr 1fr}.ajm-project-bottom-cards{grid-template-columns:1fr 1fr}.ajm-project-related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.ajm-project-single-inner{padding:20px 11px 45px}.ajm-project-breadcrumb{font-size:8px;gap:6px;margin-bottom:17px}.ajm-project-single-head h1{font-size:23px}.ajm-project-single-kicker{font-size:9px}.ajm-project-intro-grid{gap:10px}.ajm-project-info-card,.ajm-project-description-card,.ajm-project-content-cards article,.ajm-project-bottom-cards article{padding:15px}.ajm-project-fact{grid-template-columns:100px 1fr;font-size:9px}.ajm-project-description{font-size:10px;line-height:2.3}.ajm-project-hero,.ajm-project-hero img{min-height:270px}.ajm-project-thumbs{grid-auto-rows:105px;gap:7px}.ajm-project-content-cards,.ajm-project-bottom-cards{grid-template-columns:1fr}.ajm-project-content-cards article,.ajm-project-bottom-cards article{min-height:auto}.ajm-project-related-grid{grid-template-columns:1fr 1fr;gap:8px}.ajm-project-rights{font-size:11px;padding:14px;gap:10px;line-height:2.15}.ajm-project-rights strong{font-size:13px}.ajm-project-related-head h2{font-size:14px}}

/* v4.9.3 — Exact project single-page visual implementation from supplied reference image. */
.ajm-project-single{
  width:100%;max-width:none;margin:0;padding:0;background:#fff;color:#222;
  font-family:Tahoma,"IRANSans",Arial,sans-serif;direction:rtl;
}
.ajm-project-single *{box-sizing:border-box}
.ajm-project-single-inner{
  width:100%;max-width:1100px;margin:0 auto;padding:22px 30px 78px;
}
.ajm-project-breadcrumb{
  display:flex;align-items:center;justify-content:flex-start;gap:9px;
  min-height:34px;margin:0 0 30px;padding:0 0 12px;
  border-bottom:1px solid #eeeeee;color:#9a9a9a;font-size:10px;line-height:1.8;white-space:nowrap;overflow:hidden;
}
.ajm-project-breadcrumb a{color:#777;text-decoration:none}
.ajm-project-single-head{text-align:right;margin:0 0 27px;padding:0;border:0}
.ajm-project-single-kicker{font-size:10px;color:#888;margin:0 0 8px;line-height:1.8}
.ajm-project-single-kicker span{color:#777}
.ajm-project-single-head h1{margin:0 0 8px;color:#171717;font-size:30px;line-height:1.45;font-weight:800;letter-spacing:-.2px}
.ajm-project-single-head time{font-size:10px;color:#999}

.ajm-project-intro-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:14px;margin:0 0 14px;direction:rtl}
.ajm-project-info-card,.ajm-project-description-card,
.ajm-project-content-cards article,.ajm-project-bottom-cards article{
  border:1px solid #e7e7e7;border-radius:6px;background:#fff;padding:22px 20px;
  box-shadow:0 2px 10px rgba(0,0,0,.025);overflow:hidden;
}
.ajm-project-section-title{display:flex;align-items:center;gap:0;margin:0 0 14px;padding:0 0 10px;border:0;position:relative}
.ajm-project-section-title:after{content:"";position:absolute;right:0;bottom:0;width:34px;height:2px;background:#ed263f}
.ajm-project-section-title h2{margin:0;color:#222;font-size:14px;line-height:1.7;font-weight:800}
.ajm-project-line-icon{display:none}
.ajm-project-facts{border-top:0}
.ajm-project-fact{position:relative;display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:8px 22px 8px 0;border-bottom:1px solid #eeeeee;font-size:9px;line-height:1.9}
.ajm-project-fact:before{content:"";position:absolute;right:0;top:50%;width:7px;height:7px;border:1.4px solid #ed263f;border-radius:50%;transform:translateY(-50%)}
.ajm-project-fact b{color:#333;font-weight:700}.ajm-project-fact span{color:#666;min-width:0;word-break:break-word}
.ajm-project-description-card{min-height:272px}
.ajm-project-description{min-height:205px;color:#555;font-size:10.5px;line-height:2.45;text-align:right}
.ajm-project-description p{margin:0 0 12px}

.ajm-project-visual-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(285px,1fr);gap:12px;margin:0 0 18px;direction:ltr;align-items:stretch}
.ajm-project-hero{height:390px;margin:0;border-radius:5px;overflow:hidden;background:#f3f3f3}
.ajm-project-hero img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}
.ajm-project-thumbs{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);gap:10px;height:390px;min-height:0}
.ajm-project-thumbs figure{position:relative;margin:0;border-radius:5px;overflow:hidden;background:#f3f3f3;min-width:0;min-height:0}
.ajm-project-thumbs img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}
.ajm-project-more-image span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:rgba(18,18,18,.68);color:#fff;font-size:23px;font-weight:800}
.ajm-project-more-image span small{margin-top:5px;font-size:9px;font-weight:400}

.ajm-project-content-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 14px}
.ajm-project-content-cards article{min-height:192px;padding:21px 20px}
.ajm-project-card-icon{display:none}
.ajm-project-content-cards h2,.ajm-project-bottom-cards h2{position:relative;margin:0 0 14px;padding:0 0 10px;color:#222;font-size:13px;line-height:1.7;font-weight:800}
.ajm-project-content-cards h2:after,.ajm-project-bottom-cards h2:after{content:"";position:absolute;right:0;bottom:0;width:34px;height:2px;background:#ed263f}
.ajm-project-content-cards article>div:last-child,.ajm-project-bottom-cards article>div:last-child{font-size:9.5px;line-height:2.45;color:#555;white-space:pre-line}
.ajm-project-content-cards article>div:last-child::first-line{font-weight:400}

.ajm-project-bottom-cards{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:12px;margin:0 0 14px}
.ajm-project-bottom-cards article{min-height:108px;padding:19px 20px}
.ajm-project-bottom-cards h2{margin-bottom:9px}
.ajm-project-bottom-cards a{font-size:9px;color:#3479a7;text-decoration:none}

.ajm-project-rights{display:flex;align-items:center;gap:15px;margin:0 0 42px;padding:18px 20px;min-height:78px;background:#fff4f4;border:1px solid #ffd9dc;border-radius:8px;color:#666;font-size:12px;line-height:2.25}
.ajm-project-rights strong{color:#ed263f;font-size:14px;white-space:nowrap}

.ajm-project-related{margin:0;padding:0}
.ajm-project-related-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;padding:0 0 10px;border-bottom:0;position:relative}
.ajm-project-related-head:after{content:"";position:absolute;right:0;bottom:0;width:34px;height:2px;background:#ed263f}
.ajm-project-related-head h2{margin:0;color:#222;font-size:18px;line-height:1.7;font-weight:800}
.ajm-project-related-head a{font-size:9px;color:#e31e3c;text-decoration:none}
.ajm-project-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.ajm-project-related-grid a{display:block;text-decoration:none;color:#222;border:1px solid #e8e8e8;border-radius:5px;overflow:hidden;background:#fff;box-shadow:0 2px 9px rgba(0,0,0,.035)}
.ajm-project-related-grid img{display:block;width:100%;aspect-ratio:1.33;object-fit:cover}
.ajm-project-related-grid b{display:block;padding:8px 10px 2px;font-size:9px;line-height:1.8;font-weight:700}
.ajm-project-related-grid small{display:block;padding:0 10px 9px;color:#999;font-size:8px}
.ajm-project-slider-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px}
.ajm-project-slider-dots i{display:block;width:8px;height:8px;border-radius:50%;background:#ddd}
.ajm-project-slider-dots i.is-active{width:18px;border-radius:99px;background:#ed263f}

@media(max-width:850px){
 .ajm-project-single-inner{max-width:100%;padding:22px 18px 60px}
 .ajm-project-intro-grid{grid-template-columns:1fr;gap:12px}
 .ajm-project-info-card,.ajm-project-description-card{min-height:0}
 .ajm-project-description{min-height:0}
 .ajm-project-visual-grid{grid-template-columns:1fr;gap:10px}
 .ajm-project-hero{height:auto;aspect-ratio:1.45}
 .ajm-project-thumbs{height:auto;grid-template-rows:repeat(3,150px)}
 .ajm-project-content-cards{grid-template-columns:1fr 1fr}
 .ajm-project-bottom-cards{grid-template-columns:1fr 1fr}
 .ajm-project-related-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){
 .ajm-project-single-inner{padding:17px 12px 45px}
 .ajm-project-breadcrumb{font-size:8px;gap:6px;margin-bottom:20px}
 .ajm-project-single-head{margin-bottom:20px}
 .ajm-project-single-head h1{font-size:23px}
 .ajm-project-single-kicker{font-size:9px}
 .ajm-project-single-head time{font-size:9px}
 .ajm-project-info-card,.ajm-project-description-card,.ajm-project-content-cards article,.ajm-project-bottom-cards article{padding:16px 14px}
 .ajm-project-fact{grid-template-columns:94px minmax(0,1fr);font-size:8.5px;padding-right:18px}
 .ajm-project-section-title h2{font-size:13px}
 .ajm-project-description{font-size:9.5px;line-height:2.3}
 .ajm-project-hero{aspect-ratio:1.1}
 .ajm-project-thumbs{grid-template-rows:repeat(3,105px);gap:7px}
 .ajm-project-content-cards,.ajm-project-bottom-cards{grid-template-columns:1fr}
 .ajm-project-content-cards article{min-height:0}
 .ajm-project-bottom-cards article{min-height:0}
 .ajm-project-rights{padding:14px;font-size:11px;gap:10px;line-height:2.15}
 .ajm-project-related-head h2{font-size:15px}
 .ajm-project-related-grid{grid-template-columns:1fr 1fr;gap:8px}
}
/* Full-bleed guard: prevents Elementor/theme content wrappers from collapsing the project page into a narrow column. */
.ajm-project-single{width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:0}


/* v4.9.5 — project typography + stable responsive overrides */
.ajm-project-single,.ajm-project-form,.ajm-project-list,.ajm-project-featured-menu,.ajm-featured-project-grid{
  font-family:IRANYekan,IRANYekanEn,Arial,sans-serif!important;
}
.ajm-project-single-inner{font-size:13px}
.ajm-project-single-head h1{font-size:33px}
.ajm-project-section-title h2,.ajm-project-content-cards h2,.ajm-project-bottom-cards h2{font-size:15px}
.ajm-project-fact{font-size:11px}
.ajm-project-description{font-size:12px;line-height:2.5}
.ajm-project-content-cards article>div:last-child,.ajm-project-bottom-cards article>div:last-child{font-size:10.5px}
.ajm-project-related-head h2{font-size:19px}
.ajm-project-related-grid b{font-size:10.5px}
.ajm-project-related-grid small{font-size:9px}
.ajm-project-form-grid input,.ajm-project-form-grid textarea,.ajm-project-form-grid select,.ajm-project-form-section>select{font-size:11px}
.ajm-project-form-grid label{font-size:10px}
.ajm-project-upload-hint,.ajm-project-public-link,.ajm-project-status{font-size:10px}
.ajm-project-submit{font-size:13px}
@media(max-width:700px){
 .ajm-project-single-inner{padding:26px 14px 55px}
 .ajm-project-single-head h1{font-size:26px}
 .ajm-project-fact{font-size:10px}
 .ajm-project-description{font-size:11px}
 .ajm-project-content-cards h2,.ajm-project-bottom-cards h2{font-size:14px}
 .ajm-project-related-head h2{font-size:16px}
}

/* v4.9.8 — project visual polish, exact-style icons, newsletter and mobile UX */
.ajm-project-single-inner{font-family:IRANYekan,IRANYekanEn,Arial,sans-serif!important}
.ajm-project-fact{grid-template-columns:24px 108px minmax(0,1fr);padding:8px 0;gap:8px;align-items:center}
.ajm-project-fact:before{display:none}
.ajm-project-fact-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#ef263f}
.ajm-project-fact-icon svg,.ajm-project-card-icon svg,.ajm-project-newsletter-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.ajm-project-fact b{font-size:10px}
.ajm-project-fact>span:last-child{font-size:10px}
.ajm-project-card-icon{display:flex!important;width:32px;height:32px;align-items:center;justify-content:center;color:#ef263f;margin-bottom:7px}
.ajm-project-card-icon svg{width:24px;height:24px}
.ajm-project-bottom-cards .ajm-project-card-icon{margin-bottom:4px}
.ajm-project-bottom-cards article{position:relative}
.ajm-project-bottom-cards article h2{padding-right:0}
.ajm-project-newsletter{margin-top:36px;padding:25px 28px;border:1px solid #ececec;border-radius:7px;background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.025);display:flex;align-items:center;justify-content:space-between;gap:28px;direction:rtl}
.ajm-project-newsletter-copy{display:flex;align-items:center;gap:16px;min-width:0}
.ajm-project-newsletter-icon{width:58px;height:58px;border-radius:14px;background:#fff1f2;color:#ed263f;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.ajm-project-newsletter-icon svg{width:31px;height:31px;stroke-width:1.4}
.ajm-project-newsletter h2{margin:0 0 7px;font-size:17px;font-weight:800;color:#222}
.ajm-project-newsletter p{margin:0;color:#777;font-size:10.5px;line-height:2.1}
.ajm-project-newsletter-form{width:min(430px,45%);display:grid;grid-template-columns:1fr 92px;gap:8px;position:relative}
.ajm-project-newsletter-form input{height:46px;border:1px solid #e4e4e4;border-radius:6px;padding:0 14px;font-family:inherit;font-size:11px;outline:none;background:#fff}
.ajm-project-newsletter-form input:focus{border-color:#ed263f;box-shadow:0 0 0 3px rgba(237,38,63,.08)}
.ajm-project-newsletter-form button{height:46px;border:0;border-radius:6px;background:#ed263f;color:#fff;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:.2s}
.ajm-project-newsletter-form button:hover{transform:translateY(-1px);filter:brightness(.97)}
.ajm-project-newsletter-form button:disabled{opacity:.65;cursor:wait;transform:none}
.ajm-project-newsletter-message{grid-column:1/-1;min-height:18px;font-size:9.5px;color:#18854b;text-align:right}
.ajm-project-newsletter-message.is-error{color:#c62828}
@media(max-width:850px){
 .ajm-project-newsletter{align-items:stretch;flex-direction:column;gap:18px;padding:21px}
 .ajm-project-newsletter-form{width:100%;max-width:none}
 .ajm-project-newsletter-copy{align-items:flex-start}
}
@media(max-width:560px){
 .ajm-project-fact{grid-template-columns:22px 88px minmax(0,1fr);gap:6px;font-size:9px}
 .ajm-project-fact-icon{width:18px;height:18px}.ajm-project-fact-icon svg{width:17px;height:17px}
 .ajm-project-fact b,.ajm-project-fact>span:last-child{font-size:9px}
 .ajm-project-newsletter{margin-top:28px;padding:18px 14px;border-radius:9px}
 .ajm-project-newsletter-copy{gap:11px}
 .ajm-project-newsletter-icon{width:47px;height:47px;border-radius:11px}
 .ajm-project-newsletter-icon svg{width:25px;height:25px}
 .ajm-project-newsletter h2{font-size:14px}
 .ajm-project-newsletter p{font-size:9px;line-height:2}
 .ajm-project-newsletter-form{grid-template-columns:1fr 76px;gap:6px}
 .ajm-project-newsletter-form input,.ajm-project-newsletter-form button{height:43px;font-size:10px}
}

/* v4.9.10 — newsletter success state */
.ajm-project-newsletter-form.is-subscribed{display:flex;align-items:center;justify-content:flex-start;width:min(520px,48%);min-height:46px}
.ajm-project-newsletter-message.is-success{display:flex;align-items:center;gap:7px;min-height:46px;padding:0 14px;border:1px solid #d9f1e2;background:#f4fcf7;border-radius:8px;color:#197a43;font-size:11px;line-height:1.9;text-align:right}
.ajm-project-newsletter-message.is-success strong{font-weight:900;color:#126c39}
.ajm-newsletter-check{width:23px;height:23px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#20a35a;color:#fff;font-size:14px;font-weight:900;flex:0 0 auto}
@media(max-width:700px){.ajm-project-newsletter-form.is-subscribed{width:100%}.ajm-project-newsletter-message.is-success{width:100%;font-size:10px;padding:9px 11px}.ajm-newsletter-check{width:21px;height:21px;font-size:13px}}

/* v4.9.13 — clickable Digikala-style project gallery */
.ajm-project-gallery-item,.ajm-project-more-image{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#f5f5f5;border-radius:14px;overflow:hidden;cursor:pointer;text-align:inherit;font:inherit}.ajm-project-gallery-item img,.ajm-project-more-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.ajm-project-gallery-item:hover img,.ajm-project-more-image:hover img{transform:scale(1.035)}.ajm-project-more-image>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;background:rgba(0,0,0,.48);color:#fff;font-weight:800;font-size:24px}.ajm-project-more-image small{font-size:13px;font-weight:600}.ajm-project-lightbox{position:fixed;inset:0;z-index:999999;background:rgba(10,10,12,.94);display:none;align-items:center;justify-content:center;padding:30px}.ajm-project-lightbox.is-open{display:flex}.ajm-lightbox-stage{width:min(88vw,1200px);height:min(84vh,800px);display:flex;align-items:center;justify-content:center}.ajm-lightbox-stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.4)}.ajm-lightbox-close,.ajm-lightbox-prev,.ajm-lightbox-next{position:absolute;border:0;color:#fff;background:rgba(255,255,255,.12);width:46px;height:46px;border-radius:50%;font-size:30px;line-height:1;cursor:pointer}.ajm-lightbox-close{top:22px;right:22px}.ajm-lightbox-prev{left:24px;top:50%;transform:translateY(-50%)}.ajm-lightbox-next{right:24px;top:50%;transform:translateY(-50%)}.ajm-lightbox-counter{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);color:#fff;background:rgba(0,0,0,.45);padding:7px 14px;border-radius:20px;font-size:13px}.ajm-lightbox-close:hover,.ajm-lightbox-prev:hover,.ajm-lightbox-next:hover{background:rgba(255,255,255,.22)}body.ajm-lightbox-open{overflow:hidden}@media(max-width:700px){.ajm-project-lightbox{padding:14px}.ajm-lightbox-stage{width:96vw;height:78vh}.ajm-lightbox-close{top:12px;right:12px}.ajm-lightbox-prev{left:10px}.ajm-lightbox-next{right:10px}.ajm-project-more-image>span{font-size:20px}}

/* v4.9.14 — prevent horizontal page toolbar/scrollbar caused by 100vw full-bleed rule */
html,body{max-width:100%;overflow-x:hidden}
.ajm-project-single{width:100%;max-width:100%;margin-right:0;margin-left:0;overflow-x:clip}
.ajm-project-single-inner{max-width:1280px;width:100%;box-sizing:border-box;margin-right:auto;margin-left:auto}
.ajm-project-visual-grid,.ajm-project-newsletter,.ajm-project-related,.ajm-project-content-cards,.ajm-project-bottom-cards{max-width:100%;box-sizing:border-box}
@supports not (overflow:clip){.ajm-project-single{overflow-x:hidden}}

/* v4.9.15 native interactions */
.ajm-newsletter-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}

/* v4.9.16 — gallery polish + newsletter captcha only. Existing styles above remain untouched. */
.ajm-project-visual-grid .ajm-project-hero{position:relative;box-shadow:0 8px 28px rgba(0,0,0,.06);border-radius:10px}
.ajm-project-visual-grid .ajm-project-hero:after{content:'مشاهده گالری';position:absolute;left:16px;bottom:16px;padding:8px 13px;border-radius:999px;background:rgba(20,20,20,.68);backdrop-filter:blur(8px);color:#fff;font-size:10px;font-weight:700;pointer-events:none;opacity:.9}
.ajm-project-visual-grid .ajm-project-hero img{cursor:zoom-in;transition:transform .45s ease,filter .35s ease}
.ajm-project-visual-grid .ajm-project-hero:hover img{transform:scale(1.018);filter:brightness(.96)}
.ajm-project-thumbs{gap:9px!important}
.ajm-project-thumbs .ajm-project-gallery-item,.ajm-project-thumbs .ajm-project-more-image{border:1px solid rgba(0,0,0,.06)!important;border-radius:10px!important;box-shadow:0 5px 18px rgba(0,0,0,.045);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
.ajm-project-thumbs .ajm-project-gallery-item:hover,.ajm-project-thumbs .ajm-project-more-image:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.09);border-color:rgba(237,38,63,.28)!important}
.ajm-project-thumbs .ajm-project-more-image>span{background:linear-gradient(135deg,rgba(15,15,18,.58),rgba(237,38,63,.48));backdrop-filter:blur(2px);font-size:25px;letter-spacing:-.2px}
.ajm-project-thumbs .ajm-project-more-image>span small{font-size:10px;opacity:.94}
.ajm-project-lightbox{background:rgba(8,9,12,.965)!important;backdrop-filter:blur(9px);padding:24px!important}
.ajm-project-lightbox .ajm-lightbox-stage{width:min(91vw,1280px)!important;height:min(86vh,820px)!important}
.ajm-project-lightbox .ajm-lightbox-stage img{border-radius:12px!important;box-shadow:0 25px 90px rgba(0,0,0,.55)!important}
.ajm-project-lightbox .ajm-lightbox-close,.ajm-project-lightbox .ajm-lightbox-prev,.ajm-project-lightbox .ajm-lightbox-next{background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.13)!important;backdrop-filter:blur(8px);box-shadow:0 8px 25px rgba(0,0,0,.2)}
.ajm-project-lightbox .ajm-lightbox-counter{bottom:18px;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);font-weight:700}
.ajm-project-newsletter-form{width:min(560px,52%)!important;grid-template-columns:minmax(190px,1.25fr) minmax(150px,1fr) 104px!important;align-items:end!important;gap:9px!important}
.ajm-project-newsletter-form .ajm-newsletter-field,.ajm-project-newsletter-form .ajm-newsletter-captcha-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.ajm-project-newsletter-form label{font-size:10px;font-weight:800;color:#555;text-align:right;line-height:1.5}
.ajm-project-newsletter-form .ajm-newsletter-field input,.ajm-project-newsletter-form .ajm-newsletter-captcha-field input{width:100%;height:48px;border-radius:8px;font-size:12px}
.ajm-project-newsletter-form .ajm-newsletter-captcha-field input{text-align:center;letter-spacing:1px;font-weight:800}
.ajm-project-newsletter-form>button{height:48px;font-size:12px;border-radius:8px}
.ajm-project-newsletter-message{grid-column:1/-1!important;font-size:10px!important}
@media(max-width:850px){.ajm-project-newsletter-form{width:100%!important;grid-template-columns:1fr 1fr 110px!important}}
@media(max-width:560px){.ajm-project-visual-grid .ajm-project-hero:after{left:10px;bottom:10px;font-size:9px;padding:7px 10px}.ajm-project-newsletter-form{grid-template-columns:1fr 1fr!important;gap:8px!important}.ajm-project-newsletter-form>button{grid-column:1/-1;width:100%;height:46px}.ajm-project-newsletter-form .ajm-newsletter-field input,.ajm-project-newsletter-form .ajm-newsletter-captcha-field input{height:46px;font-size:11px}.ajm-project-newsletter-form label{font-size:9px}}
.ajm-project-thumbs .ajm-project-gallery-item,.ajm-project-thumbs .ajm-project-more-image{color:inherit;text-decoration:none}

/* v4.9.17 — newsletter form sizing only. No other project styles changed. */
.ajm-project-newsletter-form{box-sizing:border-box!important;width:min(500px,48%)!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 150px 96px!important;gap:8px!important;align-items:end!important}
.ajm-project-newsletter-form>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
.ajm-project-newsletter-form .ajm-newsletter-field,.ajm-project-newsletter-form .ajm-newsletter-captcha-field{width:100%!important;min-width:0!important;max-width:100%!important}
.ajm-project-newsletter-form .ajm-newsletter-field input,.ajm-project-newsletter-form .ajm-newsletter-captcha-field input{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:46px!important;margin:0!important}
.ajm-project-newsletter-form>button{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:46px!important;margin:0!important}
.ajm-project-newsletter-form label{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
@media(max-width:850px){.ajm-project-newsletter-form{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr) 150px 96px!important}}
@media(max-width:600px){.ajm-project-newsletter-form{grid-template-columns:minmax(0,1fr) minmax(118px,0.62fr)!important;gap:8px!important}.ajm-project-newsletter-form>button{grid-column:1/-1!important;width:100%!important}.ajm-project-newsletter-form .ajm-newsletter-field input,.ajm-project-newsletter-form .ajm-newsletter-captcha-field input{height:46px!important}}
@media(max-width:380px){.ajm-project-newsletter-form{grid-template-columns:minmax(0,1fr) 112px!important;gap:7px!important}.ajm-project-newsletter-form label{font-size:8.5px!important}}


/* v4.9.20 — consultation reply UI only */
.ajm-request-list article,
.ajm-request-list article b,
.ajm-request-list article p,
.ajm-request-list article small,
.ajm-request-list .ajm-admin-reply,
.ajm-request-list .ajm-admin-reply *{
  font-family:IRANYekan,IRANYekanEn,Tahoma,Arial,sans-serif!important;
}
.ajm-request-list article p{font-size:12px;line-height:2.15;color:#4b4b4b}
.ajm-request-list .ajm-admin-reply{
  margin-top:14px;
  padding:15px 16px;
  border:1px solid #f0dfc7;
  border-right:4px solid var(--ajm-accent,#e98912);
  border-radius:16px;
  background:linear-gradient(135deg,#fffaf3,#fff);
  box-shadow:0 7px 22px rgba(0,0,0,.045);
}
.ajm-request-list .ajm-admin-reply-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}
.ajm-request-list .ajm-admin-reply-head strong{font-size:12px;color:#8d5718;font-weight:800}
.ajm-request-list .ajm-admin-reply-head time{font-size:10px;color:#9a9a9a;direction:rtl;white-space:nowrap}
.ajm-request-list .ajm-admin-reply p{margin:0;color:#333;font-size:12px;line-height:2.25;white-space:normal}
.ajm-request-list article>b{font-size:12px;font-weight:800}
.ajm-request-list article>small{font-size:10px}
@media(max-width:650px){
 .ajm-request-list article p,.ajm-request-list .ajm-admin-reply p{font-size:11.5px;line-height:2.2}
 .ajm-request-list .ajm-admin-reply{padding:13px;border-radius:14px}
 .ajm-request-list .ajm-admin-reply-head{align-items:flex-start;flex-direction:column;gap:4px}
 .ajm-request-list .ajm-admin-reply-head time{font-size:9px}
}

/* v4.9.33 — architect account + project benefit UI */
.ajm-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ajm-account-grid label,.ajm-benefit-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:#2d3748}.ajm-account-grid input,.ajm-benefit-grid input,.ajm-benefit-grid select{width:100%;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:12px 13px;font:inherit;font-weight:400;outline:none;transition:.18s}.ajm-account-grid input:focus,.ajm-benefit-grid input:focus,.ajm-benefit-grid select:focus{border-color:#ed263f;box-shadow:0 0 0 3px rgba(237,38,63,.08)}.ajm-account-full{grid-column:1/-1}.ajm-account-grid small{font-size:10px;color:#94a3b8;font-weight:400}.ajm-account-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ajm-benefit-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid #f1d9dd;border-radius:18px;background:linear-gradient(135deg,#fffafa,#fff)}.ajm-benefit-badge{display:inline-flex;padding:5px 10px;border-radius:999px;background:#fff0f2;color:#e51d3e;font-size:11px;font-weight:800}.ajm-benefit-intro h4{margin:8px 0 4px;font-size:18px}.ajm-benefit-intro p{margin:0;color:#64748b;line-height:2;font-size:12px}.ajm-benefit-rate{min-width:150px;text-align:center;padding:15px;border-radius:14px;background:#fff;border:1px solid #eee}.ajm-benefit-rate b{display:block;font-size:20px;color:#e51d3e}.ajm-benefit-rate small{font-size:10px;color:#64748b}.ajm-benefit-form{margin-top:14px}.ajm-benefit-section{border:1px solid #e8edf3;border-radius:16px;padding:18px;background:#fff;margin-bottom:12px}.ajm-benefit-section h4{margin:0 0 14px;font-size:14px}.ajm-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ajm-benefit-radio{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155}.ajm-finishings-fields{margin-top:14px}.ajm-benefit-estimate{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0;padding:16px;border-radius:15px;background:#f8fafc;border:1px dashed #cbd5e1}.ajm-benefit-estimate span{font-size:12px;color:#64748b}.ajm-benefit-estimate strong{font-size:22px;color:#0b7a42}.ajm-benefit-estimate small{width:100%;font-size:10px;color:#94a3b8}.ajm-100-reward-card{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 0;padding:18px;border-radius:17px;background:linear-gradient(135deg,#fff9e8,#fff);border:1px solid #f3df9d}.ajm-100-reward-card b{font-size:16px}.ajm-100-reward-card p{margin:5px 0 0;color:#64748b;font-size:11px;line-height:1.9}.ajm-status-pill{display:inline-flex;padding:8px 12px;border-radius:999px;background:#fff1c7;color:#8a5a00;font-size:11px;font-weight:700}
@media(max-width:700px){.ajm-account-grid,.ajm-benefit-grid{grid-template-columns:1fr}.ajm-benefit-intro,.ajm-100-reward-card{align-items:stretch;flex-direction:column}.ajm-benefit-rate{width:100%}.ajm-account-full{grid-column:auto}}

/* Standalone executed projects widget — additive styles only */
.ajm-executed-projects-widget{width:100%;margin:0 auto 18px;font-family:IRANYekan,IRANSans,Tahoma,Arial,sans-serif;box-sizing:border-box}
.ajm-executed-projects-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 9px;padding:0 2px}
.ajm-executed-projects-head h2{margin:0;color:#222;font-size:15px;line-height:1.7;font-weight:800}
.ajm-executed-projects-head a{display:inline-flex;align-items:center;gap:2px;color:#222;text-decoration:none;font-size:9px;font-weight:700;white-space:nowrap}
.ajm-executed-projects-head a span{font-size:14px;line-height:1}
.ajm-executed-projects-shell{position:relative;display:flex;align-items:center;gap:7px}
.ajm-executed-projects-track{width:100%;overflow:hidden;padding:1px 1px 5px}
.ajm-executed-projects-list{display:flex;gap:9px;direction:rtl;will-change:transform;transition:transform .4s ease}
.ajm-executed-project-card{display:block;flex:0 0 calc((100% - 27px)/4);min-width:0;overflow:hidden;text-decoration:none;color:#222;background:#fff;border:1px solid #e7e7e7;border-radius:7px;box-shadow:0 1px 5px rgba(0,0,0,.045)}
.ajm-executed-project-image{display:block;overflow:hidden;background:#f3f3f3;aspect-ratio:1.62}
.ajm-executed-project-image img{display:block;width:100%;height:100%;object-fit:cover}
.ajm-executed-project-card strong{display:block;margin:6px 6px 7px;font-size:9px;line-height:1.8;font-weight:800;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ajm-executed-project-card small{display:none}
.ajm-executed-projects-arrow{position:relative;z-index:2;flex:0 0 25px;width:25px;height:25px;padding:0;border:1px solid #e6e6e6;border-radius:50%;background:#fff;color:#555;font-size:19px;line-height:22px;cursor:pointer;display:flex;align-items:center;justify-content:center}
@media(max-width:650px){
 .ajm-executed-projects-widget{margin-bottom:12px}
 .ajm-executed-projects-head{margin-bottom:7px;padding:0 1px}
 .ajm-executed-projects-head h2{font-size:12px}
 .ajm-executed-projects-head a{font-size:8px}
 .ajm-executed-projects-shell{gap:0}
 .ajm-executed-projects-track{padding:0;overflow:hidden}
 .ajm-executed-projects-list{gap:8px}
 .ajm-executed-project-card{flex:0 0 calc((100% - 16px)/3);border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.05)}
 .ajm-executed-project-image{aspect-ratio:1.6}
 .ajm-executed-project-card strong{margin:5px 4px 6px;font-size:8px;line-height:1.7}
 .ajm-executed-projects-arrow{display:none}
}

/* v4.9.36 — Slider frame only; no other plugin sections affected */
.ajm-executed-projects-widget{
    width:100%;
    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:16px;
    padding:24px;
    box-sizing:border-box;
}

@media (max-width:767px){
    .ajm-executed-projects-widget{
        width:100%;
        border:1px solid #e5e5e5;
        border-radius:12px;
        padding:12px;
        box-sizing:border-box;
    }
}

/* v4.9.36 — requested DKPP controls, scoped ONLY to executed-projects widget */
.ajm-executed-projects-widget .dkpp-arrow{
    position:absolute;
    z-index:10;
    top:50%;
    transform:translateY(-50%);
    width:40px;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    border:1px solid #e3e3e3;
    border-radius:50%;
    background:#fff;
    color:#555;
    box-shadow:0 2px 8px rgba(0,0,0,.10);
    font-family:Arial,sans-serif;
    font-size:28px;
    line-height:1;
    cursor:pointer;
    padding:0;
    transition:.2s ease;
}
.ajm-executed-projects-widget .dkpp-arrow:hover{
    background:#f7f7f7;
    box-shadow:0 3px 12px rgba(0,0,0,.15);
}
.ajm-executed-projects-widget .dkpp-right{right:5px;}
.ajm-executed-projects-widget .dkpp-left{left:5px;}

.ajm-executed-projects-widget .dkpp-view-all{
    display:inline-flex;
    align-items:center;
    gap:4px;
    direction:rtl;
    padding:9px 13px;
    background:#f3f3f5;
    border-radius:8px;
    color:#4b4b4b !important;
    text-decoration:none !important;
    font-family:"IRANYekanX","IRANYekan","Yekan Bakh","Yekan",Tahoma,Arial,sans-serif;
    font-size:12px;
    font-weight:800;
    white-space:nowrap;
    transition:.2s ease;
}
.ajm-executed-projects-widget .dkpp-view-all:hover{
    background:#e9e9eb;
    color:#222 !important;
}
.ajm-executed-projects-widget .dkpp-view-all span{
    font-size:19px;
    line-height:1;
}

@media(max-width:650px){
    .ajm-executed-projects-widget .dkpp-arrow{display:none;}
    .ajm-executed-projects-widget .dkpp-view-all{
        padding:7px 10px;
        border-radius:7px;
        font-size:10px;
    }
    .ajm-executed-projects-widget .dkpp-view-all span{font-size:17px;}
}

/* v4.9.36 — executed projects widget typography only */
.ajm-executed-projects-widget,
.ajm-executed-projects-widget .ajm-executed-project-card,
.ajm-executed-projects-widget .ajm-executed-projects-head,
.ajm-executed-projects-widget .dkpp-view-all{
    font-family:"Yekan Bakh","YekanBakh","IRANYekanX","IRANYekan",Tahoma,Arial,sans-serif;
}
.ajm-executed-projects-widget .ajm-executed-projects-head h2{font-size:16px;}
.ajm-executed-projects-widget .ajm-executed-project-card strong{font-size:10.5px;line-height:1.9;}
.ajm-executed-projects-widget .dkpp-view-all{font-size:12.5px;}
@media(max-width:650px){
    .ajm-executed-projects-widget .ajm-executed-projects-head h2{font-size:13px;}
    .ajm-executed-projects-widget .ajm-executed-project-card strong{font-size:9.5px;line-height:1.8;}
    .ajm-executed-projects-widget .dkpp-view-all{font-size:10.5px;}
}

/* v4.9.36 — requested view-all label and chevron icon, widget only */
.ajm-executed-projects-widget .dkpp-view-all{
    display:inline-flex;
    align-items:center;
    gap:4px;
}
.ajm-executed-projects-widget .ajm-executed-project-chevron{
    width:18px;
    height:18px;
    display:block;
    fill:currentColor;
    flex:0 0 18px;
}
@media(max-width:650px){
    .ajm-executed-projects-widget .ajm-executed-project-chevron{width:17px;height:17px;flex-basis:17px;}
}
