:root{--ak-primary:#2D7D46;--ak-primary-light:#4CAF50;--ak-primary-dark:#1B5E20;--ak-primary-rgb:45,125,70;--ak-secondary:#D4A853;--ak-secondary-light:#E8C87A;--ak-secondary-dark:#B8923D;--ak-accent:#FF6B35;--ak-accent-light:#FF8A5C;--ak-accent-dark:#E5552A;--ak-white:#FFFFFF;--ak-off-white:#FAFAFA;--ak-light-gray:#F5F5F5;--ak-medium-gray:#E0E0E0;--ak-dark-gray:#424242;--ak-black:#212121;--ak-text-primary:#212121;--ak-text-secondary:#616161;--ak-text-muted:#767676;--ak-text-light:#FFFFFF;--ak-success:#4CAF50;--ak-warning:#FFC107;--ak-error:#F44336;--ak-info:#2196F3;--ak-fat:#E65100;--ak-protein:#0277BD;--ak-carbs:#2E7D32;--ak-calories:#D32F2F;--ak-font-arabic:'Tajawal','Cairo','Noto Sans Arabic',sans-serif;--ak-font-english:'Inter','Poppins',sans-serif;--ak-font-heading:'Tajawal','Cairo',sans-serif;--ak-spacing-xs:0.25rem;--ak-spacing-sm:0.5rem;--ak-spacing-md:1rem;--ak-spacing-lg:1.5rem;--ak-spacing-xl:2rem;--ak-spacing-2xl:3rem;--ak-spacing-3xl:4rem;--ak-radius-sm:4px;--ak-radius-md:8px;--ak-radius-lg:12px;--ak-radius-xl:16px;--ak-radius-full:9999px;--ak-shadow-sm:0 1px 2px rgba(0, 0, 0, 0.05);--ak-shadow-md:0 4px 6px rgba(0, 0, 0, 0.1);--ak-shadow-lg:0 10px 15px rgba(0, 0, 0, 0.1);--ak-shadow-xl:0 20px 25px rgba(0, 0, 0, 0.15);--ak-transition-fast:150ms ease;--ak-transition-normal:300ms ease;--ak-transition-slow:500ms ease}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.15}body{font-family:var(--ak-font-arabic);color:var(--ak-text-primary);background-color:var(--ak-off-white);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:0 0}ol,ul{list-style:none}table{border-collapse:collapse;width:100%}blockquote{margin:0;padding:var(--ak-spacing-lg);border-right:4px solid var(--ak-primary);background:var(--ak-light-gray);border-radius:var(--ak-radius-md)}code,pre{font-family:'Courier New',monospace;font-size:.9em}hr{border:none;border-top:1px solid var(--ak-medium-gray);margin:var(--ak-spacing-xl) 0}figure{margin:0}body.rtl,html[dir=rtl] body{font-family:var(--ak-font-arabic);direction:rtl;text-align:right}h1,h2,h3,h4,h5,h6{font-family:var(--ak-font-heading);font-weight:700;line-height:1.3;color:var(--ak-text-primary);margin-bottom:var(--ak-spacing-md)}h1{font-size:clamp(2rem, 5vw, 3rem)}h2{font-size:clamp(1.75rem, 4vw, 2.5rem)}h3{font-size:clamp(1.5rem, 3vw, 2rem)}h4{font-size:clamp(1.25rem, 2.5vw, 1.5rem)}h5{font-size:1.125rem}h6{font-size:1rem}a{color:var(--ak-primary);text-decoration:none;transition:color var(--ak-transition-fast)}a:focus,a:hover{color:var(--ak-primary-dark)}.ak-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ak-spacing-sm);padding:var(--ak-spacing-sm) var(--ak-spacing-lg);font-family:var(--ak-font-arabic);font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;border:2px solid transparent;border-radius:var(--ak-radius-md);cursor:pointer;transition:all var(--ak-transition-fast)}.ak-btn-primary{background-color:var(--ak-primary);color:#fff!important;border-color:var(--ak-primary)}.ak-btn-primary:focus,.ak-btn-primary:hover{background-color:var(--ak-primary-dark);border-color:var(--ak-primary-dark);color:#fff!important;transform:translateY(-2px);box-shadow:var(--ak-shadow-md)}.ak-btn-secondary{background-color:var(--ak-secondary);color:var(--ak-text-primary);border-color:var(--ak-secondary)}.ak-btn-secondary:focus,.ak-btn-secondary:hover{background-color:var(--ak-secondary-dark);border-color:var(--ak-secondary-dark)}.ak-btn-outline{background-color:transparent;color:var(--ak-primary);border-color:var(--ak-primary)}.ak-btn-outline:focus,.ak-btn-outline:hover{background-color:var(--ak-primary);color:#fff!important}.ak-btn-lg{padding:var(--ak-spacing-md) var(--ak-spacing-xl);font-size:1.125rem}.ak-btn-sm{padding:var(--ak-spacing-xs) var(--ak-spacing-md);font-size:.875rem}.ak-recipe-card{background:var(--ak-white);border-radius:var(--ak-radius-lg);overflow:hidden;box-shadow:var(--ak-shadow-md);transition:all var(--ak-transition-normal);height:100%;display:flex;flex-direction:column}.ak-recipe-card:hover{transform:translateY(-5px);box-shadow:var(--ak-shadow-xl)}.ak-recipe-card__image-wrapper{position:relative;padding-top:66.67%;overflow:hidden}.ak-recipe-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--ak-transition-slow)}.ak-recipe-card:hover .ak-recipe-card__image{transform:scale(1.05)}.ak-recipe-card__badges{position:absolute;top:var(--ak-spacing-md);right:var(--ak-spacing-md);display:flex;flex-wrap:wrap;gap:var(--ak-spacing-xs)}[dir=rtl] .ak-recipe-card__badges{right:auto;left:var(--ak-spacing-md)}.ak-recipe-card__badge{padding:var(--ak-spacing-xs) var(--ak-spacing-sm);background:var(--ak-primary);color:#fff!important;font-size:.75rem;font-weight:600;border-radius:var(--ak-radius-sm);text-transform:uppercase}.ak-recipe-card__badge--halal{background:var(--ak-secondary);color:#212121!important}.ak-recipe-card__badge--ramadan{background:linear-gradient(135deg,var(--ak-secondary),var(--ak-secondary-dark))}.ak-recipe-card__content{padding:var(--ak-spacing-lg);flex:1;display:flex;flex-direction:column}.ak-recipe-card__category{font-size:.75rem;font-weight:600;color:var(--ak-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--ak-spacing-xs)}.ak-recipe-card__title{font-size:1.25rem;font-weight:700;color:var(--ak-text-primary);margin-bottom:var(--ak-spacing-sm);line-height:1.4}.ak-recipe-card__title a{color:inherit}.ak-recipe-card__title a:hover{color:var(--ak-primary)}.ak-recipe-card__excerpt{font-size:.9375rem;color:var(--ak-text-secondary);margin-bottom:var(--ak-spacing-md);flex:1}.ak-recipe-card__meta{display:flex;flex-wrap:wrap;gap:var(--ak-spacing-md);padding-top:var(--ak-spacing-md);border-top:1px solid var(--ak-medium-gray);font-size:.875rem;color:var(--ak-text-secondary)}.ak-recipe-card__meta-item{display:flex;align-items:center;gap:var(--ak-spacing-xs)}.ak-recipe-card__meta-item svg{width:16px;height:16px;fill:currentColor}.ak-recipe-card__macros{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ak-spacing-sm);padding:var(--ak-spacing-md);background:var(--ak-light-gray);border-radius:var(--ak-radius-md);margin-top:var(--ak-spacing-md)}.ak-macro{text-align:center}.ak-macro__value{font-size:1.125rem;font-weight:700;display:block}.ak-macro__label{font-size:.6875rem;color:var(--ak-text-muted);text-transform:uppercase;letter-spacing:.5px}.ak-macro--calories .ak-macro__value{color:var(--ak-calories)}.ak-macro--fat .ak-macro__value{color:var(--ak-fat)}.ak-macro--protein .ak-macro__value{color:var(--ak-protein)}.ak-macro--carbs .ak-macro__value{color:var(--ak-carbs)}.archive-header{text-align:center;padding:40px 0 30px}.archive-title{font-size:2rem;font-weight:800;color:var(--ak-text-primary);margin-bottom:8px}.archive-description{font-size:1.05rem;color:var(--ak-text-secondary);max-width:500px;margin:0 auto}.recipe-filters{background:var(--ak-light-gray);border-radius:var(--ak-radius-lg);padding:24px;margin-bottom:24px}.filter-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.filter-group{flex:1;min-width:160px}.filter-group label{display:block;font-size:.8125rem;font-weight:600;color:var(--ak-text-secondary);margin-bottom:6px}.filter-group select{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:var(--ak-radius-md);font-size:.9375rem;color:var(--ak-text-primary);background:var(--ak-white);cursor:pointer;appearance:auto;-webkit-appearance:auto;-moz-appearance:auto}.filter-group select:focus{outline:0;border-color:var(--ak-primary);box-shadow:0 0 0 3px rgba(45,125,70,.15)}.filter-submit{padding:10px 28px;background:var(--ak-primary);color:#fff;border:none;border-radius:var(--ak-radius-md);font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .2s;min-width:100px;white-space:nowrap}.filter-submit:hover{background:var(--ak-primary-dark)}.archive-results-count{font-size:.875rem;color:var(--ak-text-muted);margin-bottom:20px;text-align:end}.arabketo-recipes-grid,.recipes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.no-recipes-found{grid-column:1/-1;text-align:center;padding:60px 20px}.no-recipes-icon{font-size:3rem;margin-bottom:16px}.nav-links{display:flex;justify-content:center;gap:8px;margin:40px 0}.nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:var(--ak-radius-md);font-weight:600;font-size:.9375rem;color:var(--ak-text-primary);background:var(--ak-white);border:1px solid #ddd;text-decoration:none;transition:all .2s}.nav-links .page-numbers.current,.nav-links .page-numbers:hover{background:var(--ak-primary);color:#fff;border-color:var(--ak-primary)}.ak-related-recipes{margin-top:50px}.ak-related-recipes__title{font-size:1.5rem;font-weight:700;margin-bottom:24px;text-align:center}.ak-recipes-grid{display:grid;grid-template-columns:repeat(var(--columns,3),1fr);gap:24px}.back-to-top{position:fixed;bottom:30px;left:30px;z-index:999;width:48px;height:48px;border-radius:50%;background:var(--ak-primary);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,.2);opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--ak-primary-dark);transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.25)}.back-to-top svg{width:24px;height:24px;fill:#fff}@media (max-width:992px){.ak-recipes-grid,.arabketo-recipes-grid,.recipes-grid{grid-template-columns:repeat(2,1fr);gap:20px}.filter-row{flex-direction:column}.filter-group{min-width:100%}}@media (max-width:576px){.ak-recipes-grid,.arabketo-recipes-grid,.recipes-grid{grid-template-columns:1fr;gap:16px}.recipe-filters{padding:16px}.archive-title{font-size:1.5rem}.back-to-top{bottom:20px;left:20px;width:42px;height:42px}}.ak-recipe-single{max-width:900px;margin:0 auto;padding:var(--ak-spacing-xl)}.ak-recipe-header{text-align:center;margin-bottom:var(--ak-spacing-2xl)}.ak-recipe-header__category{display:inline-block;padding:var(--ak-spacing-xs) var(--ak-spacing-md);background:var(--ak-primary-light);color:#fff!important;font-size:.75rem;font-weight:600;text-transform:uppercase;border-radius:var(--ak-radius-full);margin-bottom:var(--ak-spacing-md)}.ak-recipe-header__title{font-size:clamp(2rem, 5vw, 3rem);margin-bottom:var(--ak-spacing-md)}.ak-recipe-header__description{font-size:1.125rem;color:var(--ak-text-secondary);max-width:700px;margin:0 auto var(--ak-spacing-lg)}.ak-recipe-info-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--ak-spacing-md);padding:var(--ak-spacing-lg);background:linear-gradient(135deg,var(--ak-primary),var(--ak-primary-dark));border-radius:var(--ak-radius-lg);color:#fff!important;margin-bottom:var(--ak-spacing-2xl)}.ak-recipe-info-item{text-align:center;padding:var(--ak-spacing-md)}.ak-recipe-info-item__icon{font-size:1.5rem;margin-bottom:var(--ak-spacing-xs)}.ak-recipe-info-item__value{font-size:1.25rem;font-weight:700;display:block}.ak-recipe-info-item__label{font-size:.75rem;opacity:.9}.ak-macros-box{background:var(--ak-off-white);border-radius:var(--ak-radius-lg);padding:var(--ak-spacing-xl);margin-bottom:var(--ak-spacing-2xl)}.ak-macros-box__title{text-align:center;margin-bottom:var(--ak-spacing-lg)}.ak-macros-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ak-spacing-lg)}.ak-macro-item{text-align:center;padding:var(--ak-spacing-lg);background:var(--ak-white);border-radius:var(--ak-radius-md);box-shadow:var(--ak-shadow-sm)}.ak-macro-item__circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--ak-spacing-sm);font-size:1.5rem;font-weight:700}.ak-macro-item--calories .ak-macro-item__circle{background:rgba(255,138,128,.2);color:var(--ak-calories)}.ak-macro-item--fat .ak-macro-item__circle{background:rgba(255,183,77,.2);color:var(--ak-fat)}.ak-macro-item--protein .ak-macro-item__circle{background:rgba(79,195,247,.2);color:var(--ak-protein)}.ak-macro-item--carbs .ak-macro-item__circle{background:rgba(129,199,132,.2);color:var(--ak-carbs)}.ak-macro-item__label{font-size:.875rem;font-weight:600;color:var(--ak-text-secondary)}.ak-ingredients{margin-bottom:var(--ak-spacing-2xl)}.ak-ingredients__title{display:flex;align-items:center;gap:var(--ak-spacing-sm);margin-bottom:var(--ak-spacing-lg)}.ak-ingredients__title svg{width:24px;height:24px;fill:var(--ak-primary)}.ak-ingredients__list{list-style:none;padding:0;margin:0}.ak-ingredients__item{display:flex;align-items:flex-start;gap:var(--ak-spacing-md);padding:var(--ak-spacing-md);border-bottom:1px solid var(--ak-medium-gray);transition:background var(--ak-transition-fast)}.ak-ingredients__item:hover{background:var(--ak-light-gray)}.ak-ingredients__checkbox{width:20px;height:20px;border:2px solid var(--ak-primary);border-radius:var(--ak-radius-sm);cursor:pointer;flex-shrink:0;margin-top:2px}.ak-ingredients__checkbox:checked{background:var(--ak-primary)}.ak-ingredients__text{flex:1}.ak-ingredients__amount{font-weight:600;color:var(--ak-primary)}.ak-instructions{margin-bottom:var(--ak-spacing-2xl)}.ak-instructions__title{display:flex;align-items:center;gap:var(--ak-spacing-sm);margin-bottom:var(--ak-spacing-lg)}.ak-instructions__list{counter-reset:step;list-style:none;padding:0;margin:0}.ak-instructions__item{display:flex;gap:var(--ak-spacing-lg);padding:var(--ak-spacing-lg) 0;border-bottom:1px solid var(--ak-medium-gray)}.ak-instructions__step-number{counter-increment:step;width:40px;height:40px;background:var(--ak-primary);color:#fff!important;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.ak-instructions__step-number::before{content:counter(step)}.ak-instructions__step-content{flex:1}.ak-instructions__step-content p{margin:0;line-height:1.8}.ak-recipe-notes{background:linear-gradient(135deg,var(--ak-secondary-light),var(--ak-secondary));border-radius:var(--ak-radius-lg);padding:var(--ak-spacing-xl);margin-bottom:var(--ak-spacing-2xl)}.ak-recipe-notes__title{display:flex;align-items:center;gap:var(--ak-spacing-sm);margin-bottom:var(--ak-spacing-md);color:var(--ak-text-primary)}.ak-recipe-notes__content{color:var(--ak-text-primary)}.ak-recipe-notes__content ul{margin:0;padding-right:var(--ak-spacing-lg)}[dir=ltr] .ak-recipe-notes__content ul{padding-right:0;padding-left:var(--ak-spacing-lg)}.ak-meal-plan-card{background:var(--ak-white);border-radius:var(--ak-radius-lg);overflow:hidden;box-shadow:var(--ak-shadow-md);transition:all var(--ak-transition-normal)}.ak-meal-plan-card:hover{transform:translateY(-5px);box-shadow:var(--ak-shadow-xl)}.ak-meal-plan-card__header{background:linear-gradient(135deg,var(--ak-primary),var(--ak-primary-dark));color:#fff!important;padding:var(--ak-spacing-xl);text-align:center}.ak-meal-plan-card__duration{font-size:.875rem;opacity:.9;margin-bottom:var(--ak-spacing-xs)}.ak-meal-plan-card__title{font-size:1.5rem;margin:0;color:#fff!important}.ak-meal-plan-card__content{padding:var(--ak-spacing-lg)}.ak-meal-plan-card__features{list-style:none;padding:0;margin:0 0 var(--ak-spacing-lg)}.ak-meal-plan-card__feature{display:flex;align-items:center;gap:var(--ak-spacing-sm);padding:var(--ak-spacing-sm) 0;border-bottom:1px solid var(--ak-light-gray)}.ak-meal-plan-card__feature-icon{width:20px;height:20px;background:var(--ak-primary-light);color:#fff!important;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem}.ak-meal-plan-card__footer{padding:var(--ak-spacing-lg);background:var(--ak-light-gray);text-align:center}.ak-success-story-card{background:var(--ak-white);border-radius:var(--ak-radius-lg);overflow:hidden;box-shadow:var(--ak-shadow-md);display:grid;grid-template-columns:200px 1fr}@media (max-width:768px){.ak-success-story-card{grid-template-columns:1fr}}.ak-success-story-card__image{position:relative}.ak-success-story-card__image img{width:100%;height:100%;object-fit:cover}.ak-success-story-card__results{position:absolute;bottom:var(--ak-spacing-md);left:var(--ak-spacing-md);right:var(--ak-spacing-md);background:rgba(0,0,0,.8);color:#fff!important;padding:var(--ak-spacing-sm) var(--ak-spacing-md);border-radius:var(--ak-radius-md);text-align:center}.ak-success-story-card__weight-loss{font-size:1.5rem;font-weight:700;color:var(--ak-secondary)}.ak-success-story-card__content{padding:var(--ak-spacing-xl)}.ak-success-story-card__quote{font-style:italic;font-size:1.125rem;color:var(--ak-text-secondary);margin-bottom:var(--ak-spacing-md);position:relative;padding-right:var(--ak-spacing-xl)}[dir=ltr] .ak-success-story-card__quote{padding-right:0;padding-left:var(--ak-spacing-xl)}.ak-success-story-card__quote::before{content:'"';position:absolute;right:0;top:-10px;font-size:3rem;color:var(--ak-primary-light);font-family:Georgia,serif}[dir=ltr] .ak-success-story-card__quote::before{right:auto;left:0}.ak-success-story-card__author{font-weight:600;color:var(--ak-text-primary)}.ak-success-story-card__location{font-size:.875rem;color:var(--ak-text-muted)}.ak-evidence-badge{display:inline-flex;align-items:center;gap:var(--ak-spacing-xs);padding:var(--ak-spacing-xs) var(--ak-spacing-sm);border-radius:var(--ak-radius-sm);font-size:.75rem;font-weight:600}.ak-evidence-badge--strong{background:rgba(76,175,80,.2);color:var(--ak-success)}.ak-evidence-badge--moderate{background:rgba(255,193,7,.2);color:var(--ak-warning)}.ak-evidence-badge--emerging{background:rgba(33,150,243,.2);color:var(--ak-info)}.ak-macro-calculator{background:var(--ak-white);border-radius:var(--ak-radius-lg);padding:var(--ak-spacing-xl);box-shadow:var(--ak-shadow-lg);max-width:600px;margin:0 auto}.ak-macro-calculator__title{text-align:center;margin-bottom:var(--ak-spacing-xl)}.ak-macro-calculator__form{display:grid;gap:var(--ak-spacing-lg)}.ak-form-group{display:flex;flex-direction:column;gap:var(--ak-spacing-xs)}.ak-form-group label{font-weight:600;color:var(--ak-text-primary)}.ak-form-group input,.ak-form-group select{padding:var(--ak-spacing-md);border:2px solid var(--ak-medium-gray);border-radius:var(--ak-radius-md);font-family:var(--ak-font-arabic);font-size:1rem;transition:border-color var(--ak-transition-fast)}.ak-form-group input:focus,.ak-form-group select:focus{outline:0;border-color:var(--ak-primary)}.ak-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ak-spacing-md)}@media (max-width:480px){.ak-form-row{grid-template-columns:1fr}}.ak-radio-group{display:flex;gap:var(--ak-spacing-md);flex-wrap:wrap}.ak-radio-group label{display:flex;align-items:center;gap:var(--ak-spacing-xs);cursor:pointer;font-weight:400}.ak-macro-calculator__results{display:none;margin-top:var(--ak-spacing-xl);padding-top:var(--ak-spacing-xl);border-top:2px solid var(--ak-medium-gray)}.ak-macro-calculator__results.is-visible{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ak-results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ak-spacing-md)}@media (max-width:480px){.ak-results-grid{grid-template-columns:repeat(2,1fr)}}.ak-result-item{text-align:center;padding:var(--ak-spacing-lg);background:var(--ak-light-gray);border-radius:var(--ak-radius-md)}.ak-result-item__value{font-size:2rem;font-weight:700;display:block}.ak-result-item__unit{font-size:.875rem;color:var(--ak-text-muted)}.ak-result-item__label{font-size:.75rem;color:var(--ak-text-secondary);text-transform:uppercase;margin-top:var(--ak-spacing-xs)}.ak-newsletter{background:linear-gradient(135deg,var(--ak-primary),var(--ak-primary-dark));border-radius:var(--ak-radius-lg);padding:var(--ak-spacing-2xl);text-align:center;color:#fff!important}.ak-newsletter__title{color:#fff!important;margin-bottom:var(--ak-spacing-sm)}.ak-newsletter__description{opacity:.9;margin-bottom:var(--ak-spacing-xl);max-width:500px;margin-left:auto;margin-right:auto}.ak-newsletter__form{display:flex;gap:var(--ak-spacing-sm);max-width:500px;margin:0 auto}@media (max-width:480px){.ak-newsletter__form{flex-direction:column}}.ak-newsletter__input{flex:1;padding:var(--ak-spacing-md) var(--ak-spacing-lg);border:none;border-radius:var(--ak-radius-md);font-family:var(--ak-font-arabic);font-size:1rem}.ak-newsletter__input:focus{outline:2px solid var(--ak-secondary)}.ak-newsletter__submit{padding:var(--ak-spacing-md) var(--ak-spacing-xl);background:var(--ak-secondary);color:var(--ak-text-primary);border:none;border-radius:var(--ak-radius-md);font-family:var(--ak-font-arabic);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--ak-transition-fast)}.ak-newsletter__submit:hover{background:var(--ak-secondary-dark);transform:translateY(-2px)}.ak-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--ak-spacing-lg)}.ak-category-item{text-align:center;padding:var(--ak-spacing-xl);background:var(--ak-white);border-radius:var(--ak-radius-lg);box-shadow:var(--ak-shadow-sm);transition:all var(--ak-transition-normal);text-decoration:none;color:var(--ak-text-primary)}.ak-category-item:hover{transform:translateY(-5px);box-shadow:var(--ak-shadow-lg);color:var(--ak-primary)}.ak-category-item__icon{width:60px;height:60px;background:var(--ak-primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--ak-spacing-md);font-size:1.5rem;color:#fff!important}.ak-category-item:hover .ak-category-item__icon{background:var(--ak-primary)}.ak-category-item__title{font-weight:600;margin-bottom:var(--ak-spacing-xs)}.ak-category-item__count{font-size:.875rem;color:var(--ak-text-muted)}@media print{.ak-recipe-single{max-width:100%;padding:0}.ak-recipe-info-box{background:var(--ak-light-gray)!important;color:var(--ak-text-primary)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ak-btn,.ak-newsletter,.sidebar,.site-footer,.site-header{display:none!important}.ak-ingredients__checkbox{border:1px solid var(--ak-dark-gray)}}@media (max-width:1200px){.ak-recipe-single{max-width:100%;padding:var(--ak-spacing-lg)}}@media (max-width:768px){.ak-recipe-info-box{grid-template-columns:repeat(2,1fr)}.ak-macros-grid{grid-template-columns:repeat(2,1fr)}.ak-instructions__item{flex-direction:column;gap:var(--ak-spacing-md)}}@media (max-width:480px){:root{--ak-spacing-xl:1.5rem;--ak-spacing-2xl:2rem}.ak-recipe-info-box{grid-template-columns:1fr 1fr}}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--ak-light-gray);clip:auto!important;color:var(--ak-text-primary);display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}:focus-visible{outline:2px solid var(--ak-primary);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:0;background:var(--ak-primary);color:#fff!important;padding:var(--ak-spacing-sm) var(--ak-spacing-md);z-index:100000;transition:top var(--ak-transition-fast)}.skip-link:focus{top:0}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.ak-container--narrow{max-width:820px;margin:0 auto;padding:0 var(--ak-spacing-lg)}.article-hero__meta{display:flex;justify-content:center;gap:var(--ak-spacing-lg);flex-wrap:wrap;color:rgba(255,255,255,.75);font-size:.9rem;margin-top:var(--ak-spacing-md)}.article-hero__meta i{margin-left:6px;color:var(--ak-secondary-light)}.article-featured-image{margin:-30px auto var(--ak-spacing-xl);border-radius:var(--ak-radius-lg);overflow:hidden;box-shadow:var(--ak-shadow-lg)}.article-featured-image__img{width:100%;height:auto;display:block}.article-tags{display:flex;flex-wrap:wrap;gap:var(--ak-spacing-sm);align-items:center;margin:var(--ak-spacing-xl) 0;padding-top:var(--ak-spacing-lg);border-top:1px solid var(--ak-border)}.article-tags>i{color:var(--ak-text-muted);margin-left:var(--ak-spacing-sm)}.article-tag{display:inline-block;background:var(--ak-bg-gray);color:var(--ak-primary-dark);padding:6px 14px;border-radius:20px;font-size:.85rem;text-decoration:none;border:1px solid var(--ak-border);transition:all var(--ak-transition-fast)}.article-tag:hover{background:var(--ak-primary);color:#fff;border-color:var(--ak-primary)}.article-author-box{display:flex;gap:var(--ak-spacing-lg);align-items:center;background:var(--ak-light-gray);border:1px solid var(--ak-border);border-radius:var(--ak-radius-lg);padding:var(--ak-spacing-xl);margin:var(--ak-spacing-xl) 0}.article-author-box__avatar img{width:80px;height:80px;border-radius:50%;object-fit:cover}.article-author-box__label{display:block;font-size:.8rem;color:var(--ak-text-muted);margin-bottom:4px}.article-author-box__name{font-size:1.1rem;font-weight:700;color:var(--ak-text-primary);margin:0 0 8px}.article-author-box__bio{font-size:.9rem;color:var(--ak-text-secondary);line-height:1.6;margin:0}.ak-share-footer{background:linear-gradient(135deg,#f8f9fa 0,#eef0f2 100%);border:1px solid var(--ak-border);border-radius:var(--ak-radius-lg);padding:30px 36px;margin:var(--ak-spacing-xl) 0;text-align:center}.ak-save-article{text-align:center;margin:30px 0 10px}.ak-save-btn{display:inline-flex;align-items:center;gap:8px;background:var(--ak-light-gray);color:var(--ak-primary);border:2px solid var(--ak-primary);padding:12px 30px;border-radius:var(--ak-radius-md);font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:none;transition:all var(--ak-transition-fast)}.ak-save-btn:hover{background:var(--ak-primary);color:#fff}.ak-save-btn--saved{background:#d4edda;color:#155724;border-color:#c3e6cb}.ak-save-btn--saved:hover{background:#c3e6cb;color:#155724}.ak-related-posts{background:var(--ak-light-gray);padding:var(--ak-spacing-xxl) 0;margin-top:var(--ak-spacing-xxl)}.ak-related-posts__title{font-size:1.5rem;font-weight:800;color:var(--ak-text-primary);margin-bottom:var(--ak-spacing-xl);text-align:center}.ak-related-posts__title i{color:var(--ak-primary);margin-left:8px}.posts-grid--3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ak-spacing-xl)}@media (max-width:768px){.posts-grid--3{grid-template-columns:1fr}.article-author-box{flex-direction:column;text-align:center}.article-hero__meta{flex-direction:column;gap:var(--ak-spacing-sm)}}.ak-comments-section{padding:var(--ak-spacing-xxl) 0}.ak-archive-header{text-align:center;padding:50px 20px 40px;margin-bottom:var(--ak-spacing-xl);background:linear-gradient(135deg,rgba(45,125,70,.08) 0,rgba(212,168,83,.06) 100%);border-radius:var(--ak-radius-lg)}.ak-archive-header .ak-section__badge{display:inline-block;margin-bottom:12px}.ak-archive-header__title{font-size:clamp(26px, 5vw, 38px);font-weight:800;color:var(--ak-text-primary);line-height:1.3;margin-bottom:8px}.ak-archive-header__desc{font-size:1.05rem;color:var(--ak-text-secondary);max-width:600px;margin:0 auto;line-height:1.7}.page-hero{background:linear-gradient(135deg,rgba(45,125,70,.15) 0,rgba(212,168,83,.1) 100%);padding:60px 20px 40px;text-align:center;margin-bottom:var(--ak-spacing-xl)}.page-hero__title{font-size:clamp(28px, 5vw, 42px);font-weight:800;color:var(--ak-text-primary);line-height:1.3}.ak-page .entry-content{font-size:1.05rem;line-height:1.9;padding-bottom:var(--ak-spacing-xxl)}.ak-page .entry-content h2{font-size:1.5rem;font-weight:800;color:var(--ak-primary-dark);margin:var(--ak-spacing-xl) 0 var(--ak-spacing-md);padding-bottom:var(--ak-spacing-sm);border-bottom:2px solid var(--ak-primary)}.ak-page .entry-content h3{font-size:1.25rem;font-weight:700;color:var(--ak-text-primary);margin:var(--ak-spacing-lg) 0 var(--ak-spacing-sm)}.ak-page .entry-content p{margin-bottom:var(--ak-spacing-md);color:var(--ak-text-secondary)}.ak-page .entry-content a{color:var(--ak-primary);text-decoration:underline;text-decoration-color:rgba(45,125,70,0.3);text-underline-offset:3px;transition:all var(--ak-transition-fast)}.ak-page .entry-content a:hover{color:var(--ak-primary-dark);text-decoration-color:var(--ak-primary)}.ak-page .entry-content ol,.ak-page .entry-content ul{padding-right:var(--ak-spacing-xl);margin-bottom:var(--ak-spacing-md)}.ak-page .entry-content li{color:var(--ak-text-secondary);line-height:1.9;margin-bottom:var(--ak-spacing-xs);list-style:disc}.ak-page .entry-content ol li{list-style:decimal}.ak-page .entry-content img{border-radius:var(--ak-radius-md);margin:var(--ak-spacing-lg) 0}