.me-guide{--me-text:#2a2418;--me-muted:#6a6154;--me-navy:#0a2463;--me-ivory:#f7f1e5;--me-sand:#e8dcc8;--me-gold:#c4a35a;--me-gold-deep:#9a7b3c;--me-orange:#e85a0f;--me-orange-deep:#c9480a;--me-orange-soft:#fff3ec;--me-orange-mid:#ffe2d1;--me-teal:#2a7a74;--me-terra:#b85c38;--me-green:#4a7c59;--me-sky:#3d6f9a;--me-line:#ddd2bf;--me-soft:#faf6ee;--me-brand:#1769ff;--me-radius:1.25rem;color:var(--me-text);font-size:1.0625rem;line-height:1.85}.me-guide,.me-guide *{box-sizing:border-box}.me-guide img{width:100%;max-width:100%;height:auto;display:block}.me-guide h2,.me-guide h3{color:var(--me-navy);letter-spacing:-.02em;line-height:1.28}.me-guide p{color:#3d3528;margin:0 0 1.15rem}.me-guide ul,.me-guide ol{color:#3d3528;margin:0 0 1.35rem;padding-inline-start:1.25rem}.me-guide li{margin:.45rem 0}.me-guide a:not(.me-pill):not(.me-btn){color:var(--me-orange-deep);text-underline-offset:3px;-webkit-text-decoration:underline #e85a0f73;text-decoration:underline #e85a0f73}.me-guide a:not(.me-pill):not(.me-btn):hover{color:var(--me-orange)}.me-editorial-header,.me-panel{border:1px solid var(--me-line);border-radius:var(--me-radius);background:linear-gradient(180deg, #fffdf8 0%, var(--me-ivory) 100%);margin:0 0 2.2rem;padding:clamp(1.5rem,3.4vw,2.35rem);position:relative;box-shadow:0 10px 30px #0a24630f}.me-editorial-kicker,.me-kicker{background:var(--me-orange-soft);color:var(--me-orange-deep);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:.75rem;padding:.22rem .6rem;font-size:.72rem;font-weight:800;display:inline-block}.me-editorial-header h2,.me-panel h2{max-width:820px;color:var(--me-navy);margin:0 0 .85rem;font-size:clamp(1.55rem,3.5vw,2.15rem)}.me-editorial-header>p,.me-panel>p{max-width:68ch;color:var(--me-muted);margin:0;font-size:1.05rem}.me-editorial-points,.me-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;margin:0 0 2rem;display:grid}.me-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;margin:1.2rem 0 1.8rem;display:grid}.me-cards--season,.me-cards--winter,.me-cards--rhythm{grid-template-columns:repeat(4,minmax(0,1fr))}.me-cards--rhythm{grid-template-columns:repeat(3,minmax(0,1fr))}.me-season-card{border-top:3px solid var(--me-navy);flex-direction:column;gap:.55rem;min-height:100%;display:flex}.me-season-card--spring{border-top-color:var(--me-green)}.me-season-card--summer{border-top-color:var(--me-orange)}.me-season-card--autumn{border-top-color:var(--me-terra)}.me-season-card--winter{border-top-color:var(--me-sky)}.me-season-card .me-card-tag{color:var(--me-navy);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.15rem;font-size:.78rem;font-weight:800;line-height:1.35;display:block}.me-rhythm-card .me-card-tag,.me-winter-card .me-card-tag{color:var(--me-orange-deep);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800;line-height:1.35;display:block}.me-checklist-card{border:1px solid var(--me-line);border-inline-start:4px solid var(--me-navy);border-radius:var(--me-radius);background:linear-gradient(180deg, #fffdf8 0%, var(--me-soft) 100%);margin:1.65rem 0 2rem;padding:1.35rem 1.45rem;box-shadow:0 8px 22px #2a24180d}.me-checklist-card h2,.me-checklist-card h3{margin:0 0 .65rem;font-size:1.12rem}.me-checklist{margin:0;padding:0;list-style:none}.me-checklist li{color:#3d3528;margin:.55rem 0;padding-inline-start:1.55rem;position:relative}.me-checklist li:before{content:"";inset-inline-start:0;background:var(--me-orange);border-radius:2px;width:.55rem;height:.55rem;position:absolute;top:.55rem}.me-climate-note{color:var(--me-muted);background:#eef4f9;border:1px solid #c4d7e8;border-radius:.85rem;margin:.65rem 0 1.5rem;padding:.85rem 1rem;font-size:.92rem}.me-daytrip-grid,.me-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;margin:1.2rem 0 1.9rem;display:grid}.me-compare{grid-template-columns:1fr 1fr}.me-editorial-point,.me-fact,.me-card,.me-daytrip-card,.me-compare-card{border:1px solid var(--me-line);background:#fffdf8;border-radius:1rem;padding:1.15rem 1.05rem;box-shadow:0 8px 22px #2a24180d}.me-editorial-point{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:140px;display:flex}.me-editorial-point .me-icon,.me-brief .me-icon{background:var(--me-navy);color:#fff;border:0;width:46px;height:46px}.me-brief{border-top:1px solid var(--me-line);grid-template-columns:auto 1fr;align-items:start;gap:.95rem;margin-top:1.35rem;padding-top:1.2rem;display:grid}.me-brief strong{color:var(--me-navy);margin-bottom:.35rem;font-size:1.02rem;display:block}.me-brief p{color:var(--me-muted);margin:0}.me-editorial-point strong,.me-fact strong,.me-card strong,.me-daytrip-card h3,.me-compare-card h3{color:var(--me-navy);font-size:1.02rem}.me-editorial-point span,.me-fact span,.me-card p,.me-daytrip-card p,.me-compare-card p{color:var(--me-muted);margin:0;font-size:.92rem;line-height:1.55}.me-icon{border:1px solid var(--me-sand);background:var(--me-ivory);width:42px;height:42px;color:var(--me-navy);border-radius:999px;place-items:center;line-height:0;display:grid}.me-icon svg{width:18px;height:18px;display:block}.me-icon-navy{color:var(--me-navy);background:#e8eefc;border-color:#c5d0ee}.me-icon-gold{color:var(--me-gold-deep);background:#f7edd4;border-color:#ead7a4}.me-icon-teal{color:var(--me-teal);background:#e4f3f1;border-color:#bddfdc}.me-icon-terra{color:var(--me-terra);background:#f8ebe4;border-color:#ebcfc3}.me-icon-green{color:var(--me-green);background:#e8f3ea;border-color:#c5ddc9}.me-icon-sky{color:var(--me-sky);background:#e7f0f8;border-color:#c4d7e8}.me-icon-accent{color:var(--me-orange);background:var(--me-orange-soft);border-color:var(--me-orange-mid)}.me-section-title{color:var(--me-navy);border-top:0;margin:2.8rem 0 1.05rem;padding-top:1.35rem;scroll-margin-top:110px;font-size:clamp(1.4rem,2.7vw,1.85rem);position:relative}.me-section-title:before{content:"";top:.42rem;background:#d8e5ee;height:1px;position:absolute;inset-inline:0}.me-section-title:after{content:"";top:calc(.42rem - 3px);background:var(--me-navy);border-radius:999px;width:2.5rem;height:7px;position:absolute;inset-inline-end:0}.me-guide h3{margin:1.6rem 0 .7rem;font-size:1.15rem}.me-toc{border:1px solid var(--me-orange-mid);border-radius:var(--me-radius);background:var(--me-orange-soft);margin:1.5rem 0 2.2rem;padding:1.45rem 1.5rem}.me-toc a{color:var(--me-orange-deep)}.me-toc h2{margin:0 0 .25rem;font-size:1.15rem}.me-toc>p{color:var(--me-muted);margin:0 0 .85rem;font-size:.94rem}.me-toc ol{columns:2;column-gap:2rem;margin:0;padding-inline-start:1.3rem}.me-toc li{break-inside:avoid}.me-intro-note,.me-tip,.me-note,.me-band-sage,.me-band-sand,.me-band-sky{border-radius:1rem;margin:1.25rem 0 1.55rem;padding:1.1rem 1.2rem}.me-intro-note,.me-tip,.me-note{border:1px solid var(--me-orange-mid);background:linear-gradient(180deg, #fffaf6, var(--me-orange-soft))}.me-band-sage{background:#eef6ef;border:1px solid #c5ddc9}.me-band-sand{border:1px solid var(--me-line);background:var(--me-ivory)}.me-band-sky{background:#eef4f9;border:1px solid #c4d7e8}.me-tip,.me-note{grid-template-columns:auto 1fr;gap:.85rem;display:grid}.me-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;margin:0 0 1.75rem;display:grid}.me-photo--lead{margin:1.25rem 0 1rem}.me-photo--tile{height:100%;margin:0}.me-photo--tile img{aspect-ratio:4/3;min-height:100%}.me-season-panel{margin:1.5rem 0 2rem}.me-season-panel>h2{margin:0 0 1rem;font-size:clamp(1.25rem,2.4vw,1.55rem)}.me-checklist-title{color:var(--me-navy);margin:0 0 .65rem;font-size:1.12rem}.me-photo,.me-figure{border:1px solid var(--me-line);border-radius:var(--me-radius);background:var(--me-ivory);margin:1.45rem 0 1.75rem;overflow:hidden;box-shadow:0 12px 28px #2a241812}.me-photo img,.me-figure img{aspect-ratio:16/9;object-fit:cover}.me-photo figcaption,.me-figure figcaption{color:var(--me-muted);background:#fffdf8;padding:.75rem 1.05rem;font-size:.86rem}.me-split{grid-template-columns:1.15fr .85fr;align-items:start;gap:1.25rem;margin:1.25rem 0 1.65rem;display:grid}.me-timeline{margin:1.1rem 0 1.6rem;padding:0;list-style:none}.me-timeline li{border:1px solid var(--me-orange-mid);background:var(--me-orange-soft);border-radius:.9rem;margin:0 0 .75rem;padding:.9rem 1rem;position:relative}.me-timeline li:last-child{margin-bottom:0}.me-timeline strong{color:var(--me-orange-deep);margin-bottom:.2rem;display:block}.me-table-wrap{border:1px solid var(--me-line);background:#fffdf8;border-radius:1rem;margin:1.2rem 0 1.7rem;overflow-x:auto}.me-table{border-collapse:collapse;width:100%;font-size:.94rem}.me-table th,.me-table td{text-align:start;border-bottom:1px solid var(--me-line);vertical-align:top;padding:.75rem .9rem}.me-table th{background:var(--me-ivory);color:var(--me-navy);font-weight:800}.me-table tr:last-child td{border-bottom:0}.me-pill-row,.me-link-row{flex-wrap:wrap;gap:.55rem;margin:.9rem 0 1.35rem;display:flex}.prose-content .me-guide a.me-pill,.article-code .me-guide a.me-pill,.me-guide a.me-pill{color:var(--me-orange-deep);background:#fff;border:1px solid #cedee9;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .8rem;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 3px 10px #12395709}.prose-content .me-guide a.me-pill:hover,.article-code .me-guide a.me-pill:hover,.me-guide a.me-pill:hover{background:var(--me-orange-soft);color:#083d67;border-color:#8ebbd6;text-decoration:none}.me-number{background:var(--me-orange-soft);min-width:32px;height:24px;color:var(--me-orange-deep);border-radius:7px;justify-content:center;align-items:center;margin-inline-end:.45rem;padding:0 .4rem;font-size:.7rem;font-weight:800;display:inline-flex}.me-planning{border:1px solid var(--me-orange-mid);border-top:3px solid var(--me-orange);border-radius:var(--me-radius);background:var(--me-orange-soft);margin:2rem 0 0;padding:1.35rem 1.4rem}.me-planning h2{margin:0 0 .6rem;font-size:1.2rem}.me-final{border-top:1px solid var(--me-line);margin:3rem 0 0;padding-top:2rem}.me-itin{border:1px solid var(--me-line);background:#fff;border-radius:1.35rem;margin:1.35rem 0 1.85rem;overflow:hidden;box-shadow:0 12px 28px #0a246312}.me-itin-head{background:var(--me-navy);color:#fff;flex-wrap:wrap;align-items:center;gap:.85rem 1rem;padding:1.05rem 1.2rem;display:flex}.me-itin-head>div{flex:1;min-width:0}.me-itin-badge{color:#1a1408;letter-spacing:.08em;text-transform:uppercase;background:#e8b84a;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex}.prose-content .me-guide .me-itin-kicker,.me-guide .me-itin-head p.me-itin-kicker,.me-itin-kicker{color:#d7e2f5;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .18rem;font-size:.68rem;font-weight:800}.prose-content .me-guide .me-itin-head h2,.prose-content .me-guide .me-itin-head h3,.me-guide .me-itin-head h2,.me-guide .me-itin-head h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,2.2vw,1.28rem)}.me-itin-lead,.me-itin>.me-photo{margin:1.1rem 1.15rem 0}.me-itin-lead{color:var(--me-muted);font-size:.95rem}.prose-content .me-guide ol.me-itin-stops,.prose-content .me-guide ul.me-itin-stops,.me-guide ol.me-itin-stops,.me-guide ul.me-itin-stops,.me-itin-stops{margin:.35rem 0 0;padding:.7rem 1.15rem 1.2rem;list-style:none}.prose-content .me-guide .me-itin-stops li,.me-guide .me-itin-stops li,.me-itin-stops li{grid-template-columns:7.1rem 1.35rem minmax(0,1fr);align-items:start;gap:0 .85rem;margin:0;display:grid}.prose-content .me-guide .me-itin-stops li+li,.me-itin-stops li+li{margin-top:0}.me-itin-time{text-align:end;flex-direction:column;align-items:flex-end;gap:.2rem;padding-top:.72rem;display:flex}.me-itin-clock{color:var(--me-navy);letter-spacing:.02em;white-space:nowrap;font-size:.84rem;font-weight:800;line-height:1.15}.me-itin-clock-soft{letter-spacing:0;white-space:normal;text-align:end;max-width:6.5rem;font-size:.62rem;font-weight:700;line-height:1.25}.me-itin-label{color:var(--me-gold-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.15}.me-itin-stops li:nth-child(odd) .me-itin-label{color:var(--me-navy)}.me-itin-option{color:var(--me-navy);margin:1rem 1.15rem .35rem;font-size:.95rem;font-weight:800}.me-itin-option+.me-itin-stops{padding-top:.35rem}.me-itin-axis{justify-content:center;min-height:100%;display:flex;position:relative}.me-itin-axis:before{content:"";background:linear-gradient(180deg, #c4a35a, var(--me-navy));width:2px;position:absolute;top:1.35rem;bottom:0}.me-itin-stops li:last-child .me-itin-axis:before{display:none}.me-itin-dot{z-index:1;border:3px solid var(--me-navy);background:#fff;border-radius:999px;width:14px;height:14px;margin-top:1.05rem;position:relative;box-shadow:0 0 0 4px #fff}.me-itin-stops li:nth-child(odd) .me-itin-dot{background:var(--me-navy)}.me-itin-stops li:nth-child(2n) .me-itin-dot{border-color:var(--me-gold-deep)}.me-itin-body{min-width:0;padding:.7rem 0 1.15rem}.me-itin-body strong{color:var(--me-navy);margin-bottom:.2rem;font-size:1.02rem;display:block}.me-guide .me-itin-body p,.me-itin-body p{color:var(--me-muted);margin:0;font-size:.94rem;line-height:1.65}.me-faq{margin:2.4rem 0 1rem}.prose-content .me-guide .me-faq details,.me-faq details{background:#fff;border:1px solid #dbe6ee;border-radius:16px;margin:.75rem 0;box-shadow:0 7px 20px #0f37540a}.prose-content .me-guide .me-faq details[open],.me-faq details[open]{border-color:var(--me-orange-mid);background:#fffaf6}.prose-content .me-guide .me-faq summary,.me-faq summary{cursor:pointer;color:var(--me-navy);padding:1rem 2.4rem 1rem 1.15rem;font-weight:800;line-height:1.45;list-style:none;display:block;position:relative}.me-faq summary::-webkit-details-marker{content:"";display:none}.me-faq summary::marker{content:"";display:none}.prose-content .me-guide .me-faq summary:after,.me-faq summary:after{content:"";inset-inline-end:1.15rem;background:var(--me-orange);width:1.1rem;height:1.1rem;transition:transform .18s;position:absolute;top:50%;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") 50%/contain no-repeat}.me-faq details[open] summary:after{transform:translateY(-50%)rotate(180deg)}.prose-content .me-guide .me-faq details p,.me-faq details p{color:#3d3528;margin:0;padding:0 1.15rem 1.15rem}.me-guide[dir=rtl]{text-align:right}.me-guide[dir=rtl] .me-editorial-kicker,.me-guide[dir=rtl] .me-kicker,.me-guide[dir=rtl] .me-itin-kicker,.me-guide[dir=rtl] .me-itin-badge,.me-guide[dir=rtl] .me-itin-time{letter-spacing:0;text-transform:none}.me-guide[dir=rtl] .me-itin-stops li{grid-template-columns:minmax(0,1fr) 1.35rem 7.1rem}.me-guide[dir=rtl] .me-itin-time{text-align:start;order:3;align-items:flex-start}.me-guide[dir=rtl] .me-itin-clock,.me-guide[dir=rtl] .me-itin-clock-soft,.me-guide[dir=rtl] .me-itin-label{text-align:start}.me-guide[dir=rtl] .me-itin-axis{order:2}.me-guide[dir=rtl] .me-itin-body{order:1}@media (max-width:1100px){.me-cards--season,.me-cards--winter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.me-editorial-points,.me-facts,.me-daytrip-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.me-editorial-points,.me-facts,.me-cards,.me-photo-grid,.me-split,.me-compare,.me-daytrip-grid{grid-template-columns:1fr}.me-toc ol{columns:1}.prose-content .me-guide .me-itin-stops li,.me-guide .me-itin-stops li,.me-itin-stops li,.me-guide[dir=rtl] .me-itin-stops li{grid-template-columns:1.35rem minmax(0,1fr)}.prose-content .me-guide .me-itin-time,.me-guide .me-itin-time,.me-itin-time{text-align:start;white-space:nowrap;grid-column:2;padding-top:.15rem}.prose-content .me-guide .me-itin-axis,.me-itin-axis{grid-area:1/1/span 3}.me-itin-body{grid-column:2;padding-top:.15rem}.me-guide[dir=rtl] .me-itin-time,.me-guide[dir=rtl] .me-itin-axis,.me-guide[dir=rtl] .me-itin-body{order:0}}
