@font-face{font-family:Newsreader;src:url(/fonts/newsreader.woff2) format("woff2");font-weight:400 650;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-ext.woff2) format("woff2");font-weight:400 650;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF,U+2020}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic.woff2) format("woff2");font-style:italic;font-weight:400 650;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree.woff2) format("woff2");font-weight:400 800;font-display:swap}:root{color-scheme:light;--paper: #f6f1e3;--panel: #fcf8ec;--ink: #22251c;--title: #173638;--muted: #555b4d;--line: #ccc2ac;--control-line: #847863;--sea: #0e5a78;--clay: #a74129;--clay-button: #993b25;--olive: #4f5b2a;--wash: #e6e8cf;--warning: #f3e0a9;--warning-text: #593715;--atlas: #18363a;--atlas-text: #f4efde;--atlas-muted: #d4dbc9;--atlas-line: #688082;--atlas-accent: #f1a581;--display: Newsreader, Georgia, serif;--body: Figtree, system-ui, sans-serif;--gutter: clamp(22px, 5.55vw, 88px);--type-small: .875rem;--type-label: .94rem;--header-height: 4.45rem;background:var(--paper);color:var(--ink);font:400 106.25%/1.6 var(--body);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 12px)}:root[data-theme=dark]{color-scheme:dark;--paper: #171a14;--panel: #22271c;--ink: #ece7d6;--title: #edf0df;--muted: #c0c4b2;--line: #58604f;--control-line: #919786;--sea: #8ac9df;--clay: #ffa386;--clay-button: #973921;--olive: #d5deb0;--wash: #2d3827;--warning: #463820;--warning-text: #ffe0a1}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--paper: #171a14;--panel: #22271c;--ink: #ece7d6;--title: #edf0df;--muted: #c0c4b2;--line: #58604f;--control-line: #919786;--sea: #8ac9df;--clay: #ffa386;--clay-button: #973921;--olive: #d5deb0;--wash: #2d3827;--warning: #463820;--warning-text: #ffe0a1}}*,*:before,*:after{box-sizing:border-box}body{margin:0;overflow-wrap:anywhere}img{display:block;max-width:100%;height:auto}a{color:var(--sea);text-underline-offset:.24em}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p,ul,ol,figure{margin:0}h1,h2,h3{color:var(--title)}h1,h2{font-family:var(--display);font-weight:560}h2{font-size:clamp(2.35rem,5vw,4.85rem);line-height:1.04;letter-spacing:-.042em}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--sea);outline-offset:5px}main:focus{outline:none}[data-anchor-target]:focus-visible{outline-offset:3px}.shell{width:min(100% - var(--gutter) * 2,1300px);margin-inline:auto}.skip-link{position:fixed;z-index:30;left:1rem;top:.5rem;transform:translateY(-160%);padding:.6rem 1rem;background:var(--panel)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:var(--paper)}.header-inner{min-height:4.35rem;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:.35em;font:650 2.13rem/.95 var(--display);color:var(--title);text-decoration:none;letter-spacing:-.045em;flex:none;max-width:100%}.brand>span:last-child{min-width:0;overflow-wrap:anywhere}.brand-dot{color:var(--clay)}.brand-mark{--mark-size: .94em;position:relative;flex:none;width:var(--mark-size);height:var(--mark-size);background:var(--clay);clip-path:polygon(0 8%,21% 8%,21% 28%,38% 28%,38% 8%,62% 8%,62% 28%,79% 28%,79% 8%,100% 8%,100% 92%,0 92%)}.brand-mark span{position:absolute;width:25%;height:37%;left:37.5%;bottom:8%;background:var(--paper);border-radius:52% 52% 0 0}.desktop-nav{display:flex;gap:clamp(20px,2.8vw,46px);align-items:center}.desktop-nav a{color:var(--title);text-decoration:none;font-weight:650;font-size:.94rem;min-height:44px;display:inline-flex;align-items:center}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--clay);text-decoration:underline}.header-actions{display:flex;align-items:center;gap:10px}.header-cta{min-height:44px;background:var(--atlas);color:var(--atlas-text);font-weight:700;font-size:var(--type-small);display:inline-flex;gap:.65em;align-items:center;text-decoration:none;padding:0 16px;border-radius:3px;white-space:nowrap}.header-cta:hover{background:var(--clay-button)}.site-dropdown{position:relative}.site-dropdown summary{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 6px;font-size:var(--type-label);font-weight:700;color:var(--title)}.site-dropdown[open] summary{color:var(--clay)}.site-dropdown ul,.site-dropdown nav{position:absolute;right:0;z-index:10;min-width:165px;max-height:calc(100dvh - var(--header-height) - 14px);max-width:calc(100vw - 36px);overflow-y:auto;padding:7px;list-style:none;background:var(--panel);border:1px solid var(--line);box-shadow:0 8px 25px #142e321c}.site-dropdown ul a,.site-dropdown nav a{display:flex;align-items:center;justify-content:space-between;gap:.5em;min-height:44px;padding:7px 12px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.site-dropdown a:focus-visible{outline-offset:-3px}.site-dropdown a:hover,.site-dropdown a[aria-current]{background:var(--wash)}.site-dropdown .mobile-languages{display:flex;flex-wrap:wrap;margin-top:4px;padding-top:4px;border-top:1px solid var(--wash)}.site-dropdown .mobile-languages a{flex:1 1 auto;justify-content:center}.globe-icon{position:relative;width:15px;height:15px;border:1.4px solid currentColor;border-radius:50%}.globe-icon:before{content:"";position:absolute;inset:-1px 3px;border:1px solid currentColor;border-radius:50%}.globe-icon:after{content:"";position:absolute;top:calc(50% - .5px);left:0;right:0;border-top:1px solid currentColor}.chevron{width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg)}.mobile-menu{display:none}.menu-icon{width:20px;height:14px;border-block:1.6px solid currentColor;position:relative}.menu-icon:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1.6px solid currentColor}[data-theme-toggle]{display:none;width:44px;height:44px;border:0;padding:0;background:transparent;color:var(--title);place-items:center}.js [data-theme-toggle]{display:grid}.theme-icon{display:block;width:15px;height:15px;border:1.5px solid currentColor;border-radius:50%;box-shadow:inset 4px -2px currentColor}[data-theme-toggle][aria-pressed=true] .theme-icon{width:12px;height:12px;box-shadow:0 0 0 3px var(--paper),0 0 0 4px currentColor}.hero{position:relative;display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.14fr);gap:clamp(26px,4vw,66px);align-items:center;padding-block:clamp(36px,4.4vw,70px) 40px}.hero-copy{position:relative;z-index:1}.eyebrow{display:flex;gap:.68em;align-items:center;color:var(--clay);font-size:.77rem;font-weight:800;letter-spacing:.13em;line-height:1.3}.heading-mark{width:1.75em;height:1px;background:currentColor;flex:none}.hero h1{margin:clamp(20px,3vw,44px) 0 clamp(14px,1.7vw,28px);font-size:clamp(4.9rem,9.5vw,8.35rem);line-height:.79;letter-spacing:-.063em}.hero h1 span,.hero h1 em{display:block}.hero h1 em{margin-top:.15em;color:var(--clay);font-size:.8em;font-weight:450}html[lang=fr] .hero h1{font-size:clamp(4.4rem,8.6vw,7.65rem)}html[lang=fr] .hero h1 em{font-size:.76em}.hero-description{max-width:27rem;font-size:clamp(1.06rem,1.57vw,1.28rem);line-height:1.49;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:8px clamp(16px,2.3vw,34px);align-items:center;margin-top:clamp(20px,2.7vw,34px)}.button,.text-link{display:inline-flex;align-items:center;justify-content:center;gap:.78em;min-height:49px;font:750 .95rem/1.25 var(--body)}.button{border:0;border-radius:3px;padding:8px 19px;text-decoration:none;transition:background-color .2s,color .2s}.button-dark{background:var(--atlas);color:var(--atlas-text)}.button-dark:hover{background:var(--clay-button)}.button-book{background:var(--clay-button);color:#fff7e8}.button-book:hover{background:#75311e}.text-link{border:0;background:none;padding:0;color:var(--title);text-decoration:underline;text-underline-offset:.29em}.text-link:hover{color:var(--clay)}.button span,.text-link span{font-size:1.1em}.hero-figure{position:relative;min-width:0}.hero-photo{position:relative;height:clamp(348px,37.1vw,535px);background:var(--atlas);overflow:hidden;border-radius:3px 3px 52px}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:55% 53%}.photo-inset{position:absolute;inset:13px;border:1px solid #fff2cf90;border-radius:2px 2px 39px;pointer-events:none}.hero-figure figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:12px;align-items:center;font-size:.77rem;font-weight:680;color:var(--muted)}.photo-coords{font-variant-numeric:tabular-nums;letter-spacing:.08em}.hero-compass{position:absolute;width:84px;height:84px;display:grid;place-items:center;left:-27px;bottom:52px;background:#f6e9ce;color:#8f3f2a;border-radius:50%;border:1px solid #8f3f2a;box-shadow:0 0 0 5px #f6e9ce;transform:rotate(-13deg)}.hero-compass:before,.hero-compass:after{content:"";position:absolute;inset:8px;border:1px solid #8f3f2a85;border-radius:50%}.hero-compass:after{inset:16px;border-style:dotted}.hero-compass>span{position:absolute;top:5px;padding-inline:3px;background:#f6e9ce;z-index:1;font-size:.53rem;font-weight:800}.hero-compass i,.map-compass i{width:49px;height:49px;background:currentColor;clip-path:polygon(50% 0,56% 42%,100% 50%,57% 56%,50% 100%,43% 57%,0 50%,43% 43%)}.hero-compass b{position:absolute;width:25px;height:25px;background:#a65c37;transform:rotate(45deg);clip-path:polygon(50% 0,58% 40%,100% 50%,57% 59%,50% 100%,41% 58%,0 50%,41% 42%)}.browse{border-top:1px solid var(--line);padding-block:36px clamp(58px,6.3vw,100px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:10px 28px;margin-bottom:24px}.section-heading p{color:var(--muted);max-width:27rem}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,26px)}.collection{min-width:0;border-bottom:1px solid var(--line)}.collection-cover{position:relative;display:flex;align-items:end;isolation:isolate;overflow:hidden;aspect-ratio:1.34;background:var(--atlas);text-decoration:none;border-radius:3px}.collection-cover img,.collection-cover:after{position:absolute;inset:0;width:100%;height:100%}.collection-cover img{object-fit:cover;transition:transform .55s cubic-bezier(.2,.75,.35,1);z-index:-2}.collection-cover:after{content:"";background:linear-gradient(0deg,#0e2526f2,#0e2526b9 24%,#0e25260d 70%);z-index:-1}.collection-cover:hover img{transform:scale(1.06)}.collection-heading{position:relative;width:100%;padding:20px clamp(16px,2vw,28px);color:#f7f1e2}.collection-tag{font-size:.68rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#ffe1bd}.collection-heading h3{font:530 clamp(1.8rem,3.45vw,3.3rem)/.98 var(--display);color:inherit;letter-spacing:-.035em;padding-right:18px;margin-block:5px}.collection-subtitle{display:block;font-size:.87rem;padding-right:32px}.collection-arrow{display:grid;place-items:center;position:absolute;right:16px;bottom:19px;width:34px;height:34px;border:1px solid #f7f1e2ae;border-radius:50%}.collection-links{display:flex;flex-wrap:wrap;gap:0 14px;padding:5px 0;list-style:none}.collection-links a{display:inline-flex;min-height:44px;align-items:center;font-size:var(--type-label);font-weight:700;color:var(--title)}.collection-links a:hover{color:var(--clay)}.atlas{padding:clamp(24px,4vw,57px);border-radius:4px;background:var(--atlas);color:var(--atlas-text)}.atlas-grid{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);grid-template-areas:"intro map" "selection map";gap:20px clamp(18px,3.5vw,52px);align-items:center}.atlas-intro{grid-area:intro;align-self:end}.atlas-intro .eyebrow{color:var(--atlas-accent)}.atlas-intro h2{color:inherit;margin-block:14px}.atlas-intro>p:last-child{max-width:32rem;color:var(--atlas-muted)}.atlas-selection{grid-area:selection;min-width:0;align-self:start}.atlas-picker{display:none;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:var(--type-label);font-weight:700;margin-bottom:12px}.js .atlas-picker{display:flex}.atlas-picker select{min-height:44px;min-width:min(100%,148px);max-width:100%;border:1px solid #9daea6;background:#23464a;border-radius:3px;color:#fff3d9;padding:0 8px}.atlas-result{display:grid;grid-template-columns:minmax(78px,30%) minmax(0,1fr);gap:16px;padding:11px;border:1px solid var(--atlas-line);background:#204145;border-radius:3px}.atlas-result img{height:100%;min-height:125px;width:100%;object-fit:cover;border-radius:2px}.atlas-result h3{font:540 2rem/.98 var(--display);color:var(--atlas-text);margin:4px 0}.atlas-area{color:var(--atlas-accent);font-size:.75rem;letter-spacing:.07em}.atlas-result p:not(.atlas-area){color:var(--atlas-muted)}.atlas-result a,.atlas-map a{color:var(--atlas-text)}.atlas-result a{display:inline-flex;min-height:44px;align-items:center;gap:8px;font-weight:700;font-size:var(--type-label)}.atlas :focus-visible,.site-footer :focus-visible{outline-color:var(--atlas-accent)}.atlas-map{grid-area:map;min-width:0}.map-stage{position:relative;width:100%;aspect-ratio:1280/950;border:1px solid var(--atlas-line);border-radius:3px}.map-stage img{height:100%;width:100%;object-fit:fill;border-radius:inherit}.atlas-map figcaption{margin-top:9px;font-size:var(--type-small);color:var(--atlas-muted)}.sea{position:absolute;color:#d7e4db;font:italic 500 clamp(.8rem,2vw,1.3rem)/1.25 var(--display);white-space:nowrap;pointer-events:none}.adriatic{left:12%;top:41%}.ionian{left:19%;top:78%}.map-compass{position:absolute;right:7%;top:7%;display:grid;place-items:center;color:#ecdabb;font-size:.68rem;line-height:1}.map-compass i{width:31px;height:31px}.map-pin{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:44px;height:44px;display:grid;place-items:center;text-decoration:none;border-radius:50%;z-index:1}.pin-dot{width:13px;height:13px;border:2px solid #fcf3d9;background:#953e29;border-radius:50%;box-shadow:0 0 0 2px #263234a0;transition:box-shadow .18s,background-color .18s}.pin-label{position:absolute;left:calc(50% + 13px);font-weight:750;font-size:.81rem;white-space:nowrap;color:#fff8e5;background:#18363a;border:1px solid #728786;border-radius:2px;padding:1px 5px;pointer-events:none}.pin-left .pin-label{left:auto;right:calc(50% + 13px)}.map-pin:hover,.map-pin:focus-visible,.map-pin[aria-pressed=true]{z-index:2}.map-pin:is(:hover,:focus-visible,[aria-pressed=true]) .pin-dot{background:#e18e65;box-shadow:0 0 0 6px #a43c2e65,0 0 0 2px #7b351d}.map-pin[aria-pressed=true] .pin-label{background:#8d3b2c;border-color:#dcb699}.plan-tabs{display:none;gap:6px;flex-wrap:wrap;margin-top:25px}.planner-ready .plan-tabs{display:flex}.plan-tabs button{min-height:44px;padding:5px 15px;border:1px solid var(--control-line);background:var(--panel);color:var(--title);border-radius:3px;font-weight:750;font-size:var(--type-label)}.plan-tabs button:hover{border-color:var(--clay)}.plan-tabs button[aria-pressed=true]{background:var(--atlas);color:var(--atlas-text);border-color:var(--atlas)}.plan-list{display:grid;gap:13px;align-content:start}.plan-sheet{position:relative;padding:clamp(18px,3vw,34px);border:1px solid var(--line);border-top:3px solid var(--clay);border-radius:3px;background:var(--panel)}.plan-sheet header{padding-bottom:17px;border-bottom:1px solid var(--line)}.plan-sheet h3{font:550 clamp(1.95rem,3vw,2.7rem)/1 var(--display);letter-spacing:-.025em;margin-bottom:7px}.plan-sheet header p,.plan-sheet li p{color:var(--muted)}.plan-sheet ol{padding-left:13px;list-style:none;margin-top:15px}.plan-sheet li{position:relative;display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;padding:7px 0 13px 18px;border-left:1px solid var(--line)}.plan-sheet li:last-child{padding-bottom:3px}.plan-sheet li:before{content:"";width:9px;height:9px;border:2px solid var(--panel);outline:1px solid var(--clay);border-radius:50%;background:var(--clay);position:absolute;top:15px;left:-5px}.stop-day{font-size:.81rem;font-weight:800;color:var(--clay);margin-top:3px}.plan-sheet li a{display:inline-block;padding:1px 0 4px;color:var(--title);font-size:1.06rem;font-weight:800}.plan-sheet li p{font-size:1rem}.plan-share{display:none;justify-content:flex-end;align-items:center;gap:8px 18px;flex-wrap:wrap}.planner-ready .plan-share{display:flex}.plan-share [role=status]{font-size:var(--type-label);color:var(--muted)}.plan-copy-fallback{flex:1 0 100%;display:grid;gap:6px;font-size:var(--type-label)}.plan-copy-fallback input{width:100%;min-height:44px;padding:6px 9px;color:var(--ink);background:var(--panel);border:1px solid var(--control-line);border-radius:3px}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,4vw,52px);padding-block:clamp(36px,5vw,66px)}.faq h2{font-size:clamp(2.35rem,4.3vw,4.05rem)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:14px;align-items:center;min-height:58px;padding:11px 0;font-weight:750;color:var(--title)}.faq summary>span{position:relative;width:16px;height:16px;color:var(--clay)}.faq summary>span:before,.faq summary>span:after{content:"";position:absolute;background:currentColor;width:12px;height:2px;top:7px;left:2px}.faq summary>span:after{transform:rotate(90deg);transition:transform .18s}.faq details[open] summary>span:after{transform:rotate(0)}.faq details p{padding:0 25px 16px 0;color:var(--muted)}.faq details .field-link{margin-block:-8px 8px}.site-footer{background:var(--atlas);color:var(--atlas-text);padding-block:41px}.footer-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;gap:24px}.brand-footer,.site-footer a{color:var(--atlas-text)}.brand-footer{font-size:2.8rem}.brand-footer .brand-mark{background:var(--atlas-accent)}.brand-footer .brand-mark span{background:var(--atlas)}.brand-footer .brand-dot{color:var(--atlas-accent)}.site-footer p{color:var(--atlas-muted);margin-top:13px}.site-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;align-content:start}.site-footer nav a{min-height:44px;display:flex;align-items:center;font-size:var(--type-label);overflow-wrap:anywhere}.site-footer .footer-languages{grid-template-columns:1fr}.footer-languages a[aria-current]{font-weight:800;color:var(--atlas-accent)}.breadcrumbs{padding-block:20px 12px;color:var(--muted);font-size:var(--type-small)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;list-style:none}.breadcrumbs li{display:flex;gap:8px;align-items:center}.breadcrumbs a{color:var(--title)}.guide-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(16px,4vw,58px);padding-block:18px 32px}.guide-hero h1,.info-page h1{font-size:clamp(2.75rem,6.4vw,6.1rem);line-height:1.02;letter-spacing:-.043em;margin:15px 0}.guide-lead{font-size:clamp(1.05rem,1.7vw,1.28rem);color:var(--muted);line-height:1.55;max-width:42rem}.guide-visual img{aspect-ratio:3/2;width:100%;object-fit:cover;border-radius:3px 3px 32px}.guide-visual figcaption{margin-top:6px;font-size:var(--type-small);color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chips a{display:inline-flex;align-items:center;min-height:44px;padding:6px 11px;border:1px solid var(--control-line);border-radius:3px;color:var(--title);font-size:var(--type-label);text-decoration:none;font-weight:750}.chips a:hover{border-color:var(--clay);color:var(--clay)}.guide-bookings{padding-block:22px 32px;border-top:1px solid var(--line)}.guide-bookings h2{font-size:clamp(2.2rem,3.9vw,3.65rem);margin-bottom:17px}.tour-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:16px}.tour-card{display:flex;flex-direction:column;min-width:0;max-width:590px;border:1px solid var(--line);background:var(--panel);border-radius:3px;overflow:hidden}.tour-card img{width:100%;aspect-ratio:3/2;object-fit:cover}.tour-card-body{display:flex;flex-direction:column;flex:1;gap:10px;padding:15px;align-items:flex-start}.tour-card h3{font:570 clamp(1.65rem,2.6vw,2.45rem)/1 var(--display);letter-spacing:-.02em}.guide-lang{padding:3px 8px;border-radius:2px;font-size:var(--type-label);font-weight:780;background:var(--wash);color:var(--olive)}.guide-lang.is-other{background:var(--warning);color:var(--warning-text)}.tour-facts{display:flex;align-items:center;flex-wrap:wrap;gap:3px 12px;font-size:.91rem;font-weight:680}.tour-facts .tour-rating{color:var(--clay)}.tour-date{color:var(--muted);font-size:var(--type-small)}.tour-cta{margin-top:auto;width:100%}.comparison{margin-top:16px;padding:15px 17px;background:var(--wash);border-left:3px solid var(--olive)}.comparison h3,.own h2{font:600 1.6rem/1 var(--display);letter-spacing:-.015em;margin-bottom:6px}.own{padding:17px 19px;border:1px solid var(--line);border-left:3px solid var(--clay);background:var(--panel);margin-block:8px 23px}.guide-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:clamp(24px,5vw,90px);border-top:1px solid var(--line);padding-block:26px 36px}.guide-content h2,.related h2,.info-page h2{font-size:clamp(1.94rem,3.2vw,3rem);margin-bottom:11px}.guide-content section+section{margin-top:26px}.guide-content p,.info-page p{max-width:68ch}.guide-aside{align-self:start;display:grid;gap:18px}.place-facts{background:var(--wash);border:1px solid var(--line);padding:18px;border-radius:3px}.place-facts h2{font-size:1.8rem}.place-facts dl{margin:0}.place-facts dl>div{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:8px;padding-block:7px;border-top:1px solid var(--line);font-size:var(--type-label);overflow-wrap:anywhere}.place-facts dt{font-weight:750}.place-facts dd{margin:0}.sources{border:1px solid var(--line);padding:13px}.sources summary{display:flex;align-items:center;gap:8px;min-height:44px;font-weight:750;font-size:var(--type-label)}.sources summary:after{content:" +";color:var(--clay)}.sources[open] summary:after{content:" −"}.sources a{font-size:var(--type-label);overflow-wrap:anywhere}.sources li+li{margin-top:7px}.sources ul{padding-left:18px;margin-top:7px}.related{border-top:1px solid var(--line);padding-block:26px 48px}.related ul{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 18px}.related a{display:inline-flex;min-height:44px;align-items:center;font-weight:700}.info-page{padding-block:35px 70px}.info-page .guide-lead{margin-bottom:28px}.info-page section{border-top:1px solid var(--line);padding-top:19px;margin-top:24px}.info-page section ul{margin-top:8px;padding-left:19px}.info-page section li+li{margin-top:6px}.index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:20px}@media(prefers-reduced-motion:no-preference){.hero-photo img{animation:photo-enter 1.15s cubic-bezier(.19,.75,.3,1) both}.atlas-result:not([hidden]),.planner-ready .plan-sheet:not([hidden]){animation:enter .24s ease-out both}@keyframes enter{0%{transform:translateY(4px)}to{transform:none}}@keyframes photo-enter{0%{transform:scale(1.035)}to{transform:scale(1)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1020px){.header-inner{gap:14px}.desktop-nav{gap:18px}.header-actions{gap:5px}.hero h1{font-size:clamp(4.5rem,9.7vw,6rem)}html[lang=fr] .hero h1{font-size:clamp(4.4rem,8.7vw,5.9rem)}.pin-label{font-size:.72rem}.atlas-result{gap:12px}}@media(max-width:820px){:root{--header-height: 3.85rem}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.header-inner{min-height:3.75rem;flex-wrap:wrap;row-gap:4px;padding-block:4px}.header-inner .brand{max-width:100%}.header-actions{margin-inline-start:auto}.hero{gap:24px}.hero-compass{width:65px;height:65px;left:-16px}.hero-compass i{width:38px;height:38px}.hero-compass b{width:20px;height:20px}.atlas-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "map" "selection"}.atlas-map{width:min(100%,600px);justify-self:center}.atlas-result{max-width:590px}}@media(max-width:680px){.hero{grid-template-columns:minmax(0,1fr);padding-block:33px 27px;gap:23px}.hero h1,html[lang=fr] .hero h1{font-size:clamp(4.1rem,13.7vw,6.45rem);margin-block:22px 12px}.hero-photo{height:clamp(245px,66vw,360px);border-bottom-right-radius:34px}.photo-inset{inset:8px;border-bottom-right-radius:27px}.hero-compass{left:auto;right:14px;bottom:54px}.hero-figure figcaption{gap:3px 12px;margin-top:10px}.section-heading{display:block;margin-bottom:16px}.section-heading p{margin-top:8px}.collection-grid{grid-template-columns:minmax(0,1fr);gap:20px}.collection-cover{aspect-ratio:1.52}.collection-heading h3{font-size:clamp(2.3rem,9vw,3.25rem)}.collection-heading{padding:17px 18px}.faq,.footer-inner,.guide-hero,.guide-content{grid-template-columns:minmax(0,1fr)}.guide-hero{gap:18px;padding-block:10px 18px}.guide-hero.has-tours .guide-visual{display:none}.guide-hero h1{margin-block:9px 11px}.guide-content{gap:26px}.tour-list{grid-template-columns:minmax(0,1fr)}.footer-inner{gap:17px}.site-footer .footer-languages{display:flex;gap:15px;flex-wrap:wrap}}@media(max-width:420px){:root{--gutter: 18px}.brand{font-size:1.92rem}.brand-footer{font-size:2.6rem}.header-actions{gap:1px}.globe-icon{display:none}.atlas{padding:18px}.map-stage{width:calc(100% + 16px);margin-left:-8px}.pin-label{display:none;max-width:30vw;white-space:normal;overflow-wrap:anywhere}.map-pin:is([aria-pressed=true],:focus-visible) .pin-label{display:block}.atlas-result{gap:10px;grid-template-columns:minmax(64px,25%) minmax(0,1fr);padding:8px}.atlas-result h3{font-size:1.7rem}.hero-compass{width:53px;height:53px;right:13px;bottom:48px}.hero-compass i{width:32px;height:32px}.hero-compass b{width:18px;height:18px}.hero-compass:after{inset:12px}.plan-sheet li{grid-template-columns:51px minmax(0,1fr)}}@media(max-width:360px){.header-inner{gap:4px}.header-inner .brand{font-size:clamp(1.45rem,8vw,1.75rem)}.hero h1,html[lang=fr] .hero h1{font-size:clamp(3.35rem,16vw,4.1rem)}}@media(max-height:360px){:root{scroll-padding-top:12px}.site-header{position:relative}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.choice-wrap{margin-top:12px}.choice-table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--line);font-size:var(--type-label)}.choice-table th,.choice-table td{padding:11px 12px;text-align:left;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere}.choice-table thead th{border-top:0;background:var(--wash);font-weight:780}.choice-table tbody th{font-weight:760;color:var(--title)}.choice-table small{display:block;margin-top:3px;font-weight:500;opacity:.8}.choice-table .guide-lang{display:inline-block}@media(max-width:760px){.choice-table,.choice-table tbody,.choice-table tr,.choice-table td,.choice-table tbody th{display:block;width:100%}.choice-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.choice-table tr{border-top:1px solid var(--line);padding-block:6px}.choice-table tr:first-child{border-top:0}.choice-table th,.choice-table td{border-top:0;padding:5px 12px}.choice-table td[data-label]:before{content:attr(data-label);display:block;font-weight:780;font-size:.85em;opacity:.75}}.route-day .day-tour{margin-top:12px;max-width:590px}.route-icon{flex:none;vertical-align:middle}.enhanced{display:none}.field-link{display:inline-flex;align-items:center;gap:.35em;max-width:100%;min-height:44px;font-weight:740;overflow-wrap:anywhere}.field-switch{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.field-switch.enhanced{display:none}.field-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:7px 12px;border-radius:4px;border:1px solid var(--control-line);background:var(--panel);color:var(--title);font-weight:740;font-size:var(--type-label)}.field-switch button:hover{border-color:var(--clay)}.field-switch button[aria-pressed=true]{background:var(--clay-button);color:#fff4de;border-color:var(--clay-button)}.hero-cover{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 72% 34%,#315556 0,#1b3d3f 40%,#112e31 82%);color:#fbefd6;border-bottom:3px solid #b66b48}.hero-cover:before{content:"";position:absolute;z-index:-1;inset:0;background:repeating-radial-gradient(ellipse at 18% 104%,transparent 0 12px,#b2c8ac 13px 14px,transparent 15px 23px);mask-image:linear-gradient(100deg,#000,transparent 61%);opacity:.13;pointer-events:none}.hero-cover .hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.hero-cover .hero-copy{align-self:start;padding-top:clamp(42px,6vw,99px)}.hero-cover h1{color:#fff1d4}.hero-cover h1 em{color:#efaa7d}.hero-cover .hero-description{color:#f1e6cd}.hero-cover .eyebrow{color:#f2b28d}.hero-cover .button-dark{background:#f2cea0;color:#29251f}.hero-cover .button-dark:hover{background:#fff0d1}.hero-cover .text-link{color:#fff0d0}.hero-cover .text-link:hover{color:#f2b28d}.hero-cover :focus-visible{outline-color:#e89f74}.postcard-deck{position:relative;min-width:0}.postcard-deck .hero-photo{height:clamp(292px,30vw,437px);border-radius:4px 4px 52px;border:1px solid #f0dcab6e}.postcard-deck .hero-photo:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#10282be8 83%,#10282b);pointer-events:none}.postcard-deck .hero-figure figcaption{position:absolute;z-index:1;inset:auto 22px 15px;color:#fff1d4;margin:0;align-items:end}.postcard-deck .hero-compass{z-index:1;left:auto;right:23px;bottom:39px}.postcard-caption{display:inline-flex;align-items:center;gap:11px;min-height:44px;padding:4px 6px;color:#fff1d4;text-decoration:none}.postcard-caption strong{display:block;font:580 clamp(1.55rem,3vw,2.65rem)/1.05 var(--display)}.postcard-caption small{display:block;font-size:var(--type-small);margin-top:4px}.postcard-caption:hover{color:#f4c597}.postcard-deck .photo-coords{font-size:.66rem}.postcards-ready .postcard-tabs{display:flex;flex-wrap:wrap;gap:4px;position:absolute;z-index:2;top:17px;left:17px;max-width:calc(100% - 34px);padding:4px;border:1px solid #f4e7c094;border-radius:4px;background:#153032ef}.postcard-tabs button{min-width:44px;min-height:44px;padding:4px 12px;border:1px solid transparent;border-radius:2px;background:transparent;color:#fff0d3;font-weight:760;font-size:var(--type-label)}.postcard-tabs button[aria-selected=true]{background:#f6dfb3;color:#35281f}.postcard-tabs button:hover{border-color:#f6dfb3}.postcard-tabs button:focus-visible{outline-offset:-1px;outline-color:#ffe4b3;box-shadow:inset 0 0 0 3px #472c1f}.postcard-tabs button[aria-selected=true]:focus-visible{outline-color:#6e3a22;box-shadow:none}.postcard-scenes [role=tabpanel]:focus-visible{outline-offset:3px}.arrival-note{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);margin-top:9px;overflow:hidden;background:#f7ebcf;color:#263536;border:1px solid #f3d89c;border-radius:3px;box-shadow:0 11px 36px #0c262b61}.arrival-art{width:100%;height:100%;object-fit:cover;object-position:49% 56%}.arrival-copy{padding:clamp(14px,1.4vw,21px);min-width:0}.arrival-heading{font:800 1.06rem/1.3 var(--body);color:#693a26;letter-spacing:0}.arrival-stops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;list-style:none;padding:0;margin-block:12px}.arrival-stops li{position:relative;min-width:0;color:#253b39;line-height:1.4}.arrival-stops li:not(:last-child):after{content:"";position:absolute;top:13px;inset-inline:33px 0;border-top:1px dashed #95674d}.arrival-step{width:28px;height:28px;display:grid;place-items:center;margin-bottom:4px;border-radius:50%;background:#e3d3a7;color:#493824}.arrival-stops li:last-child .arrival-step{background:#9a462d;color:#fff2d8}.arrival-stops strong,.arrival-stops small{display:block;overflow-wrap:anywhere}.arrival-stops strong,.arrival-summary,.arrival-check{font-size:1rem}.arrival-stops small,.arrival-sources a{font-size:var(--type-label)}.arrival-summary,.arrival-check{line-height:1.55}.arrival-check{background:#edd9ad;color:#452c1e;border-inline-start:3px solid #9b4a30;padding:9px 11px;margin-block:11px}.arrival-check p{display:flex;align-items:center;gap:7px}.arrival-check ul{padding-inline-start:1.3em}.arrival-source-label{color:#39493c;font-size:var(--type-label);font-weight:760}.arrival-sources{display:flex;flex-wrap:wrap;gap:0 12px;list-style:none;padding:0}.arrival-sources a{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:#234b49;font-weight:700;overflow-wrap:anywhere}.arrival-note :focus-visible{outline-color:#883d26}.planner-v2{border-top:1px solid var(--line);padding-block:clamp(36px,4vw,64px) clamp(40px,6vw,84px)}.planner-v2-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px 28px;margin-bottom:23px}.planner-v2-header h2{margin-block:12px 7px}.planner-v2-header p:not(.eyebrow){color:var(--muted)}.planner-v2-header .plan-tabs{margin-top:0;flex-shrink:0}.planner-v2 .planner-note{margin-top:16px;color:var(--muted)}.journey{background:#173337;color:#f7eed8;border:1px solid #27484a;border-radius:5px;padding:clamp(18px,3vw,43px);isolation:isolate}.journey :focus-visible{outline-color:#e6a275}.journey-header{border-bottom:1px solid #78908a74;padding-bottom:15px;margin-bottom:17px}.journey-header .eyebrow{color:#f3aa86}.journey-header h3{margin-block:10px 6px;color:#fff0d6;font:530 clamp(2.45rem,4.4vw,4.1rem)/.94 var(--display);letter-spacing:-.033em}.journey-header p:not(.eyebrow){max-width:32rem;color:#e0dcc6}.journey-ready .journey-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:16px}.journey-fork{min-width:0;background:#203e42;border:1px solid #617972;border-radius:3px;padding:11px}.journey-fork h4{display:flex;align-items:center;gap:6px;color:#fff0d6;margin:0;font-size:.95rem}.journey-fork h4 svg{color:#ebb887}.journey-fork>p{margin-top:4px;color:#e4e3cf;font-size:var(--type-label)}.journey-fork>p a{color:#ffdeb1;margin-inline-start:4px;white-space:nowrap}.fork-options{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}.fork-options:before{content:"";position:absolute;inset:-8px 25% auto;height:8px;border:1px solid #afad87;border-bottom:0;pointer-events:none}.fork-options button{position:relative;display:grid;align-content:start;gap:5px;min-width:0;padding:8px;border:1px solid #829589;border-radius:3px;background:#183337;color:#ffecd0;text-align:left}.fork-options button:hover{border-color:#f1c38e}.fork-options button[aria-pressed=true]{border-color:#f3d09d;background:#f1d5a8;color:#362d23}.fork-options button span{display:flex;align-items:flex-start;gap:4px;font-size:var(--type-small);font-weight:740;line-height:1.35}.fork-options button strong{font:560 clamp(1.1rem,2.4vw,1.46rem)/1.08 var(--display)}.fork-options button small{font-size:var(--type-small);line-height:1.45;overflow-wrap:anywhere}.journey-ready .journey-selection{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2px 16px;margin-bottom:12px;color:#f7eed8;font-size:var(--type-label)}.journey-selection a{color:#ffdeb1}.journey-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-areas:"map days" "map panels";column-gap:clamp(14px,2.6vw,34px);grid-template-rows:auto 1fr}.journey-left{grid-area:map;min-width:0}.journey-days{grid-area:days}.journey-panels{grid-area:panels;align-self:start;min-width:0}.journey-stage{position:relative;aspect-ratio:1280/950;background:#102b2e;border:1px solid #738477;border-radius:3px}.journey-stage img,.journey-trace{position:absolute;width:100%;height:100%;inset:0;border-radius:inherit}.journey-stage img{object-fit:fill;filter:saturate(.75) brightness(.85)}.journey-trace{overflow:visible;pointer-events:none}.journey-trace path,.journey-trace polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.journey-coastline,.journey-mainline{stroke:#9a462e;stroke-width:3.6px}.journey-berat-line{stroke:#914128;stroke-width:3.2px;stroke-dasharray:4 3}.journey-returnline,.journey-tirana-line{stroke:#f5bb82;stroke-width:2.2px;stroke-dasharray:5 4}.journey[data-mode=coast] :is(.journey-returnline,.day-return),.journey[data-mode=return] :is(.journey-coastline,.day-coast,[data-journey-pin="5"]),.journey[data-via=berat] .journey-tirana-line,.journey[data-via=tirana] .journey-berat-line{display:none}.journey-north{position:absolute;display:flex;flex-direction:column;align-items:center;gap:3px;top:9%;right:6%;color:#e8d7b6;font-size:.72rem}.journey-sea{position:absolute;top:66%;left:8%;color:#f1d9b5;font:italic 520 clamp(.9rem,2.1vw,1.2rem)/1 var(--display)}.journey-pin{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:grid;place-items:center;z-index:1;color:#fff1d4;pointer-events:none}.journey-pin i{width:10px;height:10px;border:2px solid #faf0c9;border-radius:50%;background:#963f2a}.journey-pin b{position:absolute;left:14px;padding:1px 4px;color:#fff1d4;background:#213638;font-size:clamp(.64rem,1.15vw,.76rem);white-space:nowrap;border-radius:2px}.journey-pin.pin-reverse b{left:auto;right:14px}.journey-pin[data-journey-pin="5"] b{transform:translateY(5px)}.journey[data-day="1"] [data-journey-pin="1"],.journey[data-day="2"] [data-journey-pin="2"],.journey[data-day="3"] [data-journey-pin="3"],.journey[data-day="4"] [data-journey-pin="4"],.journey[data-day="5"][data-mode=coast] [data-journey-pin="5"],.journey[data-day="5"][data-mode=return] [data-journey-pin="1"]{z-index:2}.journey[data-day="1"] [data-journey-pin="1"] i,.journey[data-day="2"] [data-journey-pin="2"] i,.journey[data-day="3"] [data-journey-pin="3"] i,.journey[data-day="4"] [data-journey-pin="4"] i,.journey[data-day="5"][data-mode=coast] [data-journey-pin="5"] i,.journey[data-day="5"][data-mode=return] [data-journey-pin="1"] i{outline:3px solid #e9a374;outline-offset:2px}.journey-map figcaption{color:#e1ddc5;font-size:var(--type-small);margin-top:8px}.journey-map figcaption a{color:#f4e2bb}.journey-ready .journey-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:9px}.journey-days button{min-width:0;min-height:49px;padding:4px 3px;border:1px solid #71867f;border-radius:3px;background:#214146;color:#fcf1d7;text-align:center;line-height:1.17;font-size:.78rem}.journey-days button span,.journey-days button strong{display:block;overflow-wrap:anywhere}.journey-days button span{font-size:var(--type-small);margin-bottom:3px}.journey-days button[aria-pressed=true]{background:#f0cb9c;color:#352e1e;border-color:#f0cb9c}.journey-days button:hover{border-color:#f0cb9c}.journey-panels{list-style:none;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.journey-leg{border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--ink);padding:clamp(13px,2vw,23px)}.journey-leg-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 11px}.journey-day-tag{color:var(--clay);font-size:var(--type-small);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.journey-status{display:inline-flex;align-items:center;gap:5px;font-weight:750;font-size:var(--type-small);padding:1px 7px;border-radius:3px;color:var(--olive);background:var(--wash)}.journey-status i{display:block;width:6px;height:6px;border-radius:50%;background:currentColor}.journey-conditional{color:var(--warning-text);background:var(--warning)}.journey-leg h4{margin:9px 0 5px;font:550 clamp(1.85rem,3vw,2.55rem)/.98 var(--display);color:var(--title);letter-spacing:-.025em}.journey-transfer{display:flex;align-items:center;gap:7px;color:var(--sea);font-weight:760;font-size:.91rem}.journey-instructions{margin-block:13px;display:grid;gap:9px}.journey-instructions dt,.journey-overnight strong,.journey-check strong{color:var(--title);font-weight:780;font-size:1rem}.journey-instructions dd,.journey-check p,.journey-overnight p{margin:1px 0 0;color:var(--muted);font-size:1rem;line-height:1.55}.journey-overnight{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;background:var(--wash);border-radius:3px}.journey-overnight>svg{color:var(--olive);margin-top:3px}.journey-check{margin-top:8px;padding-inline:10px;border-left:2px solid var(--clay)}.journey-citations{margin-top:12px;border-top:1px solid var(--line);padding-top:7px}.journey-citations p,.journey-citations a{font-size:var(--type-label)}.journey-citations p{color:var(--muted)}.journey-citations ul,.field-sources ul{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:0;list-style:none}.journey-citations li,.field-sources li{min-width:0;max-width:100%}.journey-citations a{display:inline-flex;align-items:center;gap:3px;min-height:44px;overflow-wrap:anywhere}.journey-leg .field-link{font-size:var(--type-label)}.planner-v2+.browse{padding-top:clamp(32px,4vw,60px)}.guide-hero .chips a{display:inline-flex;gap:6px}.tour-disclosure{margin-block:7px 12px;color:var(--muted);font-size:var(--type-label)}.tour-season{display:flex;align-items:flex-start;gap:7px;padding:7px 8px;border-radius:3px;background:var(--warning);color:var(--warning-text);font-size:var(--type-label);line-height:1.55}.tour-season svg{margin-top:1px}.tour-compare-facts .tour-fact-pin dd{font-weight:790;color:var(--title)}.tour-compare-facts :is(.tour-fact-castle,.tour-fact-ticket){padding:6px 8px;border-top:0;border-left:2px solid var(--olive);background:var(--wash)}.berat-tours{padding-block:clamp(20px,3vw,36px) clamp(28px,3.7vw,52px)}.berat-bookings-header h2{margin-block:10px 7px}.berat-bookings-header>p:last-child{color:var(--muted);max-width:59ch}.tour-choices{display:flex;flex-wrap:wrap;gap:7px;margin-block:15px 18px}.tour-choices a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 11px;color:var(--title);background:var(--wash);border:1px solid var(--control-line);border-radius:3px;font-size:var(--type-label);font-weight:760;text-decoration:none}.tour-choices a:hover{color:var(--clay);border-color:var(--clay)}.tour-photo{position:relative;overflow:hidden;background:var(--wash)}.tour-photo img{transition:transform .45s cubic-bezier(.24,.7,.2,1)}.berat-tour-card:hover img{transform:scale(1.045)}.berat-tour-card:target{outline:2px solid var(--clay);outline-offset:4px}.tour-mode,.tour-image-label{position:absolute;display:inline-flex;align-items:center;gap:6px;left:10px;padding:4px 8px;border-radius:3px;background:#183437f5;color:#ffedcb;font-size:.77rem;font-weight:750}.tour-mode{bottom:10px}.tour-image-label{top:10px;background:#f6e3b9;color:#412c20;font-size:.65rem}.berat-tour-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.berat-tour-list .tour-card{max-width:none}.berat-tour-list .tour-card-body{gap:9px}.tour-compare-facts{display:grid;align-content:start;width:100%;gap:6px;margin:4px 0}.tour-compare-facts>div{padding-top:6px;border-top:1px solid var(--line)}.tour-compare-facts dt{display:flex;align-items:center;gap:5px;color:var(--clay);font-weight:780;font-size:var(--type-label)}.tour-compare-facts dd{margin:1px 0 0;font-size:1rem;color:var(--ink);line-height:1.55}.berat-booking-note{display:flex;align-items:flex-start;gap:8px;border-left:3px solid var(--olive);background:var(--wash);padding:10px 13px;margin-top:14px;color:var(--ink);font-size:.92rem}.berat-booking-note svg{margin-top:2px;color:var(--olive)}.berat-transit{border-top:1px solid var(--line);padding-block:clamp(22px,3vw,40px)}.field-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 26px}.field-heading h2{margin-bottom:8px;font-size:clamp(2.15rem,4.2vw,3.55rem)}.field-heading p{color:var(--muted)}.field-heading .field-link{max-width:27ch;font-size:.89rem}.berat-transit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;list-style:none;padding:0;margin-top:15px}.berat-transit-grid li{padding:14px;border:1px solid var(--line);border-top:2px solid var(--clay);background:var(--panel);border-radius:3px}.transit-stamp{display:flex;align-items:center;gap:8px;color:var(--clay);margin-bottom:8px}.transit-stamp span{display:grid;place-items:center;width:24px;height:24px;border:1px solid currentColor;border-radius:50%;font-size:.77rem;font-weight:800}.berat-transit-grid h3{font:570 1.47rem/.98 var(--display);margin-bottom:6px}.berat-transit-grid p{font-size:1rem;line-height:1.55;color:var(--muted)}.field-sources{margin-top:13px;font-size:var(--type-label);color:var(--muted)}.field-sources a{display:inline-flex;gap:3px;align-items:center;min-height:44px;overflow-wrap:anywhere}.berat-walk{position:relative;isolation:isolate;border-radius:4px;padding:clamp(18px,3.2vw,41px);margin-bottom:clamp(28px,4.4vw,59px);color:#f7ebcb;background:#173638}.berat-walk-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px 26px;margin-bottom:19px}.berat-walk-header>div{min-width:0}.berat-walk-header .eyebrow{color:#f3ac87}.berat-walk-header h2{color:#fcf0d1;margin:10px 0 7px;font-size:clamp(2.4rem,4.8vw,4.15rem)}.berat-walk-header>div:first-child>p:last-child{color:#dedfc8;max-width:61ch}.berat-ready .berat-walk-header .enhanced{display:flex}.berat-walk .field-switch button{color:#f7edcf;background:#27464a;border-color:#779089}.berat-walk .field-switch button[aria-pressed=true]{color:#3a2c20;background:#f1cb96;border-color:#f1cb96}.berat-walk .field-switch button:hover{border-color:#f1cb96}.berat-walk :focus-visible{outline-color:#edac82}.berat-effort{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,1fr);gap:9px 15px;padding:12px;margin-bottom:16px;border:1px solid #cdb98b;border-radius:3px;background:#f4e7c7;color:#2f3d35}.effort-distance{display:flex;align-items:flex-start;gap:7px;padding:6px 9px 6px 0;border-right:1px dashed #ae9365}.effort-distance>svg,.effort-bag>svg{color:#8c452b}.effort-distance strong{display:block;color:#713d29;font:600 clamp(1.65rem,3.8vw,2.45rem)/.96 var(--display)}.effort-distance p,.effort-distance a{font-size:var(--type-label);line-height:1.5}.effort-distance p{margin-top:4px}.effort-distance a{display:inline-flex;align-items:center;gap:3px;min-height:44px;color:#315e57}.effort-main h3{color:#284540;margin:2px 0 5px;font-size:1rem}.effort-track{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0;list-style:none}.effort-track[data-berat-effort=river]{grid-template-columns:repeat(3,minmax(0,1fr))}.effort-track:before{content:"";position:absolute;z-index:-1;inset:6px 9% auto;height:39px;background:#ccaa72;opacity:.75;clip-path:polygon(0 72%,16% 72%,36% 14%,43% 5%,66% 69%,100% 73%,100% 80%,66% 77%,43% 13%,36% 22%,17% 79%,0 79%)}.effort-track[data-berat-effort=river]:before{clip-path:polygon(0 70%,43% 76%,61% 63%,100% 73%,100% 80%,61% 71%,43% 83%,0 77%)}.effort-track li{display:grid;align-content:start;justify-items:center;text-align:center;min-width:0}.effort-symbol{display:grid;place-items:center;width:32px;height:32px;margin:13px 0 3px;border-radius:50%;color:#fff4d9;background:#355851}.effort-kala .effort-symbol{margin-top:0;margin-bottom:16px;background:#973f28}.effort-track strong,.effort-track small{display:block;overflow-wrap:anywhere;line-height:1.37}.effort-track strong{font-size:var(--type-label)}.effort-track small{font-size:var(--type-small);color:#554a37}.effort-bag{grid-column:1 / -1;display:flex;align-items:flex-start;gap:8px;padding-top:7px;border-top:1px dashed #ae9365;font-size:1rem;line-height:1.55}.berat-effort :focus-visible{outline-color:#8c452b}.berat-map-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(13px,2.3vw,30px)}.berat-map,.berat-details{min-width:0}.berat-stage{position:relative;aspect-ratio:680/480;border:1px solid #e1c99e;background:#f0e2bf;border-radius:4px}.berat-illustration{width:100%;height:100%;display:block;border-radius:inherit}.berat-bus-path,.berat-hill-path,.berat-foot-path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.berat-bus-path{stroke:#205357;stroke-width:2.5;stroke-dasharray:4 5}.berat-hill-path{stroke:#9e422b;stroke-width:2.8;stroke-dasharray:4 4}.berat-foot-path{stroke:#83402a;stroke-width:2.5}.berat-walk[data-mode=river] .berat-hill-path{opacity:.15}.berat-north-text{font:760 11px var(--body)}.berat-river-label{font:italic 600 18px var(--display);fill:#224d4d}.berat-pin{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;z-index:1;border-radius:50%;text-decoration:none}.berat-pin span{display:grid;place-items:center;width:25px;height:25px;border:2px solid #fff3d5;border-radius:50%;color:#fff3d5;background:#2d4e42;font-weight:800;font-size:.77rem;box-shadow:0 0 0 1px #2d4e42}.berat-pin b{position:absolute;left:36px;color:#f8edd1;background:#244346;padding:2px 5px;border-radius:2px;white-space:nowrap;font-size:.76rem;pointer-events:none}.berat-pin[data-berat-point=mangalem] b{right:36px;left:auto}.berat-pin:is(:hover,:focus-visible,[aria-current]){z-index:2}.berat-pin:is(:hover,[aria-current]) span{background:#8d3825;box-shadow:0 0 0 4px #b2553661}.berat-pin[aria-current] b{background:#8d3825}.berat-pin:focus-visible{outline-color:#79412d}.berat-legend{display:flex;flex-wrap:wrap;align-items:center;gap:5px 13px;margin-top:9px;color:#f7edcf;font-size:var(--type-small)}.berat-legend span{display:flex;align-items:center;gap:6px}.berat-legend i{width:22px;border-top:2px solid #e4bc91}.berat-legend .line-bus{border-color:#a5d6d0;border-top-style:dashed}.berat-legend .line-hill{border-color:#efa587;border-top-style:dashed}.berat-walk[data-mode=river] .berat-legend span:has(.line-hill){display:none}.berat-map figcaption{margin-top:7px;color:#d6dfc9;font-size:var(--type-small);line-height:1.5}.berat-map figcaption a,.berat-walk .field-sources a{color:#fae1b4}.berat-walk .field-sources{color:#d6dfc9}.river-note{margin-bottom:9px;padding:8px 10px;border-left:3px solid #dfb782;color:#f3e4c8;font-size:1rem}.berat-ready .berat-stop-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.berat-stop-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:5px 8px;border:1px solid #99aaa1;border-radius:3px;background:#254448;color:#fff0cc;font-weight:700;font-size:var(--type-label)}.berat-stop-tabs button:is(:hover,[aria-pressed=true]){background:#efca95;color:#342c23;border-color:#efca95}.berat-stop-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.berat-stop{padding:clamp(12px,2.1vw,22px);background:var(--panel);color:var(--ink);border-radius:4px}.berat-stop-top{display:flex;align-items:center;gap:9px}.stop-index{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--clay);color:var(--clay);border-radius:50%;font-weight:820}.stop-effort{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;color:var(--olive);background:var(--wash);font-size:.78rem;font-weight:760}.berat-stop[data-berat-panel=kala] .stop-effort{color:var(--warning-text);background:var(--warning)}.berat-stop h3{font:540 clamp(2rem,3.6vw,3.1rem)/.96 var(--display);letter-spacing:-.028em;margin:10px 0 6px}.berat-stop dl{display:grid;gap:8px;margin:0}.berat-stop dt{color:var(--title);font-size:1rem;font-weight:790}.berat-stop dd{margin:2px 0 0;color:var(--muted);font-size:1rem;line-height:1.55}.berat-stop .field-link{font-size:var(--type-label)}.route-context{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:clamp(14px,2vw,25px);border:1px solid var(--line);border-left:3px solid var(--clay);background:var(--wash);margin-bottom:31px;border-radius:3px}.route-context-icon{align-self:start;display:grid;place-items:center;width:46px;height:46px;background:var(--atlas);color:var(--atlas-text);border-radius:3px}.route-context h2{font-size:clamp(1.7rem,3vw,2.55rem);margin-block:7px}.route-context p:not(.eyebrow){color:var(--muted);max-width:65ch}.route-context-links{display:flex;align-items:center;flex-wrap:wrap;column-gap:16px}.route-context-links a{font-size:.88rem}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:11px}.related .related-destination{display:grid;grid-template-columns:minmax(69px,30%) minmax(0,1fr);min-width:0;align-items:stretch;gap:0;color:var(--title);border:1px solid var(--line);background:var(--panel);text-decoration:none;border-radius:3px;overflow:hidden}.related-destination img{width:100%;height:100%;min-height:104px;object-fit:cover}.related-destination>div{padding:11px}.related-destination strong,.related-plan strong{font:560 1.48rem/.98 var(--display);display:block}.related-destination p,.related-plan p{color:var(--muted);font-size:.84rem;font-weight:450;margin-top:5px;line-height:1.4}.related-destination svg{margin-top:6px;color:var(--clay)}.related .related-plan{display:grid;align-content:center;gap:5px;padding:12px 15px;border-radius:3px;color:var(--atlas-text);background:var(--atlas);text-decoration:none}.related-plan p{color:var(--atlas-text)}.related-plan>span{color:var(--atlas-accent)}.related-grid a:hover{outline:1px solid var(--clay);outline-offset:-1px}.related .related-more{margin-top:5px}@media(prefers-reduced-motion:no-preference){.journey-ready .journey-leg:not([hidden]),.berat-ready .berat-stop:not([hidden]){animation:field-in .26s cubic-bezier(.18,.65,.4,1) both}.journey-ready[data-mode=return] .journey-returnline,.journey-ready[data-via=tirana] .journey-tirana-line{animation:field-dashes .75s ease-out both}.berat-hill-path{transition:opacity .3s ease}@keyframes field-in{0%{transform:translateY(4px)}to{transform:none}}@keyframes field-dashes{0%{stroke-dashoffset:28;opacity:.35}to{stroke-dashoffset:0;opacity:1}}}@media(max-width:1040px){.berat-walk-header{flex-wrap:wrap}}@media(max-width:820px){.berat-map-grid{grid-template-columns:minmax(0,1fr)}.journey-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"days" "panels" "map";grid-template-rows:auto;row-gap:12px}.journey-stage,.berat-stage{max-height:420px}.journey-stage{max-width:565px}.journey-pin b{font-size:.76rem}.journey-pin[data-journey-pin="5"] b{transform:none}.berat-tour-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr))}}@media(max-width:680px){.hero-cover .hero{grid-template-columns:minmax(0,1fr)}.hero-cover .hero-copy{padding-top:0}.postcard-deck .hero-photo{height:clamp(214px,63vw,338px)}.postcard-deck .hero-figure figcaption{inset:auto 13px 12px}.postcard-deck .hero-compass{right:16px;bottom:34px}.postcards-ready .postcard-tabs{top:11px;left:11px;max-width:calc(100% - 22px)}.arrival-note{grid-template-columns:minmax(0,1fr)}.arrival-art{height:clamp(96px,24vw,150px);object-position:50% 56%}.journey-ready .journey-choices{grid-template-columns:minmax(0,1fr)}.berat-effort{grid-template-columns:minmax(0,1fr);gap:6px}.effort-distance{border-right:0;border-bottom:1px dashed #ae9365;padding-bottom:4px}.planner-v2-header,.field-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.berat-transit-grid{grid-template-columns:minmax(0,1fr)}.journey-grid{row-gap:14px}.berat-tour-list{grid-template-columns:minmax(0,1fr)}.berat-stage{max-height:none}.related-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:440px){.postcard-deck .photo-coords{display:none}.postcard-deck .hero-compass{bottom:23px}.arrival-stops{grid-template-columns:minmax(0,1fr);gap:8px}.arrival-stops li{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px}.arrival-stops li:not(:last-child):after{top:32px;bottom:-6px;inset-inline:13px auto;border:0;border-inline-start:1px dashed #95674d}.arrival-step{grid-row:span 2}.arrival-sources{display:grid}.arrival-sources a{max-width:100%}.journey-ready .journey-days{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-sea{left:6%}.berat-pin b{display:none;max-width:24vw;white-space:normal;overflow-wrap:anywhere}.berat-pin:is([aria-current],:focus-visible) b{display:block}.berat-walk-header h2{font-size:clamp(2.15rem,10.9vw,3.2rem)}}@media(max-width:360px){.fork-options{grid-template-columns:minmax(0,1fr)}.fork-options:before{display:none}.effort-track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.effort-track[data-berat-effort=river]{grid-template-columns:repeat(3,minmax(0,1fr))}.effort-track:not([data-berat-effort=river]):before{display:none}}
