.inventory-page .inspection-hero h1{font-size:42px}
.inventory-page .inspection-hero__visual img{aspect-ratio:620/530}
.inventory-page .eyebrow,.inventory-page .inspection-number{color:#06696e}
.inventory-page .inspection-final .eyebrow{color:#96e0cc}
.inventory-page .inspection-heading{max-width:980px}
.inventory-page .inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 36px}
.inventory-page .inventory-grid--grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.inventory-page .inventory-grid article{min-width:0;border-top:2px solid #8dbbb9;padding-top:20px}
.inventory-page .inventory-grid p{margin:12px 0 0;font-size:16px;color:#4c6471}
.inventory-page .inventory-grid a{color:#075e75;text-decoration:underline}
.inventory-page .inventory-grid--statuses{grid-template-columns:repeat(3,minmax(0,1fr))}
.inventory-page .inventory-status--0{border-color:#397953}
.inventory-page .inventory-status--1{border-color:#b44c46}
.inventory-page .inventory-status--2{border-color:#8d6c41}
.inventory-page .inventory-status--3{border-color:#33789d}
.inventory-page .inventory-status--4{border-color:#ae8044}
.inventory-page .inventory-status--5{border-color:#747980}
.inventory-model-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-bottom:30px}
.inventory-model-intro p{margin:0;color:#4c6471}
.inventory-explorer{border:1px solid #b1cbd0;border-radius:6px;overflow:hidden;background:#fff}
.inventory-explorer [hidden]{display:none!important}
.inventory-explorer__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #d0dfe2}
.inventory-explorer__bar strong{font-size:18px}.inventory-explorer__bar span{font-size:13px;color:#4c6471}
.inventory-layer-controls{display:none;padding:12px 20px;border-bottom:1px solid #d0dfe2}
.inventory-explorer.is-enhanced .inventory-layer-controls{display:block}
.inventory-layer-controls fieldset{display:flex;flex-wrap:wrap;gap:10px 20px;border:0;padding:0;margin:0}
.inventory-layer-controls legend{float:left;margin-right:20px;font-size:14px;font-weight:700;color:#173f50;line-height:24px}
.inventory-layer-controls label{display:flex;align-items:center;gap:7px;min-height:24px;font-size:14px;color:#173f50;cursor:pointer}
.inventory-layer-controls input{accent-color:#087c81;width:17px;height:17px;margin:0}
.inventory-explorer__body{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)}
.inventory-map{position:relative;min-width:0;height:470px;overflow:hidden;background:#edf3f2}
.inventory-road{position:absolute;background:#fff;border:1px solid #d0dbdd;transform-origin:center}
.inventory-road--one{top:34%;left:-10%;width:120%;height:40px;transform:rotate(-14deg)}
.inventory-road--two{left:52%;top:-20%;height:145%;width:36px;transform:rotate(-19deg)}
.inventory-road--three{left:-15%;top:70%;height:25px;width:130%;transform:rotate(20deg)}
.inventory-building{position:absolute;border:1px solid #c0d1d5;background:#dce7e9}
.inventory-building--one{left:12%;top:10%;width:20%;height:12%;transform:rotate(-14deg)}
.inventory-building--two{left:65%;top:7%;width:20%;height:16%}
.inventory-building--three{left:13%;top:49%;width:16%;height:14%;transform:rotate(20deg)}
.inventory-building--four{left:60%;top:76%;width:20%;height:10%}
.inventory-map__connections{position:absolute;left:22%;top:27%;width:51%;height:39%;border-left:3px solid #247ca4;border-top:3px solid #247ca4;border-bottom:3px solid #247ca4;transform:rotate(-6deg)}
.inventory-page--tko .inventory-map__connections{border:2px dashed #78998a;background:#e3eeea}
.inventory-marker{position:absolute;z-index:2;display:grid;place-items:center;width:40px;height:40px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:#287548;color:#fff;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 1px 5px #677f8755}
.inventory-marker--1{background:#875f25}.inventory-marker--2{background:#b4433e}.inventory-marker--3{background:#216d91}
.inventory-marker[aria-pressed=true]{outline:3px solid #173f50;outline-offset:3px}
.inventory-marker:focus-visible{outline:3px solid #173f50;outline-offset:4px}
.inventory-map__status{position:absolute;left:12%;top:84%;background:#fff;color:#3c5b6a;border:1px solid #b1cbd0;font-size:13px;padding:5px 8px}
.inventory-map__sources{position:absolute;left:12%;top:46%;max-width:55%;padding:8px;border:1px dashed #729580;color:#365d4a;font-size:13px;background:#e3f0e6}
.inventory-map__legend{position:absolute;left:16px;right:16px;bottom:8px;margin:0!important;font-size:12px!important;color:#3c5b6a}
.inventory-object-list{min-width:0;min-height:430px;padding:24px;border-left:1px solid #d0dfe2}
.inventory-object{min-width:0}.inventory-object+.inventory-object{margin-top:30px}
.inventory-explorer.is-enhanced .inventory-object[hidden]{display:none}
.inventory-object__id{margin:0 0 10px!important;font-size:12px!important;font-weight:700;color:#526f7b}
.inventory-page .inventory-object h3{font-size:22px}
.inventory-object__status{margin:8px 0 18px!important;font-size:14px!important;color:#397953;font-weight:700}
.inventory-object dl{margin:0}.inventory-object dl>div{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px;padding:10px 0;border-top:1px solid #d0dfe2;font-size:14px;line-height:1.5}
.inventory-object dt{color:#526f7b}.inventory-object dd{margin:0;color:#173f50;overflow-wrap:break-word}
.inventory-object__attachments{margin:20px 0 0!important;font-size:13px!important;color:#526f7b}
.inventory-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1100px){.inventory-page .inspection-hero h1{font-size:38px}.inventory-page .inventory-grid,.inventory-page .inventory-grid--grid-four,.inventory-page .inventory-grid--statuses{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-explorer__body{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}}
@media(max-width:768px){.inventory-page .inspection-hero h1{font-size:36px}.inventory-model-intro,.inventory-explorer__body{grid-template-columns:1fr}.inventory-map{height:330px}.inventory-object-list{border-left:0;border-top:1px solid #d0dfe2}.inventory-explorer__bar{align-items:flex-start;flex-direction:column;gap:6px}}
@media(max-width:600px){.inventory-page .inspection-hero h1{font-size:30px;line-height:1.18}.inventory-page .inspection-hero__visual img{aspect-ratio:360/330}.inventory-page .inventory-grid,.inventory-page .inventory-grid--grid-four,.inventory-page .inventory-grid--statuses{grid-template-columns:1fr}.inventory-layer-controls,.inventory-object-list,.inventory-explorer__bar{padding:16px}.inventory-page .inventory-object h3{font-size:22px}.inventory-object dl>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.inventory-layer-controls legend{float:none;margin:0 0 10px}.inventory-model-intro{gap:20px}}
