.map-container{margin-top:20px;width:100%;height:400px;border-radius:5px;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,.1)}.publications{margin-top:30px}.publication{background-color:#f8f9fa;padding:15px;border-radius:5px;margin-bottom:20px;box-shadow:0 0 10px rgba(0,0,0,.1)}.publication h2{margin-bottom:10px;margin-top:0}.publication p{margin:0}.publication a{color:#007bff;text-decoration:none}.publication a:hover{text-decoration:underline}