.ticket-stack{position:relative;min-height:340px}.ticket-stack div{position:absolute;right:0;left:10%;background:var(--white);padding:24px;border-top:5px solid var(--copper);box-shadow:var(--shadow);color:var(--ink)}.ticket-stack div:nth-child(2){top:90px;right:8%;left:5%}.ticket-stack div:nth-child(3){top:180px;right:16%;left:0}.ticket-stack span,.ticket-stack i{font-size:.65rem}.ticket-stack b{display:block}.ticket-stack i{float:left;color:var(--copper)}.boundary-grid aside{background:var(--forest);color:#fff;padding:28px}.boundary-grid aside span{display:block;color:var(--copper);font-size:.65rem;font-weight:900;margin-top:15px}.boundary-grid aside b{font-size:.78rem}
.area-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-right:1px solid var(--line)}.area-grid a{display:grid;grid-template-columns:34px 12px 1fr 20px;gap:11px;align-items:start;padding:20px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.area-grid i{width:8px;height:8px;margin-top:7px;background:var(--copper);border-radius:50%}.area-grid span{font-size:.65rem}.area-grid h3{margin:0;font-size:.9rem}.area-grid p{font-size:.68rem;color:var(--muted)}.scenario-cards,.file-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.scenario-cards article{background:var(--white);border-top:5px solid var(--forest);padding:26px}.scenario-cards span{font-size:.63rem;color:var(--copper)}.scenario-cards h3{font-size:1.05rem}.scenario-cards p{font-size:.76rem}
.file-preview>a{background:var(--white);border:1px solid var(--line);padding:13px}.file-preview figure{position:relative;margin:0}.file-preview img{height:210px;width:100%}.file-preview figure span{position:absolute;left:0;bottom:0;background:var(--copper);color:#fff;padding:8px 13px}.file-preview small{display:block;margin-top:15px;color:var(--copper);font-weight:900}.file-preview h3{font-size:1rem}.file-preview p{color:var(--muted);font-size:.73rem}.file-preview>a>b{font-size:.7rem}
.directory-cover-grid,.order-cover-grid,.dossier-cover-grid,.about-cover-grid,.request-cover-grid{position:relative;display:grid;grid-template-columns:120px 1fr 330px;gap:45px;align-items:center;min-height:500px;padding-block:70px}.directory-cover h1,.order-cover h1,.dossier-cover h1,.about-cover h1,.request-cover h1{font-size:clamp(2rem,4.6vw,4.4rem)}.directory-cover-grid{grid-template-columns:1fr 330px}.directory-cover-grid .directory-plan{grid-column:2}.directory-plan,.order-status{background:var(--sand);color:var(--ink);padding:24px}.directory-plan header,.order-status>span{font-size:.64rem;display:flex;justify-content:space-between}.directory-plan>div{height:120px;margin:20px 0;border:1px solid var(--forest);background-image:linear-gradient(rgba(23,59,50,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(23,59,50,.14) 1px,transparent 1px);background-size:20px 20px}.directory-plan dl,.order-status dl{margin:0}.directory-plan dt,.order-status dt{color:var(--copper);font-size:.57rem}.directory-plan dd,.order-status dd{margin:0 0 11px;font-size:.72rem;font-weight:800}.directory-nav a span{color:var(--copper);margin-left:5px}.directory-nav a:hover{color:var(--copper)}
.service-sheets>header,.service-sheets>a{display:grid;grid-template-columns:60px 1.2fr 1fr 1fr;gap:20px;padding:20px;border-bottom:1px solid var(--line);align-items:center}.service-sheets>header{background:var(--ink);color:#fff;font-size:.62rem}.service-sheets>a:hover{background:var(--sand)}.service-sheets h2{font-size:1.05rem;margin:3px 0}.service-sheets p,.service-sheets dd{font-size:.7rem;color:var(--muted)}.service-sheets dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.service-sheets dt{font-size:.55rem;color:var(--copper)}.service-sheets dd{margin:0}.service-sheets>a>b{font-size:.7rem}
.ticket-wall,.property-atlas{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.ticket-wall>a,.property-atlas>a{background:var(--white);border:1px solid var(--line);padding:25px}.ticket-wall header{display:flex;justify-content:space-between;color:var(--copper);font-size:.62rem}.ticket-wall h2,.property-atlas h2{font-size:1.2rem}.ticket-wall p,.ticket-wall dd,.property-atlas p,.property-atlas li{font-size:.75rem;color:var(--muted)}.ticket-wall dt{font-size:.58rem;font-weight:900}.ticket-wall dd{margin:0 0 8px}.ticket-wall>a>b,.property-atlas>a>b{font-size:.7rem;color:var(--copper)}.atlas-plan{height:100px;position:relative;border:1px solid var(--forest);background-image:linear-gradient(rgba(23,59,50,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(23,59,50,.1) 1px,transparent 1px);background-size:16px 16px}.atlas-plan span{position:absolute;top:8px;right:8px;font-size:.65rem}
.client-folders>a{display:grid;grid-template-columns:60px 1fr 1fr;gap:25px;padding:25px;border-bottom:1px solid var(--line)}.client-folders>a:hover{background:var(--sand)}.client-folders>a>span{font-size:2rem;color:var(--copper)}.client-folders h2{font-size:1.1rem}.client-folders p,.client-folders dd{font-size:.74rem;color:var(--muted)}.client-folders dt{font-size:.58rem}.client-folders dd{margin:0 0 10px}.coverage-blueprint>header{max-width:850px;margin-bottom:35px}.coverage-blueprint>header>span{color:var(--copper);font-size:.7rem}.coverage-blueprint>div{display:grid;grid-template-columns:repeat(3,1fr)}.coverage-blueprint a{position:relative;min-height:230px;padding:22px;border:1px solid var(--line);margin:-1px 0 0 -1px}.coverage-blueprint a>span{font-size:.65rem}.coverage-blueprint a>i{position:absolute;left:18px;top:18px;width:14px;height:14px;border:3px solid var(--copper);border-radius:50%}.coverage-blueprint h2{font-size:1rem}.coverage-blueprint p{font-size:.72rem;color:var(--muted)}.coverage-blueprint b{font-size:.67rem;color:var(--copper)}
.project-archive{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.project-archive article{display:grid;grid-template-columns:180px 1fr;gap:22px;background:var(--white);border:1px solid var(--line);padding:14px}.project-archive .lead-file{grid-column:1/-1;grid-template-columns:1fr 1fr}.archive-image{position:relative}.archive-image img{width:100%;height:100%;min-height:210px}.archive-image span{position:absolute;bottom:0;left:0;background:var(--copper);color:#fff;padding:8px}.project-archive small{color:var(--copper);font-weight:900}.project-archive h2{font-size:1.2rem}.project-archive p{font-size:.76rem;color:var(--muted)}.project-archive div>a{font-size:.7rem;font-weight:900}
