/* Original Aedifica plugin appearance, scoped to its dedicated template. */
body.aedifica-worksmap-page { min-height:100vh; overflow:hidden; }
.aedifica-worksmap-page .prague-header { background:linear-gradient(180deg,rgba(1,1,1,1),rgba(1,1,1,.5),rgba(255,255,255,0)); }
.aedifica-worksmap .map { width:100%; padding-bottom:50%; z-index:0; background-color:#B3D1FF; position:fixed; inset:0; }
.aedifica-worksmap .map-canvas { z-index:0; position:absolute; inset:0; }
.aedifica-worksmap-page .prague-footer { display:none; }
.aedifica-worksmap__status { position:fixed; left:20px; right:20px; bottom:20px; z-index:1; margin:0; padding:10px 14px; width:fit-content; max-width:calc(100% - 40px); background:rgba(255,255,255,.95); color:#111; font-size:14px; line-height:1.6; }
.aedifica-worksmap__status[hidden] { display:none; }

/* Keep the map attribution visible, outside the translucent tile layer. */
.aedifica-worksmap .ol-attribution { background:#fff; color:#222; font:12px/1.5 Arial,sans-serif; max-width:calc(100% - 16px); }
.aedifica-worksmap .ol-attribution a { color:#005a85; }
.aedifica-worksmap .ol-attribution ul { margin:0; padding:2px 6px; }
.aedifica-worksmap .ol-zoom { top:auto; bottom:8px; left:8px; }
.aedifica-worksmap .ol-zoom button { font:20px/1.2 Arial,sans-serif; }
.aedifica-worksmap__status { bottom:70px; }
