:root{--accent-primary: #C4A574;--brown-warm: #8B5A3C;--brown-dark: #6B4423;--warm-beige: #F8F5F1;--neutral-dark: #3d2e26;--neutral-mid: #5A5A5A;--white: #fff}.blog-article[data-astro-cid-q6gbn6lj]{background:var(--white);min-height:100vh}.blog-container[data-astro-cid-q6gbn6lj]{max-width:1000px;margin:0 auto;padding:0 20px}.blog-content[data-astro-cid-q6gbn6lj]{padding:3rem 0}.blog-hero[data-astro-cid-q6gbn6lj]{position:relative;height:500px;margin-top:96px;overflow:hidden}.hero-image[data-astro-cid-q6gbn6lj]{position:absolute;inset:0}.hero-image[data-astro-cid-q6gbn6lj] img[data-astro-cid-q6gbn6lj]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-overlay[data-astro-cid-q6gbn6lj]{position:absolute;inset:0;background:linear-gradient(0deg,#000000b3,#0000004d,#0000001a)}.hero-content[data-astro-cid-q6gbn6lj]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;color:#fff}.hero-badge[data-astro-cid-q6gbn6lj]{background:#ffffff26;border:1px solid rgba(255,255,255,.25);padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:500;margin-bottom:1rem;backdrop-filter:blur(10px)}.hero-title[data-astro-cid-q6gbn6lj]{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:.5rem;font-family:Playfair Display,serif;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.hero-subtitle[data-astro-cid-q6gbn6lj]{font-size:clamp(1.125rem,3vw,1.5rem);margin-bottom:1.5rem;opacity:.95;font-family:Playfair Display,serif;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.hero-meta[data-astro-cid-q6gbn6lj]{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center;opacity:.9}.meta-item[data-astro-cid-q6gbn6lj]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.meta-icon[data-astro-cid-q6gbn6lj]{width:1rem;height:1rem}.intro-section[data-astro-cid-q6gbn6lj]{margin:2rem 0 4rem}.intro-card[data-astro-cid-q6gbn6lj]{background:linear-gradient(135deg,var(--warm-beige) 0%,#F5F0EB 100%);border:1px solid var(--brown-warm);border-radius:1.5rem;padding:3rem;text-align:center;box-shadow:0 8px 25px #00000014;position:relative;overflow:hidden}.intro-card[data-astro-cid-q6gbn6lj]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-primary),var(--brown-warm))}.intro-icon[data-astro-cid-q6gbn6lj]{font-size:3rem;margin-bottom:1.5rem}.intro-title[data-astro-cid-q6gbn6lj]{font-size:2rem;font-weight:700;color:var(--neutral-dark);margin-bottom:2rem;font-family:Playfair Display,serif}.intro-content[data-astro-cid-q6gbn6lj]{max-width:800px;margin:0 auto}.intro-text[data-astro-cid-q6gbn6lj]{font-size:1.125rem;line-height:1.7;color:var(--neutral-dark);margin-bottom:1.5rem;font-family:Playfair Display,serif;text-align:justify}.intro-highlight[data-astro-cid-q6gbn6lj]{background:#fff;border:1px solid var(--brown-warm);border-radius:1rem;padding:1.5rem;margin-top:2rem;position:relative}.intro-highlight[data-astro-cid-q6gbn6lj]:before{content:"💡";position:absolute;top:-.75rem;left:1.5rem;background:#fff;padding:0 .5rem;font-size:1.5rem}.highlight-text[data-astro-cid-q6gbn6lj]{font-size:1.125rem;font-weight:600;color:var(--brown-warm);margin:0;font-family:Playfair Display,serif;font-style:italic}.section-header-enhanced[data-astro-cid-q6gbn6lj]{text-align:center;margin-bottom:3rem;position:relative}.section-number[data-astro-cid-q6gbn6lj]{display:inline-block;background:var(--brown-warm);color:#fff;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin:0 auto 1rem;font-family:Playfair Display,serif}.section-header-enhanced[data-astro-cid-q6gbn6lj] .section-title[data-astro-cid-q6gbn6lj]{font-size:2rem;font-weight:700;color:var(--neutral-dark);margin-bottom:.75rem;font-family:Playfair Display,serif}.section-header-enhanced[data-astro-cid-q6gbn6lj] .section-subtitle[data-astro-cid-q6gbn6lj]{font-size:1.125rem;color:var(--neutral-mid);font-family:Playfair Display,serif;font-style:italic;max-width:600px;margin:0 auto}.content-section[data-astro-cid-q6gbn6lj]{margin:5rem 0;position:relative}.why-morocco-grid[data-astro-cid-q6gbn6lj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.reason-card[data-astro-cid-q6gbn6lj]{background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 8px 25px #0000001a;border:1px solid var(--brown-warm);transition:all .3s ease;text-align:center}.reason-card[data-astro-cid-q6gbn6lj]:hover{transform:translateY(-8px);box-shadow:0 12px 35px #00000026}.reason-header[data-astro-cid-q6gbn6lj]{margin-bottom:1.5rem}.reason-icon[data-astro-cid-q6gbn6lj]{font-size:2.5rem;margin-bottom:1rem}.reason-card[data-astro-cid-q6gbn6lj] h3[data-astro-cid-q6gbn6lj]{font-size:1.5rem;font-weight:700;color:var(--brown-warm);margin:0;font-family:Playfair Display,serif}.reason-card[data-astro-cid-q6gbn6lj] p[data-astro-cid-q6gbn6lj]{color:var(--neutral-mid);line-height:1.6;margin-bottom:1.5rem;font-family:Playfair Display,serif;text-align:left}.reason-highlights[data-astro-cid-q6gbn6lj]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.reason-highlights[data-astro-cid-q6gbn6lj] span[data-astro-cid-q6gbn6lj]{background:var(--warm-beige);color:var(--brown-warm);padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;border:1px solid var(--brown-warm)}.experiences-grid[data-astro-cid-q6gbn6lj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.experience-card[data-astro-cid-q6gbn6lj]{background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 8px 25px #0000001a;border:1px solid var(--brown-warm);transition:all .3s ease}.experience-card[data-astro-cid-q6gbn6lj]:hover{transform:translateY(-8px);box-shadow:0 12px 35px #00000026}.experience-image[data-astro-cid-q6gbn6lj]{position:relative;height:200px;overflow:hidden}.experience-image[data-astro-cid-q6gbn6lj] img[data-astro-cid-q6gbn6lj]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.experience-card[data-astro-cid-q6gbn6lj]:hover .experience-image[data-astro-cid-q6gbn6lj] img[data-astro-cid-q6gbn6lj]{transform:scale(1.05)}.experience-badge[data-astro-cid-q6gbn6lj]{position:absolute;top:1rem;right:1rem;background:#000000b3;color:#fff;padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:500;backdrop-filter:blur(10px)}.experience-content[data-astro-cid-q6gbn6lj]{padding:1.5rem}.experience-content[data-astro-cid-q6gbn6lj] h3[data-astro-cid-q6gbn6lj]{font-size:1.5rem;font-weight:700;color:var(--brown-warm);margin-bottom:1rem;font-family:Playfair Display,serif}.experience-intro[data-astro-cid-q6gbn6lj]{color:var(--neutral-mid);line-height:1.6;margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:.95rem}.experience-activities[data-astro-cid-q6gbn6lj]{display:flex;flex-direction:column;gap:1rem}.activity-item[data-astro-cid-q6gbn6lj]{display:flex;gap:1rem;align-items:flex-start;padding:1rem;background:var(--warm-beige);border-radius:1rem;border:1px solid var(--brown-warm);transition:all .3s ease}.activity-item[data-astro-cid-q6gbn6lj]:hover{background:#fff;transform:translate(4px)}.activity-icon[data-astro-cid-q6gbn6lj]{font-size:1.5rem;flex-shrink:0}.activity-text[data-astro-cid-q6gbn6lj]{display:flex;flex-direction:column;gap:.25rem}.activity-text[data-astro-cid-q6gbn6lj] strong[data-astro-cid-q6gbn6lj]{color:var(--neutral-dark);font-family:Playfair Display,serif;font-size:1.125rem}.activity-text[data-astro-cid-q6gbn6lj] span[data-astro-cid-q6gbn6lj]{color:var(--neutral-mid);font-size:.875rem;font-family:Playfair Display,serif;line-height:1.5}.custom-travel-benefits[data-astro-cid-q6gbn6lj]{max-width:1000px;margin:0 auto}.benefit-intro[data-astro-cid-q6gbn6lj]{text-align:center;margin-bottom:3rem}.benefits-grid[data-astro-cid-q6gbn6lj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:3rem}.benefit-card[data-astro-cid-q6gbn6lj]{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 12px #00000014;border:1px solid var(--brown-warm);text-align:center;transition:all .3s ease}.benefit-card[data-astro-cid-q6gbn6lj]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.benefit-icon[data-astro-cid-q6gbn6lj]{font-size:2rem;margin-bottom:1rem}.benefit-card[data-astro-cid-q6gbn6lj] h4[data-astro-cid-q6gbn6lj]{font-size:1.25rem;font-weight:600;color:var(--brown-warm);margin-bottom:.75rem;font-family:Playfair Display,serif}.benefit-card[data-astro-cid-q6gbn6lj] p[data-astro-cid-q6gbn6lj]{color:var(--neutral-mid);font-size:.95rem;line-height:1.6;margin:0;font-family:Playfair Display,serif;text-align:left}.planner-testimonial[data-astro-cid-q6gbn6lj]{background:linear-gradient(135deg,var(--brown-warm) 0%,var(--brown-dark) 100%);color:#fff;border-radius:1.5rem;padding:2rem;text-align:center;box-shadow:0 8px 25px #00000026}.testimonial-quote[data-astro-cid-q6gbn6lj] p[data-astro-cid-q6gbn6lj]{font-size:1.25rem;font-style:italic;margin-bottom:1rem;font-family:Playfair Display,serif;line-height:1.6}.testimonial-author[data-astro-cid-q6gbn6lj] span[data-astro-cid-q6gbn6lj]{font-weight:600;font-size:.875rem;opacity:.9;font-family:Playfair Display,serif}.practical-intro[data-astro-cid-q6gbn6lj]{text-align:center;margin-bottom:3rem}.practical-tips-grid[data-astro-cid-q6gbn6lj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.tip-category[data-astro-cid-q6gbn6lj]{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 12px #00000014;border:1px solid var(--brown-warm)}.tip-header[data-astro-cid-q6gbn6lj]{background:var(--warm-beige);padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem}.tip-icon[data-astro-cid-q6gbn6lj]{font-size:1.5rem}.tip-header[data-astro-cid-q6gbn6lj] h3[data-astro-cid-q6gbn6lj]{font-size:1.125rem;font-weight:600;color:var(--brown-warm);margin:0;font-family:Playfair Display,serif}.tip-items[data-astro-cid-q6gbn6lj]{padding:1.5rem}.tip-item[data-astro-cid-q6gbn6lj]{display:flex;gap:1rem;margin-bottom:1rem;align-items:flex-start}.tip-item[data-astro-cid-q6gbn6lj]:last-child{margin-bottom:0}.tip-check[data-astro-cid-q6gbn6lj]{color:var(--brown-warm);font-weight:600;flex-shrink:0}.tip-item[data-astro-cid-q6gbn6lj] div[data-astro-cid-q6gbn6lj]{display:flex;flex-direction:column;gap:.25rem}.tip-item[data-astro-cid-q6gbn6lj] strong[data-astro-cid-q6gbn6lj]{color:var(--neutral-dark);font-family:Playfair Display,serif}.tip-item[data-astro-cid-q6gbn6lj] span[data-astro-cid-q6gbn6lj]{color:var(--neutral-mid);font-size:.875rem;font-family:Playfair Display,serif}.seasons-guide[data-astro-cid-q6gbn6lj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.season-card[data-astro-cid-q6gbn6lj]{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 12px #00000014;border:1px solid var(--brown-warm);transition:all .3s ease;text-align:center}.season-card[data-astro-cid-q6gbn6lj]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.season-header[data-astro-cid-q6gbn6lj]{margin-bottom:1rem}.season-icon[data-astro-cid-q6gbn6lj]{font-size:2rem;margin-bottom:.5rem}.season-card[data-astro-cid-q6gbn6lj] h4[data-astro-cid-q6gbn6lj]{font-size:1.25rem;font-weight:600;color:var(--brown-warm);margin:0;font-family:Playfair Display,serif}.season-content[data-astro-cid-q6gbn6lj] p[data-astro-cid-q6gbn6lj]{color:var(--neutral-mid);font-size:.875rem;line-height:1.5;margin-bottom:.5rem;font-family:Playfair Display,serif;text-align:left}.season-content[data-astro-cid-q6gbn6lj] strong[data-astro-cid-q6gbn6lj]{color:var(--neutral-dark)}.conclusion-card[data-astro-cid-q6gbn6lj]{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--brown-warm) 100%);color:#fff;padding:2.5rem;border-radius:1.5rem;text-align:center;box-shadow:0 8px 25px #00000026}.conclusion-title[data-astro-cid-q6gbn6lj]{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;font-family:Playfair Display,serif}.conclusion-text[data-astro-cid-q6gbn6lj]{font-size:1.125rem;opacity:.95;margin-bottom:1.5rem;font-family:Playfair Display,serif;line-height:1.6;text-align:left}.conclusion-text[data-astro-cid-q6gbn6lj]:last-child{margin-bottom:0}.blog-cta[data-astro-cid-q6gbn6lj]{background:var(--warm-beige);border-radius:1rem;padding:2rem;text-align:center}.cta-content[data-astro-cid-q6gbn6lj] h3[data-astro-cid-q6gbn6lj]{font-size:1.5rem;font-weight:700;color:var(--neutral-dark);margin-bottom:.75rem;font-family:Playfair Display,serif}.cta-content[data-astro-cid-q6gbn6lj] p[data-astro-cid-q6gbn6lj]{color:var(--neutral-mid);margin-bottom:1.5rem;font-family:Playfair Display,serif;line-height:1.6}.cta-buttons[data-astro-cid-q6gbn6lj]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.blog-nav[data-astro-cid-q6gbn6lj]{padding:2rem 0;border-top:1px solid #E5E5E5}.nav-back[data-astro-cid-q6gbn6lj]{display:inline-flex;align-items:center;gap:.5rem;color:var(--neutral-dark);text-decoration:none;font-family:Playfair Display,serif;transition:color .2s ease}.nav-back[data-astro-cid-q6gbn6lj]:hover{color:var(--brown-warm)}.nav-icon[data-astro-cid-q6gbn6lj]{width:1.25rem;height:1.25rem}@media (max-width: 768px){.blog-container[data-astro-cid-q6gbn6lj]{padding:0 1rem}.blog-content[data-astro-cid-q6gbn6lj]{padding:2rem 0}.hero-content[data-astro-cid-q6gbn6lj]{padding:1rem}.intro-card[data-astro-cid-q6gbn6lj]{padding:2rem}.intro-title[data-astro-cid-q6gbn6lj]{font-size:1.5rem}.section-number[data-astro-cid-q6gbn6lj]{width:2.5rem;height:2.5rem;font-size:1rem}.section-header-enhanced[data-astro-cid-q6gbn6lj] .section-subtitle[data-astro-cid-q6gbn6lj]{font-size:1rem}.why-morocco-grid[data-astro-cid-q6gbn6lj],.experiences-grid[data-astro-cid-q6gbn6lj],.benefits-grid[data-astro-cid-q6gbn6lj],.practical-tips-grid[data-astro-cid-q6gbn6lj],.seasons-guide[data-astro-cid-q6gbn6lj]{grid-template-columns:1fr}.cta-buttons[data-astro-cid-q6gbn6lj]{flex-direction:column;align-items:center}.cta-buttons[data-astro-cid-q6gbn6lj] a[data-astro-cid-q6gbn6lj]{width:100%;max-width:300px}.intro-text[data-astro-cid-q6gbn6lj],.conclusion-text[data-astro-cid-q6gbn6lj]{text-align:left}}
