.atlas-teaser{padding:clamp(5rem,10vw,9rem) 0;background:var(--paper);border-top:1px solid var(--ink);overflow:hidden}
.atlas-brand-lockup{display:grid;grid-template-columns:auto auto auto;align-items:center;width:max-content;max-width:100%;margin:.9rem 0 1.5rem;border:1px solid var(--line);background:rgba(255,249,240,.42);overflow:hidden}.atlas-brand-symbol{width:clamp(3rem,4.5vw,4.6rem);height:clamp(3rem,4.5vw,4.6rem);padding:.28rem;object-fit:contain}.atlas-brand-name{display:inline-flex;align-items:baseline;padding:0 .85rem 0 .3rem;font-family:var(--sans);letter-spacing:-.075em;white-space:nowrap}.atlas-brand-name b,.atlas-brand-name i{font-size:clamp(1.15rem,2vw,1.75rem)}.atlas-brand-name b{font-weight:760}.atlas-brand-name i{color:var(--signal);font-style:normal;font-weight:420}.atlas-brand-lockup strong{align-self:stretch;display:grid;place-items:center;padding:0 1rem;border-left:1px solid var(--line);color:var(--paper);background:var(--ink);font:700 clamp(.72rem,1vw,.88rem)/1 var(--mono);letter-spacing:.15em}.atlas-brand-lockup--hero{margin-bottom:clamp(2rem,4vw,3.5rem);border-color:var(--line-light);background:rgba(238,232,220,.04)}.atlas-brand-lockup--hero .atlas-brand-name b{color:var(--paper)}.atlas-brand-lockup--hero strong{color:var(--ink-deep);background:var(--signal)}
.atlas-teaser-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(340px,1.18fr);gap:clamp(2rem,6vw,7rem);align-items:center}.atlas-teaser h2,.atlas-hero h1{font:clamp(2.6rem,5.4vw,6.2rem)/.93 var(--serif);letter-spacing:-.055em;margin:.25rem 0 1.25rem}.atlas-teaser-copy>p,.atlas-hero-copy>p{max-width:53ch;font-size:1.05rem;line-height:1.65}.atlas-teaser-copy dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2rem 0}.atlas-teaser-copy dl div{border-left:1px solid var(--ink);padding:0 .75rem 0 1rem}.atlas-teaser-copy dt{font:2rem/1 var(--mono);letter-spacing:-.08em}.atlas-teaser-copy dd{margin:.45rem 0 0;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.atlas-teaser-map-wrap{position:relative;padding:3.4rem 1.5rem 1rem;background:linear-gradient(135deg,rgba(217,114,82,.07),rgba(11,37,45,.09)),var(--paper-dim);border:1px solid var(--ink);overflow:hidden}.atlas-teaser-map-wrap::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-radial-gradient(circle at 69% 47%,transparent 0 28px,rgba(11,37,45,.045) 29px 30px)}.atlas-teaser-map{position:relative;width:100%;height:auto;display:block;min-height:270px}.atlas-teaser-map .province{fill:#d8d0c5;stroke:var(--ink);stroke-width:.45;transition:fill .2s ease}.atlas-teaser-map .province.is-active,.atlas-teaser-map .province:hover{fill:var(--signal)}.atlas-teaser-city{position:absolute;z-index:2;top:1rem;left:1rem;font:700 .75rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.atlas-teaser-map-wrap>p{position:relative;font:.72rem/1.5 var(--mono);margin:0;text-transform:uppercase;letter-spacing:.04em}
.atlas-hero{position:relative;overflow:hidden;padding:clamp(6rem,9vw,9rem) 0 clamp(4rem,7vw,7rem);background:var(--ink-deep);color:var(--paper)}.atlas-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(238,232,220,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(238,232,220,.055) 1px,transparent 1px);background-size:42px 42px}.atlas-hero::after{content:"";position:absolute;width:min(66vw,940px);aspect-ratio:1;right:-18%;top:-54%;border:1px solid rgba(217,114,82,.3);border-radius:50%;box-shadow:0 0 0 70px rgba(217,114,82,.04),0 0 0 140px rgba(217,114,82,.025);pointer-events:none}.atlas-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.56fr);gap:clamp(2rem,6vw,8rem);align-items:center}.atlas-hero .eyebrow{color:var(--signal)}.atlas-hero h1{max-width:840px;margin:0 0 1.4rem;font-size:clamp(3.5rem,7vw,7.8rem)}.atlas-hero h1 em{color:var(--signal);font-weight:420}.atlas-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:min(100%,680px);margin-top:2.3rem;background:var(--line-light);border:1px solid var(--line-light)}.atlas-hero-metrics span{min-height:4.7rem;padding:.85rem 1rem;color:var(--paper);background:rgba(7,17,20,.82);font:.68rem/1.45 var(--mono);text-transform:uppercase;letter-spacing:.065em}.atlas-hero-orbit{position:relative;display:grid;place-content:center;justify-items:center;width:min(31vw,430px);aspect-ratio:1;margin-inline:auto;border:1px solid rgba(238,232,220,.34);border-radius:50%;background:radial-gradient(circle,rgba(217,114,82,.16),transparent 58%)}.atlas-hero-orbit::before,.atlas-hero-orbit::after,.atlas-hero-orbit i,.atlas-hero-orbit b{content:"";position:absolute;pointer-events:none}.atlas-hero-orbit::before{inset:11%;border:1px solid rgba(217,114,82,.55);border-radius:50%}.atlas-hero-orbit::after{inset:50% -10% auto;border-top:1px solid rgba(238,232,220,.25)}.atlas-hero-orbit i{inset:-10% 50% auto;height:120%;border-left:1px solid rgba(238,232,220,.25)}.atlas-hero-orbit b{inset:25% -4%;border-block:1px solid rgba(217,114,82,.2);border-radius:50%}.atlas-orbit-code{position:absolute;top:8%;font:9px var(--mono);letter-spacing:.13em}.atlas-orbit-count{color:var(--signal);font:500 clamp(4.5rem,9vw,8.5rem)/.8 var(--serif);letter-spacing:-.08em}.atlas-orbit-label{margin-top:1.2rem;font:700 .7rem var(--mono);letter-spacing:.15em}.atlas-draft-note{border-left:3px solid var(--signal);padding-left:.8rem;font:.8rem var(--mono)!important;text-transform:uppercase;letter-spacing:.04em}
.atlas-app{padding:3rem 0 7rem;background:var(--paper)}.atlas-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:1px;background:var(--ink);border:1px solid var(--ink);margin-bottom:1.5rem}.atlas-control{display:grid;gap:.45rem;background:var(--paper);padding:.8rem .9rem;font:.67rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.atlas-control select,.atlas-control input{width:100%;accent-color:var(--signal-deep)}.atlas-control select{border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;padding:.2rem 0;font:600 .86rem var(--font-sans);color:var(--ink)}.atlas-control--range{min-width:0}.atlas-clear{border:0;background:var(--ink);color:var(--paper);padding:1rem;font:600 .7rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.atlas-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);gap:1px;background:var(--ink);border:1px solid var(--ink)}.atlas-map-panel,.atlas-card,.atlas-timeline,.atlas-register>section{background:var(--paper)}.atlas-panel-head{display:flex;justify-content:space-between;gap:1.5rem;padding:1.2rem 1.3rem;border-bottom:1px solid var(--ink)}.technical-label{font:.66rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.atlas-panel-head h2,.atlas-card h2,.atlas-register h2{font:1.6rem/1 var(--font-display);margin:.35rem 0 0}.atlas-panel-head p:not(.technical-label){font-size:.82rem;line-height:1.5;max-width:33ch;margin:0}.atlas-map-canvas{position:relative;background:#dfe6e2;min-height:520px;overflow:hidden}.atlas-map-canvas svg{width:100%;height:520px;display:block;cursor:grab;outline-offset:-4px}.atlas-map-canvas svg:focus-visible{outline:3px solid var(--signal-deep)}.atlas-map-canvas .province{fill:#cdd6d1;stroke:var(--ink);stroke-width:.65;vector-effect:non-scaling-stroke}.atlas-map-canvas .province.is-filtered{fill:#aebbb6}.atlas-map-canvas .province.is-selected{fill:var(--signal)}.atlas-map-canvas .city-node{cursor:pointer}.atlas-map-canvas .city-node circle{fill:var(--ink);stroke:var(--paper);stroke-width:1.5;vector-effect:non-scaling-stroke}.atlas-map-canvas .city-node text{font:700 9px var(--font-mono);pointer-events:none}.atlas-map-canvas .record-node{cursor:pointer}.atlas-map-canvas .record-node circle{fill:var(--signal);stroke:var(--ink);stroke-width:1.5;vector-effect:non-scaling-stroke}.atlas-map-canvas .record-node.is-selected circle{fill:var(--copper);r:8}.atlas-map-tooltip{position:absolute;z-index:2;pointer-events:none;background:var(--ink);color:var(--paper);padding:.5rem .6rem;font:.68rem var(--font-mono);letter-spacing:.04em;transform:translate(12px,12px)}.atlas-empty{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;background:var(--paper);border:1px solid var(--ink);padding:1rem;white-space:nowrap}.atlas-map-legend{display:flex;gap:1rem;margin:0;padding:.75rem 1rem;border-top:1px solid var(--ink);font:.66rem var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.atlas-map-legend i,.atlas-map-legend b{width:.7rem;height:.7rem;display:inline-block;background:var(--ink);margin-right:.3rem}.atlas-map-legend b{background:var(--copper);border-radius:50%}
.atlas-card{padding:1.3rem;min-height:100%}.atlas-card .atlas-card-media{height:140px;margin:1rem 0;background:repeating-linear-gradient(135deg,#d7d3ca 0 1px,transparent 1px 9px),var(--paper-dim);border:1px solid var(--ink);display:grid;place-items:center;font:.68rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.atlas-card .atlas-card-media img{width:100%;height:100%;object-fit:cover}.atlas-card dl{margin:1.2rem 0;border-top:1px solid var(--ink)}.atlas-card dl div{padding:.65rem 0;border-bottom:1px solid var(--ink)}.atlas-card dt{font:.63rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.atlas-card dd{margin:.25rem 0 0;font-size:.86rem;line-height:1.4}.atlas-card .atlas-card-tags{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:1rem 0;padding:0}.atlas-card-tags li{border:1px solid var(--ink);padding:.25rem .35rem;font:.62rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.atlas-card a{font:700 .78rem var(--font-mono);color:var(--ink)}
.atlas-timeline{margin-top:1.5rem;border:1px solid var(--ink)}.atlas-time-axis{display:flex;gap:.7rem;overflow:auto;padding:1.2rem;min-height:130px;align-items:stretch}.atlas-year-cell{min-width:72px;border-left:1px solid var(--ink);padding-left:.5rem}.atlas-year-cell button{border:0;background:transparent;color:var(--ink);padding:0;text-align:left;font:700 .78rem var(--font-mono);cursor:pointer}.atlas-year-cell button.is-active{color:var(--signal-deep);text-decoration:underline;text-underline-offset:.2rem}.atlas-year-cell ul{list-style:none;margin:.45rem 0 0;padding:0}.atlas-year-cell li{margin:.28rem 0}.atlas-year-cell li button{font:400 .7rem/1.2 var(--font-sans)}.atlas-year-cell li button.is-selected{font-weight:700;color:var(--copper)}.atlas-year-cell li .is-approx::after{content:" ~";font:700 .62rem var(--font-mono);color:var(--signal-deep)}.atlas-register{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}.atlas-register>section{min-width:0;border-top:2px solid var(--ink);padding:1rem 0}.atlas-register ul{list-style:none;padding:0;margin:1rem 0;columns:2;gap:1rem}.atlas-register li{break-inside:avoid;margin:.4rem 0}.atlas-register button{border:0;background:none;padding:0;text-align:left;color:var(--ink);font:.76rem/1.3 var(--font-sans);cursor:pointer}.atlas-register button:hover{text-decoration:underline}.atlas-register small{display:block;font:.61rem var(--font-mono);text-transform:uppercase;letter-spacing:.05em}
@media(max-width:900px){.atlas-teaser-grid,.atlas-workspace{grid-template-columns:1fr}.atlas-toolbar{grid-template-columns:1fr 1fr}.atlas-clear{min-height:52px}.atlas-card{min-height:auto}.atlas-map-canvas,.atlas-map-canvas svg{min-height:430px;height:430px}.atlas-register{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.atlas-teaser{padding:4rem 0}.atlas-brand-lockup{gap:.6rem}.atlas-brand-lockup img{width:112px}.atlas-brand-lockup strong{font-size:1.05rem;padding-left:.6rem}.atlas-teaser-map-wrap{margin:0 -1rem}.atlas-teaser-map{min-height:210px}.atlas-toolbar{grid-template-columns:1fr}.atlas-panel-head{display:block}.atlas-panel-head p:not(.technical-label){margin-top:.7rem}.atlas-map-canvas,.atlas-map-canvas svg{min-height:340px;height:340px}.atlas-register{grid-template-columns:1fr}.atlas-register>section:last-child{grid-column:auto}.atlas-register ul{columns:1}.atlas-hero{padding-top:8rem}.atlas-time-axis{padding:.8rem}.atlas-year-cell{min-width:64px}}
.atlas-map-canvas .province:focus-visible{fill:var(--signal);outline:none;stroke:var(--copper);stroke-width:3}
@media(prefers-reduced-motion:reduce){html:not([data-motion="full"]) .atlas-teaser-map .province{transition:none}}

/* Homepage and projects teaser: a five-step quantile scale keeps the portfolio's city concentration legible. */
.atlas-teaser-map .province.density-1{fill:#ead2c6}.atlas-teaser-map .province.density-2{fill:#e7ad95}.atlas-teaser-map .province.density-3{fill:#d97252}.atlas-teaser-map .province.density-4{fill:#b6533a}.atlas-teaser-map .province.density-5{fill:#7e2f24}.atlas-teaser-map .province:hover{fill:var(--signal-deep);stroke-width:.8}

/* Atlas field language: the map reads as a calibrated instrument within the new identity. */
.atlas-app{padding-top:0}.atlas-toolbar{grid-template-columns:repeat(3,minmax(125px,1fr)) minmax(270px,1.8fr) auto;border-inline:0;background:transparent;border-color:rgba(16,40,47,.2);gap:0}.atlas-control,.atlas-period-control{background:transparent;border-right:1px solid rgba(16,40,47,.2);padding:.85rem 1rem;font:.65rem var(--font-mono);letter-spacing:.075em;text-transform:uppercase}.atlas-period-control>span{display:block;margin-bottom:.6rem}.atlas-period-control>div{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.atlas-period-control label{display:grid;gap:.35rem;font:.58rem var(--font-mono);letter-spacing:.06em}.atlas-period-control input{accent-color:var(--signal-deep);width:100%}.atlas-clear{background:transparent;color:var(--ink);border-left:0;border-right:0}.atlas-clear:hover{background:var(--ink);color:var(--paper)}
.atlas-workspace{display:block;border:0;background:transparent}.atlas-map-panel{background:transparent}.atlas-panel-head{display:none}.atlas-map-canvas{margin-top:18px;min-height:490px;height:min(61vw,700px);border:1px solid var(--line);background:radial-gradient(circle at 72% 30%,rgba(217,114,82,.2),transparent 28%),linear-gradient(135deg,rgba(11,37,45,.055),rgba(217,114,82,.12))}.atlas-map-canvas::before{content:"";position:absolute;inset:10% -5%;pointer-events:none;background:repeating-radial-gradient(circle at 66% 43%,transparent 0 21px,rgba(11,37,45,.045) 22px 23px);opacity:.62}.atlas-map-canvas::after{content:"AKROPOL / ATLAS";position:absolute;right:20px;bottom:16px;color:rgba(11,37,45,.25);font:10px var(--mono);letter-spacing:.14em;pointer-events:none}.atlas-map-canvas svg{position:relative;z-index:1;min-height:490px;height:100%}.atlas-map-hint{position:absolute;z-index:3;left:18px;top:18px;max-width:245px;color:rgba(11,37,45,.65);font:10px/1.45 var(--mono);letter-spacing:.055em;margin:0;pointer-events:none}.atlas-zoom-controls{position:absolute;z-index:5;top:16px;right:16px;display:grid;gap:1px;background:var(--ink)}.atlas-zoom-controls button{width:34px;height:34px;border:0;color:var(--paper);background:var(--ink);font:500 19px var(--sans);cursor:pointer}.atlas-zoom-controls button:hover,.atlas-zoom-controls button:focus-visible{background:var(--signal);color:var(--ink-deep)}
.atlas-map-canvas .province{fill:rgba(238,232,220,.76);stroke:rgba(11,37,45,.31);stroke-width:.65;transition:fill .18s}.atlas-map-canvas .province:hover{fill:rgba(217,114,82,.28)}.city-field{cursor:pointer;outline:none}.city-field .field-reach{fill:none;stroke:rgba(11,37,45,.26);stroke-width:1;vector-effect:non-scaling-stroke}.city-field .field-arc{fill:none;stroke:var(--signal-deep);stroke-width:2.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.city-field .field-core{fill:var(--ink);stroke:var(--signal);stroke-width:1.4;vector-effect:non-scaling-stroke}.city-field .field-count{fill:var(--paper);font:500 8px var(--mono);text-anchor:middle;dominant-baseline:central;pointer-events:none}.field-city-label{font:10px var(--mono);letter-spacing:.06em;fill:rgba(11,37,45,.72);pointer-events:none}.city-field:hover .field-reach,.city-field:focus .field-reach,.city-field.selected .field-reach{stroke:var(--signal-deep);stroke-width:1.6}.city-field:hover .field-core,.city-field:focus .field-core,.city-field.selected .field-core{fill:var(--signal-deep)}.atlas-map-tooltip{z-index:7}.project-unit{cursor:pointer;outline:none}.project-unit .unit-box{fill:var(--ink);stroke:var(--signal);stroke-width:1;vector-effect:non-scaling-stroke}.project-unit .unit-index{fill:var(--paper);font:500 7px var(--mono);text-anchor:middle;dominant-baseline:central;pointer-events:none}.project-unit:hover .unit-box,.project-unit:focus .unit-box,.project-unit.selected .unit-box{fill:var(--signal-deep)}
.field-city-label,.field-count{transition:opacity .16s ease}.field-city-label.is-decluttered,.atlas-map-canvas svg.country-labels-hidden .field-city-label,.atlas-map-canvas svg.country-labels-hidden .field-count{opacity:0;pointer-events:none}
.atlas-card{position:absolute;z-index:6;top:16px;right:58px;width:min(326px,calc(100% - 92px));max-height:calc(100% - 32px);min-height:0;padding:0;background:var(--ink);color:var(--paper);box-shadow:0 18px 45px rgba(7,17,20,.24);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--signal-deep) var(--ink)}.atlas-card[hidden]{display:none}.atlas-card-actions{position:sticky;z-index:3;top:8px;height:0;display:flex;justify-content:flex-end;pointer-events:none}.atlas-card-close{position:relative;right:8px;width:40px;height:40px;flex:0 0 40px;border:1px solid rgba(238,232,220,.48);background:rgba(7,17,20,.9);color:var(--paper);font:400 20px/1 var(--sans);cursor:pointer;pointer-events:auto}.atlas-card-close:hover,.atlas-card-close:focus-visible{outline:0;border-color:var(--signal);background:var(--signal);color:var(--ink-deep)}.atlas-card .atlas-card-media{position:relative;height:150px;margin:0;border:0;background:repeating-linear-gradient(135deg,rgba(217,114,82,.22) 0 1px,transparent 1px 8px),linear-gradient(120deg,#17333b,#0b252d);color:var(--signal);padding:0;display:flex;align-items:flex-end;font:10px var(--mono);letter-spacing:.07em;overflow:hidden}.atlas-card .atlas-card-media img{width:100%;height:100%;object-fit:contain;background:var(--paper-dim)}.atlas-card-media-caption{position:absolute;inset:auto 8px 8px auto;padding:4px 6px;background:rgba(7,17,20,.84);color:var(--paper);font:8px var(--mono);letter-spacing:.06em;text-transform:uppercase}.atlas-card .atlas-card-copy{padding:14px 15px 15px}.atlas-card h2{color:var(--paper);font:400 23px/.98 var(--serif);letter-spacing:-.035em}.atlas-card .technical-label{color:var(--mist)}.atlas-card-date,.atlas-card-status{margin:.6rem 0;color:var(--mist);font:.72rem/1.45 var(--sans)}.atlas-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:.85rem 0!important;border-top:1px solid rgba(238,232,220,.24)!important;border-left:1px solid rgba(238,232,220,.24)}.atlas-card-meta div{min-width:0;padding:.5rem!important;border-right:1px solid rgba(238,232,220,.24);border-bottom:1px solid rgba(238,232,220,.24)!important}.atlas-card-meta dt{color:var(--mist);font:8px/1.2 var(--mono)!important;letter-spacing:.08em}.atlas-card-meta dd{margin:.25rem 0 0!important;color:var(--paper);font:600 10px/1.3 var(--sans)!important}.atlas-card-source{margin-top:.8rem;border-top:1px solid rgba(238,232,220,.24);border-bottom:1px solid rgba(238,232,220,.24)}.atlas-card-source summary{padding:.55rem 0;color:var(--signal);font:9px var(--mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.atlas-card-source p{margin:0 0 .65rem;color:var(--mist);font:9px/1.45 var(--mono);overflow-wrap:anywhere}.atlas-card a{display:block;margin-top:14px;color:var(--signal);font:10px var(--mono);letter-spacing:.08em;text-decoration:none}.atlas-map-legend{border-top:1px solid var(--line);padding-inline:0}
.atlas-timeline{background:transparent;border:0;border-top:1px solid rgba(16,40,47,.2);margin-top:2.3rem}.atlas-timeline .atlas-panel-head{display:flex;padding:1rem 0;border-bottom:1px solid rgba(16,40,47,.2)}.atlas-time-axis{padding:1.2rem 0;min-height:112px}.atlas-year-cell{min-width:88px}.atlas-register>section{background:transparent}
@media(max-width:900px){.atlas-toolbar{grid-template-columns:1fr 1fr}.atlas-period-control{grid-column:span 2}.atlas-map-canvas,.atlas-map-canvas svg{height:500px}.atlas-card{min-height:0}}
@media(max-width:600px){.atlas-hero{padding-top:8rem}.atlas-toolbar{grid-template-columns:1fr}.atlas-period-control{grid-column:auto}.atlas-map-canvas,.atlas-map-canvas svg{min-height:390px;height:440px}.atlas-map-hint{display:none}.field-city-label{display:none}.atlas-card{right:50px;top:12px;width:min(280px,calc(100% - 68px))}.atlas-period-control>div{gap:.45rem}.atlas-timeline .atlas-panel-head{display:block}}

/* Atlas depth layer: one temporal rail, city-scale focus and curated milestones. */
.atlas-period-control{min-width:300px}.atlas-dual-range{position:relative;height:23px;margin:.25rem 0 .35rem}.atlas-dual-range::before,.atlas-range-fill{content:"";position:absolute;top:10px;height:3px;border-radius:999px}.atlas-dual-range::before{left:0;right:0;background:rgba(16,40,47,.18)}.atlas-range-fill{z-index:2;background:var(--signal-deep);pointer-events:none}.atlas-dual-range input{appearance:none;-webkit-appearance:none;position:absolute;inset:0;width:100%;margin:0;background:transparent;pointer-events:none;outline:none}.atlas-dual-range input::-webkit-slider-runnable-track{height:3px;background:transparent}.atlas-dual-range input::-moz-range-track{height:3px;background:transparent}.atlas-dual-range input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin-top:-6.5px;border-radius:50%;border:2px solid var(--ink);background:var(--paper);box-shadow:0 0 0 2px var(--signal);cursor:ew-resize;pointer-events:auto}.atlas-dual-range input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:2px solid var(--ink);background:var(--paper);box-shadow:0 0 0 2px var(--signal);cursor:ew-resize;pointer-events:auto}.atlas-dual-range input:focus-visible::-webkit-slider-thumb{outline:3px solid var(--signal-deep);outline-offset:3px}.atlas-dual-range input:focus-visible::-moz-range-thumb{outline:3px solid var(--signal-deep);outline-offset:3px}.atlas-range-labels{display:flex!important;justify-content:space-between;font:9px var(--font-mono);letter-spacing:.08em;color:rgba(16,40,47,.63)}
.atlas-map-canvas .province.is-selected{fill:rgba(217,114,82,.26);stroke:var(--signal-deep);stroke-width:1.35}.atlas-city-hud{position:absolute;z-index:6;left:18px;top:52px;max-width:310px;padding:.6rem .7rem;border-left:3px solid var(--signal-deep);background:rgba(238,232,220,.92);box-shadow:0 8px 24px rgba(7,17,20,.08);backdrop-filter:blur(5px)}.atlas-city-hud[hidden]{display:none}.atlas-city-hud strong,.atlas-city-hud span,.atlas-city-hud small{display:block}.atlas-city-hud strong{font:600 17px/1 var(--serif);letter-spacing:-.02em}.atlas-city-hud span{margin-top:.2rem;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.atlas-city-hud small{margin-top:.35rem;font:9px/1.35 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:rgba(11,37,45,.73)}
.project-unit .unit-box{fill:var(--ink);stroke:var(--signal);stroke-width:1.6;vector-effect:non-scaling-stroke}.project-unit.is-city-array .unit-box{fill:var(--paper);stroke:var(--ink);stroke-dasharray:2 1}.project-unit.is-network .unit-box{fill:var(--paper);stroke:var(--signal-deep);stroke-width:2.2;stroke-dasharray:4 2}.project-unit .unit-index{display:none}.project-unit .unit-kind{fill:var(--ink);font:700 6px var(--font-mono);text-anchor:middle;dominant-baseline:central;pointer-events:none}.project-unit:hover .unit-box,.project-unit:focus .unit-box,.project-unit.selected .unit-box{fill:var(--signal);stroke:var(--ink);stroke-width:2.2}.project-unit.is-network:hover .unit-box,.project-unit.is-network:focus .unit-box,.project-unit.is-network.selected .unit-box{fill:var(--signal)}.project-unit.selected .unit-box{fill:var(--copper);stroke:var(--paper)}.atlas-map-legend em{width:.7rem;height:.7rem;display:inline-block;box-sizing:border-box;border:1px dashed var(--ink);margin-right:.3rem;vertical-align:-.05rem}.atlas-map-legend .atlas-network-mark{border:2px dashed var(--signal-deep);background:transparent}.atlas-map-legend{flex-wrap:wrap}
.atlas-timeline{padding-bottom:0}.atlas-timeline .atlas-panel-head{align-items:end}.atlas-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(16,40,47,.2);overflow:hidden}.atlas-milestone{position:relative;min-height:190px;padding:1.05rem 1rem 1.1rem;text-align:left;border:0;border-right:1px solid rgba(16,40,47,.2);background:transparent;color:var(--ink);cursor:pointer;overflow:hidden;transition:background .18s ease,color .18s ease}.atlas-milestone:last-child{border-right:0}.atlas-milestone::after{content:"";position:absolute;left:1rem;bottom:0;width:calc(100% - 2rem);height:3px;background:var(--signal);transform:scaleX(.2);transform-origin:left;transition:transform .2s ease}.atlas-milestone:hover,.atlas-milestone:focus-visible,.atlas-milestone.is-selected{background:var(--ink);color:var(--paper);outline:0}.atlas-milestone:hover::after,.atlas-milestone:focus-visible::after,.atlas-milestone.is-selected::after{transform:scaleX(1)}.atlas-milestone-index,.atlas-milestone-date,.atlas-milestone strong,.atlas-milestone small{display:block;position:relative;z-index:1}.atlas-milestone-index{font:9px var(--font-mono);letter-spacing:.12em;opacity:.65}.atlas-milestone-date{margin-top:1.2rem;color:var(--signal-deep);font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.atlas-milestone:hover .atlas-milestone-date,.atlas-milestone:focus-visible .atlas-milestone-date,.atlas-milestone.is-selected .atlas-milestone-date{color:var(--signal)}.atlas-milestone strong{max-width:15ch;margin-top:.55rem;font:400 clamp(1.3rem,2vw,1.8rem)/.98 var(--font-display);letter-spacing:-.035em}.atlas-milestone small{max-width:28ch;margin-top:.85rem;font:10px/1.4 var(--font-sans);opacity:.75}.atlas-time-axis{position:relative;gap:0;min-height:160px;padding:1.45rem 1rem 1.25rem}.atlas-time-axis::before{content:"";position:absolute;top:28px;left:0;right:0;border-top:1px solid rgba(16,40,47,.36)}.atlas-year-cell{position:relative;z-index:1;min-width:108px;padding:0 .65rem 0 .9rem;border-left:0}.atlas-year-cell>button{position:relative;padding-top:15px}.atlas-year-cell>button::before{content:"";position:absolute;top:0;left:0;width:7px;height:7px;border:2px solid var(--ink);border-radius:50%;background:var(--paper)}.atlas-year-cell>button.is-active::before{background:var(--signal);border-color:var(--signal-deep)}.atlas-year-cell ul{max-width:160px}.atlas-year-cell li button{font-size:.66rem}.atlas-year-cell li button:hover{text-decoration:underline;text-underline-offset:.2em}
@media(max-width:900px){.atlas-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-milestone:nth-child(2){border-right:0}.atlas-milestone:nth-child(-n+2){border-bottom:1px solid rgba(16,40,47,.2)}.atlas-period-control{min-width:0}.atlas-dual-range{min-width:0}}
@media(max-width:600px){.atlas-city-hud{left:12px;top:12px;max-width:calc(100% - 70px)}.atlas-milestones{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.atlas-milestone{flex:0 0 82%;min-height:175px;scroll-snap-align:start;border-bottom:0!important;border-right:1px solid rgba(16,40,47,.2)!important}.atlas-time-axis{padding-left:.4rem}.atlas-year-cell{min-width:92px}.atlas-range-labels{font-size:8px}.atlas-period-control{padding-block:1rem}}

/* Atlas city markers: verified visual records use their project image; unresolved records remain pins. */
.atlas-toolbar{grid-template-columns:repeat(2,minmax(150px,1fr)) minmax(270px,1.8fr) auto}
.project-unit .unit-pin{fill:var(--paper);stroke:var(--ink);stroke-width:1.4;vector-effect:non-scaling-stroke}.project-unit .unit-pin-core{fill:var(--signal-deep);stroke:var(--ink);stroke-width:.8;vector-effect:non-scaling-stroke}.project-unit:hover .unit-pin,.project-unit:focus .unit-pin,.project-unit.selected .unit-pin{fill:var(--signal);stroke-width:2.2}.project-unit.selected .unit-pin{fill:var(--copper);stroke:var(--paper)}
.project-unit .unit-image-frame{fill:rgba(255,255,255,0);stroke:none;pointer-events:all}.project-unit .unit-image{pointer-events:none;filter:url(#atlas-paper-key);transition:filter .16s ease,opacity .16s ease}.project-unit.is-image:hover .unit-image,.project-unit.is-image:focus .unit-image{filter:url(#atlas-paper-key-hover)}.project-unit.is-image.selected .unit-image{filter:url(#atlas-paper-key-selected)}
.istanbul-district-layer{pointer-events:none}.istanbul-district{fill:rgba(238,232,220,.1);stroke:rgba(11,37,45,.34);stroke-width:.55;vector-effect:non-scaling-stroke;pointer-events:visiblePainted;transition:fill .18s,opacity .18s,stroke .18s}.istanbul-district.has-projects{fill:rgba(217,114,82,.28);stroke:rgba(159,63,45,.72);stroke-width:.85}.istanbul-district-layer.is-overview .istanbul-district.has-projects{cursor:pointer}.istanbul-district:hover{fill:rgba(217,114,82,.18);stroke:var(--signal-deep);stroke-width:1.3}.istanbul-district-layer.is-focused .istanbul-district:not(.is-selected){opacity:.2;fill:rgba(238,232,220,.02)}.istanbul-district.is-selected{fill:rgba(217,114,82,.24);stroke:var(--signal-deep);stroke-width:1.35;opacity:1}.istanbul-district-labels{pointer-events:none}.istanbul-district-field{pointer-events:all;cursor:pointer}.district-count-tag-bg{fill:rgba(238,232,220,.94);stroke:rgba(11,37,45,.78);stroke-width:.8;vector-effect:non-scaling-stroke}.district-count-tag-text{fill:var(--ink);text-anchor:middle;font:700 9px var(--mono);letter-spacing:.025em}.istanbul-district-field:hover .district-count-tag-bg,.istanbul-district-field:focus .district-count-tag-bg{fill:var(--ink);stroke:var(--signal);stroke-width:1.3}.istanbul-district-field:hover .district-count-tag-text,.istanbul-district-field:focus .district-count-tag-text{fill:var(--paper)}.district-label-leader{stroke:rgba(11,37,45,.52);stroke-width:.7;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.country-project-images{pointer-events:none}.country-project-feature{pointer-events:all}.country-project-feature .unit-image{opacity:.94}.country-project-feature:hover .unit-image,.country-project-feature:focus .unit-image{opacity:1}.country-project-feature .unit-image-frame{pointer-events:all}
.project-image-leaders line{stroke:rgba(16,40,47,.62);stroke-width:1.2;stroke-dasharray:2 2;vector-effect:non-scaling-stroke;pointer-events:none}
.atlas-map-legend .atlas-image-mark{width:1rem;height:.7rem;border:2px solid var(--ink);background:linear-gradient(135deg,var(--signal),var(--paper));border-radius:1px}.atlas-map-legend>span{display:inline-flex;align-items:center}
.atlas-milestones{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--signal-deep) transparent}.atlas-milestone{flex:0 0 clamp(220px,25vw,310px);scroll-snap-align:start}.atlas-milestone:last-child{border-right:1px solid rgba(16,40,47,.2)}
.atlas-international{display:grid;grid-template-columns:minmax(190px,.28fr) minmax(0,1.72fr);gap:1.5rem;padding:1.4rem 0 1.6rem;border-top:1px solid var(--line)}.atlas-international h3{margin:.3rem 0 0;font:clamp(1.7rem,3vw,2.7rem)/.95 var(--serif);letter-spacing:-.035em}.atlas-international-head>p:last-child{max-width:25ch;margin:1rem 0 0;color:rgba(11,37,45,.68);font:.72rem/1.5 var(--mono);text-transform:uppercase;letter-spacing:.045em}.atlas-world-stage{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(245px,.55fr);min-height:360px;border:1px solid var(--line);background:rgba(11,37,45,.13);gap:1px}.atlas-world-map-wrap{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 66% 42%,rgba(217,114,82,.18),transparent 25%),linear-gradient(135deg,rgba(11,37,45,.04),rgba(217,114,82,.1))}.atlas-world-map-wrap::after{content:"AKROPOL / GLOBAL";position:absolute;right:16px;bottom:12px;color:rgba(11,37,45,.25);font:9px var(--mono);letter-spacing:.13em;pointer-events:none}.atlas-world-map{display:block;width:100%;height:100%;min-height:360px}.world-sphere{fill:rgba(238,232,220,.5);stroke:rgba(11,37,45,.55);stroke-width:.8}.world-graticule{fill:none;stroke:rgba(11,37,45,.09);stroke-width:.45}.world-country{fill:rgba(11,37,45,.055);stroke:rgba(11,37,45,.32);stroke-width:.42;vector-effect:non-scaling-stroke}.world-country.has-projects{fill:rgba(217,114,82,.42);stroke:var(--signal-deep);stroke-width:1;cursor:pointer}.world-country.has-projects:hover,.world-country.has-projects.is-selected{fill:var(--signal);stroke:var(--ink);stroke-width:1.5}.world-country-marker{cursor:pointer;outline:none}.world-country-leader{stroke:rgba(11,37,45,.58);stroke-width:1;stroke-dasharray:2 2;pointer-events:none}.world-country-pulse{fill:rgba(217,114,82,.14);stroke:var(--signal-deep);stroke-width:1}.world-country-core{fill:var(--ink);stroke:var(--signal);stroke-width:1.6}.world-country-count{fill:var(--paper);font-family:"IBM Plex Mono","Cascadia Mono",monospace;font-size:8px;font-weight:700;text-anchor:middle;pointer-events:none}.world-country-label{fill:var(--ink);stroke:rgba(238,232,220,.98);stroke-width:3;paint-order:stroke;stroke-linejoin:round;font-family:"IBM Plex Mono","Cascadia Mono",monospace;font-size:9px;font-weight:700;letter-spacing:.045em;pointer-events:none}.world-country-marker:hover .world-country-core,.world-country-marker:focus .world-country-core,.world-country-marker.is-selected .world-country-core{fill:var(--signal-deep);stroke:var(--ink)}.world-country-marker:focus .world-country-pulse,.world-country-marker.is-selected .world-country-pulse{fill:rgba(217,114,82,.3);stroke-width:1.6}.atlas-world-status{position:absolute;left:14px;bottom:12px;z-index:2}.atlas-world-status>span,.atlas-world-status button{display:block;border:1px solid rgba(11,37,45,.55);background:rgba(238,232,220,.94);color:var(--ink);padding:.45rem .6rem;font:700 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.atlas-world-status button{cursor:pointer}.atlas-world-status button span{display:block;margin-top:.2rem;color:var(--signal-deep);font-size:8px}.atlas-world-status button:hover,.atlas-world-status button:focus-visible{outline:0;background:var(--ink);color:var(--paper)}.atlas-global-projects{display:grid;align-content:start;grid-template-columns:1fr;gap:1px;margin:0;padding:1px;list-style:none;background:rgba(11,37,45,.18)}.atlas-international li{min-width:0;background:var(--paper)}.atlas-international li button{width:100%;height:100%;border:0;background:transparent;color:var(--ink);padding:.9rem;text-align:left;font:600 .78rem/1.3 var(--sans);cursor:pointer}.atlas-international li button:hover,.atlas-international li button:focus-visible{outline:0;background:var(--ink);color:var(--paper)}.atlas-international small{display:block;margin-top:.4rem;font:9px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;opacity:.7}.atlas-register{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.atlas-toolbar{grid-template-columns:1fr 1fr}.atlas-period-control{grid-column:span 2}.atlas-international{grid-template-columns:1fr}.atlas-world-stage{grid-template-columns:1fr}.atlas-global-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-register{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.atlas-toolbar{grid-template-columns:1fr}.atlas-period-control{grid-column:auto}.atlas-milestone{flex-basis:82%}.atlas-world-map,.atlas-world-stage{min-height:275px}.atlas-global-projects{grid-template-columns:1fr}.atlas-register{grid-template-columns:1fr}}
@media(max-width:600px){.district-count-tag-text{font-size:8px}}
.atlas-teaser-copy dt{color:var(--signal);font:700 25px/1 var(--mono);letter-spacing:-.06em}

/* 2026 brand pass: one coherent showcase from navigation to record detail. */
.atlas-page .site-header{background:rgba(238,232,220,.96)}
.atlas-app{padding:0 0 clamp(5rem,8vw,8rem);background:linear-gradient(180deg,var(--paper) 0%,#e9e1d5 100%)}
.atlas-toolbar{position:sticky;z-index:12;top:5.4rem;margin:0 calc(var(--pad) * -1) 1.5rem;padding-inline:var(--pad);background:rgba(238,232,220,.94);border-block:1px solid var(--line);box-shadow:0 .8rem 2rem rgba(7,17,20,.07);backdrop-filter:blur(14px)}
.atlas-control,.atlas-period-control{background:rgba(255,249,240,.3)}
.atlas-control select:focus-visible{outline:2px solid var(--signal);outline-offset:4px}
.atlas-clear{position:relative;isolation:isolate;overflow:hidden}.atlas-clear::before{content:"";position:absolute;z-index:-1;inset:0;background:var(--signal);transform:translateY(102%);transition:transform .2s ease}.atlas-clear:hover::before,.atlas-clear:focus-visible::before{transform:translateY(0)}.atlas-clear:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;color:var(--ink)}
.atlas-map-legend{padding:.85rem 0;color:rgba(11,37,45,.7)}
.atlas-timeline{border-top-color:var(--line)}
.atlas-timeline .atlas-panel-head{border-bottom-color:var(--line)}
.atlas-milestones{border-bottom-color:var(--line)}
.atlas-register>section{border-top-color:var(--signal)}
.project-unit.is-image:hover .unit-image,.project-unit.is-image:focus .unit-image{filter:url(#atlas-paper-key-selected)}
.atlas-teaser .button--signal{box-shadow:.4rem .4rem 0 var(--ink)}

@media(max-width:900px){
  .atlas-hero-layout{grid-template-columns:1fr}.atlas-hero-orbit{width:min(64vw,390px);margin:1rem 0 0 auto}.atlas-toolbar{top:5rem;margin-inline:calc(var(--pad) * -1)}
}
@media(max-width:600px){
  .atlas-brand-lockup{grid-template-columns:auto 1fr}.atlas-brand-lockup strong{grid-column:1/-1;min-height:2rem;border-top:1px solid var(--line);border-left:0}.atlas-brand-name{padding-right:.7rem}.atlas-brand-name b,.atlas-brand-name i{font-size:1.1rem}.atlas-brand-lockup--hero strong{border-color:var(--line-light)}
  .atlas-hero{padding-top:4.5rem}.atlas-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.atlas-hero-metrics{grid-template-columns:1fr}.atlas-hero-metrics span{min-height:3.6rem}.atlas-hero-orbit{width:min(82vw,340px);margin:1.5rem auto 0}.atlas-toolbar{position:relative;top:auto;margin-inline:0;padding-inline:0;box-shadow:none}.atlas-teaser-grid{gap:3rem}.atlas-teaser-copy dl{grid-template-columns:1fr}.atlas-teaser-copy dl div{padding:.85rem 1rem;border-bottom:1px solid var(--line)}
}
.atlas-map-canvas { overscroll-behavior: contain; }
.atlas-map-canvas > svg { touch-action: none; }
.world-country-label { font-size: 15px; }
.world-country-count { font-size: 12px; }
.world-reference-label { fill: var(--signal-deep); font-size: 18px; letter-spacing: .1em; }
.atlas-teaser-map-wrap { display: block; cursor: pointer; text-decoration: none; color: inherit; transition: border-color 200ms ease, box-shadow 200ms ease; }
.atlas-teaser-map-wrap::after { content: "↗"; position: absolute; right: 1rem; top: 1rem; display: grid; place-items: center; width: 2.8rem; height: 2.8rem; border-radius: 50%; background: var(--signal); color: var(--ink); font-size: 1.4rem; transition: transform 200ms ease; }
.atlas-teaser-map-wrap:hover, .atlas-teaser-map-wrap:focus-visible { border-color: var(--signal); box-shadow: 0 0 0 3px var(--signal), 0 1rem 2rem rgba(7,17,20,.14); outline: none; }
.atlas-teaser-map-wrap:hover::after, .atlas-teaser-map-wrap:focus-visible::after { transform: translate(2px,-2px); }
.atlas-teaser-map-wrap:active { box-shadow: 0 0 0 2px var(--signal); }
.home-page .atlas-teaser-grid { grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 2rem; align-items: start; }
.home-page .atlas-teaser-heading { margin: 0 0 1.5rem; font-size: 1rem; letter-spacing: normal; }
.home-page .atlas-teaser-heading .atlas-brand-lockup { margin: 0; }
.atlas-summary-table .manifesto-metrics { margin-top: 0; }
.atlas-summary-table .manifesto-metrics strong { font-size: clamp(1.65rem,2.5vw,3rem); }
.atlas-summary-table .manifesto-metrics span { font-size: .62rem; letter-spacing: .02em; }
.atlas-summary-table .manifesto-totals { grid-template-columns: repeat(3,minmax(0,1fr)); }
.atlas-teaser-map-footer dl { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); margin: 1.5rem 0; }
.atlas-teaser-map-footer dl div { padding-inline: .75rem; border-left: 1px solid var(--line); }
.atlas-teaser-map-footer dt { color: var(--signal-deep); font: 1.65rem/1 var(--mono); }
.atlas-teaser-map-footer dd { margin: .5rem 0; font: .65rem/1.5 var(--mono); text-transform: uppercase; }
.province-count rect { fill: var(--ink-deep); stroke: var(--paper); stroke-width: .65; }
.province-count text { fill: var(--white); font: 700 9px var(--mono); }
.province-count line { stroke: var(--ink-deep); stroke-width: .6; }
.province-count .count-halo { fill: none; stroke: var(--signal-deep); stroke-width: 1.5; opacity: .25; }
.province-count.has-pulse .count-halo { transform-box: fill-box; transform-origin: center; animation: atlas-count-pulse 5s ease-out var(--pulse-delay) infinite; }
@keyframes atlas-count-pulse { 0%,55%,100% { transform: scale(1); opacity: 0; } 65% { opacity: .6; } 85% { transform: scale(1.6); opacity: 0; } }
html[data-motion="reduced"] .province-count .count-halo { animation: none; }
@media(max-width:900px) { .home-page .atlas-teaser-grid { grid-template-columns: 1fr; } }
@media(max-width:480px) { .atlas-summary-table .manifesto-metrics { grid-template-columns: 1fr; } }
.atlas-app--map-first .atlas-map-canvas { margin-top: 1rem; height: clamp(360px,64dvh,640px); min-height: 360px; }
.atlas-app--map-first .atlas-map-canvas svg { min-height: 0; height: 100%; }
.atlas-workspace-title { margin: 1.25rem 0 .85rem; font: clamp(1.7rem,3vw,2.6rem)/1 var(--serif); letter-spacing: -.04em; }
.atlas-map-filters { margin: 0 0 1rem; display: grid; grid-template-columns: minmax(240px,.8fr) minmax(0,1.8fr); border: 1px solid var(--line); background: var(--paper); }
.atlas-map-filters .atlas-search { border: 0; border-right: 1px solid var(--line); }
.atlas-map-filters .atlas-search input { width: 100%; }
.atlas-map-filters .atlas-search p { display: none; }
.atlas-map-filters .atlas-search-results:empty { display: none; }
.atlas-app--map-first .atlas-panel-head { margin-top: 0; }
.atlas-map-filters .atlas-search { padding: 1rem; margin-bottom: .5rem; }
.atlas-map-filters .atlas-search label, .atlas-map-filters .atlas-search p { color: var(--ink); }
.atlas-map-filters .atlas-search p { margin-bottom: 0; }
.atlas-map-filters .atlas-toolbar { position: static; margin: 0; padding: 0; }
.atlas-global-empty { padding: 1rem; font: .8rem/1.5 var(--sans); }
.atlas-global-projects { max-height: 420px; overflow-y: auto; }
.atlas-world-status { top: 12px; bottom: auto; }
@media(max-width:1100px) { .atlas-map-filters { grid-template-columns: 1fr; } .atlas-map-filters .atlas-search { border-right: 0; border-bottom: 1px solid var(--line); } }
.atlas-app--map-first .atlas-hero { margin-top: 2rem; }
@media(max-width:600px) { .atlas-app--map-first .atlas-map-canvas { min-height: 320px; height: 60dvh; } }
