/* A day in Damascus — an editorial atlas. Scoped to this experience. */
.day-atlas{--dd-plum:#653647;--dd-olive:#515d41;--dd-clay:#98634b;--dd-blue:#486c72;--dd-sand:#eee7da;--dd-border:#d2c6b5;padding-block:clamp(34px,4vw,65px) 70px}.day-intro{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:4vw;padding-bottom:35px}.day-intro h1{font-size:clamp(46px,5.4vw,82px);margin-top:15px;line-height:1.08;max-width:900px}.day-intro h1 em{display:block}.day-intro-copy{padding-bottom:6px;max-width:360px;justify-self:end}.day-intro-copy p{font-size:15px;line-height:1.9}.day-intro-copy span{display:block;color:var(--muted);font-size:11px;margin-top:12px}.day-areas{display:flex;align-items:stretch;border-block:1px solid var(--dd-border);margin-bottom:25px}.day-areas button{flex:1;display:flex;align-items:center;gap:15px;text-align:start;min-height:70px;padding:12px 20px;border-inline-end:1px solid var(--dd-border);transition:background .25s,color .25s;position:relative}.day-areas button:last-child{border-inline-end:0}.day-areas button:before{content:'';position:absolute;bottom:-1px;inset-inline:0;height:2px;background:var(--dd-plum);transform:scaleX(0);transition:transform .4s}.day-areas button[aria-pressed=true]:before{transform:scaleX(1)}.day-areas button[aria-pressed=true]{background:#eee7da80;color:var(--dd-plum)}.day-areas button:hover{background:#eee7da}.day-areas b{font-size:11px;font-weight:500;letter-spacing:.08em}.day-areas strong{font-family:var(--display);font-weight:400;font-size:27px;letter-spacing:-.025em}.day-areas .day-area-arrow{margin-inline-start:auto;font-size:22px}.day-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);border:1px solid var(--dd-border);align-items:stretch}.day-map-column{min-width:0;position:relative;border-inline-end:1px solid var(--dd-border);background:#eee9df;overflow:hidden}.day-map-stage{height:580px;position:relative;isolation:isolate;overflow:hidden}.day-map-stage:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 80px #b8a5851a;z-index:1}.day-map{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab;user-select:none;direction:ltr}.day-map.dragging{cursor:grabbing}.day-geography .green{fill:#cbd0b8;stroke:#b9c0a6;stroke-width:1}.day-geography .water{fill:none;stroke:#aac2bd;stroke-width:3}.day-geography .road{fill:none;stroke:#fcfaf4;stroke-width:3.2;stroke-linejoin:round;stroke-linecap:round}.day-geography .major{stroke-width:6}.day-camera{transform-origin:0 0;transition:transform 1s cubic-bezier(.22,.68,0,1)}.day-map.dragging .day-camera{transition:none}.day-map-label{position:absolute;inset-block-start:23px;inset-inline-start:24px;z-index:2;pointer-events:none}.day-map-label span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#615c51}.day-map-label strong{display:block;font:italic 40px/1.3 var(--display);color:#653647c9;letter-spacing:-.035em}.day-map-north{position:absolute;top:24px;inset-inline-end:26px;z-index:2;color:var(--dd-plum);font-size:10px;line-height:1.4;text-align:center}.day-map-north svg{width:25px;height:42px;display:block;margin-bottom:4px}.day-pin{cursor:pointer;outline:none;color:var(--dd-plum)}.day-pin circle{fill:#fcfaf5;stroke:currentColor;stroke-width:1.5;transition:fill .2s}.day-pin text{font:600 11px var(--body);fill:currentColor;text-anchor:middle;pointer-events:none}.day-pin[aria-pressed=true] circle,.day-pin:hover circle,.day-pin:focus-visible circle{fill:currentColor;stroke-width:2.5}.day-pin[aria-pressed=true] text,.day-pin:hover text,.day-pin:focus-visible text{fill:#fcfaf5}.day-pin .day-pin-ring{fill:none;stroke-width:1;opacity:0}.day-pin[aria-pressed=true] .day-pin-ring{fill:none;opacity:.6;stroke-dasharray:2 4;animation:day-orbit 30s linear infinite}.day-pin[data-cat=life]{color:var(--dd-clay)}.day-pin[data-cat=care]{color:var(--dd-blue)}.day-pin[data-cat=culture]{color:var(--dd-olive)}.day-story-line{fill:none;stroke:var(--dd-plum);stroke-width:1.4;stroke-dasharray:5 8;opacity:.55;pointer-events:none}.day-map-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;position:absolute;bottom:20px;inset-inline:20px;z-index:3;pointer-events:none}.day-map-controls>div{display:flex;background:#fcfaf5ed;border:1px solid var(--dd-border);pointer-events:auto}.day-map-controls button{min-width:44px;min-height:44px;font-size:18px}.day-map-controls button:hover{background:#e5ddcf}.day-map-controls .day-reset{font-size:11px;padding-inline:12px}.day-credits{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 18px;font-size:10px;line-height:1.6;color:#5d6057;border-top:1px solid var(--dd-border);background:var(--paper)}.day-credits a{text-decoration:underline;text-underline-offset:3px}.day-route-caption{position:absolute;bottom:80px;inset-inline:25px;z-index:2;pointer-events:none;font-size:10px;color:#56594f}.day-panel{padding:25px 27px 18px;min-width:0;background:var(--paper);display:flex;flex-direction:column;position:relative}.day-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.day-mode-label{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.day-place-number{font:italic 29px var(--display);color:#9b8a71}.day-category-art{height:108px;display:flex;align-items:center;justify-content:center;margin:8px 0 13px;position:relative;color:var(--dd-plum)}.day-category-art:before,.day-category-art:after{content:'';height:1px;flex:1;background:var(--dd-border)}.day-category-art svg{width:145px;height:100px;flex-shrink:0;stroke-width:1.15;fill:none;stroke:currentColor;margin-inline:12px}.day-category-art:after{flex:.55}.day-place-info{animation:day-appear .45s both}.day-place-info h2{font-size:clamp(30px,2.7vw,41px);line-height:1.12;margin-top:8px;letter-spacing:-.025em}.day-place-info .day-note{font-size:13px;line-height:1.9;margin-top:14px}.day-mapped-label{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:var(--dd-olive);margin-top:13px}.day-mapped-label:before{content:'';height:4px;width:4px;background:var(--dd-olive);transform:rotate(45deg)}.day-lens{margin-top:24px;padding-top:17px;border-top:1px solid var(--dd-border)}.day-lens-heading{display:flex;align-items:center;gap:11px;font-size:11px}.day-lens-heading img{width:32px;height:32px;border-radius:50%;object-position:50% 20%}.day-lens p{font:italic 20px/1.45 var(--display);margin-top:12px;letter-spacing:-.01em}.day-save{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;width:100%;border-bottom:1px solid var(--dd-plum);color:var(--dd-plum);font-size:12px;min-height:44px;text-align:start}.day-save:hover{background:#e8dfe180;padding-inline:8px}.day-save-status{font-size:11px;line-height:1.6;min-height:20px;margin-top:5px;color:var(--dd-plum)}.day-source{margin-top:auto;padding-top:14px;font-size:10px;line-height:1.7;color:var(--muted)}.day-source a{text-decoration:underline;text-underline-offset:3px}.day-source details{margin-top:6px}.day-source summary{cursor:pointer;min-height:30px}.day-panel-toggle{display:none}.day-guide{display:grid;grid-template-columns:1.8fr 1fr;border:1px solid var(--dd-border);border-top:0;margin-bottom:40px}.day-stops{display:flex;min-width:0}.day-stops button{flex:1;text-align:start;padding:15px 17px;position:relative;border-inline-end:1px solid var(--dd-border);min-height:80px;overflow:hidden}.day-stops button:after{content:'';position:absolute;inset-inline-start:0;bottom:0;height:2px;width:100%;background:var(--dd-plum);transform:scaleX(0);transform-origin:left}.day-stops button[aria-current=step]:after{transform:scaleX(1)}.day-stops button[aria-current=step]{background:#eee7da70;color:var(--dd-plum)}.day-stops small{display:block;font-size:10px;line-height:1.5;color:var(--muted);margin-bottom:5px}.day-stops strong{font-size:12px;font-weight:500}.day-stops button:hover{background:#eee7da}.day-follow{display:flex;align-items:center;justify-content:space-between;padding:15px 25px;gap:15px;background:#eee7da80}.day-follow button{font-size:12px;display:flex;align-items:center;gap:15px;min-height:44px;color:var(--dd-plum)}.day-follow .day-play-symbol{width:31px;height:31px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:10px}.day-follow small{display:block;font-size:10px;color:var(--muted);line-height:1.5;max-width:130px}.day-directory-header{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px}.day-directory-header h2{font-size:clamp(32px,3.3vw,49px)}.day-directory-header p{font-size:12px;max-width:320px;color:var(--muted)}.day-categories{display:flex;border-block:1px solid var(--dd-border);gap:0;margin-bottom:12px;overflow:auto}.day-categories button{flex:1;white-space:nowrap;min-height:56px;padding:10px 15px;font-size:12px;border-inline-end:1px solid var(--dd-border);transition:background .2s}.day-categories button:last-child{border:0}.day-categories button[aria-pressed=true]{color:var(--dd-plum);background:#e8dfe180}.day-categories span{font-size:10px;margin-inline-start:8px;color:var(--muted)}.day-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:35px}.day-place-row{width:100%;display:flex;align-items:center;gap:13px;text-align:start;border-bottom:1px solid var(--dd-border);min-height:77px;padding:12px 0}.day-place-row .day-row-num{font-size:10px;color:#7b6c58;min-width:16px}.day-place-row strong{display:block;font-size:13px;font-weight:500;line-height:1.5}.day-place-row small{font-size:10px;color:var(--muted);line-height:1.5}.day-place-row .day-row-arrow{margin-inline-start:auto;font-size:18px;color:var(--dd-plum);transition:transform .25s}.day-place-row:hover .day-row-arrow{transform:translateX(4px)}.day-place-row[aria-pressed=true]{color:var(--dd-plum)}.day-bottom{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;padding-block:55px 20px}.day-bottom h2{font-size:clamp(32px,3.5vw,49px);margin-top:12px}.day-bottom p{font-size:13px;margin-top:18px}.day-bottom .button{margin-top:23px;font-size:13px}.day-evidence{border-top:1px solid var(--dd-border);padding-top:20px}.day-evidence summary{cursor:pointer;min-height:44px;font-size:13px}.day-evidence p,.day-evidence li{font-size:12px;color:var(--muted);line-height:1.85}.day-evidence a{text-decoration:underline;text-underline-offset:3px}.day-error{padding:60px 25px;min-height:300px}.day-error p{margin-bottom:18px}.day-map-loading{height:580px;display:grid;place-items:center;background:#eee9df;font-family:var(--display);font-size:30px}.day-noscript{margin-block:30px}.day-progress{height:2px;width:0;background:var(--dd-plum);position:absolute;bottom:0;inset-inline-start:0;z-index:2}.day-is-playing .day-stops button[aria-current=step] .day-progress{animation:day-progress 8s linear forwards}.day-atlas[dir=rtl] .day-place-info h2,.day-atlas[dir=rtl] .day-areas strong,.day-atlas[dir=rtl] .day-intro h1,.day-atlas[dir=rtl] .day-bottom h2,.day-atlas[dir=rtl] .day-directory-header h2{font-family:'Noto Naskh Arabic',serif;letter-spacing:0}.day-atlas[dir=rtl] .day-lens p{font-family:'Noto Naskh Arabic',serif;font-style:normal;font-size:21px}.day-atlas[dir=rtl] .day-map-label strong{font-family:'Noto Naskh Arabic',serif;font-style:normal}.day-atlas[dir=rtl] .day-place-row:hover .day-row-arrow{transform:translateX(-4px)}
@keyframes day-orbit{to{transform:rotate(360deg)}}@keyframes day-appear{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes day-progress{to{width:100%}}
@media(min-width:1500px){.day-map-stage{height:650px}.day-panel{padding:28px 36px}.day-category-art{height:125px}.day-lens{margin-top:28px}}
@media(max-width:1050px){.day-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr)}.day-map-stage{height:620px}.day-panel{padding:20px}.day-guide{grid-template-columns:1fr}.day-follow{border-top:1px solid var(--dd-border);justify-content:center}.day-follow small{max-width:none}.day-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.day-intro{grid-template-columns:1.4fr 1fr}}
@media(max-width:760px){.day-atlas{width:calc(100% - 32px);padding-top:28px}.day-intro{display:block;padding-inline:8px;padding-bottom:26px}.day-intro h1{font-size:48px;margin-top:12px}.day-intro-copy{margin-top:20px;max-width:350px}.day-intro-copy p{font-size:13px;line-height:1.8}.day-intro-copy span{font-size:10px;margin-top:10px}.day-areas{margin-bottom:15px}.day-areas button{padding:12px 9px;display:block;min-height:76px}.day-areas b{display:block;font-size:9px}.day-areas strong{font-size:21px;line-height:1.5;white-space:nowrap}.day-areas .day-area-arrow{display:none}.day-layout{display:flex;flex-direction:column}.day-map-column{border-inline-end:0;border-bottom:1px solid var(--dd-border)}.day-map-stage{height:410px}.day-map-label{top:15px;inset-inline-start:18px}.day-map-label strong{font-size:32px}.day-map-label span{font-size:8px}.day-map-north{top:18px;inset-inline-end:18px}.day-map-controls{inset-inline:12px;bottom:12px}.day-map-controls button{min-width:42px}.day-map-controls .day-reset{padding-inline:8px}.day-map-controls>div:last-child button{min-width:36px}.day-route-caption{bottom:67px;inset-inline:18px;font-size:9px}.day-credits{font-size:9px;padding-inline:12px}.day-panel{padding:0 22px 18px;min-height:0}.day-panel-toggle{display:block;width:100%;min-height:35px;font-size:10px;text-align:center;color:var(--muted)}.day-panel-toggle:before{content:'';display:inline-block;width:33px;height:2px;vertical-align:middle;background:#b5a78f;margin-inline-end:10px}.day-category-art{height:75px;margin:0 0 8px}.day-category-art svg{height:70px}.day-place-info h2{font-size:34px}.day-place-info .day-note{font-size:13px;margin-top:9px}.day-lens{margin-top:17px;padding-top:14px}.day-lens p{font-size:22px}.day-source{padding-top:9px}.day-panel[data-collapsed=true] .day-category-art,.day-panel[data-collapsed=true] .day-lens,.day-panel[data-collapsed=true] .day-source,.day-panel[data-collapsed=true] .day-note,.day-panel[data-collapsed=true] .day-mapped-label{display:none}.day-panel[data-collapsed=true] .day-place-info h2{font-size:29px;margin-bottom:9px}.day-guide{margin-bottom:35px}.day-stops button{padding:11px 10px;min-height:82px}.day-stops strong{font-size:11px}.day-stops small{font-size:9px}.day-follow{padding:10px 15px;justify-content:space-between}.day-follow small{max-width:140px;font-size:9px}.day-directory-header{display:block;padding-inline:7px}.day-directory-header h2{font-size:35px}.day-directory-header p{margin-top:12px;font-size:12px}.day-categories button{flex:none;font-size:11px;padding:10px 13px;min-height:50px}.day-directory{display:block;padding-inline:7px}.day-place-row{min-height:69px}.day-bottom{display:block;padding:36px 8px 0}.day-bottom h2{font-size:38px}.day-evidence{margin-top:35px}.day-map-loading{height:410px;font-size:25px}.day-atlas[dir=rtl] .day-intro h1{font-size:51px}.day-atlas[dir=rtl] .day-areas strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){.day-atlas *,.day-atlas *:before,.day-atlas *:after{animation:none!important;transition:none!important}.day-progress{display:none}}

.day-pin[hidden]{display:none}.day-pin .day-hit,.day-pin:hover .day-hit,.day-pin[aria-pressed=true] .day-hit,.day-pin:focus-visible .day-hit{fill:transparent;stroke:none;pointer-events:all}.day-map-stage{transition:background-color 1.4s}.day-atlas[data-daypart="0"] .day-map-stage{background-color:#f0e6d5}.day-atlas[data-daypart="1"] .day-map-stage{background-color:#eee9df}.day-atlas[data-daypart="2"] .day-map-stage{background-color:#e8e7db}.day-atlas[data-daypart="3"] .day-map-stage{background-color:#eee1de}
@media(max-width:380px){.day-areas button{min-width:0}.day-areas strong{font-size:18px;white-space:normal}.day-map-controls{gap:5px}.day-map-controls button{min-width:38px}.day-map-controls>div:last-child button{min-width:30px}.day-map-controls .day-reset{font-size:10px;padding-inline:6px}}
.day-map-column{display:flex;flex-direction:column}.day-map-stage{flex:1;min-height:580px}.day-map{position:absolute;inset:0}
@media(min-width:1500px){.day-map-stage{min-height:650px}}@media(min-width:761px) and (max-width:1050px){.day-map-stage{min-height:620px}}@media(max-width:760px){.day-map-stage{flex:none;min-height:410px}}
.day-pin[data-clustered=true]{display:none}.day-cluster{cursor:pointer;outline:none;color:var(--dd-plum)}.day-cluster circle{fill:var(--paper);stroke:currentColor;stroke-width:1.2}.day-cluster .day-cluster-hit{fill:transparent;stroke:none;pointer-events:all}.day-cluster .day-cluster-orbit{fill:none;stroke-dasharray:1 4;stroke-width:1}.day-cluster text{font:600 12px var(--body);fill:currentColor;text-anchor:middle;pointer-events:none}.day-cluster:hover circle:not(.day-cluster-hit),.day-cluster:focus-visible circle:not(.day-cluster-hit){fill:var(--dd-plum)}.day-cluster:hover text,.day-cluster:focus-visible text{fill:var(--paper)}

.day-title-accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.day-street-hero{min-width:0}.day-street-drawing{display:block;width:100%;max-width:760px;height:auto;object-fit:contain}.day-intro:has(.day-street-hero){grid-template-columns:1.65fr 1fr;gap:3vw;align-items:center;padding-bottom:28px}.day-intro:has(.day-street-hero) .day-intro-copy{align-self:center}@media(max-width:760px){.day-intro:has(.day-street-hero){display:block;padding-inline:0;padding-bottom:24px}.day-street-drawing{width:100%;margin-block:4px 8px}.day-intro:has(.day-street-hero) .day-intro-copy{margin-top:15px;padding-inline:8px}}
