.element-proof{padding:50px 6vw;background:#e8eeeb}.element-proof>p{max-width:720px}.element-proof>h2{margin-bottom:12px}#element-proof-content{display:grid;grid-template-columns:minmax(245px,.55fr) minmax(0,1.45fr);gap:30px;margin-top:30px}.ep-controls{display:grid;grid-template-columns:1fr;gap:16px;align-content:start;padding:24px;background:#fafbf7}.ep-controls label{display:grid;gap:7px;font-size:13px}.ep-controls input,.ep-controls select{min-width:0;width:100%;padding:12px;border:1px solid #a8b9b4;border-radius:0;background:white;color:#24434c;font:inherit}.ep-controls button{margin:0}.ep-note{font-size:12px;line-height:1.7;color:#556b64}.ep-visuals{display:grid;grid-template-columns:1fr;gap:16px;min-width:0}.ep-scene,.ep-detail{margin:0}.ep-scene img{display:block;width:100%;height:auto;aspect-ratio:3/2;background:#f4f4ed}.ep-scene figcaption,.ep-detail figcaption{font-size:12px;margin-top:8px;line-height:1.6}.ep-detail{width:min(350px,100%);justify-self:start}.ep-detail svg{width:100%;height:auto;display:block}.ep-status{min-height:18px;font-size:12px;margin:4px 0}.ep-controls :focus-visible{outline:3px solid #42646d;outline-offset:3px}.ep-controls input:focus-visible,.ep-controls select:focus-visible{outline-offset:1px}@media(max-width:800px){#element-proof-content{grid-template-columns:1fr}.ep-controls{grid-template-columns:1fr 1fr;padding:18px}.ep-controls button,.ep-controls>p{grid-column:1/-1}.ep-detail{width:min(300px,70%)}}@media(max-width:420px){.element-proof{padding:35px 5vw}.ep-controls{gap:12px}.ep-controls label{font-size:12px}.ep-controls input,.ep-controls select{padding:10px 7px}.ep-detail{width:80%}}
.pb-visuals{min-width:0;display:grid;gap:24px}.pb-photo{width:100%;aspect-ratio:1;background-size:300% 200%;background-repeat:no-repeat;background-color:#e3e8e2}.pb-selected{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.48fr);gap:12px;align-items:start}.pb-selected>div:first-child{grid-row:1/4}.pb-selected figcaption{font-size:13px;line-height:1.6}.pb-label svg{display:block;width:100%;height:auto}.pb-selected .ep-note{margin:0}.pb-group h3{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:0 0 16px}.pb-homes{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pb-home{min-width:0;background:#f9f9f3;padding:14px}.pb-home h4{font-size:12px;letter-spacing:.03em;font-weight:500;margin:0 0 12px}.pb-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pb-tile{display:block;min-width:0;width:100%;padding:0 0 8px;border:2px solid transparent;background:transparent;cursor:pointer;text-align:left;color:#24434c;font:inherit}.pb-tile[aria-pressed=true]{border-color:#24434c;background:#e6ece7}.pb-tile strong,.pb-tile span{display:block;padding:5px 6px 0;font-size:12px;line-height:1.5}.pb-tile span{font-size:10px;color:#53665f}.pb-tile:focus-visible{outline:3px solid #24434c;outline-offset:3px}.ct-piece .pb-photo{aspect-ratio:1}.ct-piece:has(.pb-photo){background:#f8f7f1}.ct-person-proof .pb-label{max-width:220px}.pb-photo-note{font-size:11px;line-height:1.5;color:#53665f}@media(max-width:1100px){.pb-homes{grid-template-columns:1fr}.pb-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.pb-homes{grid-template-columns:1fr 1fr}.pb-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-selected{grid-template-columns:minmax(0,1fr) minmax(100px,.5fr)}}@media(max-width:500px){.pb-homes{grid-template-columns:1fr}.pb-home{padding:12px}.pb-selected{grid-template-columns:minmax(0,1fr) minmax(95px,.45fr)}.pb-selected figcaption{font-size:11px}.pb-tile span{font-size:11px}.pb-home-grid{gap:8px}}

.element-proof [hidden],.hr-editor [hidden]{display:none!important}.pb-selected{grid-template-columns:minmax(0,360px) minmax(110px,180px)}@media(max-width:500px){.pb-selected{grid-template-columns:minmax(0,1fr) minmax(95px,.45fr)}}

.pb-tile-photo{position:relative}.pb-tile-label{position:absolute;bottom:5px;right:5px;width:30%;background:#f1e8d8;border:1px solid white;box-shadow:0 1px 5px #18343833}.pb-tile-label svg{width:100%;display:block}

#element-proof-content{margin-top:0}
