main:has(.journal-hero),main:has(.post){background:var(--yvm-white)}.journal-hero{text-align:center;padding:clamp(5rem,10vw,7rem) var(--content-edge-spacing) clamp(3.5rem,7vw,5rem);position:relative}.journal-hero h1{font-family:var(--font-family-accent);font-weight:600;font-size:clamp(2.5rem, 6vw, 3.75rem);color:var(--yvm-ink);margin-bottom:1.25rem;letter-spacing:.015em}.journal-hero p{font-family:var(--font-family-accent);font-size:clamp(1.1rem, 2.2vw, 1.35rem);color:var(--yvm-ink-80);max-width:650px;margin:0 auto;font-weight:400;letter-spacing:.01em;line-height:1.5}.journal-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.65rem,1.3vw,.85rem);max-width:1100px;margin:0 auto clamp(3.5rem,6vw,4.5rem);padding:0 var(--content-edge-spacing)}.filter-btn{font-family:var(--font-family-accent);font-size:clamp(.9rem, 1.8vw, 1rem);font-weight:600;letter-spacing:.02em;color:var(--yvm-ink-80);background:linear-gradient(135deg,var(--yvm-white-90) 0,var(--yvm-sand-40) 100%);border:1px solid var(--yvm-ink-10);border-radius:2rem;padding:clamp(.6rem,1.2vw,.75rem) clamp(1.25rem,2.5vw,1.75rem);cursor:pointer;transition:.35s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden}.filter-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,var(--yvm-teal-6) 0,var(--yvm-teal-10) 100%);opacity:0;transition:opacity .35s cubic-bezier(.4, 0, .2, 1);z-index:-1}@media (hover:hover){.filter-btn:hover{color:var(--yvm-ink);border-color:var(--yvm-teal-30);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.filter-btn:hover::before{opacity:1}}.filter-btn.active{color:var(--yvm-teal);background:linear-gradient(135deg,var(--yvm-white) 0,var(--yvm-teal-6) 100%);border-color:var(--yvm-teal-40);font-weight:600;box-shadow:0 2px 8px rgba(0,128,128,.12)}.filter-btn.active::before{opacity:0}.post-category{display:inline-block;font-family:var(--font-family-accent);font-size:var(--font-caption-md);font-weight:600;color:var(--yvm-amber-text);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}html[lang=ar] .post-category,html[lang=zh] .post-category{letter-spacing:normal;text-transform:none}.post-list{display:grid;grid-template-columns:1fr;gap:clamp(2rem,3.5vw,2.5rem);max-width:1100px;margin:0 auto;padding:0 var(--content-edge-spacing) clamp(5rem,10vw,8rem);background:var(--yvm-white)}@media (min-width:1024px){.post-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,3vw,3rem)}.post-list>.post-preview--lone{grid-column:1/-1;justify-self:center;width:calc((100% - clamp(2rem,3vw,3rem))/ 2)}}@media (max-width:640px){.post-list{gap:clamp(1.5rem,4vw,2rem)}.post-preview{padding:clamp(1.5rem,4vw,2rem)}}.post-preview{background:var(--yvm-white);padding:clamp(2rem,3.5vw,2.5rem);border-radius:4px;border:1px solid var(--yvm-ink-8);box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.02);transition:.4s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}.post-preview::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,var(--yvm-teal-5) 0,var(--yvm-sand-30) 100%);opacity:0;transition:opacity .4s cubic-bezier(.4, 0, .2, 1);pointer-events:none}.post-preview::after{content:'';position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--yvm-amber-40);opacity:0;transform:scaleY(0);transform-origin:top;transition:.4s cubic-bezier(.4, 0, .2, 1)}.post-preview .post-category{margin-bottom:.75rem}.post-preview time{display:block;font-family:var(--font-family-accent);font-size:clamp(.75rem, 1.4vw, .8125rem);color:var(--yvm-ink-80);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.25rem;font-weight:500}.post-preview h2{font-family:var(--font-family-accent);font-size:clamp(1.35rem, 2.8vw, 1.65rem);font-weight:600;margin:0 0 1rem;line-height:1.25;letter-spacing:.005em;position:relative;z-index:1}.post-preview h2 a{color:var(--yvm-ink);text-decoration:none;transition:color .3s cubic-bezier(.4, 0, .2, 1)}.post-preview p{font-family:var(--font-family-accent);font-size:clamp(.95rem, 1.9vw, 1.05rem);line-height:1.7;color:var(--yvm-ink-80);margin:0 0 auto;padding-bottom:1.75rem;font-weight:400;letter-spacing:.005em;position:relative;z-index:1}.post-preview .read-more{font-family:var(--font-family-accent);font-size:clamp(.8rem, 1.6vw, .875rem);font-weight:600;color:var(--yvm-teal);text-decoration:none;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.5rem;transition:.3s cubic-bezier(.4, 0, .2, 1);position:relative;z-index:1;margin-top:auto}.post-preview .read-more::after{content:'→';font-size:1.15em;color:var(--yvm-amber);transition:transform .3s cubic-bezier(.4, 0, .2, 1)}@media (hover:hover){.post-preview:hover::after{opacity:1;transform:scaleY(1)}.post-preview:hover{border-color:var(--yvm-teal-15);box-shadow:0 4px 12px rgba(0,128,128,.04),0 12px 32px rgba(0,0,0,.03);transform:translateY(-4px)}.post-preview:hover::before{opacity:1}.post-preview h2 a:hover{color:var(--yvm-teal)}.post-preview:hover .read-more{color:var(--yvm-teal-hover);gap:.75rem}.post-preview .read-more:hover::after{transform:translateX(4px)}.post-toc__body::-webkit-scrollbar-thumb:hover,.post-toc__list::-webkit-scrollbar-thumb:hover{background:var(--yvm-ink-50)}}.post{padding:clamp(3rem,6vw,5rem) 0}html[lang=zh] .post{--font-family-accent:"PingFang SC","Microsoft YaHei","Noto Sans SC","Hiragino Sans GB",-apple-system,BlinkMacSystemFont,sans-serif;--font-family-body:"PingFang SC","Microsoft YaHei","Noto Sans SC","Hiragino Sans GB",-apple-system,BlinkMacSystemFont,sans-serif}html[lang=ar] .post :is(.post-category,.post-header time,.post-published,.post-updated,.post-reading-time,.post-toc__title,.post-translations__title,.related-article-category,.related-article-meta,.callout__title,.season-card__dates,.article-overview__label,.quick-reference__label),html[lang=zh] .post :is(.post-category,.post-header time,.post-published,.post-updated,.post-reading-time,.post-toc__title,.post-translations__title,.related-article-category,.related-article-meta,.callout__title,.season-card__dates,.article-overview__label,.quick-reference__label){letter-spacing:normal;text-transform:none}.post .container{max-width:1400px;margin:0 auto;padding:0 var(--content-edge-spacing);position:relative;display:flex;gap:clamp(3rem,6vw,5rem);align-items:flex-start}@media (min-width:1025px){.post .container{padding-inline-end:max(var(--content-edge-spacing),6rem)}}.post-header{text-align:center;margin-bottom:clamp(3rem,6vw,4rem);padding-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid var(--yvm-ink-15);width:100%}.post-header .post-category{display:inline-block;font-family:var(--font-family-accent);font-size:var(--font-caption-md);font-weight:600;color:var(--yvm-amber-text);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.25rem;padding:.35rem 1rem;border:1px solid var(--yvm-amber-20);border-radius:2rem;background:linear-gradient(135deg,var(--yvm-white-90) 0,var(--yvm-sand-30) 100%)}.post-header h1{font-family:var(--font-family-accent);font-size:var(--font-display-md);font-weight:600;color:var(--yvm-ink);margin-bottom:1.5rem;line-height:1.2;letter-spacing:.01em}.post-meta{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.post-header time,.post-published,.post-reading-time,.post-updated{font-family:var(--font-family-accent);font-size:var(--font-body-sm);color:var(--yvm-ink-80);text-transform:uppercase;letter-spacing:.1em;font-weight:500}.post-meta-separator{color:var(--yvm-ink-30);font-size:.875rem;line-height:1}.post-main{flex:1;min-width:0;max-width:1200px;margin:0 auto}.post-toc{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 2rem);flex-shrink:0;width:250px;height:fit-content;z-index:10;max-height:calc(100vh - var(--header-h) - 4rem - var(--offer-lift,0px));display:flex;flex-direction:column}.post-toc__body{display:contents}@media (min-width:1025px){.post-toc--above-consent{max-height:calc(100vh - var(--header-h) - 4rem - var(--consent-offset,0px) - var(--offer-lift,0px))}.post-toc--above-consent .post-toc__body{display:block;flex:1 1 auto;min-height:0;margin:-4px;padding:4px;scroll-padding:4px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--yvm-ink-30) transparent}}.post-toc__title{font-family:var(--font-family-accent);font-size:var(--font-body-sm);font-weight:600;color:var(--yvm-ink);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--yvm-amber);flex-shrink:0}.post-toc__list{list-style:none;padding:0 0 2rem;margin:0;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--yvm-ink-30) transparent}.post-toc__body::-webkit-scrollbar,.post-toc__list::-webkit-scrollbar{width:4px}.post-toc__body::-webkit-scrollbar-track,.post-toc__list::-webkit-scrollbar-track{background:0 0}.post-toc__body::-webkit-scrollbar-thumb,.post-toc__list::-webkit-scrollbar-thumb{background:var(--yvm-ink-30);border-radius:2px}.post-toc__item{margin-bottom:.125rem}.post-toc__link{font-family:var(--font-family-accent);font-size:.9375rem;line-height:1.5;color:var(--yvm-ink-80);text-decoration:none;display:block;padding:.6875rem 0 .6875rem 1rem;border-left:2px solid transparent;transition:all var(--duration-fast) var(--ease-standard);position:relative}@media (hover:hover){.post-toc__link:hover{color:var(--yvm-ink);border-left-color:var(--yvm-ink-30)}}.post-toc__link.active{color:var(--yvm-ink);border-left-color:var(--yvm-amber);font-weight:600}.post-translations{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--yvm-ink-15)}.post-translations__title{font-family:var(--font-family-accent);font-size:var(--font-body-xs);font-weight:600;color:var(--yvm-ink-80);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.post-translations__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.post-translations__list li a{font-family:var(--font-family-accent);font-size:var(--font-body-sm);font-weight:500;color:var(--yvm-teal);text-decoration:none;padding:.375rem .875rem;border:1px solid var(--yvm-teal-30);border-radius:2rem;background:var(--yvm-teal-6);transition:.3s;display:inline-block}@media (hover:hover){.post-translations__list li a:hover{background:var(--yvm-teal-15);border-color:var(--yvm-teal-40);color:var(--yvm-teal)}}.post-translations__list li a:lang(ar){font-family:Cairo,'Cairo Fallback',-apple-system,BlinkMacSystemFont,sans-serif}@media (max-width:1024px){.post-translations{margin-top:1.5rem;padding-top:1rem}}@media (max-width:1024px),(pointer:coarse){.post-translations__list li a{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box}}.article-overview{background:linear-gradient(135deg,var(--yvm-sand-30) 0,var(--yvm-amber-20) 100%);border-left:4px solid var(--yvm-amber);padding:clamp(2rem,4vw,3rem);margin-bottom:clamp(3rem,6vw,4rem);border-radius:0}.article-overview__title{font-family:var(--font-family-accent);font-size:var(--font-h4);font-weight:600;color:var(--yvm-ink);margin:0 0 1.5rem;letter-spacing:.02em}.article-overview__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.article-overview__item{display:flex;flex-direction:column;gap:.5rem}.article-overview__label{font-family:var(--font-family-body);font-size:.8125rem;font-weight:600;color:var(--yvm-ink-80);text-transform:uppercase;letter-spacing:.08em}.article-overview__value{font-family:var(--font-family-accent);font-size:1rem;line-height:1.6;color:var(--yvm-ink);font-weight:600}.post-content{min-width:0;font-family:var(--font-family-accent)}.post-content>h2{font-family:var(--font-family-accent);font-size:var(--font-h4);font-weight:600;color:var(--yvm-ink);margin:clamp(2.5rem,4vw,3rem) 0 1.25rem;letter-spacing:.01em}.post-content>h3{font-family:var(--font-family-accent);font-size:var(--font-h5);font-weight:600;color:var(--yvm-ink);margin:2rem 0 1rem;letter-spacing:.01em}.post-content>p{font-family:var(--font-family-accent);font-size:var(--font-body-md);line-height:1.8;color:var(--yvm-ink-80);margin-bottom:1.75rem;letter-spacing:.01em}.post-content ol,.post-content ul{font-family:var(--font-family-accent);font-size:var(--font-body-md);line-height:1.8;color:var(--yvm-ink-80);margin-bottom:1.75rem;padding-left:1.5rem}.post-content li{margin-bottom:.75rem}.post-content>:is(p,ul,ol,blockquote,h2,h3,h4,h5,h6,.callout),.post-faq{max-width:31rem;margin-inline:auto}.post-content blockquote{font-family:var(--font-family-accent);font-size:var(--font-body-lg);font-style:italic;color:var(--yvm-ink-80);border-left:3px solid var(--yvm-amber);padding-left:2rem;margin:2.5rem 0;line-height:1.75}.post-content>table{display:block;max-width:min(46rem,100%);margin:2.5rem auto;overflow-x:auto;border-collapse:collapse;font-size:var(--font-body-sm);font-variant-numeric:tabular-nums lining-nums;-webkit-overflow-scrolling:touch}.post-content>table td,.post-content>table th{padding:.5rem .75rem;text-align:start;border-bottom:1px solid var(--yvm-ink-10);white-space:nowrap}.post-content>table:not(:has(tr > :nth-child(4))) :is(th,td){white-space:normal}.post-content>table thead th{color:var(--yvm-ink);font-weight:600;background:var(--yvm-sand-30);border-bottom:2px solid var(--yvm-ink-30)}.post-content>table tbody :is(th,td:first-child){font-weight:600}.post-content a{color:var(--yvm-ink);text-decoration:none;border-bottom:1px solid var(--yvm-ink-30);transition:border-color var(--duration-fast) var(--ease-standard)}@media (hover:hover){.post-content a:hover{border-bottom-color:var(--yvm-ink)}}.post-content b,.post-content strong{font-weight:600;color:var(--yvm-ink)}.pull-quote{font-family:var(--font-family-accent);font-size:clamp(1.5rem, 3vw, 2rem);font-weight:600;font-style:italic;line-height:1.5;color:var(--yvm-ink);text-align:center;padding:clamp(2.5rem,5vw,4rem) clamp(2rem,4vw,3rem);margin:clamp(3rem,6vw,5rem) 0;position:relative;border-top:1px solid var(--yvm-ink-15);border-bottom:1px solid var(--yvm-ink-15)}.pull-quote::before{content:'\201C';font-size:4rem;line-height:0;color:var(--yvm-amber);position:absolute;top:2rem;left:50%;transform:translateX(-50%)}.pull-quote:is(:lang(ar),:lang(zh),:lang(fr),:lang(ru),:lang(es),:lang(pt),:lang(de))::before{font-family:'Cormorant Garamond Fallback',Georgia,'Times New Roman',serif;font-variant-east-asian:proportional-width}.pull-quote:is(:lang(ar),:lang(fr),:lang(ru),:lang(es),:lang(pt))::before{content:'\00AB'}.pull-quote:lang(de)::before{content:'\00BB'}.callout{padding:clamp(1.5rem,3vw,2rem);margin:clamp(2rem,4vw,3rem) 0;border-radius:0;border-inline-start:4px solid;background:var(--yvm-sand-30)}.callout__title{font-family:var(--font-family-body);font-size:.9375rem;font-weight:600;line-height:1.35;text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.post-content>:is(h2,h3,h4)+.callout{margin-top:0}.callout__content{font-family:var(--font-family-accent);font-size:var(--font-body-md);line-height:1.7;color:var(--yvm-ink-80)}.callout__content p:last-child{margin-bottom:0}.callout--tip{border-inline-start-color:var(--yvm-teal);background:linear-gradient(135deg,var(--yvm-teal-10) 0,var(--yvm-sand-30) 100%)}.callout--tip .callout__title{color:var(--yvm-teal)}.callout--seasonal{border-inline-start-color:var(--yvm-amber);background:linear-gradient(135deg,var(--yvm-amber-20) 0,var(--yvm-sand-30) 100%)}.callout--seasonal .callout__title{color:var(--yvm-amber-text)}.callout--important{border-inline-start-color:var(--yvm-ink);background:linear-gradient(135deg,var(--yvm-ink-10) 0,var(--yvm-sand-30) 100%)}.callout--important .callout__title{color:var(--yvm-ink)}[dir=rtl] .callout--tip{background:linear-gradient(225deg,var(--yvm-teal-10) 0,var(--yvm-sand-30) 100%)}[dir=rtl] .callout--seasonal{background:linear-gradient(225deg,var(--yvm-amber-20) 0,var(--yvm-sand-30) 100%)}[dir=rtl] .callout--important{background:linear-gradient(225deg,var(--yvm-ink-10) 0,var(--yvm-sand-30) 100%)}.season-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2rem);margin:clamp(2.5rem,5vw,4rem) 0}.season-card{background:var(--yvm-white);border:1px solid var(--yvm-ink-15);padding:clamp(1.5rem,3vw,2rem);transition:all var(--duration-fast) var(--ease-standard);position:relative;overflow:hidden}.season-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--yvm-amber) 0,var(--yvm-teal) 100%);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}@media (hover:hover){.season-card:hover{border-color:var(--yvm-ink-30);box-shadow:0 4px 16px rgba(0,0,0,.06);transform:translateY(-2px)}.season-card:hover::before{opacity:1}.post-content img:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}}.season-card__title{font-family:var(--font-family-accent);font-size:var(--font-h5);font-weight:600;color:var(--yvm-ink);margin:0 0 .5rem}.season-card__dates{font-family:var(--font-family-body);font-size:.8125rem;font-weight:500;color:var(--yvm-ink-80);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem}.season-card__content{font-family:var(--font-family-accent);font-size:var(--font-body-md);line-height:1.7;color:var(--yvm-ink-80)}.season-card__content p{margin-bottom:.75rem}.season-card__content p:last-child{margin-bottom:0}.section-break{text-align:center;margin:clamp(2rem,4vw,3rem) 0;position:relative}.post-content>.section-break+*{margin-top:0}.post-content>hr:has(+ .section-break){display:none}.section-break::before{content:'✦';font-size:1.5rem;color:var(--yvm-amber);display:block}.section-break::after{content:'';display:block;width:60px;height:1px;background:var(--yvm-ink-30);margin:1rem auto 0}.quick-reference{background:linear-gradient(135deg,var(--yvm-teal-10) 0,var(--yvm-sand-30) 100%);border:2px solid var(--yvm-teal-30);padding:clamp(2.5rem,5vw,3.5rem);margin:clamp(4rem,8vw,6rem) 0;border-radius:0}.quick-reference__title{font-family:var(--font-family-accent);font-size:var(--font-h3);font-weight:600;color:var(--yvm-ink);margin:0 0 2rem;text-align:center;letter-spacing:.02em}.quick-reference__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.quick-reference__item{display:flex;flex-direction:column;gap:.75rem}.quick-reference__label{font-family:var(--font-family-body);font-size:.875rem;font-weight:600;color:var(--yvm-teal);text-transform:uppercase;letter-spacing:.08em}.quick-reference__value{font-family:var(--font-family-accent);font-size:1.0625rem;line-height:1.6;color:var(--yvm-ink);font-weight:600}.journal-image{margin:clamp(2.5rem,5vw,4rem) 0;border-radius:8px;overflow:hidden;border:2px dashed var(--yvm-ink-30);background:var(--yvm-sand-30)}.journal-image--hero{margin:0 0 clamp(3rem,6vw,5rem)}.journal-image__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,3vw,2rem);background:linear-gradient(135deg,var(--yvm-white) 0,var(--yvm-sand-30) 100%);min-height:300px}.journal-image--hero .journal-image__placeholder{min-height:400px}.journal-image__icon{color:var(--yvm-ink-30);margin-bottom:1.5rem;width:clamp(48px,8vw,64px);height:clamp(48px,8vw,64px)}.journal-image__specs{font-family:var(--font-family-accent);font-size:var(--font-body-sm);color:var(--yvm-ink-80);text-align:center;padding:.75rem 1.5rem;background:var(--yvm-white-80);border-radius:4px;border:1px solid var(--yvm-ink-10)}.journal-image__specs strong{font-weight:600;color:var(--yvm-ink)}.journal-image__caption{padding:clamp(1.5rem,3vw,2rem);background:var(--yvm-white);border-top:1px solid var(--yvm-ink-10)}.journal-image__caption p{font-family:var(--font-family-body);font-size:var(--font-body-sm);line-height:1.6;color:var(--yvm-ink-80);margin-bottom:.75rem}.journal-image__caption p:last-child{margin-bottom:0}.journal-image__caption strong{font-weight:600;color:var(--yvm-ink)}.journal-image__caption code{font-family:'Courier New',monospace;font-size:.8125rem;background:var(--yvm-sand-30);padding:.125rem .375rem;border-radius:3px;color:var(--yvm-ink)}.journal-image:not([data-placeholder]){border:none;background:0 0}.journal-image:not([data-placeholder]) img{width:100%;height:auto;display:block;border-radius:8px}.journal-image:not([data-placeholder]) figcaption{font-family:var(--font-family-accent);font-size:var(--font-body-sm);font-style:italic;color:var(--yvm-ink-80);text-align:center;margin-top:1rem;padding:0;background:0 0;border:none}.post-content img,.post-content picture img{max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}.post-content img{max-height:min(80vh,720px);object-fit:cover;background-color:var(--yvm-stone);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:box-shadow .3s}.post-content picture{display:block;margin:clamp(2.5rem,5vw,4rem) auto}.hero-image,.post-content>picture:first-child{margin:0 0 clamp(3rem,6vw,4.5rem)}@media (max-width:1024px){.post .container{flex-direction:column;align-items:stretch;gap:0}.post-header{order:-1}.post-toc{position:static;width:100%;max-height:none;padding:1.5rem;background:var(--yvm-sand-30);margin-bottom:2rem;border-inline-start:4px solid var(--yvm-amber);display:block}.post-toc__list{flex:none;min-height:auto;max-height:none;overflow-y:visible;padding-bottom:0}.post-main{display:contents}}@media (max-width:640px){.season-grid{grid-template-columns:1fr}}.post-faq{margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--yvm-ink-10)}.post-faq__title{font-family:var(--font-family-accent);font-size:var(--font-h4);font-weight:600;color:var(--yvm-ink);margin-bottom:clamp(1.5rem,3vw,2rem);letter-spacing:.01em}.post-faq__list{margin:0;padding:0}.post-faq__item+.post-faq__item{margin-top:clamp(1.5rem,3vw,2rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--yvm-ink-10)}.post-faq__q{font-weight:600;color:var(--yvm-ink);line-height:1.45;margin-bottom:.6rem}.post-faq__a{margin-inline-start:0;color:var(--yvm-ink-80)}.post-faq__a p{margin:0 0 .75rem}.post-faq__a p:last-child{margin-bottom:0}.related-articles{margin-top:clamp(4rem,8vw,6rem);padding-top:clamp(3rem,6vw,4rem);border-top:2px solid var(--yvm-ink-10)}.related-articles h2{font-family:var(--font-family-accent);font-size:var(--font-h3);font-weight:600;color:var(--yvm-ink);text-align:center;margin-bottom:clamp(2.5rem,5vw,3.5rem);letter-spacing:.01em}.related-articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(2rem,4vw,3rem)}.related-article-card{background:linear-gradient(135deg,var(--yvm-white-95) 0,var(--yvm-sand-30) 100%);border:1px solid var(--yvm-ink-10);border-radius:8px;padding:clamp(1.5rem,3vw,2rem);transition:.3s}.related-article-category{display:inline-block;font-family:var(--font-family-accent);font-size:var(--font-caption-md);font-weight:600;color:var(--yvm-teal);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;padding:.25rem .75rem;border-radius:1rem;background:var(--yvm-teal-6)}.related-article-card h3{font-family:var(--font-family-accent);font-size:var(--font-body-lg);font-weight:600;color:var(--yvm-ink);margin-bottom:1rem;line-height:1.3}.related-article-card h3 a{color:inherit;text-decoration:none;transition:color .3s}@media (hover:hover){.related-article-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px var(--yvm-ink-10);border-color:var(--yvm-teal-30)}.related-article-card h3 a:hover{color:var(--yvm-teal)}}.related-article-card p{font-size:var(--font-body-sm);color:var(--yvm-ink-80);line-height:1.6;margin-bottom:1rem}.related-article-meta{display:flex;align-items:center;gap:.5rem;font-family:var(--font-family-accent);font-size:var(--font-body-xs);color:var(--yvm-ink-80);text-transform:uppercase;letter-spacing:.05em}.related-meta-separator{color:var(--yvm-ink-30);font-size:.75rem}@media (max-width:768px){.journal-hero{padding:3rem 0 2rem}.post-list{gap:2.5rem}.post-preview{padding:2rem 1.5rem}.post-header{padding-bottom:2rem;margin-bottom:2.5rem}.post .container{padding:0 1.5rem}.article-overview{padding:1.5rem}.article-overview__grid{gap:1.25rem}.pull-quote{font-size:1.25rem;padding:2rem 1.5rem}.callout{padding:1.25rem}.quick-reference{padding:2rem 1.5rem}.quick-reference__grid{grid-template-columns:1fr;gap:1.5rem}.season-card{padding:1.25rem}.journal-image__placeholder{min-height:250px;padding:2rem 1rem}.journal-image--hero .journal-image__placeholder{min-height:300px}.journal-image__caption{padding:1rem}.journal-image__caption p{font-size:.8125rem}.related-articles-grid{grid-template-columns:1fr;gap:2rem}.related-article-card{padding:1.5rem}}
[dir=rtl]{text-align:right}[dir=rtl] .main-nav .container{direction:rtl}[dir=rtl] .logo::after{left:auto;right:0}[dir=rtl] .nav-dropdown-arrow{transform:rotate(180deg)}[dir=rtl] .dropdown{left:auto;right:0}[dir=rtl] .breadcrumbs{flex-direction:row-reverse}[dir=rtl] .breadcrumb-separator{transform:rotate(180deg)}[dir=rtl] .chevron-icon{transform:scaleX(-1)}[dir=rtl] .language-switcher{margin-left:0;margin-right:auto}[dir=rtl] .language-switcher__menu{transform-origin:top left}@media (max-width:1023.98px){[dir=rtl] .main-nav{text-align:right!important}[dir=rtl] .main-nav .container{text-align:right;direction:rtl}[dir=rtl] .menu-link{direction:rtl}[dir=rtl] .menu-link::before{left:auto;right:.5rem;transform:translateX(10px)}[dir=rtl] .menu-link:active{background:linear-gradient(270deg,var(--yvm-teal-5) 0,transparent 100%);padding-left:clamp(1.5rem,4vw,2rem);padding-right:clamp(2rem,5vw,2.5rem)}@media (hover:hover){[dir=rtl] .menu-link:hover::before{transform:translateX(0)}[dir=rtl] .menu-link:hover{background:linear-gradient(270deg,var(--yvm-teal-5) 0,transparent 100%);padding-left:clamp(1.5rem,4vw,2rem);padding-right:clamp(2rem,5vw,2.5rem)}}[dir=rtl] .menu-item--highlight .menu-link::after{left:auto;right:0}[dir=rtl] .submenu-item .menu-link{direction:rtl;align-items:stretch;padding-left:clamp(1.5rem,4vw,2rem);padding-right:clamp(2.5rem,6vw,3.5rem)}[dir=rtl] .submenu-item .menu-link-content,[dir=rtl] .submenu-item .menu-link-description,[dir=rtl] .submenu-item .menu-link-title{text-align:right}}[dir=rtl] .form-field label,[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{text-align:right}[dir=rtl] .ml-auto{margin-left:0;margin-right:auto}[dir=rtl] .mr-auto{margin-right:0;margin-left:auto}[dir=rtl] .article-meta{flex-direction:row-reverse}[dir=rtl] .article-content{text-align:right}[dir=rtl] .article-content ol,[dir=rtl] .article-content ul{padding-left:0;padding-right:1.5em}[dir=rtl] .honeymoon-hero__wrapper{direction:rtl}@media (min-width:768px){[dir=rtl] .honeymoon-hero__wrapper{grid-template-columns:45fr 55fr}[dir=rtl] .honeymoon-hero__content{order:2}[dir=rtl] .honeymoon-hero__image-container{order:1}}[dir=rtl] .arrow-right{margin-left:0;margin-right:.5rem}[dir=rtl] .arrow-left{margin-right:0;margin-left:.4rem}[dir=rtl] .arrow-icon::before{transform:scaleX(-1)}[dir=rtl] .btn-icon-right{flex-direction:row-reverse}[dir=rtl] .btn-icon-right .icon,[dir=rtl] .btn-icon-right svg{margin-left:0;margin-right:.5rem}[dir=rtl] .journey-card__content{text-align:right}[dir=rtl] blockquote{border-left:none;border-right:4px solid var(--yvm-teal);padding-left:0;padding-right:1.5rem}[dir=rtl] .accordion-header{flex-direction:row-reverse;text-align:right}[dir=rtl] .accordion-icon{margin-left:0;margin-right:auto}[dir=rtl] .tag-list{flex-direction:row-reverse}[dir=rtl] .toast{left:auto;right:1rem}[dir=rtl] .toast-content{flex-direction:row-reverse}[dir=rtl] .journeys-toc,[dir=rtl] .why-toc,[dir=rtl] .why-us-toc{text-align:right}[dir=rtl] .journeys-toc li::before,[dir=rtl] .why-toc li::before,[dir=rtl] .why-us-toc li::before{margin-right:0;margin-left:14px}[dir=rtl] .journeys-toc button,[dir=rtl] .why-toc a,[dir=rtl] .why-us-toc a{text-align:right}[dir=rtl] .faq-caret,[dir=rtl] .yvm-accordion-caret,[dir=rtl] .yvm-accordion__caret{margin-left:0;margin-right:24px}[dir=rtl] .faq-button,[dir=rtl] .yvm-accordion-button,[dir=rtl] .yvm-accordion__button{text-align:right}[dir=rtl] .stop{border-left:none;border-right:2px solid transparent;padding-left:0;padding-right:18px;margin-left:0;margin-right:-18px}@media (hover:hover){[dir=rtl] .journeys-toc li:hover,[dir=rtl] .why-toc li:hover,[dir=rtl] .why-us-toc li:hover{transform:translateX(-4px)}[dir=rtl] .stop:hover{border-left-color:transparent;border-right-color:var(--yvm-amber)}[dir=rtl] .yvm-list li:hover{transform:translateX(-2px)}}[dir=rtl] .stop .nights{margin-left:0;margin-right:12px}[dir=rtl] .accom{border-left:none;border-right:3px solid var(--yvm-amber)}[dir=rtl] .intro .planning-guides{border-left:none;border-right:3px solid var(--yvm-teal)}[dir=rtl] .intro .planning-guides p{text-align:right}[dir=rtl] .yvm-list{padding-left:0;padding-right:24px}[dir=rtl] .yvm-list li::before{left:auto;right:-20px}[dir=rtl] .yvm-list--arrow li::before{content:'←';left:auto;right:-22px}[dir=rtl] .exp-block::before,[dir=rtl] .location-block::before,[dir=rtl] .section-subheading::before{left:auto;right:0;background:linear-gradient(270deg,var(--yvm-amber),transparent)}@media (max-width:560px){[dir=rtl] .yvm-slideshow__item{transform:translateX(-20px)}[dir=rtl] .yvm-slideshow__item.active{transform:translateX(0)}}[dir=rtl] .yvm-slideshow__arrow svg{transform:scaleX(-1)}[dir=rtl] .planning-cta-box,[dir=rtl] .planning-faq-box{border-left:none;border-right:5px solid var(--yvm-teal)}[dir=rtl] .planning-step{text-align:right}[dir=rtl] .journey-meta .intro-box::before,[dir=rtl] .journey-meta .meta-chip::before{left:auto;right:0;border-radius:0 14px 14px 0}[dir=rtl] .journeys-accordion .lists li{padding-left:0;padding-right:32px}[dir=rtl] .journeys-accordion .lists li::before{left:auto;right:12px}[dir=rtl] .related-articles__grid,[dir=rtl] .related-journeys__grid{direction:rtl}[dir=rtl] .home-detour-featured__content,[dir=rtl] .home-detour-featured__intro,[dir=rtl] .landscape-region__content{text-align:right}[dir=rtl] .home-detour-featured__legend::after{transform-origin:left;background:linear-gradient(270deg,var(--yvm-teal) 0,var(--yvm-amber) 100%)}[dir=rtl] .card__content,[dir=rtl] .feature-card{text-align:right}[dir=rtl] .luxury-timeline::before{left:auto;right:31px}@media (max-width:768px){[dir=rtl] .luxury-timeline::before{left:auto;right:26px}}[dir=rtl] .timeline-step{grid-template-columns:1fr auto;text-align:right}[dir=rtl] .contact-method,[dir=rtl] .planning-form-group,[dir=rtl] .planning-form-group input,[dir=rtl] .planning-form-group label,[dir=rtl] .planning-form-group select,[dir=rtl] .planning-form-group textarea,[dir=rtl] .step-content{text-align:right}[dir=rtl] .form-group select{background-position:left 16px center;padding-right:clamp(14px,1.6vw,16px);padding-left:44px}[dir=rtl] .field-help,[dir=rtl] .form-group input,[dir=rtl] .form-group label,[dir=rtl] .form-group select,[dir=rtl] .form-group textarea{text-align:right}[dir=rtl] .form-notice{border-left:1px solid var(--yvm-ink-10);border-right:3px solid var(--yvm-amber)}[dir=rtl] .confirmation-details li{padding-left:0;padding-right:var(--spacing-lg)}[dir=rtl] .confirmation-details li::before{left:auto;right:0}[dir=rtl] .post-content,[dir=rtl] .post-toc{text-align:right}[dir=rtl] .post-toc__list{padding-left:0;padding-right:0}[dir=rtl] .post-toc__link{text-align:right;padding-left:0;padding-right:1rem;border-left:none;border-right:2px solid transparent}[dir=rtl] .post-content ol,[dir=rtl] .post-content ul{padding-left:0;padding-right:1.5em}[dir=rtl] .article-overview__item,[dir=rtl] .post-preview{text-align:right}[dir=rtl] .post-preview .read-more::after{content:'←';margin-left:0;margin-right:.5rem}[dir=rtl] .about-content,[dir=rtl] .contact-form input,[dir=rtl] .contact-form label,[dir=rtl] .contact-form textarea,[dir=rtl] .contact-info,[dir=rtl] .destinations-intro,[dir=rtl] .exp-card,[dir=rtl] .hub-category-card,[dir=rtl] .hub-section-intro,[dir=rtl] .journey-types-content,[dir=rtl] .team-member{text-align:right}@media (hover:hover){[dir=rtl] .yvm-list--arrow li:hover::before{transform:translateX(-3px)}[dir=rtl] .post-preview .read-more:hover::after{transform:translateX(-4px)}[dir=rtl] .post-toc__link:hover{border-left-color:transparent;border-right-color:var(--yvm-ink-30)}[dir=rtl] .yvm-btn--primary:hover .btn-arrow{transform:translateX(-4px)}[dir=rtl] .yvm-btn--secondary:hover .btn-arrow{transform:translateX(4px)}}[dir=rtl] .post-toc__link.active{border-left-color:transparent;border-right-color:var(--yvm-amber)}[dir=rtl] .article-overview{border-left:none;border-right:4px solid var(--yvm-amber)}[dir=rtl] .journal-card .read-more::after{content:'←'}[dir=rtl] .contact-card__note{border-left:none;border-right:3px solid var(--yvm-teal);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}[dir=rtl] .contact-info-box{border-left:none;border-right:3px solid var(--yvm-teal)}[dir=rtl] .accommodations-note{border-left:none;border-right:5px solid var(--yvm-teal)}[dir=rtl] .form-notice{border-left:none;border-right:3px solid var(--yvm-amber)}[dir=rtl] .notice-icon{margin-right:0;margin-left:var(--spacing-xs)}[dir=rtl] .journey-card__arrow,[dir=rtl] .morocco-hub-journal__arrow{transform:scaleX(-1)}[dir=rtl] .category-card{text-align:right}[dir=rtl] .category-card__arrow{transform:scaleX(-1)}[dir=rtl] .intro::before{background:linear-gradient(270deg,transparent,var(--yvm-amber),transparent)}[dir=rtl] .journey-copy blockquote,[dir=rtl] .post-content blockquote{border-left:none;border-right:4px solid var(--yvm-teal);padding-left:0;padding-right:1.5rem}[dir=rtl] .form-field-icon{left:auto;right:1rem}[dir=rtl] .form-field--with-icon input,[dir=rtl] .form-field--with-icon textarea{padding-left:1rem;padding-right:3rem}[dir=rtl] .checkbox-label,[dir=rtl] .radio-label{padding-left:0;padding-right:2rem}[dir=rtl] .checkbox-label::before,[dir=rtl] .radio-label::before{left:auto;right:0}[dir=rtl] .alert,[dir=rtl] .notification{border-left:none;border-right:4px solid;text-align:right}[dir=rtl] .step-indicator{flex-direction:row-reverse}[dir=rtl] .step-connector{transform:scaleX(-1)}[dir=rtl] .hero-carousel-control{right:auto;left:40px}@media (max-width:768px){[dir=rtl] .hero-carousel-control{right:auto;left:20px}}@media (min-width:768px){[dir=rtl] .detour-mention__link{grid-template-columns:1fr 280px}}[dir=rtl] .detour-mention__content{text-align:right}[dir=rtl] .detour-mention__cta,[dir=rtl] .detour-mention__meta{flex-direction:row-reverse}@media (hover:hover){[dir=rtl] .journey-card:hover .journey-card__arrow,[dir=rtl] .morocco-hub-journal__link:hover .morocco-hub-journal__arrow{transform:translateX(-4px) scaleX(-1)}[dir=rtl] .detour-mention__card:hover .detour-mention__arrow,[dir=rtl] .journal-card:hover,[dir=rtl] .link-card:hover{transform:translateX(-4px)}}[dir=rtl] .detour-mention__arrow{transform:scaleX(-1)}[dir=rtl] .home-journal-card__content,[dir=rtl] .insight-card,[dir=rtl] .insight-card__content,[dir=rtl] .journeys-accordion .yvm-accordion__button,[dir=rtl] .morocco-hub-journal-card__content,[dir=rtl] .planning-cta-content,[dir=rtl] .planning-faq-content,[dir=rtl] .yvm-accordion__button{text-align:right}[dir=rtl] input[dir=ltr]:placeholder-shown{direction:rtl}