.pf-head{padding-block:calc(var(--header-h) + clamp(3rem,2rem + 4vw,6rem)) 0;overflow:hidden}.pf-head__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:32px clamp(2rem,1rem + 5vw,7rem)}.pf-head__title{font-size:clamp(3rem,1.2rem + 6.4vw,7.5rem);line-height:.95;letter-spacing:-.035em;color:var(--c-forest)}:root[lang=ar] .pf-head__title{line-height:1.2;letter-spacing:0}.pf-head__side{display:grid;gap:20px;padding-block-end:12px}.pf-head__intro{font-size:var(--fs-lg);color:var(--c-muted)}.pf-strip{margin-block-start:clamp(2.5rem,2rem + 3vw,5rem);overflow:hidden;direction:ltr;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.pf-strip__track{display:flex;gap:16px;width:max-content;animation:pf-strip 60s linear infinite;will-change:transform}[dir=rtl] .pf-strip__track{animation-direction:reverse}.pf-strip__track img{flex:none;width:auto;height:clamp(160px,10rem + 6vw,280px);aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-lg)}.pf-strip__track img:nth-child(3n+2){aspect-ratio:3 / 4}.pf-strip__track img:nth-child(3n){aspect-ratio:16 / 10}@keyframes pf-strip{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.pf-strip__track{animation:none}}.pf-notice{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-block-end:32px;padding:10px 16px;border-radius:var(--r-pill);background:var(--c-mint);color:var(--c-ink-2);font-size:var(--fs-sm)}.pf-notice svg{flex:none;color:var(--c-leaf)}.pf-rows{border-block-end:1px solid var(--c-line-2)}.pf-row{border-block-start:1px solid var(--c-line-2)}.pf-row__head{display:grid;grid-template-columns:minmax(0,1fr) auto 56px;align-items:center;gap:24px;width:100%;padding-block:clamp(22px,1rem + 1.5vw,36px);text-align:start;color:var(--c-ink)}.pf-row__name{display:flex;flex-wrap:wrap;align-items:center;gap:.2em .45em;font-size:clamp(1.75rem,.9rem + 3.4vw,4rem);font-weight:500;line-height:1.05;letter-spacing:-.03em;transition:color .3s,transform .45s var(--ease-out)}:root[lang=ar] .pf-row__name{letter-spacing:0;line-height:1.3}.pf-row__arrow{width:.9em;height:.9em;color:var(--c-leaf);flex:none}.pf-row.is-open .pf-row__name{color:var(--c-forest);transform:translate(10px)}[dir=rtl] .pf-row.is-open .pf-row__name{transform:translate(-10px)}@media(hover:hover){.pf-row__head:hover .pf-row__name{color:var(--c-forest);transform:translate(10px)}[dir=rtl] .pf-row__head:hover .pf-row__name{transform:translate(-10px)}}.pf-row__meta{display:grid;justify-items:end;gap:8px;text-align:end}.pf-row__route{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.15em .4em;font-size:var(--fs-md);font-weight:600;color:var(--c-ink-2)}.pf-row__route>span{white-space:nowrap}.pf-row__badge{padding:4px 12px;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-on-accent);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.pf-row__toggle{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--c-line-2);color:var(--c-ink);transition:background-color .3s,color .3s,box-shadow .3s,transform .4s var(--ease-out)}@media(hover:hover){.pf-row__head:hover .pf-row__toggle{transform:rotate(45deg)}[dir=rtl] .pf-row__head:hover .pf-row__toggle{transform:rotate(-45deg)}}.pf-row.is-open .pf-row__toggle,.pf-row.is-open .pf-row__head:hover .pf-row__toggle{background:var(--c-forest);color:var(--c-accent);box-shadow:none;transform:none}.pf-row__panel{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,1rem + 3vw,4rem);padding-block-end:clamp(28px,1rem + 2vw,48px);animation:pf-open .5s var(--ease-out)}.pf-row__panel[hidden]{display:none}@keyframes pf-open{0%{opacity:0;transform:translateY(-8px)}}.pf-row__mosaic{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:clamp(300px,14rem + 14vw,480px)}.pf-row__photo{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--c-bg-2)}.pf-row__photo:first-child{grid-row:1 / span 2}.pf-row__photo:only-child{grid-column:1 / -1}.pf-row__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}@media(hover:hover){.pf-row__photo:hover img{transform:scale(1.04)}}.pf-row__copy{display:grid;justify-items:start;gap:16px}.pf-row__title{font-size:var(--fs-xl);line-height:var(--lh-snug)}.pf-row__text{color:var(--c-muted)}.pf-preview{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:30;width:240px;height:180px;overflow:hidden;border-radius:var(--r-md);box-shadow:var(--shadow-lg);pointer-events:none;opacity:0;scale:.85;transition:opacity .25s,scale .3s var(--ease-out)}[dir=rtl] .pf-preview{inset-inline-start:auto;inset-inline-end:auto;left:0}.pf-preview.is-visible{opacity:1;scale:1}.pf-preview img{width:100%;height:100%;object-fit:cover}@media(hover:none){.pf-preview{display:none}}.pf-cta__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:32px clamp(2rem,1rem + 5vw,7rem);padding-block-start:clamp(2.5rem,2rem + 3vw,5rem);background:linear-gradient(var(--c-forest),var(--c-forest)) no-repeat center top / calc(100% - 2 * var(--gutter)) 2px}.pf-cta__title{font-size:clamp(2.5rem,1.2rem + 4.4vw,5.5rem);line-height:.98;letter-spacing:-.035em;color:var(--c-forest)}:root[lang=ar] .pf-cta__title{line-height:1.25;letter-spacing:0}.pf-cta__side{display:grid;gap:24px}.pf-cta__text{font-size:var(--fs-lg);color:var(--c-muted)}@media(max-width:900px){.pf-head__grid,.pf-cta__grid,.pf-row__panel{grid-template-columns:1fr}.pf-row__head{grid-template-columns:minmax(0,1fr) 48px;row-gap:10px}.pf-row__meta{grid-row:2;grid-column:1;display:flex;flex-wrap:wrap;justify-items:start;align-items:center;gap:8px 10px;text-align:start}.pf-row__toggle{grid-row:1 / span 2;grid-column:2;width:48px;height:48px}.pf-row__head:hover .pf-row__name,.pf-row.is-open .pf-row__name{transform:none}.pf-row__head{min-height:44px}}@media(max-width:600px){.pf-head{padding-block-start:calc(var(--header-h) + 40px)}.pf-head__title{font-size:2.75rem}:root[lang=ar] .pf-head__title{font-size:2.25rem}.pf-head__intro{font-size:1rem}.pf-strip{margin-block-start:32px}.pf-strip__track{gap:10px;animation-duration:40s}.pf-strip__track img{height:190px}.pf-notice{align-items:flex-start;border-radius:var(--r-md);font-size:.8125rem}.pf-row__name{font-size:1.625rem}.pf-row__route{font-size:var(--fs-sm)}.pf-row__mosaic{display:flex;gap:12px;height:auto;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.pf-row__mosaic::-webkit-scrollbar{display:none}.pf-row__photo,.pf-row__photo:first-child,.pf-row__photo:only-child{flex:0 0 82%;aspect-ratio:4 / 5;grid-row:auto;grid-column:auto;scroll-snap-align:start;border-radius:var(--r-lg)}.pf-row__panel{gap:24px}.pf-row__text{font-size:var(--fs-sm)}.pf-cta__title{font-size:2.25rem}.pf-cta__text{font-size:1rem}}.lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:max(clamp(3.5rem,6vw,4.5rem),calc(env(safe-area-inset-top,0px) + 3.5rem)) max(clamp(.75rem,6vw,5rem),env(safe-area-inset-right,0px)) max(clamp(3.5rem,6vw,4.5rem),calc(env(safe-area-inset-bottom,0px) + 4.5rem)) max(clamp(.75rem,6vw,5rem),env(safe-area-inset-left,0px));background:#060e0af0;overscroll-behavior:contain;touch-action:pinch-zoom;-webkit-user-select:none;user-select:none}.lightbox__figure{margin:0;display:grid;gap:14px;justify-items:center;max-width:100%;max-height:100%;min-height:0}.lightbox__img{max-width:100%;max-height:calc(100vh - 11rem);max-height:calc(100dvh - 11rem);object-fit:contain;border-radius:var(--r-md)}.lightbox__counter{color:var(--c-on-dark-muted);font-size:var(--fs-sm)}.lightbox__btn{position:absolute;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--c-glass-light);color:var(--c-on-dark);cursor:pointer;background:#ffffff29;transition:background .2s}@media(hover:hover){.lightbox__btn:hover{background:var(--c-accent);color:var(--c-on-accent)}}.lightbox__btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.lightbox__close{inset-block-start:calc(14px + env(safe-area-inset-top,0px));inset-inline-end:calc(14px + env(safe-area-inset-right,0px))}.lightbox__prev{inset-inline-start:clamp(.5rem,1.5vw,1.5rem);inset-block-start:50%;translate:0 -50%}.lightbox__next{inset-inline-end:clamp(.5rem,1.5vw,1.5rem);inset-block-start:50%;translate:0 -50%}@media(max-width:640px){.lightbox__prev,.lightbox__next{inset-block-start:auto;inset-block-end:calc(14px + env(safe-area-inset-bottom,0px));translate:none}}
