.project-register-page .project-records{display:grid;gap:22px}.project-register-page .project-record{display:grid;grid-template-columns:1fr;background:#fff;border:1px solid #dce2e7;box-shadow:0 8px 26px rgba(11,39,69,.035);min-width:0}.project-register-page .project-record--photo{grid-template-columns:minmax(230px,.6fr) minmax(0,1fr)}.project-record__photo{margin:0;min-height:235px;overflow:hidden;background:#edf0f3}.project-record__photo img{width:100%;height:100%;min-height:235px;max-height:340px;display:block;object-fit:cover}.project-record__copy{padding:30px;min-width:0}.project-record__top{display:flex;align-items:flex-start;gap:18px;justify-content:space-between;margin-bottom:17px}.project-record__date{font:800 16px/1.45 'Manrope',sans-serif;color:#d8202f;flex-shrink:0;max-width:55%}.project-record__top small{font-size:10px;line-height:1.5;color:#657385;text-transform:uppercase;letter-spacing:.07em;text-align:right}.project-record h3{font-size:clamp(20px,2vw,28px);line-height:1.35;color:#112337;overflow-wrap:anywhere}.project-record p{font-size:14px;color:#657385;line-height:1.65;margin:14px 0 0}.project-record__client span{display:block;color:#112337;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin-bottom:3px}.project-record p.project-record__note{padding:13px 15px;border-left:3px solid #d8202f;background:#fff5f5;color:#6b3740;font-size:12px}.project-record__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.project-record__links a{padding:7px 11px;border:1px solid #dce2e7;font-size:11px;font-weight:700;color:#124c7b}.project-record__links a:hover{background:#f4f6f8}.project-record-anchor,.journey-year{scroll-margin-top:145px}.project-register-page .journey-year{margin:14px 0 0}.project-register-page .journey-year strong{font-size:clamp(40px,5vw,64px)}.project-register-page .journey-chronology{padding-bottom:100px}.project-register-page .journey-stream{padding-top:0}.project-register-page .journey-year-rail{position:sticky;top:130px;align-self:start}.project-context-gallery{margin-top:55px}.project-context-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}.project-context-gallery img{width:100%;height:270px;object-fit:cover}.project-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:45px}.project-sector-grid>a{padding:28px;border:1px solid #dce2e7;background:#fff;display:flex;flex-direction:column;transition:.2s}.project-sector-grid>a:hover{border-color:#d8202f;transform:translateY(-3px)}.project-sector-grid i{font-size:25px;color:#d8202f;margin-bottom:23px}.project-sector-grid span{color:#657385;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.project-sector-grid h3{font-size:25px;line-height:1.25;margin-top:10px}.project-sector-grid p{font-size:14px;color:#657385;flex:1}.project-sector-grid strong{font-size:12px;display:flex;justify-content:space-between;border-top:1px solid #dce2e7;padding-top:16px}.project-era-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:30px}.project-era-links a{border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:10px}
@media(max-width:900px){.project-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-record--photo{grid-template-columns:1fr!important}.project-record__photo img{height:260px}.project-register-page .journey-year-rail{position:static}.project-record__copy{padding:24px}}
@media(max-width:650px){.project-sector-grid{grid-template-columns:1fr}.project-record__top{display:block}.project-record__date{display:block;max-width:none}.project-record__top small{display:block;text-align:left;margin-top:7px}.project-record__copy{padding:22px}.project-record__photo img{height:220px;min-height:220px}.project-register-page .journey-intro__facts{flex-wrap:wrap;gap:16px}.project-context-gallery>div{grid-template-columns:1fr}.project-record-anchor,.journey-year{scroll-margin-top:110px}}
.project-register-page .journey-year{scroll-margin-top:220px}.project-register-page .project-record-anchor{scroll-margin-top:180px}
@media(max-width:650px){.project-register-page .journey-year{scroll-margin-top:185px}.project-register-page .project-record-anchor{scroll-margin-top:115px}}
