@layer components{.guide-progress{--maldives-rail-gutter:16px;--maldives-rail-fade:24px;top:var(--site-header-height,64px);z-index:var(--damax-z-sticky);white-space:nowrap;overflow-wrap:normal;min-width:0;color:var(--text);isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;display:grid;position:sticky}.guide-progress:before{content:"";top:0;bottom:calc(-1 * var(--maldives-rail-fade));left:calc(-1 * var(--maldives-edge-left,var(--maldives-rail-gutter)));right:calc(-1 * var(--maldives-edge-right,var(--maldives-rail-gutter)));z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--elevated) 0,var(--elevated) calc(100% - var(--maldives-rail-fade)),transparent 100%);position:absolute}.guide-progress[data-static=true]{position:relative;top:0}.guide-progress-reading{align-items:center;gap:6px;min-width:0;display:flex}.guide-progress-radial{flex:none;width:36px;height:36px}.guide-progress-radial svg{width:36px;height:36px;display:block}.guide-progress-radial circle{fill:none;stroke-width:3px}.guide-progress-track{stroke:var(--panel)}.guide-progress-value{stroke:var(--brand);transform-origin:22px 22px;transform:rotate(-90deg)}.guide-progress-radial text{fill:var(--text);font-family:var(--damax-type-family);font-variant-numeric:tabular-nums;text-anchor:middle;dominant-baseline:central;font-size:12px;font-weight:700}.guide-progress-contents,.guide-progress-review{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:2px;font-size:.875rem;line-height:1.35;display:flex}.guide-progress-contents{color:var(--brand);flex:none}.guide-progress-contents strong,.guide-progress-review strong{font-weight:700}.guide-progress-chapter-compact,.guide-progress-contents-label{text-underline-offset:.2em;text-decoration:underline}.guide-progress-chapter-full{align-items:center;gap:8px;display:none}.guide-progress-review{color:var(--brand)}.guide-progress-review strong{text-underline-offset:.2em;text-decoration:underline}.guide-progress-review-compact{align-items:center;gap:6px;display:none}.guide-progress-review-compact svg{flex:none;width:20px;height:20px}.guide-progress-coverage{color:var(--muted);display:none}.guide-progress-coverage:before{content:"·";margin-right:8px}.guide-progress :is(a,button):focus-visible{outline:var(--damax-focus-width) solid var(--focus);outline-offset:var(--damax-focus-offset)}.guide-chapter-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.875rem;line-height:1.35;display:inline-flex}.guide-chapter-status svg{flex-shrink:0;width:16px;height:16px}.guide-chapter-status[data-chosen=true]{color:var(--text)}@media (min-width:768px){.guide-progress{--maldives-rail-gutter:24px;grid-template-columns:minmax(0,1fr) auto;gap:16px}}@media (min-width:1024px){.guide-progress{--maldives-rail-gutter:32px}}@container guide-journey not (min-width:20em){.guide-progress-review-label{display:none}.guide-progress-review-compact{display:inline-flex}}@container guide-journey (min-width:48em){.guide-progress-chapter-compact{display:none}.guide-progress-chapter-full{display:inline-flex}}@container guide-journey (min-width:64em){.guide-progress-coverage{display:inline}}@media (max-height:420px){.guide-progress{position:relative;top:0}}}
@layer components{.maldives-island-context .editorial-islands{border:0;margin:0;padding:0}.maldives-practical{margin-block:1rem 2rem}.maldives-practical h4{margin-bottom:.5rem;font-size:1.0625rem;font-weight:600}.maldives-practical p{max-width:74ch;color:var(--muted);line-height:1.8}.maldives-practical a{min-height:44px;color:var(--brand);text-underline-offset:.3em;align-items:center;gap:.5rem;text-decoration:underline;display:inline-flex}.maldives-practical a svg{flex:none;width:18px;height:18px}.maldives-privacy-note{color:var(--muted);max-width:70ch;margin-top:2rem;font-size:.875rem;line-height:1.8}}
@layer components{.turkey-region-actions{gap:1rem;min-width:0;max-width:100%;display:grid}.turkey-region-hotels p{color:var(--muted);font-size:.875rem}.turkey-region-hotels a{min-height:44px;color:var(--brand);align-items:center;gap:.5rem;line-height:1.6;display:flex}.turkey-region-hotels svg{flex:none;width:18px;height:18px}}
@layer components{.egypt-extensions{margin-top:3rem;padding-bottom:1.5rem}}
