.shared-card{display:block;cursor:default}.shared-card .card-image-placeholder>span{font-size:13px;color:var(--soft-blue)}.shared-card .card-body{padding:24px}.shared-card .card-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;color:var(--soft-blue)}.shared-card .card-topline>span:last-child{font-size:13px;font-weight:700;color:var(--deep)}.shared-card h3{font-size:24px;line-height:1.35;margin:17px 0 20px;letter-spacing:-.7px}.project-information{margin:0}.project-information>div{display:grid;grid-template-columns:1fr 1.35fr;gap:15px;padding:12px 0;border-top:1px solid #465e8219;align-items:start}.project-information dt{font-size:11px;color:#687e9f;line-height:1.7}.project-information dd{font-size:12px;color:var(--deep);line-height:1.7;margin:0;overflow-wrap:anywhere}.gallery-open{position:absolute;bottom:13px;right:13px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid #ffffffc9;border-radius:50%;background:#ffffffe0;backdrop-filter:blur(14px);box-shadow:0 4px 16px #09192f18;color:var(--deep);cursor:pointer}.gallery-open svg{width:21px;height:21px}.gallery-open>span{font-size:9px}.gallery-open:hover{background:#fff;transform:scale(1.06)}
.inline-admin-shell{padding-bottom:60px}.inline-admin-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 38px}.editable-card input:not([type=checkbox]):not([type=file]),.editable-card select{width:100%;font:inherit;color:inherit;background:#ffffff52;border:1px solid transparent;padding:0 5px;margin:0;min-width:0;border-radius:6px;line-height:inherit}.editable-card input:hover,.editable-card select:hover{border-color:#687e9f55!important}.editable-card input:focus,.editable-card select:focus{outline:2px solid #687e9f66;border-color:#687e9f!important;background:#fff}.editable-card h3 input{font-weight:800;letter-spacing:inherit}.editable-card .card-topline>span:last-child{max-width:100px}.editable-card input[type=number]{appearance:textfield;-moz-appearance:textfield}.editable-card input[type=number]::-webkit-inner-spin-button{appearance:none}.editable-card .project-information dt select{font-size:10px;max-width:100%;padding:0}.editable-card .project-information dd select{padding-right:16px}.editable-card.is-dirty{outline:2px solid #687e9f66;outline-offset:2px}.card-management{position:absolute;left:10px;right:10px;top:10px;display:flex;align-items:center;justify-content:flex-end;gap:5px;z-index:2}.card-management button,.publication-state{padding:7px 9px;font-size:9px;border:1px solid #fff;border-radius:25px;background:#ffffffe8;color:var(--deep);backdrop-filter:blur(12px);white-space:nowrap}.publication-state{margin-right:auto}.card-management [data-delete]{color:#863f39}.inline-admin-extra{border-top:1px solid #465e8226;margin-top:7px;padding-top:15px;display:grid;gap:15px}.inline-admin-extra label{font-size:11px;color:var(--soft-blue);display:grid;gap:7px}.inline-admin-extra label select{padding:8px!important;border-color:#d3dbe6}.photo-upload{padding:12px;border:1px dashed #9eafc5;border-radius:12px;background:#ffffff70}.photo-upload input{font-size:10px;max-width:100%}.inline-thumbnails{display:flex;gap:8px;flex-wrap:wrap}.inline-thumbnails>div{width:75px;position:relative}.inline-thumbnails img{width:75px;height:57px;object-fit:cover;border-radius:8px}.inline-thumbnails button[data-remove]{position:absolute;top:0;right:0;border-radius:50%;width:22px;height:22px;background:#fffffff0;font-size:16px}.inline-thumbnails [data-cover],.inline-thumbnails small{display:block;font-size:9px;text-align:center;padding:4px;width:100%}.inline-map summary{cursor:pointer;font-size:11px;color:var(--blue);padding:8px 0}.inline-map input{padding:8px!important;border-color:#d3dbe6!important;font-size:11px!important}.inline-map small{font-size:9px;color:var(--soft-blue)}.inline-map iframe{width:100%;height:190px;border:0;border-radius:12px;margin-top:10px}.inline-admin-extra .metadata-check{display:flex;align-items:flex-start;gap:8px;font-size:10px}.inline-save-row{display:grid;gap:8px}.inline-save-row .btn{width:100%;font-size:11px;justify-content:center}.inline-save-row>span{font-size:10px;line-height:1.6;color:var(--blue)}.editable-card[aria-busy=true]{opacity:.65;pointer-events:none}
#project-gallery-dialog{width:min(1100px,94vw);max-width:94vw;max-height:94svh;padding:22px 55px;border:1px solid #ffffffb9;border-radius:25px;background:#f3f5f9ed;color:var(--deep);box-shadow:0 30px 90px #09192f55;overflow:auto}#project-gallery-dialog::backdrop{background:#09192fc9;backdrop-filter:blur(12px)}#project-gallery-dialog figure{margin:0;text-align:center}#project-gallery-dialog figure img{display:block;width:100%;max-height:78svh;object-fit:contain;border-radius:12px}#project-gallery-dialog figcaption{font-size:12px;padding:15px 0 0}#project-gallery-dialog button{position:absolute;z-index:2;width:42px;height:42px;background:#ffffffed;border-radius:50%;font-size:30px;display:grid;place-items:center;line-height:1}#project-gallery-dialog button[hidden]{display:none}#project-gallery-dialog .gallery-close{top:10px;right:10px;font-size:27px}#project-gallery-dialog .gallery-prev{left:7px;top:45%}#project-gallery-dialog .gallery-next{right:7px;top:45%}
@media(max-width:720px){.shared-card .card-body{padding:22px}.shared-card h3{font-size:23px}.project-information>div{grid-template-columns:1fr 1.5fr;gap:10px}.inline-admin-toolbar{gap:8px}.inline-admin-toolbar .btn{font-size:11px;padding:12px 14px}.card-management button,.publication-state{font-size:10px;padding:8px 10px}#project-gallery-dialog{padding:48px 10px 18px;border-radius:20px;width:96vw;max-width:96vw}#project-gallery-dialog figure img{max-height:72svh}#project-gallery-dialog .gallery-prev,#project-gallery-dialog .gallery-next{top:auto;bottom:10px;width:36px;height:36px}#project-gallery-dialog figcaption{padding:20px 32px 0;font-size:10px}}
